第一章绪论1.1网络考试系统的研究背景当今,随着计算机的普及和Internet的发展,计算机辅助教学及远程教育得到迅速发展,目已有100多个国家开展了远程教育。美国的远程教育发展迅速,正在实施第二代Internet工程,加快网络运行的速度;法国教育部制定了为期两年的紧急培训计划,即从1998年秋季开始,在各培训学院对学校的领导和教师进行有关培训,以便引导儿童能够提前熟悉网络,使教育能够提前实现现代化。我国政府也非常重视远程教育。早在1998年初,教育部出台《面向21世纪教育振兴行动计划》,就涉及到对这一问题的认识和考虑:“及早使我国现代远程教育资源建设走上科学、系统、规范的轨道,完成现代远程教育资源建设任务”,强调实施“现代远程教育工程”,形成开放式教育网络,构建终身学习体系。国家教委在1999年提出了远程教学规范,指出现代远程教学的核心是教学资源建设。前教育部长陈至立在教育部2000年年度工作会议的讲话“着眼未来,面向世界,积极推进教育现代化建设”中一再强调:“要充分认识现代远程教育与教育信息化对21世纪教育发展至关重要。”1.2网络考试系统的重要性学习和考试总是紧密结合在一起,在学习方式走向电子化、远程化的同时,考试也在实现无纸化。无纸化考试系统就是采用计算机为工具替代人类的手工出题、发题、身份验证、监考、收卷、阅卷、统分和试卷分析等过程,使考试更加严格、真实可信,降低考试成本,提高考试效率。同时组织考试的机构也可方便地利用计算机组织考试,通过计算机简化了发卷、收卷、评卷等烦杂的考试过程,也可利用软件分析考生的答题情况,反馈指导教与学的活动。1.3国内外网络考试系统的发展现状目前国际上著名的考试如托福、GRE等都将实行网上考试。国外教学考试平台较具典型代表的有:Lotus公司的LearningSpace;英属哥伦比亚大学计算机科学系开发的WebCT(WebCourseTool)、WBTSystem公司的TopClass和加拿大SimonFraser大学开发的Virtual—U。国内上海交大的WBCL(WebClassroom)模型在构建主义CAI理论的基础上,结合CSCL(ComputerSupportedCollaborativeLearning)模型,引入WBCL(WebBasedCollaborativeLearning)的概念,为身处异地的师生提供了一个基于Web的有效的教学环境;人大远程教育中心的V—Class(visual—class)模型则以学生自主学习的“个性化”探索和协作式教学模式为基础,发布了一个基于互联网的涵括教学管理系统、教学子系统、网络课程开发工具和教学资源管理等在内的教学支持平台。此外市面上较具典型代表的有无忧、杰佛考试软件,它们功能较为强大,通用性较强,能融练习、考试、培训等功能于一体。1.4本文研究内容本文主要研究网络考试系统的现状、设计和开发。文章组织如下:第一章为绪论,主要研究网络考试的背景、意义和国内外发展现状;第二章介绍网上考试系统的相关设计开发技术,包括开发模式等。第三章研究系统需求,分析系统用户需求,功能需求和非功能性需求。第四章介绍系统设计开发的相关情况,包括系统安全。第五章是系统运行效果展示。后面是结论和参考文献。第二章网上考试系统的相关技术2.1B/S模式B/S模式也就是我们常说的浏览器/服务器模式[6]。目前,C/S模式和B/S模式是计算机信息管理系统中比较常用的两种模式[5]。比如表2-1:表2-1C/S结构和B/S结构的比较Table2-1C/SstructureandarchitecturalcomparisonofB/S传统的C/S结构B/S结构客户端负荷技术标准较重、内部统一低、瘦客户机开放可维护性较差好移植性移植困难好用户界面界面各不相同统一、易用培训投资大小维护成本高较小支持用户量较小多安全性较好较差适合的网络环境局域网广域网根据上表可知,两种模式的优点和缺点各不相同。上世纪八十年代至九十年代,C/S模式一直占据计算机管理系统中的老大地位,该模式基本上能够在客户端实现全部的工作和表示逻辑以及数据通道代码。不过,面对用户越来越高的需求,运算程度越来越复杂以及不断提速的数据交换频率,致使C/S模式下的计算机系统的维护和升级变得越来越不方便,再加上C/S模式要求客户端必须同数据库进行连接的要求,导致系统支持的用户数量受到一定限制。伴随着Internet以及Intrane...