Java程序课程设计---一个简单的学生成绩管理信息系统共26页.pdf 立即下载
2025-01-03
约1.9万字
约26页
0
615KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Java程序课程设计---一个简单的学生成绩管理信息系统共26页.pdf

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

预览

免费试读已结束,剩余 21 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

扬州大学数学科学学院

java程序设计实验报告


课题:一个简单的学生成绩管理信息系统
姓名:
学号:
班级:
指导教师:
时间:12月20日

团队完成:


考核结果


-1-
1.绪论

(内容:要求小四号字体)
此次课题是一个简单的学生管理系统,该课题涉及数据库、Java等领域。
要求达到以下功能:
1.能够根据学生姓名、学号、班级、课程名称查询具体内容。
2.能够实现按照单科成绩、总成绩、平均成绩、学号排序。
3.能够实现学生信息的插入、删除和修改。
4.能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。
5.能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行
排序。
6.能够使用图形界面进行操作。
要实现这些功能需要熟练使用数据库和Java编得程语言,并且能够实现数据
库和Java的连接。
2.设计思路

(内容:要求小四号字体)
1)建立数据库表格:将班级、姓名、学号、成绩等具体信息录入数据库。

·数据库系统设计
学号
姓名
班级
成绩查询系统—--
语文
数学
英语


·系统逻辑结构设计
学生成绩信息表
字段名属性类型空值约束条件
学号ID文本notnull主键
姓名name文本从键
班级class文本从简
语文Chinese长整数
英语English长整数
数学Maths长整数


-2-
·数据库截图


2)利用Java实现数据库连接,使其可以调用数据库表格中的内容。

具体截图如下:


3)Java程序编写思路:
主要编写了5个类:将添加数据、查询数据、删除数据、修改数据四个功能分
别为四个类来实现,此外还有一个主类用于实现面板。

Insert类:
功能组件6个文本域、6个标签、1个按钮
功能实现添加数据
实现过程对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行
SQL的INSERT语句。

Delete类:
功能组件1个单行文本、1个标签、1个按钮、1个多行文本
功能实现删除数据
实现过程与修改数据类似,对按钮添加监控,实现按钮事件为获取文本域中

-3-
的学号信息,并执行SQL的DELETE语句;不同的是以学号为主键进行查找并将
删除信息输出到文本框中。

Modify类:
功能组件6个单行文本、6个标签、1个按钮
功能实现修改数据
实现过程与添加数据类似,对按钮添加监控,实现按钮事件为获取文本域中
的信息,并执行SQL的UPDATE语句;不同的是以学号为主键进行查找并更新。

Query类:
功能组件5个按钮、三个单行文本组件、1个下拉框、1个多行文本
功能实现按学号查询、按姓名查询、按班级查询、按课程查询、显示全部
实现过程对按钮添加监控,共有五个监控事件,前三个实现按钮事件为先获
取文本域中的信息,根据对应查询的要求执行相应的SQL的SELLECT语句;按
课程查询通过在下来框中选择对应的选项,即查询相应的课程;第五个查询按
钮将全部信息在多行文本框中输出。

MyFrame类:
主类,实现面板,可在其上进行对插入、删除、修改、查询等方法的调用,并
且对界面进行了设计和规划。

4)界面设计:
功能组件4个按钮、1个背景、1个标签文本、1个面板
功能实现查询数据、添加数据、删除数据、修改数据
实现过程对按钮添加监控,共有4个监控事件,实现按钮事件为创建对
应得得得得得得得功能的类对象,出现相应的功能窗口。

截图如下:


-4-
3.算法实现及分析

(内容:要求小四号字体)

1.主界面


2.添加数据


3.修改数据


-5-
4.删除数据


5.查询数据

(1)按学号查询


(2)按姓名查询


(3)按班级查询


(4)按课程名称查询


-6-
(5)显示所有信息


4.运行调试与讨论

(内容:要求小四号字体)

1.运行与调试过程中遇到的如下的问题
(1)数据库的链接出现问题,导致表格找不到。
解决方法:重新建表
(2)编译时系统没有提示错误,但是运行的界面中某些接口不能实现。
解决方法:经检查发现是连接数据库的密码错误,改正后可以运行。
2.此程序还存在下列不完善的地方
(1)面板设计较为单调,欠缺调色,还可以在面板上添加制作人等信息。
(2)在添加信息时,光标可以依靠键盘上下移动,不需要鼠标点击,这样可以
更方便快捷。
(3)修改数据的界面比例不是很协调
(4)修改数据的源代码不能实现选择性的修改:例如根据学号修改姓名。
(5)显示信息不能做到数据的对齐,使得界面不美观。
(6)第一次查询用的信息不能自动更新,导致后面的查询给人一种凌乱感:例
如先使用学号120702119查询,再使用姓名“张三”查询,此时上一个学号的
信息还保留,并不能更新到“张三”的学号。

-7-
(7)没有退出的按钮,尚
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

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

文档大小:615KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用