APP下载

浅析在线考试系统的设计

2015-10-21王一鸣

工业设计 2015年7期
关键词:在线考试

王一鸣

摘 要:随着科学技术的发展,网络教育也逐渐流行与发展起来,作为网络教育的一个分支—在线考试具有很多优点,方便,简单,减少了人力和物力的花费,而且教师不需要必须亲自监考等,使得教师从繁重的教学任务中解脱出来,这样的话,有利于大大提高工作效率和教学质量,另一方面,从长远看,也有利于学生的发展。考虑到在线考试系统具有很多优点,因此,在经过仔细的研究求证与查阅相关资料后,我们对在线考试系统的方案设计、运行稳定性等进行了开发与测试,该系统具有很多功能,比如题库管理、学生在线考试、在线改卷、在线答疑、学生自主查阅得分等,因此极大的改变了传统的教学方式,对于教师和学生来说都是很有好处的,工作效率得到很大提高,而且也激发了学生的积极性和时间管理的自主性。

关键词:在线考试;ASP.NET;数据库管理系统

1 系统需求分析

1.1系统设计目标

本考试系统的实施,主要为提高考试组织工作效率,使考试过程更加公平、公正。教师可以对试题库进行添加、删除,对考试成绩可以进行汇总分析;学生用户可以就地在线考试,客观题目随即成绩查询。

1.2系统的服务对象及提供的功能

1.2.1服务对象

(1)学生

使用在线考试系统的主要还是学校教育及培训机构等,所面向的一个主要的用户群体就是学生,学生可以凭借自己的学生证、身份证等证件和所设置的密码进行登录,对自己的在线系统进行操作,实现修改密码、信息修改等操作,从而实现了在线考试以及查看成绩等信息。

(2)教师

参与在线考试系统的另一个群体是教师,教师在对学生的培养方面起主要作用,主要是根据学生在线考试系统的表现来因材施教,根据学生的成绩、题目的难度分析进行增补或修改题目,教师可以查看学生的动态,考试情况以及作业完成情况等。

(3)系统管理人员

在线考试系统除了服务于学生和教师两大主体之外,还包括系统的管理人员,他们负责对在线考试系统的管理与维护,在教师与学生之间搭建一个桥梁的作用,根据要求,有针对性地进行增加、删除或修改题目,添加按钮,升级系统等功能。

1.2.2提供的功能

在线考试系统开发出来就要使用,发挥其功能,主要作用就是完成题目的设计、学生的答题以及试卷的评定等所有传统考试包括的环节,因此,在线考试系统运行的稳定性以及安全性都要有所保障,在線考试系统包括很多功能,主要有:

(1)用户登录

用户登录这一功能是必须的,是进入系统最基本的功能按钮,通过互联网进行请求访问。

(2)用户/角色管理

根据需求角色分三种:学生用户、老师用户和系统管理员[4],学生用户只能查看自己的考试科目,参加相应考试科目的考试,查看已参加过的考试科目成绩等。老师用户可以查看自己的信息,查看学生的成绩,查阅学生的试卷。管理员负责系统维护,包括:权限分配和后台维护等。

(3)参数设置

在线考试系统的系统管理人员可以对系统的规范性以及题库的管理进行设置,用户也可以对系统的参数设置、常用按钮进行添加和设置,实现人机化的一体化管理。

(4)数据备份/恢复

定期/不定期对管理信息系统的数据库进行安全备份,在必要时可将数据恢复为备份状态。

(5)文件归档

当考试结束后,对涉及的相关考试试卷进行归档,从而方便以后的统计查询工作。

(6)查询/统计

支持多种查询方式,能够按照多种统计方式,对选定的时问段、区域进行数据统计。

(7)试题与题库管理

系统管理员和教师能够添加试题,每添加一条试题,该试题被录入相关的试题库。试题库与科目相关。

(8)随机选题

在线考试系统的一个最大的特点就是随机出题,这样就避免了考前押题的可能性,当学生进行登录时,进行身份认证之后根据学生所需考试科目进行在线考试,考试结束后给出当前科目的考试成绩,并对做错的题目进行整理解释。

(9)评分判卷

在线考试系统的主要作用是对学生所学知识进行检验,因此必须对考试成绩进行评定,一般来说,考试题目有多种类型,在考试结束后,系统会自动根据学生的答案给出成绩分数供学生查看。

(10)考试倒计时

该系统实行的是时间倒计时的方法,系统根据所设定的时间限制进行倒计时,学生必须在规定时间答题。

1.3性能需求

一个系统的开发,必须要保持其所具有的稳定性与安全性,除此之外,还要对其性能需求有一定的要求,主要包括:

(1)实用性

在线考试系统的实用性是最重要的,必须是现实考试的真实反映。

(2)稳定性

在线考试系统的运行过程必须要具备相当的稳定性,特定的处理由于输入不当或者操作不当引起的异常错误,要求系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库等,以免出现长时问等待而无响应。

(3)准确性

要求在用户输入值准确假设下,试卷的评分准确率大于99%。

(4)安全性

系统的安全性必须得到保障,要求用户进行等级维护,密码升级以及根据不同的等级用户可获取相应的不同权限,这都是从安全性考虑的。

(5)可扩展性

系统设计的巧妙与否就在于其是否具备不同的扩展性,备用的可扩展接口为以后系统的升级及可扩展性留有余地。

(6)可维护性

在线考试系统要具有一定的可维护性,系统有各个模块组成的,模块之间要遵循一定的规则,并且有详细的开发文档,才能方便日后的维护。

2 系统总体设计

2.1 系统功能模块划分

在线考试系统具有很多模块,这些模块各有各的作用,其作用的主要依据划分是基于这些模块的诸如功能性分析以及需求分析等,这些模块主要包括6大模块,具体分为学生登录模块、成绩查询模块、试题管理模块、成绩管理模块以及考试模块和管理员管理模块等六大模块。

(1)学生登录模块:从上图可以看到,学生登录模块主要有3个子模块,具体作用如下所示:

在线考试系统面向的主要群体是学生群体,用户在使用系统之前必须要先进行注册,成功注册后才可以进行登录,享受具有的权限。学生登录模块就很好的体现了这一点,首先用户通过互联网对系统进行普通登录,在登陆界面输入账号和密码,当系统验证成功后,进入操作界面;如果输入错误,则返回上一级操作,也可以根据用户的权限及要求,是否保留账号和密码,这样就方便了下次免登陆的状态,实现了人性化的一面[11]。进入在线考试系统后,用户可以实时的进行界面操作,比如信息查看,密码更改,成绩查询等信息,方便快捷。

(2)考试模块:从上图也可以看到,考试模块包括4个子模块,分别是成功登陆、定时提交、答案处理和成绩处理,主要作用是:

成功登陆表明用户已经成功进入操作界面,登陆成功;在考试时对答案的提交也有一定时间的限制,系统采用倒计时的方式,当然学生也可以进行提前交卷;答案处理和成绩处理是由系统自动完成的,对考生的成绩进行公示。老师也可以在系统上对学生的成绩进行查阅、统计等相关分析,而且还可以有针对性的对系统上的题库进行管理、修改、添加或删除等操作。

(3)查看成绩模块:其中包括学生查看成绩,一个子模块,具体功能如下:

支持多种查询方式,对业务涉及的相关表格、文档进行查询和检索,能够按照多种统计方式,对选定的时问段、区域进行数据统计,并且支持统计报表的导出打印。

(4)管理员管理试题模块:其中包括判断题管理、选择题管理、问答题管理、分页显示,四个子模块,具体功能如下:

用于管理题库中的试题,包括填空题、选择题、判断题,问答题等的添加、修改和删除操作,各种题型有其各自对应的录入界面和表单。

(5)管理员管理学生模块:其中包括添加学生、删除学生、查找学生,三个子模块,具体功能如下:

添加学生[12]:添加参加考试学生的考试登录账号、密码、姓名、班级信息相关信息。更新学生:更新参加考试学生的考试登录账号、密码、姓名、班级信息相关信息。删除学生:删除参加考试学生的考试登录账号、密码、姓名、班级信息相关信息。

(6)成绩管理:其中包括登陆因特网、查看及格的学生、查看不及格的学生,三个子模块,具体功能如下:

可以对考生的成绩进行修改、删除和添加。也可以对考生的考试成绩进行浏览、查看以及统计等操作。教师可根据自已组织的考试做考试的分析。查看所有考生的成绩列表,并根据成绩排序。根据需要,导出相应考生考试科目的成绩。

考生输入自己的姓名、考号,进入成绩表页面,显示该考生过往全部考试的试卷名和成绩。选择试卷名,进入该试卷的答案记录,可以查看自己的答案和正确答案。

参考文献:

[1]闫洪亮,潘勇主编.ASP.NET程序设计教程.修订版.上海交通大学出版社,2006.8:39-253.

[2]冯建华,周立柱,郝小龙编著.数据库系统设计与原理.第2版.清华大学出版社,2007.6:163-205.

[3]闫洪亮,李波,黎杰主编.ASP.NET程序设计教程.2.0版.上海交通大学出版社,2008年:89-123.

[4]童爱红编著,张琦主审.VisualC#.NET应用教程.修订版.清华大学出版社—北京交通大学出版社,2004.11:83-109.

[5]卢镇波,李青,段明辉编著.ASP编程实例入门与提高.修订版.电子工业出版社,2005.4:137-189.

[6]賽奎春主编.ASP工程应用于项目实践.修订版.机械工业出版社,2005.9:97-135.

[7]王庆华.易学易用ASP3.0.京邮电大学出版社,2000.8:103-215.

[8]李瑞旭.ASP实例教程.中国电力出版社,2000.8:109-220.

[9]许进华.程序设计教程----ASP.苏州大学出版社,2005.1:98-205.

[10]周晓玉,步向荣.ACCESS实例教程.人民邮电出版社,2004.11:79-125.

猜你喜欢

在线考试
基于Java的考场管理系统的研究与实现
大学物理在线考试与分析系统
效率观下高校课程考试形式的改革探索
大数据背景下在线评教与在线考试融合的思路探讨