《Java程序课程设计---一个简单的学生成绩管理信息系统.docx》由会员分享,可在线阅读,更多相关《Java程序课程设计---一个简单的学生成绩管理信息系统.docx(25页珍藏版)》请在优知文库上搜索。
1、与M龙卷毅学科学学就java程序设计试验报告课一个简洁的学生成果管理信息系统姓.名:.学.号,班.级:.指导老师,时间:12月20日团队完成:考核结果1.绪论(内容:要求小四号字体)此次课题是一个简洁的学生管理系统,该课题涉与数据库、JaYa等领域。要求达到以下功能:1 .能够依据学生姓名、学号、班级、课程名称查询详细内容。2 .能够实现依据单科成果、总成果、平均成果、学号排序。3 .能够实现学生信息的插入、删除和修改。4 .能够查询每个课程的最高分、最低分与相应学生姓名、班级和学号。5 .能够查询每个班级某门课程的优秀率(90分与以上)、不与格率,并进行排序。6 .能够运用图形界面进行操作。
2、要实现这些功能须要娴熟运用数据库和JaVa编程语言,并且能够实现功能组件6个文本域、6个标签、1个按钮功能实现添加数据实现过程对按钮添加监控,实现按钮事务为获得文本域中的信息,并执行SQ1.的INSERT语句。Delete类:功能组件1个单行文本、1个标签、1个按钮、1个多行文本功能实现删除数据实现过程与修改数据类似,对按钮添加监控,实现按钮事务为获得文木域中的学号信息,并执行SQ1.的DE1.ETE语句:不同的是以学号为主键进行杳找并将删除信息输出到文本框中。Modify类:功能组件6个单行文本、6个标签、1个按钮功能实现修改数据实现过程与添加数据类似,对按钮添加监控,实现按钮事务为获得文木
3、域中的信息,并执行SQ1.的UPDATE语句:不同的是以学号为主键进行查找并更新,Query类:功能组件5个按钮、三个单行文本组件、1个卜拉框、1个多行文本功能实现按学号查询、按姓名查询、按班级查询、按课程查询、显示全部实现过程对按钮添加监控,共有五个监控事务,前三个实现按钮事务为先获得文本域中的信息,依据对应查询的要求执行相应的SQ1.的SE1.1.ECT语句:按课程查询通过在下来框中选挣对应的选项,即查询相应的课程:第五个查询按钮将全部信息在多行文本框中输出。MyFrane类:主类,实现面板,可在其上进行对插入、删除、修改、杳询等方法的调用,并且对界面进行r设计和规划。4)界面设计:功能组
4、件4个按钮、1个背景、1个标签文本、1个面板功能实现杳询数据、添加数据、删除数据、修改数据实现过程对按钮添加监控,共有4个监控事务,实现按钮事务为创建对应功能的类对象,出现相应的功能窗口。横图如下:3.算法实现与分析(内容:要求小四号字体)1 .主界面2 .添加数据3 .修改数据4 .删除数据5 .查询数据(1)按学号查询(2)按姓名查询(3)按班级查询(4)按课程名称查询(5)显示全部信息4 .运行调试与探讨(内容:要求小四号字体)1 .运行与调试过程中遇到的如下的问题(1)数据库的链接出现问题,导致表格找不到。解决方法:重新建表(2)编译时系统没有提示错误,但是运行的界面中某些接1.l不能
5、实现。解决方法:经检查发觉是连接数据库的密码错误,改正后可以运行。2 .此程序还存在下列不完善的地方(1)面板设计较为单调,欠缺调色,还可以在面板上添加制作人等信息。(2)在添加信息时,光标可以依靠键盘上下移动,不须要鼠标点击,这样可以更便利快捷。e.EXIT_ON_C1.OSE);ContainercontentPane=frame.getContentPaneO;ContentPane.Set1.ayout(newBorder1.ayoutO);textl=newJ1.abelf欢迎运用学生成果管理系统.,J1.abel.CENTER);textl.stFont(newFont(宋体,Font.BO1.D,24);textl.SetForeground