JavaEE企业级应用开发
1.题目:基于Java EE的高校成绩管理系统
2.功能要求
系统分为三类用户:学生、教师、管理员
教师的主要功能:
(1)个人信息管理:查看、修改个人基本信息;按学期查询教师本人所讲授的课程;
(2)成绩录入:选择某学期某班级某门课程,可按学号、按姓名录入、修改、送审学生成绩(成绩在送审状态和审核通过不能修改),查看学生成绩,按学号、按成绩将学生成绩排序;
(3)成绩查询:选择某学期某班级某门课程,可按学号、姓名查询学生成绩,不及格学生名单;
(4)数据导入导出:从Excel导入学生成绩到数据库、将数据库中的学生成绩导出到Excel;
(5)数据统计:按班级按课程统计学生的成绩,如某门课的最高分、最低分、平均分、及格率,不同分数段的学生人数及比例;
学生的主要功能:
(1)个人信息管理:查看、修改个人基本信息;
(2)查询课程成绩:可按某学期、某门课程进行查询,也可列出该生的所有课程成绩;
管理员的主要功能:
(1)数据维护:包括添加、修改、删除、查询学院、专业、年级、教师、学生、课程等基本信息;
(2)成绩审核:对教师送审的成绩进行审核,审核不通过可以退回让任课教师进行修改,审核通过的成绩不能再修改。
(3)数据导入导出:从Excel导入各种数据(学院、专业、年级、教师、学生、课程等数据)到数据库、将数据库中的各种数据导出到Excel;
(4)权限管理:在成绩管理中,管理员可以对系统的所有信息进行管理,并可以对任何一个学生的成绩进行查询和管理;教师只能对其所任教班级的学生成绩进行管理;学生只能对自己的成绩进行查看,而且不能对其进行更改。
功能不限于以上所列出的,若有扩展功能,可加分。
3.技术要求
(1)请根据实际业务需求自行设计数据库,数据库采用SQL Server或MySQL。
(2)采用MVC模式,利用JSP+JavaBean+Servlet技术实现。
(3)在技术上,若利用Java反射机制实现数据库的操作,技术评分相对高些。
(4)具有友好的UI界面,系统操作简单、易用。
基于以上要求,本人利用idea开发工具,写了一个简单的模板,技术有限,仅提供给大家参考。文件在资源可自提。
01-21
12-02