一.项目简介
管理员使用该平台用于记录学生考试成绩,解决传统中关于学生的数据收集和整理采用人工收集,和处理这些数据的难题,引入计算机来代替手工操作,引入成绩管理系统更加便捷的对学生数据进行增加、删除、改变和查询。管理系统可以极大的节省人力物力财力,储存不易出错、储存时间更长,对于学校人数比较多的学校,一个成绩管理系统是必不可缺的。
二.项目采用技术
1.GUI编程设计窗口
2.使用Mysql数据库存储信息
3.通过DBUtils连接数据库
4.使用Git提交代码进行存储与管理
三.功能需求分析
1.添加学生功能:姓名、学号、性别、出生年月日。(注意:学号自动生成,学号必须唯一);
2.添加学生成绩功能:假设每个人都选修了高等数学、Java程序设计和大学体育。但输入成绩的时候,一般是给所有学生输入某一门课程的成绩;
3.根据学生学号查找学生成绩,并在界面上显示姓名、学号和成绩,学号不存在的给出提示信 息;
4. 根据学生姓名(支持模糊匹配)查找学生成绩,并在界面上显示姓名、学号和成绩。如果有多 个相同姓名学生存在,一起显示出来,姓名不存在的给出提示信息;
5. 支持对学生信息的修改与删除(要在文件或数据库中有所体现),不能修改学号;
6.支持用户登录、验证操作
界面:GUI 或 Web
数据存储在数据库或者文件中,建议存储在数据库
四.模块简介
五.项目亮点
1.利用雪花算法随机生成不重复的学号
2.实现了学号查询或者是学生姓名的模糊匹配查询
3.在每门成绩下方计算出所有学生该科目的平均成绩
六.系统演示操作及主要功能
视频演示
VID_20230614_121643
七.团队负责模块
姓名 | 负责模块 |
晋昊博 | 通过GUI界面监听的信息对数据库内信息进行修改,进行逻辑管理 |
甘枫玲 | 设计增删改界面及与主界面的交互,设计登录界面 |
李开心 | 设计主页面并实现监听以实现其他窗口与功能,并在主界面实现查询功能 |
八.项目git地址
HBeailen/StudentSystem (github.com)bhttps://github.com/HBeailen/StudentSystem
九.团队git提交记录
p1 晋昊博的提交记录
p2 甘枫玲的提交记录
p3 李开心的提交记录