在线考试系统设计与关键技术.pdf_第1页
在线考试系统设计与关键技术.pdf_第2页
在线考试系统设计与关键技术.pdf_第3页
在线考试系统设计与关键技术.pdf_第4页
在线考试系统设计与关键技术.pdf_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线考试系统设计与关键技术研究在线考试系统设计与关键技术研究 孙久运 中国矿业大学环测学院 江苏 徐州 221008 摘摘 要要 论述了在线考试系统的目标 体系结构与功能 探讨了在线考试系统中部分关键技 术的实现方法 关键词关键词 在线考试系统 B S 结构 ASP 1 引言引言 目前信息技术已在教育中获得了深入的应用 成为 20 世纪中期以来推动教育发展的主 要动力之一 其中基于Web的在线考试是近年教育信息化中的一个亮点 它借助于遍布全 球的internet网 对考试的试题管理 出卷 组织形式 规模 评定 考场管理上进行了全 面的改革 与传统考试相比基于Web技术的网络考试系统考试既可以在本地进行 也可以在 异地进行 大大拓展了考试的灵活性 试卷可以根据题库中的内容即时生成 采用大量标 准化试题 用计算机判卷 大大减少了教师出题和判卷等繁重工作的工作量 还可以直接 把成绩送到数据库中 进行成绩统计 排序 试卷分析等操作 1 此外还可以使用户在网上 学习过后及时检验自己的学习效果 发现自己的不足 使学生的学习效率得到很大的提高 这样考试的便捷性 公平性 对学习的促进性可以得到有效的保证 由于在线考试的优越 性 采用网络考试方式将是考试的发展趋势 但在线考试系统在网络信息安全 考试内容 异构处理 并发和不规范操作 功能的全面性等方面还存在着不足 因此 研究与解决在线 考试系统所存在的问题是很有必要的 本文对在线考试的整体解决方案进行了分析 提出 了安全 内容等方面相关的解决方法 2 整体解决方案整体解决方案 2 1 系统目标系统目标 1 全面兼顾 系统力求能通过网络实现纸笔考试的所有环节 能完成纸笔考试能进 行的考试内容 这是在线考试的基础 否则就是不完备的 2 良好的开放性和通用性 不局限于单一类型或单一科目 不局限于单一网络 考 试与管理界面美观 简洁 不需要特殊的培训即可进行 3 安全可靠 提供严格的用户级别 身份验证 进行存储与传输加密 具有操作故 障提示 数据自动存储等机制 采用成熟的产品与技术 不盲目追求新颖 保证系统运行 稳定 安全可靠 4 可扩展与升级 提供外部数据接口 方便与其它系统共享数据 能在系统升级的 同时保证数据的继承与一致 5 自动化程度高 系统具备考生身份自动验证 随机抽取试卷 能自动存储 计时 交卷与评卷 保证考试的公平 规范与快捷高效 2 2 体系结构分析体系结构分析 在线考试系统运行模式或体系结构主要有两类 客户机 服务器 C S 模式和浏览器 服 务器 B S 模式 1 C S模式是两层应用结构模式 数据库 如试题库 放在远程服务器上 应用软件在客 户机上 客户机端软件不但要完成用户交互和数据显示工作 而且还要完成对应用逻辑的 处理工作 即用户界面与应用逻辑位于同一平台上 因此编程工作主要集中在客户端 是 胖 客户端模式 对于考试 管理 监控等要编制不同的客户端软件 在应用时需要安 装 C S结构在技术上虽然很成熟 但该结构存在灵活性差 升级困难 维护工作量大和系 统安全性差等缺陷 已较难适应当前信息技术与网络技术发展的需要 2 3 B S 结构 由客户端 Web 浏览器 Web 服务器 数据库服务器 如试题库 三层体系结构 组成 甚至多层结构 三层体系结构的特点是用户界面与应用逻辑位于不同的平台 用户 不能直接与数据库打交道 用户的请求由应用服务器处理后 从数据库提取相应数据返回 用户 中间应用逻辑层是整个系统的核心 软件开发主要对应用服务软件的开发 应用服 务器软件可以根据处理逻辑的不同划分为不同的模块 使客户端应用程序在需要某种应用 服务时只与应用服务器上处理这个应用逻辑的模块通讯 一个模块能够同时响应多个客户 端应用请求 而在客户端与数据库服务端不需要安装软件 三层体系结构使系统的性能 安全性 可扩展性有了很大的提高 因此具有系统维护 升级方便 跨平台操作 具有良好的开放性和可扩充性以及系统安全性等优点 所以目前 的在线考试系统一般选择 B S 结构 鉴于 ASP ADO 技术具有嵌套灵活 脚本安全 功能可 扩充 数据库访问亲善和浏览器无关等特点 笔者在开发在线考试系统时选择 B S 模式 采 用 Microsoft 提出的基于 ASP ADO 技术的 Web 解决方案 数据库服务器 应用服务器 SQL 语言 自定义协议 用户 应用 逻辑 用户 用户 数据 库 客户机 图 1 基于 B S 的三层网络体系结构 2 3 功能结构功能结构 一个完善的在线考试系统应能实现传统考试所能完成的工作 还应优于传统考试所能 达到的效果 根据这个原则和上述系统目标 系统的主要功能模块如下 2 考务管理 系统管理考试管理题库管理考场管理 考 场 监 控 身 份 验 证 考 场 维 护 考 场 记 录 考 生 登 录 正 式 考 试 安 全 管 理 数 据 备 份 升 级 维 护 试 题 编 辑 试 卷 生 成 统 计 分 析 特 殊 判 卷 科 目 管 理 考 试 新 闻 考 生 管 理 考 试 组 织 用 户 管 理 权 限 管 理 成 绩 管 理 计 时 交 卷 自 动 评 分 网络考试系统网络考试系统 图 2 网络考试系统功能结构 3 相关技术解决策略相关技术解决策略 在线考试系统关键技术主要在于以下各方面的保障 安全性 公平公正性 试卷内容 的全面性 对于以上三方面的每一方面又有更加细化的内容 由于设计理念 开发技术 操作系统 应用需求的不同的致使解决方案也不尽相同 本文不可能全面涉及 下面仅对 基于 ASP 技术的在线考试中的一些问题进行探讨 3 1 键盘与鼠标右键的屏蔽键盘与鼠标右键的屏蔽 为了避免考试中一些错误的操作导致考试的失败 往往需要对键盘与鼠标右键进行屏 蔽 在 ASP 中可以应用 JavaScript 语言来解决这一问题 代码如下 function keydown 屏蔽键盘 event keyCode 0 event returnValue false function click 屏蔽鼠标右键 event returnValue false document oncontextmenu click 若要让键盘中的一部分可以键可用 可在函数 keydown 函数中增加以下代码 event ctrlKey Ctrl 键可用 event keyCode 80 PrtSc 键可用 3 2 取得客户端真实取得客户端真实 IP 地址地址 进行考试监控时 有时获取客户端真实的 IP 地址是必须的 可以应用 VBScript 语言编 写如下代码来获取 3 function checkip trueip getclientip request servervariables http x forwarded for if getclientip then getclientip request servervariables remote addr end if end function 3 3 随机出题随机出题 dim S1 Sn 201 sub GetRndA byval imax byval iget 从 imax 条记录中随机抽出 n 条记录 并将序号放在 S1 中 dim n iRnd bFlag bFlag1 bFlag True bflag1 true iRnd n 0 n 0 do while n iget Randomize iRnd Int imax Rnd imax 0 1 if bFlag True then S1 0 iRnd Sn n n bFlag false n n 1 else bflag1 true i 0 do while i iget then werq if n 0 then sdf S1 n iRnd Sn n n n n 1 end if end if loop end sub 4 3 4 特殊内容的输入特殊内容的输入 var WbIsIE5 navigator userAgent indexOf IE 5 1 navigator userAgent indexOf IE 6 1 var Wedit 符号 function WInsertSymbol str1 WComposition focus if WbIsIE5 WselectRange Wedit pasteHTML str1 function WselectRange Wselection WBTB Composition document selection Wedit WBTB Composition document selection createRange WRangeType WBTB Composition document selection type 4 结束语 结束语 在线考试是今后教育改革中重要内容 基于 B S 模式的在线考试系统是最佳的选择 但是由于网络发展的同时网络病毒 网络黑客 要保证在线考试的成功实施 必须要不断 完善系统 提高系统的安全性与可靠性 本文研究只是其中很小的一部分 希望能起到抛 5 砖引玉的作用 参考文献参考文献 1 赵双萍等 基于 Web 的网络考试系统的设计 J 兰州工业高等专科学校学报 2004 11 1 30 33 2 翟洁等 一个分布式网络考试系统的设计与实现 J 微机发展 2001 11 1 76 79 3 齐玉斌等 网络考试系统的设计与实现 J 中国远程教育 2003 4 4 侯剑等 Web 网络考试系统实现技术研究 J 云南民族大学学报 自然科学版 2004 13 2 116 118 5 张婷等 基于 Web 模式的网络考试系统的设计与实现 J 唐山学院学报 2004 17 1 82 85 The Design of On line Examination System and Research of Key Technology Sun Jiuyun College of Environment and Spatial Informatics China University of Mining and Technology Xuzhou Jiangsu 221008 Abstra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论