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
posted @ 2021-01-28 17:24  一个敢敢  阅读(552)  评论(0编辑  收藏  举报