系统用户角色:系统管理员、教师、学生
考试题型:选择、填空。(题型分配一个难度系数)
关于数据库我的理解是:一个班级有多个学生(1对多的联系),一个学生有多场考试,一场考试有多个学生参加(多对多),因为是只涉及到单科(英语)所以一个老师有多个学生,一个老师可以有多个班级,一套试卷有多个选择题和填空题组成。……仅供参考==
功能需求:
学生部分:
1.初次登录系统使用默认密码(同学号),登陆之后提示修改密码,登陆之后可以查询考试成绩、查询已考完的试卷结果(类似于下图)
如需更多java毕业设计,可关注东哥毕设。
查看待参加的考试列表,进入考试后,界面应当显示考试剩余时间,考试过程中,可以随时保存当前答题进度,考生可以提前交卷,时间结束后,自动提交试卷。中断处理部分,如遇特殊情况意外退出系统,系统保持用户当前答题状态,重登后继续考试。如考生意图切换到其他程序,系统发出警告信息。考试结束后,系统对客观题自动阅卷评分;自动跳转到回顾试卷页面(即上图所示)
考生还可以自行打印所有的成绩单到excel文件上;PS其他时候也可以进行密码的修改
教师部分:
教师主界面类似下图
初次登录使用默认密码(同工号),登陆之后提示修改密码,登陆之后,教师可以手动录入题目信息形成题库(亦可从外部文件导入试题),对个人信息进行管理,对所带班级的学生进行管理,管理题库。组卷过程中,系统根据教师输入的各类型的各题型数量生成试卷供教师预览,确认无误后形成试卷保存,可对已保存的试卷进行部分修改、删除等操作。
考试结束后,教师可对所带班级的学生成绩进行分析,形成统计图表,打印图表和成绩到文件中,
系统管理员:
初次登录系统使用默认密码(同学号),登陆之后提示修改密码
录入用户信息(包括密码;密码最好加密处理),对其他用户进行管理,考试安排由管理员完成,设置考试开始和结束时间,查看每场考试的完成情况
其他:题库和学生数量过多时,分页显示;用户使用系统的体验感;关键操作的提示信息,这一点主要是系统对用户操作的友好性