首页 > 范文大全 > 正文

在线考试系统

开篇:润墨网以专业的文秘视角,为您筛选了一篇在线考试系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要 计算机技术现如今已日益普及,电子政务亦是蓬勃发展。这就造就了网络化考试已成为大势所趋之下一广受好评的“黑马”。本系统将针对在线考试系统的模块设计,利用实现“网上考试”“电脑阅卷”的功能,这样的一个概念,可以让更多学生们不用再忍受奔波往来于考场之苦,让考试变得轻松与简单;同时也大大的减少教师的繁杂工作量。本系统用SQL2005数据库建立系统运行所要的后台数据库,采用VS2008集成开发环境配合使用C#语言开发一套在线考试系统。

关键词 网上考试 数据库

中图分类号:TP311 文献标识码:A

0 引言

网上考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过网上进行的。在国内,目前绝大多数考试还停留在传统考试方式上,对互联网的真正应用仅限于一些考试的网上报名工作和网上成绩查询,还没有真正形成网上考试规模。在线考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在线考试技术作为一个新的载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于Web的网上考试成为现实。现阶段,在线考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于Web的数据库访问的要求,是当前网上考试软件实现的主流技术之一。在对大量关于在线考试系统资料的研究和学习后,开发这样一套系统成为很有必要的事情。

1 开发环境

在考虑到本系统需要大量运用到多种的对象,以及基于的多种优越性,所以决定利用来实现在线考试系统的功能。由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要有:Access,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等,其中网络型的SQL Server,Oracle产品安全性远远高于桌面型的Access,FoxPro等数据库。本系统采用的是微软公司的SQL Server2005作为后台数据库,在确保系统对安全性的要求的前提下,还符合系统的考题数目较多的要求。

2 功能需求

为了保证系统能够长期稳定的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。(2)系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。(4)系统的数据要求:数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享与独立性。

3 模块设计

开发这个系统的目的就是提高工作效率,实现在线考试系统以及考试流程的系统化、规范化和自动化。系统最终实现的主要功能如下:(1)题库管理设置部分:包括管理员对题库的增加、删除和修改操作。(2)考试考试类型的设置部分:包括管理员对考试考试类型的增加、删除和修改操作。(3)试卷的信息的设置:由管理员设置考试信息。在考场上,系统将根据考试信息的设置对每个考生自动生成试卷。(4)在线测试用户模块,具体有在线登录,在线测试,修改自身资料。(5)用户管理部分:由管理员浏览用户信息库里面的所有信息,并提供管理员添加用户、删除和修改用户信息的功能。

设计和编程实现在线考试系统的考生考试部分。

考试者进入考试系统后,应该能根据自己的需要进行个人信息的修改、考试系统的进入,以及考分的查看。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题并动态生成。考试者选择答案提交后,应该由计算机自动判卷,最终得到整张考卷成绩,自动录入于考生成绩信息。

整体的结构图如图1 :

系统重点模块设计:

(1)管理员登录:实现管理员的登录登录后才能对系统进行管理。

(2)考试考试类型管理:包括考试考试类型的添加,修改,删除,查看等所有的功能。

(3)考生管理:考生添加:对参加考试的考生信息进行录入添加。

考生信息维护:对已经添加的考生信息进行维护。

(4)试卷管理,试卷定制:在此根据试卷的,各个试题类型的试题数量,进行试卷的定制。定制好一份一份的试卷供考生参加考试使用。试卷维护:对已经生成的试卷信息进行管理和维护。

(5)试题管理。

单选题题录入:在这里进行单选题的录入管理。包括考题目,4个选项的答案,以及本题的答案选项。

单选题维护:对已经添加的试题信息进行修改,删除,查看等操作。

填空题录入:在这里进行多题的录入管理。包括所在,题目,4个选项的答案,以及本题的答案选项。

填空题维护:对已经添加的试题信息进行修改,删除,查看等操作。

判断题管理:对已经添加的试题信息进行修改,删除,查看等操作。

4 总结

网络存在的实际价值就在于它给了人们一个交流的机会,交流最有价值的东西就是知识。在线考试系统必将随着网络的发展,而更加完善。会有越来越多的人投入到这方面的研究。

参考文献

[1] 郑阿奇.SQL Server实用教程(第3版)[M]. 电子工业出版社,2009.

[2] 沈士根,汪承焱,许小东.Web程序设计——实用网站开发[M].清华大学出版社,2009.

[3] 王珊、萨师煊.数据库系统概论[M].北京.高等教育出版社,2008.

[4] 马骏.C#网络应用编程基础[M].人民邮电出版社,2006.

[5] 唐政,房大伟等.C#项目开发全程实录[M].清华大学出版社,2008.

[6] 求是科技信息管理系统开发实例导航[M].人民邮电出版社,2008.