扬州大学数学科学学院
java程序设计实验报告
课 题: 姓 名: 学 号: 班 级: 指导教师: 时 间:
一个简单的学生成绩管理信息系统 12月20日
团队完成:
考核结果
1. 绪论
(内容:要求小四号字体)
此次课题是一个简单的学生管理系统,该课题涉及数据库、Java等领域。要求达到以下功能:
1. 能够根据学生姓名 、学号、班级、课程名称查询具体内容。 2. 能够实现按照单科成绩、总成绩、平均成绩、学号排序。 3. 能够实现学生信息的插入、删除和修改。
4. 能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。 5. 能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。
6.能够使用图形界面进行操作。
要实现这些功能需要熟练使用数据库和Java编得程语言,并且能够实现数据库和Java的连接。
2. 设计思路 (内容:要求小四号字体)
1)建立数据库表格:将班级、姓名、学号、成绩等具体信息录入数据库。
·数据库系统设计
成绩查询系统—--
·系统逻辑结构设计
学生成绩信息表
字段名 学号 姓名 班级 语文 英语 数学
属性 ID name class Chinese English Maths 类型 文本 文本 文本 长整数 长整数 长整数 空值 not null 约束条件 主键 从键 从简 学号 姓名 班级 语文 数学 英语
·数据库截图
2)利用Java实现数据库连接,使其可以调用数据库表格中的内容。
具体截图如下:
3)Java程序编写思路:
主要编写了5个类: 将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现,此外还有一个主类用于实现面板。
Insert类:
功能组件 6个文本域、6个标签、1个按钮 功能实现 添加数据
实现过程 对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL的INSERT语句。
Delete类:
功能组件 1个单行文本、1个标签、1个按钮、1个多行文本 功能实现 删除数据
实现过程 与修改数据类似,对按钮添加监控,实现按钮事件为获取文本域中
Java程序课程设计---一个简单的学生成绩管理信息系统
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)