一、项目介绍
题目要求:
功能要求:
1.添加学生功能:姓名、学号、性别、出生年月日。(注意:学号自动生成,学号必须唯一)
2.添加学生成绩功能:假设每个人都选修了语文、数学与英语。但输入成绩的时候,一般是给所有学生输入某一门课程的成绩。
3.根据学生学号查找学生成绩,并在界面上显示姓名、学号和成绩,学号不存在的给出提示信息
4. 根据学生姓名(支持模糊匹配)查找学生成绩,并在界面上显示姓名、学号和成绩,如果有多个相同姓名学生存在,一起显示出来,姓名不存在的给出提示信息
5. 生成学生学习情况报表:报表包含学号、姓名、各科目成绩及对应的该科目班级平均值,总成绩以及班级总成绩平均值。最后以总成绩平均值降序在图形界面输出,并可将该排序结果按照输出至"成绩表.txt"文件或者excel文件(输出到Excel文件为特别加分项,可以使用POI技术)。
6. 支持分别对所有学生各科成绩画出柱状分布图(可选)。
7. 支持对学生信息的修改与删除(要在文件或数据库中有所体现),不能修改学号。
8.测试:支持随机生成10万个学生及其姓名、学号、成绩放入文本文件,以进行测试。(学号不能相同,每颗的成绩以80分为中心成正态分本)(重要加分项)
9.支持用户登录、验证操作
界面:GUI 或 Web
数据存储在数据库或者文件中,建议存储在数据库。
二、团队成员及负责模块介绍
组长:
-
赵一达 计科19-1
团队成员:
-
王舒畅 计科19-3