Java课程设计——学生成绩管理系统
一、团队成员介绍
团队成员
姓名 | 班级 | 学号 |
---|---|---|
李少强(组长) | 网络1911 | 201921123015 |
黄健 | 网络1911 | 201921123022 |
韩一佳 | 网络1911 | 201921123029 |
二、项目git地址
三、项目git提交记录及issues记录
四、系统功能架构图和项目简介
功能架构图
项目简介
- 本系统用于学生成绩的统一管理,具有用户注册、用户登录、添加学生、添加学生成绩、删除学生、查找学生(根据id或姓名,支持姓名模糊查找)、修改学生信息等基本功能,此外还有对学生各科成绩绘制出柱状分布图、用POI技术生成学生学习情况报表的功能,底层数据分为两张表(students和user)存储在MySQL数据库,使用Dao模式对数据库进行操作,具有图形化(GUI)界面
项目采用技术
- MySQL数据库
- GUI
- POI
- Dao
五、动图演示
-
登入注册界面
-
添加学生(没有成绩信息)
-
添加学生成绩(为没有成绩信息的学生添加)
-
查找学生成绩
-
删除学生信息
六、项目关键代码截图
- 增删查改基本操作
- 用户登录
- 用户注册
- POI技术
- 根据学生成绩绘制柱状分布图
- 随机生成10万条学生数据
七、待改进的地方和新想法
- 忘记密码是难以避免的是,可以在登录界面增加忘记密码功能,同时在注册时多一个手机号码的信息,一起存在数据库的用户表中,让忘记密码的用户可以通过验证码登入
- 在注册时多一个密保信息,提高用户设置密码的安全性,防止被恶意篡改。
- 可以使用web界面(jsp技术),将登入界面放到网络上方便用户使用。
八、小组分工及个人博客链接
姓名 | 分工 | 博客链接 |
---|---|---|
李少强(组长) | 用户注册、添加学生、修改学生信息、删除学生信息 | https://www.cnblogs.com/19wangluo-Lishaoqiang/p/14341760.html |
黄健 | 可视化界面、随机生成10万条数据、生成成绩分布柱状图、生成学生学习情况报表(POI技术) | https://www.cnblogs.com/1234hj/p/14341945.html |
韩一佳 | 数据库的设计、数据库及表的搭建、用户登录、添加成绩、根据id或根据姓名(模糊)查询 | https://www.cnblogs.com/my-sky-2019/p/14342588.html |