- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 年 论 文
题 目 :用Java语言设计的学生管理系统
学 院: 数 学 与 信 息 科 学 学 院
专 业: 计 算 机 科 学 与 技 术
毕业年限: 2 0 1 2 年
学生姓名;
学 号:
指导教师:
指导教师预评评语
指导教师
职称
预评成绩
年 月 日
答辩小组评审意 见
答辩小组评定成绩
答辩委员会终评意 见
答辩委员会终评成绩
答辩小组组长(签字):
年 月 日
答辩委员会主任(签章):
年 月 日
说明:1.成绩评定均采用五级分制,即优、良、中、及格、不及格。
2. 评语内容包括:学术价值、实际意义、达到水平、学术观点及论证有无错误等。
第一、 引言
学生管理系统是一个学校不可缺少的系统,它带给师生方便快捷的操作,所 以作为一个学计算机专业的本科生必须学会设计简单的管理系统,以便日后快速 的适应公司的先进工具。
学生做的管理系统是静态的简单的(用户名和密码是程序给定),但是只要 有时间就可以在此基础上扩展,完善,让它达到无坚不摧的地步。
第二、 需求分析
开发一个系统之前,首先应该对该系统要实现的功能进行分析和规划,确保 在开发中不会出现重大的缺陷和漏洞。因此,在软件开发中应该严格按照软件的 流程进行系统的分析和设计。该系统是学生信息管理系统,所以应该以学生信息 为中心,组织相关程序结构。学生信息管理系统的具体功能分为以下几个方面。
1、学生:可以对每个学生的信息进行添加,删除,修改和查询。
2、成绩:这个表以学生表中的学号为主码,只能查看成绩表中的信息(因 为系统太简单)。
这个简单的系统共分为八个模块,这八个模块分别是:登录模块、学生信息 主界面、增加学生信息模块、删除学生信息模块、修改学生信息模块、学生信 息查询模块、成绩查询模块、退出界面模块。(由 于 所 学 不 精 所 以 登 录 界
面的用户名和密码只能是固定的,用户名为admin,密码为
admin 。)
第一个模块:实现登录模块
(1)要生成一个界面,可应用AWT知识。设置其学生信息管理系统(简单)。 设置布局管理器为最简单的null布局管理器,这样方便往其中放组件;设置窗口 大小和位置,最后一定要设置窗口可见性。
(2)生成界面后,就该实现每个功能了,界面上应该有用JLabel声明的用户 名和密码组件,同时有的应该是两个单行文本框。
(3)两个按钮为登录和取消,都是用JButton来声明的。
(4)有了这些后,就必须网上面添加监听器。
(5)登录模块完成。
第二个模块:学生信息界面的实现
(1)当登录学生管理系统后就进入了学生信息界面,学生信息界面相当于一 个文本编辑器,菜单中有信息、查询和其它。
(2)当知道这个界面的大概样子后,就进行设计,首先也是设计框架,也要 设计其可见性、大小及窗口名字。
(3)然后王界面中添加菜单,添加菜单栏用的是JMenuBar来声明,而其中 的菜单是JMenu来声明,此处还要用到子菜单的声明方式,那就是如:
JMenultem JM=new JMenultem(“增加信息);这样的语句,和菜单的样子一样。
(4)放好所谓的菜单栏之后,就是添加事件监听器了,这个事件监听器相对
来说简单。
(5)之后这个界面也就完成了,进入各个菜单的实现。
第三个模块:增加学生信息模块
(1)这个界面上有学号、姓名、性别、生日、班级、学院组件;相应用它们 的单行文本框(除了性别外);都是用JLabel来声明。
(2)这个界面上也有三个按钮分别是添加、重置、退出。
第四个模块:删除学生基本信息界面
这个界面相对比较简单,但是我要说的是前面没有说过的数据库连接问题, 和数据库连接时必须要加载驱动(Class .forName(com . mysql .jdbc . Driver); Connectioncot=DriverManager.getConnection(jdbc:mysql://localhost:3306/student1 ?user=rootpassword=);)。
还有在数据库中的删除语句为delete from表名where条件; 于是就数据库连接完成。
第五个模块:修改信息界面
这个界面只有学号是数据库中的不变的东西,也就是序号是主码,而其他的 都是要改动的东西,所以这个界面上东西也和增加信息上的一样,但是监听器不 一样。
程序片段为: String snumber=JTNumber.getText();
Strin
您可能关注的文档
最近下载
- 江苏省苏锡常镇四市2025届高三全真数学试题模拟试卷(8)含解析.doc VIP
- XX管网改造项目安全预评价报告送审稿-修改稿.doc VIP
- 吉泰科GK800变频器用户手册.pdf
- 2024年度教育系统学校中层后备干部考试知识题库及答案.docx
- 2024年河南省中考语文试卷及答案.pdf VIP
- SaCaDataViz数据可视化分析平台白皮书.pdf VIP
- 2025年江苏省苏锡常镇四市高考数学调研试卷(一)+答案解析(附后).pdf VIP
- 2024年上海市中考综合测试(物理、化学、跨学科)试题卷模拟卷(含答案解析).docx
- Unit1+Presenting+ideas+&+Reflection+课件+-2024-2025学年外研版英语七年级下册+.pptx VIP
- 2025年中国广告喷绘布行业投资分析及发展战略研究咨询报告.docx
文档评论(0)