【《基于Java的学生信息管理系统设计》8900字(论文)】_第1页
【《基于Java的学生信息管理系统设计》8900字(论文)】_第2页
【《基于Java的学生信息管理系统设计》8900字(论文)】_第3页
【《基于Java的学生信息管理系统设计》8900字(论文)】_第4页
【《基于Java的学生信息管理系统设计》8900字(论文)】_第5页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录[10]。(2)实例化窗口中的各个基本组件,包括按钮,文本框和下拉菜单等。(3)初始化窗口,并在初始化工程中设置窗口的大小,标题等基本属性。(4)对各个菜单进行基本的设置。(5)得到界面的数据同时添加该记录到数据库。在设计界面时需要考虑密码,姓名录入时出现的一切录入不成功的情况,比如:1.当姓名为空时,弹出“姓名不能为空“的提示信息:if(StringUtil.isEmpty(studentName))JOptionPane.showMessageDialog(this,"请填写学生姓名!");//弹出姓名不能为空的提示信息)2.当学号为空时,弹出“学号不能为空“的提示信息:if(StringUtil.isEmpty(studentPassword)){JOptionPane.showMessageDialog(this,"请填写密码!");3、当所录入的信息填写完毕时,在进行添加操作时,会提示是否添加成功的提示:if(studentDao.addStudent(student)){JOptionPane.showMessageDialog(this,"添加成功!");}else{JOptionPane.showMessageDialog(this,"添加失败!");}4.2.2修改信息模块当需要进行学生班级调动或者进行信息调整时,我们就需要该软件能提供一种方便进行学生基本信息的修改功能,该模块的主要功能是完成对学生信息的修改,界面情况如图4-7。图4-7修改信息模块界面实现步骤如下:(1)实例化窗口中的各个基本组件,包括按钮,文本框和下拉菜单等(2)初始化窗口,并在初始化工程中设置窗口的大小,标题等基本属性(3)对各个菜单进行基本的设置(4)得到界面的数据同时插入到数据库该功能的逻辑如图4-8。图4-8功能逻辑图在设计界面代码时,要考虑到与数据库的连接,框架的建立,字体大小等,界面中各个功能组件的布局,包括标签组件,文本框组件,选择框组件,按妞组件都需要先进行实例化再进行布局,而组件的实例化方法前面已经提到,对于该界面的设计代码在此不作解释。由于要修改的学生信息与添加的学生信息的方法一致,接下来定义的变量与前面添加学生信息时定义的变量一致,添加的响应事件也与添加学生信息时一致,在此都不重复说明。4.2.3删除信息模块在学生毕业,或者一些其他因素导致学生离校的情况,我们也需要考虑到数据库的承载数据的容量问题,需要在该系统中完善一种删除学生基本信息的功能,该模块的主要功能就是对学生的信息进行删除,界面情况如图4-9图4-9删除信息模块图首先在列表中选中要删除的学生,确认无误后对其进行删除操作,该操作将删除该学生对应的成绩。实现主要步骤如下:(1)实例化窗口中的各个基本组件,包括按钮,文本框和下拉菜单等(2)初始化窗口,并在初始化工程中设置窗口的大小,标题等基本属性(3)对各个菜单进行基本的设置(4)得到界面的数据同时删除数据库中的该记录该功能的逻辑如图4-10。,图4-10功能逻辑图添加的响应事件与前面修改与添加学生信息时一致,在此不多加说明,而需要说明在系统确认是否是删除该学生时的具体设计:introw=studentListTable.getSelectedRow();if(row==-1){JOptionPane.showMessageDialog(this,"请选中要删除的数据!");return;}if(JOptionPane.showConfirmDialog(this,"您确定删除么?")!=JOptionPane.OK_OPTION){return; }4.4教师信息管理教师信息和学生信息有一样的重要性,在本系统中都是必须的。管理员可对教师信息执行添加、删除、修改等操作。教师不能添加新的教师信息,但可以修改教师信息。图4-11教师信息界面效果图图4-12教师信息添加、修改、删除界面效果图界面说明:模块初始化时,对于管理员而言,因为还没有当前教师,所以要先选择添加教师。若想对教师信息进行修改或者删除操作,首先选中列表中的该教师再进行修改或删除。输入:教师基本信息,所有信息均不能为空。处理过程:(1)判断操作类型,是新增还是修改,以根据不同的操作类型对数据库进行不同的操作。(2)对于教师而言,每一项都是重要的信息,包括教师名称、性别、登陆密码、职称等,均不能为空(3)若为修改,须先在列表中选中该教师,然后更新数据库中的信息。(4)若为新增,要另外选中添加教师按钮,然后填写相关信息后,确认新增,数据库信息更新。输出:处理成功或失败提示信息。4.5课程信息管理本系统应包含课程的信息,包含课程名称、教课老师、课程介绍、课程最大人数、课程已选人数等基本信息,如下图:图4-13课程信息界面效果图图4-14课程信息修改、删除界面效果图界面说明:根据角色的不同,能使用的功能也不同。管理员和教师能查看不同学生所选课程,并能对学生课程进行增删改操作。但学生只能查看和修改自己所选课程,不能查看其他同学的选课信息。本系统还具备选课功能,如下图:图4-15选课信息界面效果图4.6考勤信息管理考勤信息是本系统的重要功能,涵盖学生的考勤事件、考勤课程、学生姓名等,并且有相应的饼状图和柱状图显示。图4-16考勤信息界面效果图在学生考勤管理界面中,管理员、教师可以进行学生考勤的查询,添加和删除的操作,而学生只能进行签到和查询。与学生、教师信息管理模块类似,模块初始化时,没有考勤信息,所以成绩操作中要先新增。添加缺席,首先选择成绩管理,选中学生和对应的课程,然后点击添加缺席按钮。输入:更新后的考勤信息。输出:添加成功或失败提示信息。图4-17考勤逻辑功能图图4-18考勤统计柱状图图4-19考勤统计饼状图4.7学生成绩管理支持学生成绩的导入和修改,并且有相应的饼状图和柱状图显示:图4-20学生成绩信息界面效果图4.7.1学生成绩添加与修改在学生成绩综合管理界面中,我们可以进行学生成绩的查询,添加,修改和删除的操作。与学生、教师信息管理模块类似,模块初始化时,没有成绩信息,所以成绩操作中要先新增。修改成绩,首先选择成绩管理,选中学生和对应的课程,然后再填入各项要修改的值。输入:学生成绩信息。输出:修改,添加成功或失败提示信息。该类的功能就是完成对学生成绩的增加,修改的操作,该类的实现步骤为:(1)首先判断操作类型是新增还是修改,以根据不同操作类型进行不同的数据库操作;(2)若为删除信息,则首先从数据库中找到对应的记录,然后开始执行更新操作,对学生考勤进行修改删除。图4-20逻辑功能图该类的功能就是完成对学生成绩的增加,修改的操作,该类的实现步骤为:(1)首先判断操作类型是新增还是修改,以根据不同操作类型进行不同的数据库操作;(2)若为修改信息,则首先从数据库中找到对应的记录,然后开始执行更新操作。对学生成绩进行修改,如图4-22所示是在图4-21的该学生成绩基础上对其成绩进行的修改界面。(3)若为新增信息,计算总分,由程序自动计算,然后填入数据库,以避免操作学生计算总分出错,并可大大减少操作学生的工作量。图4-21成绩修改前图4-22成绩修改后4.7.2成绩统计模块在学生的成绩综合管理中,成绩统计也是该系统的一个特色功能。在生活中,我们需要对全校,全班或者对某一学科的学生成绩做个统计,为了方便查阅者方便的得到需要的信息,就可以通过系统中的成绩统计功能对成绩进行需求性的查询,如图4-23。图4-23成绩统计模块界面工作流程如下:(1)选择要排序的课名。我们还可以对具体的学科成绩进行统计,如图4-24所示,而此功能得到的结果将是全校学生关于此学科的成绩统计。图4-24按课程成绩统计模块界面(2)生成显示查询结果在完成了框架与组件的设计之后,在进行排名查询时,需要对数据进行循环调用,接着设计循环取出数据库中满足条件的记录:for(Scores:scoreList){Vectorv=newVector();v.add(s.getId());v.add(getStudentNameById(s.getStudent_id()));v.add(getCourseById(s.getCourse_id()));v.add(s.getScore());dft.addRow(v);(3)柱状图、饼状图显示:图4-25按课程成绩统计模块界面图4-26饼状图显示4结语随着我们国家高等教育事业的进一步发展,对学生信息管理的要求必将提出更高的要求,本系统的主要功能还只是对学生信息本身的管理,在今后的工作中,从“学生信息管理系统”发展到“学生管理信息系统”,仍然需要进行进一步的探索与研究:(1)学生信息包括越来越多的方面,在今后的研究中,可以将更多的涉及学生管理的相关信息融合起来,实现集成化信息管理系统;(2)要进一步提高系统的安全性和对异常的处理能力。参考文献王舒颖,张建中,薛志强,基于Java技术的学生管理系统研究[D]电子科技大学,2012.温琳娜.鞍山社会保障局招待所管理系统设计与实现[D].大连理工大学,2014.蔡剑景楠著《JavaWeb应用开发:J2EE和Tomcat》清华大学出版社.赵艳.高校学生信息管理系统设计与实现[D].吉林大学,2010.李军.《Java面向对象程序设计》课程改革探讨[J].科技视界,2016(27):209-209.张基温.新概念Java程序设计大学教学[M].北京:清华大学出版社,2013:231-284.彭勃.高校学生信息管理系统设计[J].电子制作,2020(16):53-54,57.李珍.四川建筑职业技术学院基于ASP.NET的学籍管理系统的设计与实现[D].电子科技大学,2014.蔡翠平等.Java程序设计[M].北京:清华大学出版社,2002.10.杨众.高校学生信息管理系统设计与实现[J].信息技术与信息化,2020(08):53-55.许玲晶.世纪证券长沙营业部网络信息过滤系统的设计与实现[D].重庆大学,2015.李森,冯春勇,张单,屈敬朝,吴则琪.高校学生信息管理及学业预警系统的设计与实现[J].电脑知识与技术,2020,16(27):11-14,20.王敏.学生信息管理系统的设计与实现[J].科学咨询(教育科研),2020(04):230.欧阳一鸣,胡学钢,江擒虎,等.高等院校教职工信息管理系统(MIS)[J].合肥工业大学学报(自然科学版),2007,030(003):282-284.SAndini,LFitriana,Budiyono.Elementaryschoolstudentsvisua

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论