基于Web的网上考试系统

基于Web的网上考试系统

王子健1张璟2

(1.河南质量工程职业学院,河南平顶山467000;2. 河南质量工程职业学院,河南平顶山467000;)

摘要:基于网络的考试系统以其考试组织严格可信、考试结果分析科学合理、考试成本低、考试效果高等优势被各类学校所重视,本文就目前企业中使用最为广泛的网上考试系统的设计与实现中涉及的开发技术选择、总体涉及、数据库设计以及详细设计中的关键问题予以阐述。

关键词: 网上考试系统数据库设计功能模块

引言

随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和能力水平的要求越来越高。考试是衡量考生知识和能力的重要手段,各种各样的学历考试、资格证书考试与每个人学习、工作、生活息息相关。随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的变化,传统的考试方式和手段正面临着强烈的冲击。计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到基于Web的考试。在线式网上考试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量。基于Web技术的网上考试系统,可以发挥网络的优势,建立大型、高效、共享的题库,降低考试成本,使得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。

一.设计目的

相比传统的考试方式,网络考试系统的主要好处是一方面可以动态的管理各种考试信息,只要准备好足够的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,考生可以在规定时间段内的任意时间参加考试;另外计算机化的考试的最大特点就是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了考生的最大的公平感。

二.设计要求

本程序实现了一个功能强大的网上考试系统,该系统基本上可以满足现代信息化企业的内部考试要求,领导即使在外地出差也可以通过访问Internet轻松设置审批考试,考试结束后也不要传统的繁琐的阅卷过程,极大的提高了企业的办公效率。考试的题型都是标准化客观题目(单项选择题、多项选择题、判断题),对于其他类型的题目只要在文本的基础上稍加修改即可。本系统的最大特点是无论是考试计划还是新闻的发布都需要通过层层审批才能生效,审批流程,系统自动提示,这符合企业的流程,也有利于企业的管理。

三.系统分析

作者简介:王子健(1981-),男,河南质量工程职业学院网络工程师,郑州大学在读硕士,研究方向:计算机应用。张璟(1984-),女,河南质量工程职业学院助教,研究方向:计算机辅助设计

1、处理流程和数据流程如下:

2、系统的功能模块如下图所示:

四.网上考试系统设计

1、整体结构

从整体上讲,网上考试系统分为三大部分:网上考试数据库管理系统、网上考试服务器和网上考试客户端。数据库管理系统负责所有的后勤工作,包括试题编辑、题库管理、试卷生成、试卷批改、分数统计、考生生信息管理等。考试的试卷由数据库管理系统生成后,交付给网上考试服务器。网上考试服务器是一个轻量级的程序,从数据库管理系统得到试卷,然后管理整个考试过程。所谓轻量级是指,程序应尽可能少的使用附加的组件,运行时只需要一个EXE 文件,不需要额外的安装。这样做的好处在于,可以让监考老师将网上考试服务器放到网络任何地方,或者放到任何一台笔记本电脑上,到了考场只需任选一台计算机运行服务器程序即可,无需安装过程,无需注册组件。网上考试客户端也是一个轻量级程序由考生在考场运行登录到考试服务器后考试开始,学生开始答题,考试结束,答卷收归服务器。

2、数据库结构

网上考试系统中的所有信息,包括题库、考卷、考生信息、考试信息、答卷、考试结果等。都是保存在后台的数据库中的。因此,数据库在网上考试系统中的地位相当重要。

(1)、数据库系统的选择

数据是放在数据库系统中的,数据库系统的选择直接影响到数据库的可伸缩性和数据访问的效率。根据网上考试系统的需求,我们选择了SQL Server 2000 作为后台的数据库系统。常见的SQL Server 2000 有三个版本:MSDE 2000 、SQL Server 2000 标准版和SQL Server 2000企业版。MSDE 2000 是SQL Server 2000 的桌面版,仅支持2GB 的数据和5 个并行连接,是SQL Server 2000 服务器系列中最小的一个版本,但可以免费获得。而SQL Server 2000 标准版和SQL Server 2000 企业版则是针对更大型应用的版本。由于这三个版本的SQL Server 2000 都是兼容的,所以,网上考试系统通过使用SQL Server 2000 达到了极好的可伸缩性:在小规模试用时,可以用MSDE 2000 作为后台数据库,甚至可以将数据库与网上考试数据库管理系统放到同一台桌面PC 上;当MSDE 2000 不足以应付扩大的数据库的时候,可以将数据库转移到单独运行SQL Server 2000 标准版的PC 服务器上。

(2)、数据库表的设计

在网上考试系统的数据库中,共有考生信息、课程信息、考生答卷、题库、考试题库、考试信息等一系列相关数据表。

五、结语

网上考试系统在近几年随着网络的发展而迅速地发展起来,在教学实践中得到了充分的应用和很好的评估。他是一套基于B/S体系,采用大型数据库SQL Server2000和先进的ASP技术开发的,并在HTML标记语言的基础上辅助了大量的VBScript和JavaScript,使得考试系统的功能更加完善。网上考试系统的设计思想基于考试的实用性出发,他不仅可以完成某门课程的考试,也可进行每个单元的测验,考试结束后用户能立即看到自己的分数,真正实现了无纸化考试,在能够代替传统考试的前提下,还大大节约了传统考试中的人力和物力,减轻了批改试卷的负担。

参考文献

《ASP动态网页设计》作者:赵增敏电子工业出版社

《ASP程序设计》作者:梁建武中国水利水电出版社

《SQL Sever 2000简明教程》作者:黄维通清华大学出版社

《SQL Sever 2000入门与提高》作者:周绪清华大学出版社

地址:河南质量工程职业学院现教中心王子健邮政编码:467000

电话:130******** 0375-*******

e-maill:8250336@https://www.360docs.net/doc/3e11956276.html,

相关文档
最新文档