java程序课程设计---一个简单的学生成绩管理信息系统

java程序课程设计---一个简单的学生成绩管理信息系统

ID:9013416

大小:497.20 KB

页数:25页

时间:2018-04-14

java程序课程设计---一个简单的学生成绩管理信息系统_第1页
java程序课程设计---一个简单的学生成绩管理信息系统_第2页
java程序课程设计---一个简单的学生成绩管理信息系统_第3页
java程序课程设计---一个简单的学生成绩管理信息系统_第4页
java程序课程设计---一个简单的学生成绩管理信息系统_第5页
资源描述:

《java程序课程设计---一个简单的学生成绩管理信息系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、扬州大学数学科学学院java程序设计实验报告课题:一个简单的学生成绩管理信息系统姓名:学号:班级:指导教师:时间:12月20日团队完成:考核结果-1-1.绪论(内容:要求小四号字体)此次课题是一个简单的学生管理系统,该课题涉及数据库、Java等领域。要求达到以下功能:1.能够根据学生姓名、学号、班级、课程名称查询具体内容。2.能够实现按照单科成绩、总成绩、平均成绩、学号排序。3.能够实现学生信息的插入、删除和修改。4.能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。5.能够查询每个班级某门课程的优秀率(90分及以上)、不及

2、格率,并进行排序。6.能够使用图形界面进行操作。要实现这些功能需要熟练使用数据库和Java编得程语言,并且能够实现数据库和Java的连接。2.设计思路(内容:要求小四号字体)1)建立数据库表格:将班级、姓名、学号、成绩等具体信息录入数据库。·数据库系统设计学号姓名班级成绩查询系统—--语文数学英语·系统逻辑结构设计学生成绩信息表字段名属性类型空值约束条件学号ID文本notnull主键姓名name文本从键班级class文本从简语文Chinese长整数英语English长整数数学Maths长整数-2-·数据库截图2)利用Java实现数据库

3、连接,使其可以调用数据库表格中的内容。具体截图如下:3)Java程序编写思路:主要编写了5个类:将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现,此外还有一个主类用于实现面板。Insert类:功能组件6个文本域、6个标签、1个按钮功能实现添加数据实现过程对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL的INSERT语句。Delete类:功能组件1个单行文本、1个标签、1个按钮、1个多行文本功能实现删除数据实现过程与修改数据类似,对按钮添加监控,实现按钮事件为获取文本域中-3-的学号信息,并执行SQL的D

4、ELETE语句;不同的是以学号为主键进行查找并将删除信息输出到文本框中。Modify类:功能组件6个单行文本、6个标签、1个按钮功能实现修改数据实现过程与添加数据类似,对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL的UPDATE语句;不同的是以学号为主键进行查找并更新。Query类:功能组件5个按钮、三个单行文本组件、1个下拉框、1个多行文本功能实现按学号查询、按姓名查询、按班级查询、按课程查询、显示全部实现过程对按钮添加监控,共有五个监控事件,前三个实现按钮事件为先获取文本域中的信息,根据对应查询的要求执行相应的SQ

5、L的SELLECT语句;按课程查询通过在下来框中选择对应的选项,即查询相应的课程;第五个查询按钮将全部信息在多行文本框中输出。MyFrame类:主类,实现面板,可在其上进行对插入、删除、修改、查询等方法的调用,并且对界面进行了设计和规划。4)界面设计:功能组件4个按钮、1个背景、1个标签文本、1个面板功能实现查询数据、添加数据、删除数据、修改数据实现过程对按钮添加监控,共有4个监控事件,实现按钮事件为创建对应得得得得得得得功能的类对象,出现相应的功能窗口。截图如下:-4-3.算法实现及分析(内容:要求小四号字体)1.主界面2.添加数据

6、3.修改数据-5-4.删除数据5.查询数据(1)按学号查询(2)按姓名查询(3)按班级查询(4)按课程名称查询-6-(5)显示所有信息4.运行调试与讨论(内容:要求小四号字体)1.运行与调试过程中遇到的如下的问题(1)数据库的链接出现问题,导致表格找不到。解决方法:重新建表(2)编译时系统没有提示错误,但是运行的界面中某些接口不能实现。解决方法:经检查发现是连接数据库的密码错误,改正后可以运行。2.此程序还存在下列不完善的地方(1)面板设计较为单调,欠缺调色,还可以在面板上添加制作人等信息。(2)在添加信息时,光标可以依靠键盘上下移动

7、,不需要鼠标点击,这样可以更方便快捷。(3)修改数据的界面比例不是很协调(4)修改数据的源代码不能实现选择性的修改:例如根据学号修改姓名。(5)显示信息不能做到数据的对齐,使得界面不美观。(6)第一次查询用的信息不能自动更新,导致后面的查询给人一种凌乱感:例如先使用学号120702119查询,再使用姓名“张三”查询,此时上一个学号的信息还保留,并不能更新到“张三”的学号。-7-(7)没有退出的按钮,尚未实现退出语句。5.设计体会与小结(内容:要求小四号字体)选择“一个简单的学生成绩管理系统”作为这一次的课题,是因为这个课题主要运用的是

8、Java与数据库的相关知识,而这个学期,我们正好学习了这两门课程,在这个课题中Java与数据库知识的结合,是对这两个课程理解学习成果的一个双重考察。第一步,我们确定了课程的整体思路。首先在数据库中建好相关表格,然后将数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。