〔收稿日期〕 2000-07-24
〔文章编号〕 1005-3751(2000)06-0071-02
网络考试系统设计
System Design for N et w ork Exam
蒋 理(西安统计学院信息系,西安710061)
J IA N G L i (Dept.of Information ,Xian Statistical College ,Xi ’an 710061,China )
[摘 要] 本文介绍了网络考试系统的功能结构、关键技术,
并总结了该系统的优点与特点。
[关键词] 网络考试;题库管理;Internet
[ABSTRACT ] This paper introduces the function structure and key skills of the network exam system ,and concludes the advan 2tages and characteristics of this system.
[KEYWOR DS] Network Exam ;Management of Test Bank ;Internet
[中图分类号] TP311.52;G434 [文献标识码] A
1 系统概述
网络考试系统,是针对我国大专院校、中小型企业(集团)为考察学生或员工素质而开发的考试管理软件。本系统完全可以代替以往的笔纸考试制度及人工改卷算分模式,普及学生和员工的电脑应用和网络知识。系统具有院校或企业(集团)内部的学生或员工档案管理、题库存贮、抽题、电脑改卷、电脑核算成绩、成绩档案管理等功能。采用WINN T 管理员及管理组模式,系统具有很高的安全性,符合各大专院校对学生、企业对员工的考核及管理需求。
2 系统功能结构
网络考试系统由题库管理、考试核算和成绩管理三大功能组成,三部分相互联结,紧密集成,共同完成考试系统所有的核算和管理功能。
系统的功能结构如图1所示,其主要功能为:
(1)组员(帐号)管理模块:参照WINN T 组的概念,设置了系统管理员及管理组。系统管理员(Ad 2ministrator 唯一的)具有最高的系统管理权限,负责系统安装、设置和管理组员信息、系统信息及安全维护。组员具有对系统题库及学生资料库增删改权限。
(2)题库管理模块:管理组员负责题库录入、修改、查询及打印。
(3)学生档案管理模块:管理组员负责在考前录
入、修改、查询考生的档案资料,以备考试时对考生的身份核对
。
图1 网络考试系统功能结构
(4)考试规划模块:管理员(或组员)对该次考试
制定考试方案;订制考试的各项目难度、试题数及分数;订制将要考试的班级、考试时间。
(5)考试管理模块:包括智能抽题、成绩核算、成绩入库、考试监督等功能。系统采用自动核算题库总量,根据管理员考前制定的考试方案无重复抽题,并自动载入临时题库,以确保考生不能重复抽题作弊。考题一经提交,系统自动完成答案核对并计算成绩。考试结束后系统自动汇总各项成绩并写入学生成绩库。管理员(组员)可进行实时的在考监督、管理抽题临时库及进行在考人数统计。
(6)成绩管理模块:管理员或组员可对考生或班级成绩档案进行查询、修改和打印。
(7)系统管理模块:系统管理员可对系统结构(文件及库结构)进行安全及实用性的系统维护或升级。
3 系统开发的关键技术
(1)基于三层体系(Web 服务器/数据库服务器/
客户端)的Web 架构进行开发,提供完善的Intranet 解决方案,解决了以下问题:
●业务规则的封装。主要采用基于M TS (Mi 2
crosoft Transaction Server )下的Microsoft IIS ASP (Ac 2
tive Server Pages )开发技术,连接可选数据库(SQL Server 7.0或Access Database ),模拟Intranet 建站方案
开发的Web 应用系统,采取B2S (Browser To Server )模
1
7 2000年第6期 微 机 发 展
●数据库海量存储、快速响应及强大的数据管理问题。在服务器上运行强大的数据库引擎,管理数据库内存和磁盘读写操作,数据处理功能完善,支持标准外部查询语言SQL。同时支持多种大型数据库:MS SQL Server7.0、Microsoft Access等,使得企业可以充分利用已有的资源。具备强大的并行处理能力、快速响应能力和海量数据存储能力。支持同时使用异种数据库下的全程事务处理。
●良好的客户端界面问题。采用Microsoft Visual InterDev、MicroMidia Dreamweaver、Flansh Visual S ourceSafe等国际流行的Web开发工具开发完全基于浏览器(Internet Explore)的客户端界面,使客户端的管理降到最低。
●系统使用灵活方便问题。题库以试题难度为标准进行三级(难、中、易)划分,可自由转换数据库从而改变题形,可自由定以试题的难度组合和分值计算,可自由调整试题的难度、题量及考试标准。简单的操作界面让使用者灵活定义不同班级采取不同的难度等级划分和各项考试标准。
(2)系统的安全机制设计。利用业务中间件,系统的安全机制和Windows N T/DBMS的安全机制紧密集成,系统安全性大大增加;网络上的数据传输可通过SSL标准加密,从底层实现安全的Intranet应用。
通过系统本身的权限分配,使所有操作人员只能根据自己的权限进入系统,进行相应的业务操作。内嵌的操作日志使得非法操作更加难以进行。
支持全程事务管理,因此在掉电/意外中断时也可以保证系统操作和数据的安全可靠。
(3)可扩展的集成开发能力。采用面向对象开发和COM/DCOM技术,在内部结构上松散但逻辑上紧密结合,这种结构更加适合于二次开发商和最终用户的二次开发。
4 系统特点
(1)功能特点 强大的管理和核算功能,覆盖几乎所有考试功能,支持各种考试模式,灵活变动考试类型,适合于系统用户自身的升级和拓展。
智能抽题与成绩核算的处理功能实现紧密集成,处理的有关数据资料(如考生的考题答案)可以即时的通过表单提交到服务器,而经过服务器即时核算处理后的数据(如考题分数)又能即时准确反映到数据库服务器进行存贮(得到成绩报表的原始数据)。
用户界面为标准的浏览器,美观丰富,操作简单方便,同时提供键盘和鼠标操作方式,在绝大多数输入环节都具有相关数据获取功能。
完善的数据校验功能和事务处理机制,保证数据的完整性、可靠性。
支持数据仓库和决策支持。
完整的网络计算和IN TRAN ET解决方案。
(2)技术特点 可以根据系统及用户需要,在不影响现有运行状态下进行模块的增减和升级,适应系统的重整和不断更新变化的考试规则,充分满足各大院校对学生及企业对员工的考核要求。
不需安装客户端组件或应用程序,客户端可直接运用Win95/98/N T平台下的捆绑浏览器Internet Ex2 plorer进行远程数据存贮,省去大量客户组件维护的麻烦,提高系统升级的灵活性和简单性。
可选ODBC或OL E DB连接数据库,增强了数据库系统移植的灵活性(只需更换数据库文件即可更换考试类型),可根据用户对系统的需要改变数据库类型SQL Server或Access,可对系统自由升降级。
可多用户同时远程访问数据库,有利于组员同时对服务器题库的增删改操作,而采用基于M TS下开发的ActiveX Dll组件能充分节省服务器资源,提高WEB服务器和数据库服务器的交互性能,加快服务器对客户端的处理时间。
友好的Web访问页面使用户不需学习便能掌握使用方法。
5 结束语
本网络考试系统的开发,使得学生考试更规范、更客观、更科学。同时,该系统较好的结构、较全面的功能、完善的安全机制、标准的浏览器用户界面,使得本系统具备良好的实用价值。
[参考文献]
[1] [美]Stephen Walther著,希望图书创作室译,《Active
Server Pages2.0Unleash》,希望电子出版社.
[2] 赵昊彤、杨钰,《Vbscript实例详解》,电子工业出版社.
[3] [美]Richard Mansfield,Debbie Revette著,张其海、王
枫、唐子才译,《Visual InterDev网络宝典》,电子工业出
版社.
[4] 袁鹏飞,《SQL Server7.0详解》,希望电子出版社.
27 微 机 发 展 2000年第6期