首 页   论文发表 期刊大全 论文下载 常见问题 发表流程 免责声明 合作加盟 关于我们 诚信通道 联系我们   设为首页 加入收藏
学术论文发表网:www.lw2000.com 
2000论文网最诚信,最正规论文发表机构,多年论文发表经验,为您提供全面的论文发表、发表论文、职称论文、专业论文、学术论文、教师论文等论文发表服务。
教育期刊 | 经济期刊 | 科技期刊 | 文学期刊 | 医学期刊 | 学报期刊 | 建筑期刊 | 社科期刊 | 计算机期刊 | 图书管期刊 | 农业期刊 | CSSCI期刊 | 核心期刊 | 其他期刊
教育论文 | 经济论文 | 医药论文 | 文学论文 | 艺术论文 | 英语论文 | 法学论文 | 哲学论文 | 计算机论文理学论文  | 工学论文 |  管理论文 | 政治论文 | 社会论文
资源搜索: 搜索 高级搜索
2000论文网-诚信快速的论文发表网站! 论文发表投稿信箱:qwqk2000@126.com 论文发表在线咨询QQ: 85597153 论文发表咨询电话:0371-69135500  

TOP

浅析在线考试系统中的考试时间控制 学术论文发表网:www.lw2000.com
2012-02-27 14:02:03 来源:2000论文网 作者:宋园园 【 】 浏览:92次 评论:0
   编辑:studa090420
    
    论文关键词:在线考试系统 时间控制 JS SESSION
    论文摘要:在线考试系统作为现代远程教育的一种教学效果考察手段,在现代远程教育中已发挥越来越重要的作用,避免了试卷印刷、考场安排、组织考试、阅卷等诸多程序,为提高考试效率和标准化水平,提供了一种新的考试形式,使考试突破了时空的限制。本文就在线考试系统中的考试时间在客户端与服务器端的双重控制进行了研究,提供了一种解决在线考试系统中考试时间控制的方法。
  一个成熟的在线考试系统应具有易操作、功能完备、故障率低等特点,一般的在线考试均采用B/S模式,使考试过程在客户端浏览器完成,考试结果则存储在服务器中。这种模式具有简化考生操作程序、及时回收和储存考试结果、系统易于扩充和修改等特点。每场考试都是有时间限制的,不允许考生超时答题,由于在线考试系统具有分布性和考试开始时间的差异性,为了体现考试的公平性,对考试用时,也就是考试时间进行精确控制就显得尤为重要。
  一、在客户端控制考试时间
  在客户端控制考生的考试时间是比较简单的,其原理是:当考试开始考试时立即按考试信息表中设置的考试用时进行倒计时,当考试时间用完,则系统自动将考生的答题数据传递到考试处理页,对考生的考试情况(答题的答案、考生的信息等)进行记录并自动进行评分。
  由于倒计时工作必须在客户端完成,要实现这个功能,就必须选择客户端脚本进行控制,可以采用VBSCRIPT或java script.。
  下面是以java script为例在客户端进行考试时间控制的例子:
数外学习》  
  另外,要实现考试时间到自动交卷,还要进行两个操作,一是在网页body项中增加onload事件,当网页打开时即进行计时(也可设置为单击某个按钮开始计时):
  
  二是在需要显示考试时间倒计时的地方显示倒计时,实现方法是将该位置所在的层(div)的ID设置为timeinfo即可。
  另外,点击交卷的按钮(submit)的名称必须设置为本例中的submit,设计者也可视情况进行程序修改。如:
  
  二、在服务器端控制考试时间
  仅仅在客户端设置考试时间限制是不够的,因为要考虑到,用户可以在客户端屏蔽JS代码,或者伪造一个客户端页面进行超时数据提交,这时就要考虑使用服务器端同步进行时间控制。数外学习》
 
  下面以使用ASP技术开发的在线考试系统为例介绍考试时间服务器端控制方法思路:
  第一步:当用户打开考试界面或点击考试按钮进行考试时,即在该页面创建一个SESSION,用于记录用户的开始考试时间。
  session("aspexamstartsj")=now() ‘记录用户开始考试时间到session中。
  session.timeout=150 ‘设置session超时时间为150分钟,此项可根据考试时间灵活设置。
  第二步:当考生考试时间到或点击交卷按钮后,进行考试时间的判断,有两种方法,一是判断上一步设置的session是否存在,如果不存在则说明考试时间以过活用户是从非法途径提交的答题信息(伪造客户端),实现思路如下:
  
  二是进行时间比对,若开始时间和结束时间差超过预定考试时间(以120分钟为例),则说明考试时间过期。要进行两个时间的时间差计算,在ASP中就要用到DateDiff函数。
  DateDiff(interval, date1, date2):返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。
  其中,interval参数表示返回值的类型,如m表示返回data2与data1之间相差的分钟数。
  具体实现方法如下:
  
  三、小结 数外学习》
  上述两种方法分别从客户端和服务器端就如何解决考试时间限制提出了两种方案。第一种方法确保在考试时间结束的时候能够自动将用户的答题信息提交到服务器。第二种方法是确保在线考试系统客户端页面不够篡改。只有将两种方法结合运用,才能保证系统功能的良好实现与运行。
  
  参考文献:
  [1]ASP动态网站开发教程 清华大学出版 陈建伟 李美军 施建强 等编著;
  [2]电子商务网站建设教程 清华大学出版社 张瑜 赵卓群 等编著; 学术论文发表网:www.lw2000.com
2000论文网最诚信,最正规论文发表机构,多年论文发表经验,为您提供全面的论文发表、发表论文、职称论文、专业论文、学术论文、教师论文等论文发表服务。
  [3]百度百科,DataDiff函数,http://baike.baidu.com/view/327446.htm
Tags:浅析 在线考试 系统 考试时间 控制 学术 论文发表 www.lw2000.com 责任编辑:论文发表
中国论文网-论文发表发表论文(www.lw2000.com),是一个专门从事期刊推广论文发表论文创作指导的机构。本站提供整体论文发表解决方案:省级论文/国家级论文/核心论文/CN论文多种期刊供你选择。
发表论文投稿信箱:qwqk2000@126.com
发表论文在线咨询:85597153
发表论文咨询电话:17351597825

】【打印繁体】 【收藏】 【关闭】 【返回顶部
上一篇浅析如何提高护生《护理伦理学》.. 下一篇走出课堂教学改革的认识“误区” ..

联系我们 论文发表 论文投稿

论文发表在线咨询:站点合作85597153
论文发表咨询电话:17351597825
论文发表投稿信箱:qwqk2000@126.com

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

期刊导航 | 论文下载 | 常见问题 | 发表流程 | 免责声明 | 合作加盟 | 关于我们 | 诚信通道 | 联系我们  
论文发表在线咨询:85597153 咨询电话:17351597825投稿信箱:qwqk2000@126.com
Copyright © 2008-2012http://www.lw2000.com all rights reserved 苏ICP备11037565号
论文发表、发表论文 论文发表、发表论文
电话17351597825 河南省郑州市丰产路412号
2000论文网 版权所有.