基于B/S模式在线考试系统的开发

时间:2022-05-30 12:10:30

基于B/S模式在线考试系统的开发

摘 要: 作者利用Net技术和SQL Server数据库系统构成考试的应用服务系统,开发出了基于B/S模式多用户在线网络考试系统,实现了在线考试的基本功能,大大减轻了出题、组卷和改卷等的工作量。

关键词: 基于B/S模式 Net技术 SQL Server数据库 在线网络考试系统

1.引言

随着网络技术的飞速发展,社会上很多部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等,其中很重要的一个环节就是在线考试系统。在线考试是现阶段研究开发的一个热点,它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的工作负担,提高了工作效率。

2.系统设计

2.1 目标设计

在线考试系统(WebExam)的主要功能要求如下:

2.2 设计思想

在线考试系统充分利用了B/S结构的特点,实现了将考试系统移植Internet的功能,该系统的优势在于极大地简化了教师出题的工作和学生考试的选题,做到了出题的多样化。

开发本在线考试系统的目标是实现将现有的纸张答题式考试向基于Internet的无纸张化考试系统的转变,所以它必须实现整个考试环节的进行,实现对系统的账户不同管理、评分这些环节的处理。由于系统数据收集的实时性要求不高,因此采用B/S结构来进行设计是合理可行的。

考试是面向特定对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试与一般的单机考试不同,鉴于考试环境一般为机房,考试者之间的距离很近,为了使在线考试规范化,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面。

2.3 系统开发工具

为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于Internet,也可适用于内部的局域网。

客户端:Windows 2000以上版本,Internet Explorer(IE)等。

服务器端:Windows NT/Windows2003,Internet Information Server (IIS)4.0及其以上版本,IE等。

数据库:采用SQL Server 2005,运行于服务器端。

前台开发:。

3.系统结构设计

3.1 系统结构图

在线考试系统功能结构流程如图1所示。

3.2 系统数据流程图

在线考试系统数据信息流程如图2所示。

3.3 数据库结构设计

通过数据库需求分析,需要设计以下五个数据表:

管理员信息表(Admin Login),包括管理员帐号、登录密码、姓名等字段。

考生信息表(User Login),包括用户名、密码、姓名、班级、学号、性别等字段。

考试管理表(User Exams),包括用户名、考试日期、考试名称、分数、状态等字段。

考试试卷管理表(all_exans),包括考试名称、管理员编号、创建日期、总问题数、开始试题编号、结束试题编号、考试主题、及格分数、有效日期考试时间等字段。

考试试题管理表(q_bank),包括试题编号、试题序号、问题名称、选项A、选项B、选项C、选项D、答案等字段。

4.系统详细设计

4.1 数据库连接

connect_ama.aspx文件用于进行数据库连接。当需要连接数据库时,调用该文件即可,免去重复编写代码。

4.2 学生登陆页面

exam_login.aspx文件让学生进行注册、登陆成功后进入exam_instructions.aspx页面。

4.3 管理员登陆页面

admin_login.aspx文件用于让管理员进行登陆,登陆成功后进入control_panel.aspx。

4.4 选择考试科目页面

exam_instructions.aspx文件首先从userlogin数据库表中查询竟注册的用户是否存在,如果已经存在,则提示用户重新输入用户名,否则将用户输入的信息写入UserLogin数据库中。

4.5 随机产生考试试题页面

exam_random.aspx文件根据试卷的设定,随机产生考试试题,试题生成完毕后,进入到exam_paper.aspx文件。

4.6 显示考生答题过程页面

exam_paper.aspx文件显示考试试题,以及显示剩余时间和考试试题,同时提供导航功能,学生可以查看前一条以及下一条考试试题。

4.7试题管理页面

editor.aspx文件用于进行试题浏览,并且可以编辑试题、删除试题、添加试题、搜索试题。

5.在线考试系统应用的效果

目前该考试系统已在我院多门课程考试中应用,经过不断地更新完善,各个功能模块运行良好。本系统大大减轻了教师出题、组卷和改卷等的工作量,提高了工作效率。

参考文献:

[1]龙马工作室编.ASP网页编程入门.北京:机械工业出版社,2007,5.

[2]廖信彦.ASP应用大全,ASP与数据库的整合.北京:清华大学出版社,2006,8.

[3]杨世锡,赵辉编著+SQL Server 动态网站开发.北京:电子工业出版社,2008,8.

[4]翁健红编著程序设计.北京:机械工业出版社,2010,8.

[5]郑阿奇编著.SQL Server使用教程.电子工业出版社,2009,2.

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

上一篇:医院绩效考核的调查问卷考核系统 下一篇:当前职校班主任管理工作浅析