高校无纸化考试系统的设计与实现

时间:2022-08-19 12:25:07

高校无纸化考试系统的设计与实现

【摘 要】为了改变传统考试模式,让教学达到更佳的效果,笔者尝试结合在浙江东方职业技术学院教学的实践,开发适应本学院考试需要,能够解决传统考试中的许多问题的,基于.net的在线无纸化考试系统。这一系统既超越了考试时间、场地的局限性,也把教师从繁重的阅卷、打分等繁琐工序中解放了出来。本课题就是选题于这一在线考试系统。

【关键词】考试系统;数据库设计;B/S模式;SQL Server

0 引言

本系统采用了传统的B/S(客户端/服务器)三层结构(Three-tiered)模型,其安全性和操作性在技术上都已非常成熟。相比于其他C/S架构的考试系统,具有随时随地可以考试、阅卷、统计、查询的优点。本课题就是要解决传统考试方式的一系列弊端。传统考试需要人工出题、考场安排、人工阅卷、成绩评估和试卷评估等环节,教师和考务人员工作量大、效率低,容易出错,这些问题在应用考试系统后,都可以得到有效的解决或改善。另外,网络考试系统还可以轻易地实现传统考试几乎无法实现的远程考试功能。因此,这个项目有着较大的现实意义和经济效益。

1 系统总体方案设计

本无纸化考试系统从设计者的角度来看包括在线考试、系统管理、成绩查询共三大部分,其中系统管理包括用户管理、题库管理、试卷管理、考场管理、成绩管理、数据统计、信息管理等六个模块。从使用者的角度来看分为前台和后台管理两大部分。后台管理模块是本系统的关键部分之一,它是系统维护和信息管理平台。根据现实需要,本系统后台管理功能设计与其它的系统不同。本系统后台管理用户有两类:管理员和监考员。这两类用户使用的系统管理平台都是同一个平台上,只不过权限不同。高级管理员拥有最终权限,普通管理员的权限是除了没有删除高级管理员权限外的所有权限。监考员只拥有管理考生、考试等功能以及信息权限。本系统支持多科目、多题型,更重要的一点是还支持图形的文字并存的题目编辑。

本系统总体逻辑结构层次划分如图1、图2所示。

2 系统前台管理方案设计

2.1 考试

考生开考:考生通过“进入考试”命令,系统在“考生信息表”数据库验证考生的合法性。若为合法便抽取相应的考题传送到考生浏览器端。考虑到考试过程中出现断电、死机等异常情况,可通过该命令重新进入考试,系统将调用上一次的答题环境。

2.2 组卷与阅卷

远程考试组卷:授权教师通过在浏览器中输入相应的组卷参数(主要参数有:试卷标题、考试时间、总题数、满分值、曝光时间、考察的知识点,平均难度、平均区分度、题型结构等),系统自动组出一份符合要求的试卷及其标准答案。

远程联机阅卷:授权教师通过网络批改学生考过的试卷。教师登录后,选择要批阅的试卷,再选择参加考试的学生,调出该学生的考卷及答案,客观题由系统自动判别,非客观题由教师判定给分,教师确认提交后,得分情况便存入学生的档案之中。

2.3 统计分析

试卷分析报告:包括试卷的难度、区分度;考生群体的最高分、最低分、各个分数段的积累人数、平均分。

2.4 成绩查询

试卷分析报告:包括试卷的难度、区分度;考生群体的最高分、最低分、各个分数段的积累人数、平均分。

3 系统后台管理方案设计

3.1 题库管理

题库管理功能是后台管理功能的一个重要部分。本系统题库管理主要是题目录入、修改、查看、删除。题目的录入有批量和单题录入两种,其中单题录入支持图片与文本两种,批量只支持文本,当用单题录入方式添加题目时,首先要设置好参数。题目的类型有主观题和客观题,客观题的每道题参数有”科目、题型、题目、选项、以及正确答案”,而主观题有”科目、题型、题目、正确答案”。当采用批量方式录入题目时,准备批量录入题库的题目撰写格式要符合本系统的格式。对不满意的题目还可以进行修改,或者删除,其中删除方式有批量删除和单题删除两种。

3.2 用户管理

用户管理主要有管理员用户管理、监考员用户管理以及考生用户管理三大类。管理员用户管理和监考员用户管理的实现方法一样。这里主要讲解考生用户管理。

3.2.1 添加学生

为了安全起见,本系统的所有学生用户只能通过后台添加。监考员或管理员随时可以以班级为单位添加学生。这里要注意”学生”和”考生”两个概念,学生是考生资源库,它没有任何的权限,而考生是由监考员授权后演变来的,是具有考试权限的用户。学生添加后管理员和监考员可以查看、修改和删除学生资料。

3.2.2 考试授权

每一次考试,学生只有得到监考员考试授权后方可参加考试。学生被授权考试之后,如果出现作弊等现象,监考员还可以停止、恢复以及删除考试权限。如果考生在考试的过程中其考试权限被监考员停止或删除,则其考试记录将不会被记录。

3.3 组卷管理

组卷管理是用于监考员专门管理自已试卷的功能,每个监考员都可通过这个功能来实现考试试卷的生成。组卷有手动和自动两种,使用手动方式组卷时监考员可以根据自己的要求去选取题目,但是采用手动组卷方式生成的试卷不能修改,如果发现生成的试卷有误,监考员只有删除后重新组卷,所以采用手动组卷方式要花一定的时间。而采用自动方式组卷监考员只要设定好它的参数就可以快速组出试卷,但是组出来的试卷题目监考员无法知道,同时在考试试卷调出过程中大大增加了服务器的读写程度。

3.4 考场管理

每场考试都要经过发卷以后考生才能进入考场参加考试,发卷以后监考员可以进入监控页面进行监控,监控页面每分种更新一次,监考员可以通过页面知道考场的情况。考试终了时间到,监考员通过收卷停止本场的考试,未参加考试的考生分数将被置零。

3.5 考生成绩管理

考生成绩管理有考生成绩表、公布/封闭考生成绩、搜索考生成绩、删除考生过时成绩四个功能。每一场考试后,考生不能直接知道自己的成绩,而只有等到监考员公布成绩后方能进入系统查询。监考员可以通过这个功能来管理考生的考试成绩。

3.6 考试数据统计

此功能是对考试后的情况进行统计,通过统计的数据可以了解每一场考试的考生参加考试情况以及成绩分布情况,从而快速掌握考生的学生情况。

3.7 信息管理

系统的首页有一个公告栏,这公告栏的信息都是从后台出去的,后台用户可以通过这个功能最新信息。同时也可通过这个功能修改和删除已经过的信息。

3.8 系统工具

系统设置:设置一些影响系统运行的全局参数,如题型、难度分布表等。

退出系统:退出题库系统,若退出后,还需继续使用本题库,需要重新登录。

4 结论

设计初期,先是做了详细的需求分析,分析了系统流程及操作数据的流程并提出系统总体设计方案,细化之后提出系统详细设计方案,通过研究系统的功能模块,并进一步细化各子功能模块,思路清晰后,便开始了数据库的设计,接着就是编码、测试。在系统的开发过程,遇到很多问题,但经过研究与分析都得到很好的解决。本系统的开发对本校的考试模式转变将起到很好的作用。

【参考文献】

[1]廖明怡,刘宏.数据仓库及其应用[J].渤海大学学报,2005,6.

[2]赵莉莉,王引斌.浅谈数据库系统的发展[J].科技情报开发与经济,2005.

[3]陈承欢,彭勇.管理信息系统基础与开发技术[M].人民邮电出版社,2005.

[4]易福华.Visual Basic典型系统实战与解析[M].北京:电子工业出版社,2007, 1.

[5]王珊,萨师煊.数据库系统概论:第四版[M].高等教育出版社,2006,5.

上一篇:煤炭期货与煤炭现货的关系 下一篇:分布式发电在我国的发展现状