论文部分内容阅读
近些年来,在迅猛发展的计算机技术的带动下,各个大专院校的教学和管理的信息化建设也有长足的发展。同时,也要求教学考试等各个环节均衡发展,从软硬两个方面把学校建设成为良好的信息管理和教学平台。本文主要设计并开发了一个在线考试系统也是其中一个重要的组成部分。在线考试系统本着减轻教职员工的负担、提高教学科研效率、优化学生考试流程,增强考生的身份识别的宗旨,有着比传统的考试模式节省人力财力时间等优点。因特网技术的飞速发展,使得考试的技术和手段都在各个层面上发生了质的变革,系统的开放性和分布性和巨大的计算能力打破了传统考试环境下的时空界限。用户可以在任何时间、任何地点用一台接入因特网的计算机上访问服务器,界面代理同时负责试题的提供和显示、处理与用户的交互信息,得出用户的考试成绩。本系统是基于B/S模式架构运行于MS平台上的应用软件,采用开放性结构,具有良好的兼容性,只要提供相应的数据库接口就能轻易与各种应用软件对接。系统采用三层结构:分别是表示层、功能层和数据层。其中表示层的位置在客户机上。用户通过网页浏览器向网络中某一在线考试系统服务器端提出请求,服务器对用户进行了身份验证后用相应的网络协议把所需的页面传递给客户端,客户机接收传来的页面,并把它显示出来;功能层是具有扩展应用程序功能的在线服务器,包括逻辑事务处理等相关功能,位于服务器端。当功能层接收到客户机发来的请求时,首先要执行相应的扩展应用程序,实现与数据库的连接,通过结构化查询方式向数据库发出数据处理申请,数据库将处理结果交给服务器,再由服务器送到客户端;数据层是一种特殊的数据服务器,位于数据库服务器端。它接受来自服务器的请求,实现对相应数据库的操作,并将处理结果返回。系统的这种结构可以方便地以交互方式利用共享资源,提高网络的利用率。在线考试系统除了建立基本的试题数据库外,还需要建立试卷生成系统,以满足不同的用户需求生成合适的试卷。同时,在MicroSoft平台基础上开发,所有用户操作遵循MicroSoft软件通则。采用积木搭建概念,可由用户自定义科目,学习内容,考试题库,考试试卷,真正意义上实现“所见即所得”系统设计理念。整个系统支持在线学习、在线作业、在线考试、在线竞赛四大功能,可根据机构内实际情况及外部环境变化,随时自行修改完善,以适应的市场竞争的需要,并可充分借鉴其他机构的相关经验。基于Web技术开发,客户端不用加装任何软件,只需通过浏览器即可使用网上考试系统。在许多细节方面均表现得更加人性、更加成熟、更加完善,同时结合用户需求,满足在网络环境中的学习、培训、竞赛、考试,做到知识信息积累,提高安全性能,使用户更好的实现网络学习,高效安全考试。本系统应用新的潮流技术和传统技术相结合,真正实现无纸化网络考试。系统界面友好而美观,使用者易于上手使用,可以在Internet及局域网内使用,在客户机上只要安装了IE浏览器,就可以使用本系统,并可在IE环境下直接使用本系统进行学习、培训、竞赛、考试。同时系统采用最新的组件加密和数据库加密技术及SSL数据传输,完全保证了客户数据的安全。本系统是用于普通用户和管理员的注册、登录并进行在线考试以及管理员进行试题登入、编辑、删除、查询、管理的JSP应用程序,具有较强的开放性和灵活性。管理员不仅可以向试题数据库添加、编辑和查询试题,而且还可以自动新建考试科目并建立相应的题库;它还允许用户根据各自不同的需要,选取考试科目。考生进行有效的身份验证登录后,就可以选择考试科目,并被要求在规定的时间内提交试卷,当达到规定的时间后,系统将自动予以提示。一旦考生提交了相应科目的答卷之后,便可以看到自己的考试成绩,分数也将被载入数据库中以供查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种不同形式的试卷,其内容会随着库中试题改变,以满足不同形式和层次考试的需要。系统分为三大模块:用户注册模块、考试模块和系统管理模块。其中系统模块是对试题数据库中的试题进行的增加、存储和删除等相关操作的,是系统运行的基础;查询模块实现了对学生考试信息远程查询。在线考试模块是客户端的考生通过自己的用户名及密码登陆到在线考试系统,进入相应界面时由系统按照出题教师预先设置好的试卷结构从题库中随机抽取合适数量和难度的题目,形成试卷。系统选用的开发软件是JSP,后台数据库为ACCESS,系统的开发采用结构化设计思想。