本项目为《Java课程设计》中的sis高考管理系统开发,旨在通过实际操作提升学生的Java编程能力。该系统涵盖了高考管理相关的各项功能,适用于教学和实践参考。
项目名称:SISE高考预录数据信息管理系统
业务需求:
根据每一部分的需求采取Web页面或者Java GUI对考生信息进行管理(主要是增删改查),考生的信息可以保存在数据库或文本段落件中。
项目需要实现的功能模块列举如下:
**模块一**
2019年学院开始招生录取,6月20日得到第一批学生成绩明细表。该汇总表格共有学生25人,由于缺少总分计算需将每个学生的考试成绩进行加和;
6月27日又获得第二批学生成绩明细表(格式同上),共30名学生。
现在需要把这两批数据合并后按总分从高到低排序,并写入文件student.txt或数据库中。
另外,软件工程专业对英语有较高要求。希望挑选出英语成绩超过100且总分大于等于300的学生名单,按照其英语分数由低至高的顺序排列。
这些学生的信息同样可以保存在文件English.txt或者数据库表里。
**模块二**
设计一个高考成绩输入系统来处理大量数据的录入问题,用户可通过图形界面一次性输入多个学生成绩(格式:考号 姓名 语文 数学 英语);
所记录的数据将写入student.txt或数据库中,并重新按总分由高至低排序。
此外支持根据任一考号查询该学生的考试信息及总成绩。
**模块三**
高考学生分为文、理、艺三种类型,每种考生除了常规的学籍资料外还有生源地区、性别和年龄等个人信息;
同时他们也有不同的科目组合:艺术类有美术;文科包括历史与地理两门课;理科则增加物理。
要求将student文件中的信息补充完整,并按以下方式展示:
1. 按照学生的来源地分类(如深圳,广州,汕头等地)进行统计
2. 同时按照考生类型(文、理、艺)进一步细分
3. 对于每个类别下的学生名单依据总分从高到低排序。
4. 最终文件格式应为:
深圳地区:
文科考号 姓名 年龄 性别 学校名称 语文 数学 英语 历史 地理 总分
理科考号 姓名 年龄 性别 学校名称 语文 数学 英语 物理 总分
艺术生:同上,但加上美术成绩
广州地区:
(格式与深圳相同)
**模块四**
在图形用户界面或Web页面中增加查询功能,支持按考号和姓名进行检索并展示对应的学生信息。