一、用户需求
1.业务需求
高校的教务系统一般涵盖各种系统,例如选课系统、成绩管理系统等。在一些特殊时期,例如选课、查询成绩等特殊时段会造成服务器的大量访问,往往导致服务器的崩溃。为了减小系统的压力,将成绩后台管理系统分离出来,学生查询成绩访问教务系统,教师则利用成绩后台管理系统进行教学操作。
学生成绩后台管理系统面向的用户是教师和系统管理人员:教师通过本系统查看、修改自己的信息,并进行课程查询,对学生成绩进行录入并及进行查询;管理员可查看教师信息并对学生成绩进行修改确认。教师仅仅只能修改自己的信息,并且只能修改部分信息,以保障整体信息具有识别性;教师进行成绩录入时,应清楚规定成绩的组成比例(期末成绩:平时成绩40% +期末卷面成绩60%,平时成绩:出勤 30% +课堂表现 40%+ 课后作业 30%);教师在最后提交之前可以选择保存学生成绩,当全部上传完毕点击提交之后则不能再次修改,若要修改则要向系统管理员申请;教师可以通过班级、学号等方式查询学生成绩。系统管理员比教师拥有更高的权限,可以整体查看教师信息,也可在接收到教师的申请后对对应学生的成绩进行修改。
2.特殊需求
教师可以保存学生成绩,但是教师在确认提交学生之后不能随意修改,若是想修改,则必须向系统管理员申请,由系统管理员确认修改。
二、可行性分析
1.技术可行性
软件工具:IntelliJ IDEA
平台:
2.经济可行性
学生成绩后台管理系统将成绩管理后台系统与学校教务系统进行分离,减轻了学校教务系统的负担,从而间接保障了教务系统的正常访问。同时由于本系统开发便捷、省时省力,也大大节约了开发成本。
三、系统功能
教师:
查询个人信息、修改个人信息、课程查询、成绩录入和修改、学生成绩查询
系统管理员:
查询教师信息、进行成绩修改
四、系统模块图
上图是完整的系统模块图,但是由于技术有限,准备将系统模块简化为下图。
五、E-R图
六、用例图