基于springMVC的网上考试系统(5)

2019-03-09 21:59

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

4.3.2 设计思路

底层界面为所有试卷的基本信息,最后一个栏位为编辑和删除两大操作,点击编辑按钮,弹出编辑窗体,内容为此试卷的信息,点击保存后修改。新增窗体如图4-5。此窗体有两页。基本信息页有此试卷的一些基本信息,试卷大题信息模块左侧选择树中存放了五种基本试题类型,填空、单选、多选、判断、简答。双击后移入右边,例如添加了选择题,此时需要填入计划题数和每题分数,例如计划题数10,每题分数1,表示您在此张试卷中添加了10道选择题,每道选择题分值1分。

试题信息页按试题类型可查出所有试题,按刚才所选的计划题数10题选择10个选择题,题数必须相符合。

若为随机组卷,则自动去题库查询出10个选择题加入到试卷当中。

4.4 考试安排模块设计

4.4.1 界面设计 (1)底层界面

图4-6 考试安排底层界面

共 43 页 第 21 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

(2)窗体界面一

图4-7 考试安排窗体界面一

(3)窗体界面二

图4-8 考试安排窗体界面二

共 43 页 第 22 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

4.4.2 设计思路

底层界面为总览当前已存在的所有考试。包含考试名称、状态、考试用卷、开始时间、结束时间基本信息。最后一栏为编辑和删除两大操作。点击新增弹出新增窗体,考试用卷出点击后要弹出所有已添加的试卷,选择一张试卷进行关联后把试卷名称填到考试用卷后的文本框里,点击预览试卷,可查看此张试卷。考生安排点击后弹出人员选择树,对人员进行选择。

界面窗体第二页为考试各项参数,此界面非常重要。考试时长决定了答题的时间,例如30分钟,则考生进入答题界面时,从30分钟开始倒计时,超出时间自动交卷,若为不限时,则考生答题界面没有倒计时。参加次数决定了试题重做功能模块是否可以重做,可以重做几次。当允许评卷人修改考生答案按钮勾选时,评卷界面教师可修改考生答案。考试监控启用时,考试监控模块可监控此场考试。当发布规则选择及时自动发布时,考生答完卷即可查看成绩,当选择定时自动发布时,当系统时间到达那个时间时,可发布成绩,当选择手动发布时,需指定发布人,必须此用户在成绩发布模块点击发布成绩,才能发布成绩。关于这些功能在相关模块还会提到。

4.4.3 功能实现

底层界面为总览当前已存在的所有考试。包含考试名称、状态、考试用卷、开始时间、结束时间基本信息。最后一栏为编辑和删除两大操作。点击新增弹出新增窗体,考试用卷出来点击后要弹出所有已添加的试卷。

4.5 考试监控模块设计

考试监控模块为监控当前已开始且未结束的考试的考生状态,此界面只能监控启用考试监控功能的考试。

4.5.1 界面设计

(1)查看当前考试界面。

图4-9 当前所有考试

共 43 页 第 23 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

(2)考生状态窗体界面。

图4-10 所有考生状态

4.5.2 设计思路

底层界面显示当前所有可监控考试,并显示考试名称、分类、考试用卷等一些基本信息,此界面无删除编辑等操作,唯一操作为监控,点击监控后弹出窗体如图4-5-2,此时查出本场考试所有关联的考生以及考生的基本信息,当考试安排出关联完考生后,所有考生的状态都是未参加考试,一旦考生在我的考试模块中进入考试界面后,状态立即改变为考试中,还有暂停、交卷等状态,都要在此界面显示,此界面有三大功能,延时、强制交卷、和设为作弊。

4.5.3 功能实现 下面介绍一下延时功能。

根据考生的实际参加考试情况,例如出现电脑死机等意外情况,此时老师应该可以为其提供延时操作,为考生弥补时间。勾选考生前面的选择框,然后点击延时按钮,此时触发前台校验,校验是否已经勾选了至少一个考生,若没有勾选任何一个考生信息则弹出提示“请勾选考生信息!

共 43 页 第 24 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

图4-11 考生信息

若已经勾选了至少一个考生信息,则进入后台校验,校验考生的状态,因为已交卷和作弊者的延时并没有什么实际意义,所以这两种状态下的考生一定是不可以延时的,此处后台校验代码:

public Map addTimeCheck(Userstat userstat) throws CustomException{

Map resultMap = new HashMap(); List inarray = userstatDao.queryStat(userstat);//查询状态 if(inarray!=null){

for(int i = 0;i

if(inarray.get(i).getStat()!=0&&inarray.get(i).getStat()!=2&&inarray.get(i).getStat()!=1){

resultMap.put(GlobalContext.RESULT_SUCCESS, \

resultMap.put(GlobalContext.RESULT_ERRORMESSAGE, MessageUtils.getMessage(\return resultMap; } } }

resultMap.put(GlobalContext.RESULT_SUCCESS, \return resultMap; }

当前台、后台校验均通过时,即至少勾选了一个考生信息,且这些考生中不包含已交卷和作弊的考生,此时弹出下面的窗体:

共 43 页 第 25 页


基于springMVC的网上考试系统(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中考必胜宝典

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: