一种在线考试系统及其考试数据处理方法技术方案

技术编号:15864819 阅读:29 留言:0更新日期:2017-07-23 11:33
本发明专利技术公开了一种在线考试系统及其考试数据处理方法,属于互联网技术领域。所述方法通过实时记录考生的作答数据,每隔预设时间值将所述作答数据上传至服务器进行存储,实时监测是否发生电脑故障或网络异常,如果发生电脑故障或网络异常,暂停本次考试,并提示考生,当考生换台电脑继续进行考试时,或当网络恢复正常时,从服务器获取考生最后保存的作答数据,并且加载该作答数据,从而实现考试期间出现电脑故障或网络异常时,能够进行及时通知,并且当考生换台电脑继续进行考试时,或当网络恢复正常时,能够从服务器获取考生最后保存的作答数据,并且加载该作答数据,考生不需要重新进行作答。

【技术实现步骤摘要】
一种在线考试系统及其考试数据处理方法
本专利技术涉及互联网
,尤其涉及一种在线考试系统及其考试数据处理方法。
技术介绍
近年来随着互联网的迅猛发展,web应用的使用越来越普及,人们已经习惯在网上进行购物、娱乐、甚至学习,而且已逐渐向办公网络化转移,在线考试系统也随即诞生。以往,考务管理员都是通过文档方式进行考务工作的开展,人工的编排考生考试场次及座位、人工制卷、人工批卷,这需要花费大量的人力物力。而在线考试系统中,考务管理员可以通过浏览器访问web应用,根据业务流程组织考试,考务管理员不需要人工的编排考生考试场次及座位、人工制卷、人工批卷,只需要通过简单的操作在线考试系统就能自动编排考生考试场次及座位,自动组合出考试试卷,以及自动记录下每次的考试信息,以便考务管理员查看,这降低了大量的人力物力,降低成本。另外,考生进行考试时,无需在特定的时间和地点进行纸质化考试,考生通过浏览器访问web应用,就可以进行在线考试,而且考试完成后,在线考试系统会即时显示考试成绩,大大缩短了考生等待成绩的时间。然而,现有的在线考试系统,还有不足之处,主要表现在:(1)考试期间出现电脑故障或网络异常时,不能进行及时通知;(2)不能异步记录考生临时答题情况,当考试期间出现电脑故障或网络异常时,不能从服务器获取考生最后保存的作答数据,并且加载该作答数据,考生需要重新进行作答。
技术实现思路
针对现有技术的不足,本专利技术提出了一种在线考试系统及其考试数据处理方法,该在线考试系统及其考试数据处理方法,解决了现有在线考试系统在考试期间出现网络异常或电脑故障时,不能有效处理考试作答数据的问题。为了实现上述目的,本专利技术技术方案如下:一种在线考试系统,包括客户端、服务器、数据处理装置。所述数据处理装置包括:开考模块,用于当接收到开考指令时,进入考试模式;作答记录模块,用于记录考生的作答数据;上报存储模块,用于每隔预设时间值将所述作答数据上传至服务器进行存储;作答异常监测模块,用于监测是否发生电脑故障或网络异常,如果发生电脑故障,则执行处理模块一,如果发生网络异常,则直接执行处理模块二,否则直接执行结束判断模块;处理模块一,暂停本次考试,提示考生在不同的客户端操作;请求监测模块,用于监测考生是否在不同的客户端请求进行本次考试,是则直接执行恢复考试模块,否则继续执行本模块;处理模块二,暂停本次考试,提示考生网络发生异常;恢复监测模块,用于监测网络是否恢复正常,是则执行恢复考试模块,否则继续执行本模块;恢复考试模块,用于恢复本次考试,从服务器获取最后保存的作答数据,加载该作答数据,返回执行作答记录模块;结束判断模块,用于判断是否接收到考试结束指令,是则执行考试结束模块,否则返回执行作答记录模块;考试结束模块,用于退出考试模式结束本次考试。进一步的,所述开考模块之前还包括:考试信息记录模块,用于记录考生的考生信息;考试项目记录模块,用于记录考生所选择的考试项目;考试项目分配模块,用于将相应的考试项目分配给考生。进一步的,所述考试结束模块包括成绩显示单元,用于显示考生本次考试的考试成绩。进一步的,所述数据处理装置还包括:题库管理模块,用于导入试题、查看试题、录入试题、编辑试题,以及统计试题情况;考试项目创建模块,用于录入考试信息,该考试信息包括考试名称、考试时间、考试规章制度;考生信息录入模块,用于录入考生信息、导入考生名单,所述考生信息包括考生姓名、考生身份证号、考生联系方式;准考证管理模块,用于设置考试场次信息,该考试场次信息包括考试时间、考试地点、考试人数,以及根据所述设置的考试场次信息编排考生准考证号和座位号;考试审批模块,用于确认考试场次的开考时间,并针对考试场次进行试卷设置,该设置内容包括考试总时长、试卷总分、每类题型每题的分数、以及每类题型的总数;试卷生成模块,用于组合出符合要求的考试试卷,并将试卷分派到该考试场次考试的考生;成绩管理模块,用于查看参加考试人数、通过人数、未通过人数、缺考人数,以及每一位考生的考试成绩、考试试卷及作答情况;打印模块,用于打印考场签到表、考试成绩表。一种在线考试系统的考试数据处理方法,包括:S101.当接收到开考指令时,进入考试模式;S102.记录考生的作答数据;S103.每隔预设时间值将所述作答数据上传至服务器进行存储;S104.监测是否发生电脑故障或网络异常,如果发生电脑故障,则执行步骤S105,如果发生网络异常,则直接执行步骤S107,否则直接执行步骤S110;S105.暂停本次考试,提示考生在不同的客户端操作;S106.监测考生是否在不同的客户端请求进行本次考试,是则直接执行步骤S109,否则继续执行本步骤;S107.暂停本次考试,提示考生网络发生异常;S108.监测网络是否恢复正常,是则执行步骤S109,否则继续执行本步骤;S109.恢复本次考试,从服务器获取最后保存的作答数据,加载该作答数据,返回执行步骤S102;S110.判断是否接收到考试结束指令,是则执行步骤S111,否则返回执行步骤S102;S111.退出考试模式结束本次考试。进一步的,所述步骤S101之前还包括:记录考生的考生信息;记录考生所选择的考试项目;将相应的考试项目分配给考生。进一步的,所述步骤S111包括:显示考生本次考试的考试成绩。进一步的,所述步骤S111之后还包括:查询考生的考试成绩;打印考试成绩。本专利技术在线考试系统及其考试数据处理方法的有益效果:(1)考试期间出现电脑故障或网络异常时,能够进行及时通知;(2)能够异步记录考生临时答题情况,在考试期间出现电脑故障或网络异常,当考生换台电脑继续进行考试时,或当网络恢复正常时,能够从服务器获取考生最后保存的作答数据,并且加载该作答数据,考生不需要重新进行作答。附图说明图1为本专利技术实施例二在线考试系统的考试数据处理方法的实现流程图。具体实施方式下面结合附图和实施例,进一步阐述本专利技术。一种在线考试系统,包括客户端、服务器、数据处理装置。数据处理装置包括:开考模块,用于当接收到开考指令时,进入考试模式;作答记录模块,用于记录考生的作答数据;上报存储模块,用于每隔预设时间值将所述作答数据上传至服务器进行存储;作答异常监测模块,用于监测是否发生电脑故障或网络异常,如果发生电脑故障,则执行处理模块一,如果发生网络异常,则直接执行处理模块二,否则直接执行结束判断模块;处理模块一,暂停本次考试,提示考生在不同的客户端操作;请求监测模块,用于监测考生是否在不同的客户端请求进行本次考试,是则直接执行恢复考试模块,否则继续执行本模块;处理模块二,暂停本次考试,提示考生网络发生异常;恢复监测模块,用于监测网络是否恢复正常,是则执行恢复考试模块,否则继续执行本模块;恢复考试模块,用于恢复本次考试,从服务器获取最后保存的作答数据,加载该作答数据,返回执行作答记录模块;结束判断模块,用于判断是否接收到考试结束指令,是则执行考试结束模块,否则返回执行作答记录模块;考试结束模块,用于退出考试模式结束本次考试。进一步的,所述开考模块之前还包括:考试信息记录模块,用于记录考生的考生信息;考试项目记录模块,用于记录考生所选择的考试项目;考试项目分配模块,用于将相应的考试项目分配给考生。进一步的,所述考试结本文档来自技高网...
一种在线考试系统及其考试数据处理方法

【技术保护点】
一种在线考试系统,包括客户端、服务器、数据处理装置;其特征在于,所述数据处理装置包括:开考模块,用于当接收到开考指令时,进入考试模式;作答记录模块,用于记录考生的作答数据;上报存储模块,用于每隔预设时间值将所述作答数据上传至服务器进行存储;作答异常监测模块,用于监测是否发生电脑故障或网络异常,如果发生电脑故障,则执行处理模块一,如果发生网络异常,则直接执行处理模块二,否则直接执行结束判断模块;处理模块一,暂停本次考试,提示考生在不同的客户端操作;请求监测模块,用于监测考生是否在不同的客户端请求进行本次考试,是则直接执行恢复考试模块,否则继续执行本模块;处理模块二,暂停本次考试,提示考生网络发生异常;恢复监测模块,用于监测网络是否恢复正常,是则执行恢复考试模块,否则继续执行本模块;恢复考试模块,用于恢复本次考试,从服务器获取最后保存的作答数据,加载该作答数据,返回执行作答记录模块;结束判断模块,用于判断是否接收到考试结束指令,是则执行考试结束模块,否则返回执行作答记录模块;考试结束模块,用于退出考试模式结束本次考试。

【技术特征摘要】
1.一种在线考试系统,包括客户端、服务器、数据处理装置;其特征在于,所述数据处理装置包括:开考模块,用于当接收到开考指令时,进入考试模式;作答记录模块,用于记录考生的作答数据;上报存储模块,用于每隔预设时间值将所述作答数据上传至服务器进行存储;作答异常监测模块,用于监测是否发生电脑故障或网络异常,如果发生电脑故障,则执行处理模块一,如果发生网络异常,则直接执行处理模块二,否则直接执行结束判断模块;处理模块一,暂停本次考试,提示考生在不同的客户端操作;请求监测模块,用于监测考生是否在不同的客户端请求进行本次考试,是则直接执行恢复考试模块,否则继续执行本模块;处理模块二,暂停本次考试,提示考生网络发生异常;恢复监测模块,用于监测网络是否恢复正常,是则执行恢复考试模块,否则继续执行本模块;恢复考试模块,用于恢复本次考试,从服务器获取最后保存的作答数据,加载该作答数据,返回执行作答记录模块;结束判断模块,用于判断是否接收到考试结束指令,是则执行考试结束模块,否则返回执行作答记录模块;考试结束模块,用于退出考试模式结束本次考试。2.根据权利要求1所述的在线考试系统,其特征在于,所述开考模块之前还包括:考试信息记录模块,用于记录考生的考生信息;考试项目记录模块,用于记录考生所选择的考试项目;考试项目分配模块,用于将相应的考试项目分配给考生。3.根据权利要求1所述的在线考试系统,其特征在于,所述考试结束模块包括:成绩显示单元,用于显示考生本次考试的考试成绩。4.根据权利要求1所述的在线考试系统,其特征在于,所述数据处理装置还包括:题库管理模块,用于导入试题、查看试题、录入试题、编辑试题,以及统计试题情况;考试项目创建模块,用于录入考试信息,该考试信息包括考试名称、考试时间、考试规章制度;考生信息录入模块,用于录入考生信息、导入考生名单,所述考生信息包括考生姓名、考生身份证号、考生联系方式;准考证管理模块,用于设置考试场次信息,该考试场次信息包括考试时间、考试地点、考试人数...

【专利技术属性】
技术研发人员:彭建军梁剑亮
申请(专利权)人:广州网才信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1