班级添加,班级列表操作。
单击增加教师,则进入到教师信息增加界面,其中需要管理员输入教工号,密码以及教师姓名,同时这里还需要对密码进行确认后才能添加教师信息成功。
教师信息列表界面,在管理员功能列表界面点击教师列表便进入此界面,此界面列出了教师用户的清单,同时具有修改,删除的选项,也可以进行班级的管理功能。
选择班级管理选项进入到下一界面,教师任课班级管理界面,此处可以对教师的任课班级以及教师的非任课班级进行选择,可以整理出教师个人的任课班级,从而达到限定教师的任课班级选择该名教师所添加的考试信息的操作。同时支持全部班级的增加,删除操作。以上过程的中间枢纽就是教师信息列表,下面做一个列表时序图的例子。
教师信息列表时序图如下4-4
管理员教师信息列表修改删除班级管理1 : 登录()2 : 请求()3 : 修改信息()4 : 修改完成()5 : 请求()6 : 删除完成()7 : 请求()8 : 相关操作()9 : 操作完成返回()10 : 返回()
图4-4 教师信息列表时序图
Figure 4-4 Timing diagram Teacher Information List
班级增加,此处可以进行班级的添加活动,下图4-5为班级增加时序图。
17
管理员班级增加1 : 请求()2 : 填写信息()3 : 保存()
图4-5 班级增加时序图 Timing diagram Figure 4-5 classes will
班级列表界面,在管理员功能列表界面点击班级列表便进入此界面,此界面列出了班级的清单,同时具有修改,删除的选项,同时也可以进行教师用户的维护功能以及学生用户的维护功能。
在增加学生页面,点击班级列表页面维护学生的增加学生选项便可进入此页面,其中需要管理员输入学生学号,密码以及学生姓名,同时这里还需要对密码进行确认后才添加学生信息成功。
4.5教师管理页面
教师管理页面中主要体现了教师的班级以及试卷管理功能.
有教师用户修改密码选项以及试卷列表选项,点击进入试卷信息列表后,可对试卷的列表信息进行操作,进行修改,删除,以及试卷管理功能。
下图4-6为教师功能列表的试卷信息管理功能时序图
18
教师试卷列表修改删除试卷管理1 : 登录()2 : 请求()3 : 修改信息()4 : 修改完成()5 : 请求()6 : 删除完成()7 : 请求()8 : 相关操作()9 : 操作完成返回()10 : 返回()
图4-6 试卷信息管理时序图
Figure 4-6 Timing Chart Paper Information Management
上图4-6试卷管理功能中相关操作将会进入试卷页面,其中包括考试科目,考试时间以及选择题和判断题列表清单,同时添加了选择题发布和判断题发布的选项。
19
试卷管理发布选择题相关操作1 : 请求()2 : 添加信息()3 : 相关操作()4 : 返回()5 : 返回()
图4-7 发布选择题时序图
Figure 4-7 Timing chart released multiple choice
上图4-7为发布选择题时序图,教师用户可在此页面发布选择题的具体内容,分数,ABCD四选项的具体内容,同时设定正确的答案的选项。并把此题目发布到试卷上。
试卷管理发布判断题相关操作1 : 请求()2 : 添加信息()3 : 相关操作()4 : 返回()5 : 返回()
图4-8 发布判断题页面 Figure 4-8 Release judge title page
20
上图4-8为发布选判题时序图,教师用户可在此页面发布判断题的具体内容,分数,对与错两选项的具体内容,同时设定正确的答案的选项。并把此题目发布到试卷上。
4.6学生页面
学生页面主要实现考试试卷的选择以及对试卷的答题和考试后的在线打分功能. 进入学生用户页面后如下图4-9。
学生试卷信息列表考试1 : 登录()2 : 请求()3 : 答卷()4 : 答卷完成()5 : 返回()
图4-9 学生试卷信息时序图
Figure 4-9 Timing diagram student papers information
点击考试进入学生用户的考试页面,具体显示了教师用户发布的考试试卷题目,考试时间,所有的选择题以及所有的判断题,学生用户可在此页面进行答题工作,保存后转到自动打分页面。
4.7系统的技术难点及解决方法
用于完成不同数据库表之间的主外键关联,并通过Hibernate进行管理。
为了更灵活的在不同表之间尽可能的简单获取数据,在建立数据库映射时已经讲表之间的主外键关联加入到配置文件以及Model层的对象中。
21