首页 -> 2008年第5期

基于网络的试题库管理系统设计

作者:张骥祥 于 越 刘献民




  摘要:网络化的试题库管理系统是教育信息化发展的必然要求,文章对网络试题库管理系统的基本功能、体系结构、开发环境及相关技术进行了分析,提出了网络试题库管理系统的设计方案,旨在实现人工组卷和自动组卷等功能,并根据需要扩展试卷分析及评价功能。
  关键词:网络;试题库管理系统;ASP;数据库
  
  考试是教学管理的一个重要环节,考试不仅要对学生的学习情况进行评价,还要对任课教师的教学质量进行评价,为了使评价公正、准确,需要合理命题并使试卷标准化。传统的考试方法与手段因受到时间、空间和管理维护等因素的限制,已很难适应现代信息社会教育教学发展的需要。此外,传统的人工试卷在标准化程度、题量大小、覆盖面等方面也存在一定偏差,很难实现考试的公平性、合理性,不利于对教学质量的统一评估。
  随着计算机技术、网络技术和数据库技术的成熟与稳定,以及各级各类学校校园网的建立和教育教学管理信息化程度的不断提高,试题库管理系统获得了前所未有的发展前景与强大的技术支持。利用试题库管理系统在考前输入试卷的各项约束条件,由计算机快速生成试卷,这样不仅可以减少甚至杜绝由于各种主观因素产生的误差,而且更加方便、科学。但由于试题管理和试题库建设是一项庞大的系统工程,在传统的管理手段下,试题库管理效率低,试题不能及时更新,重复性的工作很多,试题的查找过程极为缓慢。真正能够利用试题库生成一份既难易适中又知识点全面的试卷需要大量的时间和精力。因此,教学管理者希望有一个集试题管理、试卷管理、题库建设等功能于一体的网络试题库管理系统,以提高管理效率。
  
  试题系统的功能需求分析
  
  根据出题人的命题要求,可以考虑在试卷生成系统中设置以下一些基本功能并预留扩展功能模块。(1)试题库管理。根据用户需求,系统应该能够维持存有大量理论试题的题库,至少要存储1千道以上的试题。系统允许教师在获得相应权限的情况下随时进行试题增补,且试题的题型可以多样化,试题难度、区分度也有不同。用户能够按照自己的需要,随时对题库中已有的试题进行修改、删除,同时还可以查询和浏览各科目试题。(2)组卷管理。根据用户提出的要求,可以进行人工组卷和自动组卷。另外,从题库中抽取全部所需的试题之后,要求系统能够按照一般试卷的编排要求,将抽取的试题进行排版,并以标准的格式输出到Word文档中。同时,也应能够生成试卷的标准答案并输出到Word文档中,便于打印。(3)权限管理。系统管理员可以增加或删除操作用户并指定该用户的权限,可对用户权限进行修改,从而保证系统在实施过程中的灵活性。(4)扩展功能。根据管理需要增设试卷分析及评价等功能,满足用户的管理需求。
  
  系统设计的技术要求
  
  (一)理论依据
  网络化试题库管理系统遵照教育教学实践的基本规律,遵循软件开发的基本思想,以网络技术和数据库技术为基础,借助互联网Web技术组织、实施考试综合管理。利用ASP的内置组件,配合后台数据库SQL Server的使用,发挥计算机强大的数据处理能力,实现试题管理网络化。
  (二)技术环境
  网络化试题库管理系统要求的技术环境包括网络操作系统Windows2000、数据库管理系统SQL Server2000 V1.0版本以上、IIS5.0 Web服务器、动态服务器网页技术ASP、网页制作工具Dreamweaver MX、开发语言Delphi 7.0等。
  Windows2000和IIS5.0针对目前个人电脑的操作系统多为Windows系列,以及系统所要实现的功能,结合已有的条件,采用Windows2000和IIS5.0。
  SQL Server2000由于系统涉及大量数据存贮、管理与检索,需要高性能的后台数据库作支持。SQL Server2000是一个功能完善的数据库管理系统,其可靠、强大、灵活、易于使用,使数据库的管理工作变得轻松。SQL Server2000支持B/S/S三层结构体系,同时,它和Web服务器成为一体化的技术逐步提高,使得SQL Server2000可以成为任何Web服务器的后端数据库。
  ASP在Internet/Intranet上实现Web数据库的访问,最重要的是中间件的设计,即对数据库访问的接口技术。由于ASP在创建动态交互式站点上的强大功能及其代码编写的简便、易操作等特点,很容易掌握并可快速设计出Web应用程序,使之更适合非专业人员。
  Dreamweaver MXDreamweaver是Macromedia公司开发的集网页制作与网站管理于一身的网页编辑软件,它以强大友好的操作界面倍受广大网页设计者的欢迎,已经成为网页制作的首选工具。
  Delphi7.0Delphi7.0擅长数据库编程,适用B/S/S三层结构体系,Delphi的Internet能力强大,使得在Delphi应用程序内很容易通过Internet访问文档。Delphi可以直接内嵌SQL语句,兼容性很好,适合开发客户端应用程序。
  
  系统设计原则与设计方案
  
  (一)设计原则
  通过对已有的部分试题库系统进行学习和研究,对存在的技术难点进行探讨,总结出网络试题库设计应遵循的原则。
  科学性原则试题库应该是大批优良试题的储存库,凡是入库的试题都应经过严格筛选,并按合理的原则组织起来。试题库的全部试题都应具有标准统一的技术参数,从而保证整个系统的试题具有较好的稳定性、一致性和通用性。
  协作性原则每个试题库客户可向任意试题库上传试题,每个试题库管理员可经总管理员批准管理5门左右试题库,试题库管理员也可向其他试题库上传试题。
  交互性原则和界面友好原则操作要简单方便,有明显的操作提示菜单,能够动态采集试题,更加人性化。
  (二)系统模块设置
  网络试题库管理系统根据功能设置了6大模块:用户管理模块、试题管理模块、试卷管理模块、系统工具模块、智能组卷模块、功能扩展模块。
  用户管理模块该功能模块分用户管理(包括用户审核、用户权限设置、用户添加/删除、用户基本信息维护)和题库管理(包括网络试题库系统功能模块库添加/删除、题库基本信息维护)两部分。
  试题管理模块该功能模块包括试题的上传、审核和参数设置等功能(如章节、题型、类别、要求、难度等)。
  试卷管理模块该功能模块分试卷维护(包括试卷修改、试卷删除、试卷信息)、试卷查询(包括基本查询、高级查询)和组卷管理(包括人工组卷、智能组卷、试卷替换)三部分。
  系统工具模块该功能模块主要负责题库建立和题库优化工作。
  智能组卷模块该功能模块用来生成试卷。客户端组卷系统访问远程服务器上的数据进行组卷,利用VBA技术将智能组卷生成的试卷记录自动转换为Word文档格式的笔试试卷并设置联机打印。
  (三)系统体系结构
  网络结构大致分为客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。
  C/S模式分析C/S模式是二层体系结构,它将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。其优点主要有:(1)具有强大的数据操纵和事务处理能力,分散了网络传输的负担,对于有大量数据传输的应用,效率比较高;(2)提供了可靠的安全性和完整性约束,可以控制客户端的数目,可以规定客户端的权限;(3)交互性强。在C/S中的客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其缺点主要有:(1)由于客户端很庞大,应用程序的升级和维护十分困难且耗资很大;(2)用户界面风格不一,使用繁杂,不利于移植和推广使用;(3)不利于实现试题库管理员远程管理试题库、试卷库和试题库客户,也不利于试题库客户远程上传试题。C/S模式的体系结构如图1所示。
  

[2]