|
气象中级职称在线考试系统设计
黄芬根1,曹 艳2,邓卫华3
(1.江西省气象科技服务中心,江西 南昌 330046;
2.江西省委党校,江西 南昌 330003;3.江西省气象信息网络中心,江西 南昌 330046)
摘 要:
针对气象中级职称评定的特点,设计开发了基于
B/S服务模式的网络在线考试系统,并从系统设计、体系结构、数据库规划设计、主要功能设计等方面,对气象中级职称在线考试系统进行了详尽地阐述。
关键词:
气象 职称 在线考试 WWW 服务
中图分类号:P409 文献标识码:B 文章编号:1007-9033(2004)04-0037-02
1 系统设计内容及流程
气象中级职称考试系统的设计必须遵从网络技术的发展趋势,要求有严格的网络考试安全控制。其总体目标就是要实现中级职称的“以考代评”,并利用现代化网络技术,使中级职称的评定更为科学、合理、公正、公平、公开。为实现这个总体目标,考试系统需要规划设计的主要内容包括:考试系统数据库设计,考试界面设计,考试安全控制模块设计,考试自动检测和自动统分模块设计,试卷和题库管理模块设计,考生信息管理模块设计。总的来说,系统设计流程如图1所示。

2 系统体系结构
气象中级职称网络考试系统基于B/S(浏览器/服务器)服务模式,其主要软件设计采用ASP技术。其中数据库为ACCESS数据库文件。如配置考试专用的服务器系统,可将ACCESS数据库移植到SQL数据库系统中,以增强数据库访问效率和安全性。考试系统由数据库、WWW服务器、考试页面组成,可通过局域网或广域网访问而进行网络在线考试。
3 系统数据库规划设计
3.1 考试数据表设计
考试系统设计了考试题库表、试卷表、考生表和考试时间表4个数据表。其中考试题库表和试卷表的结构完全相同,平时试卷表可为空表或装载演示用的测试题,正式考试前由管理员清空试卷表,并按规定参数从考试题库表中随机抽取试题组成试卷。考生信息表记录了考生的基本信息、考试过程状态信息、考试答题情况、业绩分数和考试分数等。其中状态信息字段主要用来控制考试过程的安全设计。
3.2 数据库连接和数据库安全
系统目前采用ACCESS数据库。另外考虑到系统的可移植性等因素,设计时采用了ODBC数据源连接方式对数据库进行访问。为了访问安全,ACCESS数据库文件应该保存在只有考试系统管理员才能访问的系统文件目录下,而不应放在WWW目录或其子目录下,以避免数据库文件被浏览器下载打开。另外,数据库文件的访问应该加密,以免非系统管理员意外打开数据库文件而获得数据表的重要信息,从而确保数据库文件的整体保密状态。如果条件允许,可建立考试专用服务器,采用更加安全可靠的SQL数据库系统。
4 系统主要功能设计
4.1 考试管理
(1)考试管理员以“管理员”身份登陆到考试管理系统界面,可立即在“口令设置”中修改管理员用户的口令,以保证系统只有本次考试管理员知晓。
(2)考生信息管理:考试管理员可随时浏览、添加考生基本资料信息,主要是姓名、准考证号、考试专业、业绩分、单位等相关内容,通常在考试前由管理员完成。
(3)试卷管理:根据考试要求输入试卷参数,设置考试时间,组合生成各专业的考试试卷。系统自动检测题库总量以及基础题和专业题的数量。其中在ACCESS数据库中抽取的题目数量,最好小于总题量的50%。否则程序得到随机数列的计算时间可能过长,会出现超时错误。另外,考试试卷生成后,管理员可以分专业科目浏览试题。如试卷有不妥之处(如过于集中某些类型的试题),可重新抽取该专业的试题。
(4)修改考试状态:因计算机故障及其它意外事件发生,致使考试人员的考试结果无效时,管理员可以清除该考生的“已考试”标记和分数,并允许重新考试。
(5)分数统计:在考试过程的任何时候,管理员都可以查看所有考生的考试状态,如是否正在考试、是否交卷、考试分数、考试所在计算机的IP地址以及分数排名、考生总人数、考试平均分等信息。如果需要,可以随时打印分数统计表。
4.2 考试过程及安全管理
(1)同步考试:不同专业的考生可以同时在同一考场考试,互不干扰。由于考试信息均使用数据库管理,其实现代码比较简单。
(2)考试限制:试卷生成前,考生不能登陆考试页面。当组卷完成后,考生方可登陆考试页面进行考试。
(3)考试唯一性:进入考试界面后,系统将记录考试所在计算机的地址,并设置“正在考试”标志,其他人不能在别的电脑以相同的考生信息进入考试,以确保不发生代考现象。
(4)自动倒计时:进入考试界面后,系统根据设置的时间自动倒计时,以保证每人的考试时间相同。
(5)试题排序:相同专业的考试试题完全相同,但排序不一定相同。在ACCESS数据库中,需要使用随机数来确定排序字段的位置,以得到相应的排序,且排序变化数根据使用的排序字段多少而定,变化数较少。
(6)防页面刷新:考试界面经特殊处理,屏蔽了页面刷新、页面菜单和工具栏以及防拷贝等功能。在此页面上,只可用鼠标选择答案,不能刷新页面,按鼠标右键无反应,不能选择试题内容另存或拷贝试卷页面。这些页面特殊处理技术的应用,可保证考生在规定的时间内答题,以确保考生无法作弊。
(7)自动交卷及自动检测:倒计时为0时,系统将会自动交卷。如果考生提前交卷,系统将检测所有试题是否做完。如没做完,将提示哪道题没做。考生确认后,考试界面将返回到还没做的那道题。
(8)自动阅卷和统分:在确认交卷后,系统将记录考生考试的答题情况,计算机自动阅卷并统分,记录到考生数据表中,并在页面上即时显示考生的考试成绩。
_____________________________
收稿日期:2004年05月13日 改回时期:2004年06月22日
作者简介:黄芬根(1973-),男,工程师,主要从事计算机网络与通讯工作。 |