资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
网络化考试的实践与探索网络化考试的实践与探索内容提示:内容提示:网络化考试是基于计算机网络技术和数据库技术的应用系统。它以优化的试题库资源为基础、知识点掌握情况为依据、现代信息技术手段为方法,通过综合组卷生成包括理论知识和上机实际操作题的无纸化试卷,与传统的考试相比,它脱离传统形式,考生试卷独立,在线作答,最大限度排除了人为因素的作用,保证了考试的客观性、实时性、阅卷标准的一致性。考试结果通过网络回收,系统自动判分,灵活、方便、科学、公平。一、一、课题的提出课题的提出2001 年,作为教育信息化应用发展和研究探索之需,闵行区教育局提出了在十五期间的内的教师公共课考试上进行计算机网络考试的探索与实践。二、二、基于客户机基于客户机- -服务器服务器(C-S)(C-S)模式的考试方案模式的考试方案1 1 系统概述系统概述: :为迎接第一个考试项目2002 教师公共课考试非计算机学科教师计算机应用能力考核的到来,我们立即投入到了该项网络考试系统的设计与开发,根据考试的系统需求以及技术方面的更多考虑,在客户机-服务器(C-S)和浏览器-服务器(B-S)两个准设计方案中我们选择了 C-S 方案。我们认为计算机应用能力考核不同与其他科目的考核,它不仅要满足综合组卷、在线作答、考试结果网络回收、自动判分等功能,更主要的是它还需要提供操作考试的技术支持,要提供大量素材的下载、作品的上传,需要将学生考试本机的操作环境镜像上传保存。综合各准方案特点和优势以及从安全性、稳定性等多方面分析比较,认为 C-S 方案具有界面设计灵活、运行稳定可靠,直接嵌入网络连接方法,安全性更高;而且 C-S 系统可更多地分担系统任务而保持网络的稳定。最后确定了以客户机服务器系统为该系统的设计方案。同时决定在以后的教师公共课考试(法律考试、师德考试)上采用 B-S 方案开发设计。我们为该考试系统布置了一个中心服务组和数个区域服务器。中心服务组承担系统管理、监控、考生登记、服务及试卷备份等任务,设 web 服务、mail 服务和中心数据库;区域服务组承担题库镜像、考试管理工作,均衡中心服务器是其唯一任务。2 2 运行环境运行环境: :服务器服务器: :Web 服务器:Windows 2000+IIS5.0Mail 服务器:Windows 2000+Mail Server数据库服务器:SQL Server 2000区域服务器:SQL Server 2000客户端客户端: :Windows 98/2000/XP 客户端,PIII 500、内存 128MB、5.1GB 硬盘、100M 网卡3 3 面向考生的考试环境面向考生的考试环境考生客户端程序。由于客户端点多面广,为减少安装过程的大量精力,我们将它设计成免安装、免设置、支持多种系统、拿来即用的软件;同时,考虑到大量考生不可能去一一适应考试环境,所以界面设计力求精简。分为以下部分:考生登录考生登录 考生输入准考证号后自动显示姓名和试卷号以核对并提示进入基础知识选择题或操作题。考生登录确认后,系统自动锁定考位,考生不能自行更换考位,同时检查和清除本机过去可能遗存的有关考试资料。基础题基础题 直观的答题环境,题号、内容合理布局,考生选题、答题通过鼠标完成,系统对答题给予记录,允许重新进入后检查、修改,对漏做题目给予提示。操作考试操作考试 操作考分为 Windows 操作、Word 操作、Excel 操作、网络操作、以及多媒体制作 5 部分,全部由考生按题目要求在本机上完成。系统自动为考生按题目要求建立本机上的全部操作考内容的考试环境文件系统:包括文件夹、各类文件、操作题原本、素材并按题目要求进行相应的设置(如文件属性),所有这些考生只需一键完成:单击“操作考文件下载” (右图) 。考生完成所有操作题后也只需一键完成:单击“操作考文件上传” 。所有操作题资料全部提交至服务器,同时评分模块对提交的答题进行阅卷。为确保网络考试的可靠安全,系统还对考生上传的内容审核,不属考试的内容一概拒绝、文件大小也进行了必要限制。4 4 系统模块的技术分析系统模块的技术分析整个系统分为两大模块,即 1.供管理员和数据录入人员使用的管理模块,2.考试环境模块。右下图分别为考试环境流程、管理应用部分流程,两个流程包含了全部的程序模块,可以看出许多模块是共同模块,只是被不同的应用调用而已,如连接、镜像等。为节省篇幅,一般的编程方法我们就不在这里一一介绍,如登录、基础题、环境设置与维护通常的数据存取操作。这里重点介绍本系统核心部分:数据镜像模块以及它的实现技术连接、ADO、FSO 和 ActiveX。连接与连接与 ADOADO:与数据库服务器连接通常采用开放式数据库接口,配置 ODBC,建立数据源,这样的方法在网络考试系统中不太安全,大量的客户端配置起来既显烦琐又不符合专业要求。本系统客户端对数据库服务器的访问采用的是 ADO 技术。ADO 用来同 OLE DB Provider 协同工作,以提供通用数据访问能力。它通过内部的属性和方法提供统一的数据库访问接口;此外,ADO 还具有内存占用率低、连接方式灵活、支持多种类型数据的存取的优点。下图为 ADO 模型。定义 ADO:Public Cnn1 As ADODB.Connection定义连接(Cnn1):Set Cnn1 = New ADODB.ConnectionCnn1.ConnString = Password=mypassword;“ User ID=myuid;“ “ Connect Timeout=15“conn.execute(sql)do while not rs.eofsqlstr1=sqlstr1 & “,s“ & aasqlstr2=sqlstr2 & “,“ & rs(“id“)rs.MoveNextLoop用用 SessionSession 变量实现管理模块之间的信息传递:变量实现管理模块之间的信息传递:Session.Timeout=70 session(“zkz“)=zkzsession(“xm“)=trim(rs1(“xm“)session(“xx“)=trim(rs1(“xx“)session(“sdh“)=“00000000“session(“sth“)=sthsession(“mc“)=mcsession(“fs“)=“校对“用系统提供的参数来简化页面的管理:用系统提供的参数来简化页面的管理:Session(“logip“)= Request.ServerVariables(“REMOTE_HOST“)Response.Buffer=TrueResponse.ExpiresAbsolute=Now()-1Response.Expires=0Response.CacheControl=“no-cache“四、四、结束语结束语网络考试是新颖的实时考试系统模式。它充分发挥网络和计算机的优势,实现网络平台上动态实时的考试训练和评估,为教学效果提供及时、科学、准确的反馈,为教学方式和方法的改进提供科学依据,形成良性的教学循环,使考试不再只是过程,也给传统的测评方式带来了一次革命。参考文献1 (美)Charles Petzold,Programming Windows,The Definitive Guide to the Win32API,Microsoft Press2 (美)佩特罗索斯等,ADO 与 ADO.NET 编程,电子工业出版社3 (美)W. Richard Stevens, The Protocols(TCPIP Illustrated,Volume1) ),Addison-Wesley PubCo
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号