摘要:随着“互联网+教育”不断的普及和深化, 提高考试管理效率、提升判卷质量以及加强试卷的管理工作迫在眉睫。在线考试管理系统基于B/S架构模式, 使用ASP.NET框架技术, 运用SQL Server 2008数据库管理技术, 设计并实现了适用于一般类考试的在线考试系统, 与传统考试模式相比, 该系统不仅能满足各类考试的一般需求, 而且极大提高考试管理的效率和水平。
关键词:在线考试管理系统; B/S模式; ASP.NET; SQLServer 2008;
Abstract:With the popularization and deepening of "Internet + Education", it is imperative to improve the efficiency of examination management, improve the quality of judgment paper and the management of papers. The online examination management system is based on the B/S architecture model, uses the ASP.NET framework technology and uses SQL Server 2008 database management technology to design and implement an online examination system suitable for the general examination. Compared with the traditional examination mode, the system can not only meet the general needs of various exams, but also greatly improve the efficiency and level of examination management.
Keyword:online examination management system; B/S mode; ASP.NET; SQL Server 2008;
1、引言
传统考试模式是将考试人员组织到一起考试, 考试组织者和管理者需先将试卷打印好并进行分发, 而且考试结束后还需要阅卷老师手动批卷, 以人工方式计算成绩非常麻烦, 而且易出现错误, 这种模式已不适应当代网络信息社会的发展。
在线考试系统的出现和应用不仅是技术发展的体现, 更是现在“互联网+教育”信息化发展的大趋势。为充分利用互联网资源以及提高各类考试的管理效率, 践行无纸化、信息化的现代考试理念, 避免传统考试模式的不足之处, 在线考试系统不仅能够动态管理考试试卷信息、考生信息, 从考试题库中按规则随机自动生成各类考试试卷, 而且通过考试时间自动倒计时功能管控考生考试答题时间, 到时间后强制系统自动强制提交试卷, 相比传统考试形式有着极大优势。
2、系统功能分析
2.1、考试系统自动出试卷
该系统能够根据系统题库, 在考试时根据考试科目、题型自动随机出题。考试前期考试组织单位出题人员, 在考试系统中可以批量导入试卷, 也能够在现有系统试题的基础上增加试题, 也能够修改现有试题内容。
2.2、实现考生在线答卷和自动判卷
基于ASP.NET的在线考试管理系统实现了考生通过在线方式就能够参加考试, 使用提前分配的考生账号密码来登录考试系统, 考试开考后开始答题, 考试系统自动开始考试倒计时, 考试答卷完成提交试卷后立即给出成绩, 如果考试时间内考生未答完试卷, 系统强制提交试卷, 并显示考试成绩。
2.3、实现远程试题库维护管理
考试组织单位出题人员使用管理员权限账号通过网络登录考试系统, 在系统中可以批量导入试卷, 也可以对试卷的试题进行修改、删除等操作。
2.4、通过在线远程方式对系统维护库进行备份/恢复管理
在线考试系统管理员可远程随时随地对系统后台数据库进行备份、恢复等操作, 确保数据库安全, 可在试卷管理人员误操作或考生成绩等信息丢失后恢复原始数据, 供后续使用。
3、系统设计
在线考试管理系统操作简单, 客户端不需要单独安装客户端软件, 直接通过网络上的终端浏览器访问考试系统服务器即可, 满足各类企事业单位、培训机构、学校等机构日常业务测试或者考试需求。系统设计架构图如图1所示。
图1 系统总体设计架构图
4、系统功能模块设计
系统功能模块主要分为以下模块。
(1) 系统认证模块:登录账号鉴权认证、系统权限识别、是否已参加过考试、考试试卷类型识别等;
(2) 系统设置模块:试卷名称、开考系统时间管控、试卷总分设置、考试时长设定、各类题分值、各类型题说明;
(3) 账号管理模块:添加系统登录账号、删除系统登录账号、批量导入账号、编辑账号、删除账号等;
(4) 试卷管理模块:试卷批量导入、在线出题、编辑试卷;
(5) 后台数据库管理模块:数据库备份、数据库恢复;
(6) 答题模块:考试主界面分为单选题、多选题、判断题、填空题以及简答题, 考试主界面有考试自动倒计时等提示。
5、系统登录界面实现
考试系统登录界面美观、布局合理, 在管理员登录后, 可直接操作考试系统后台数据库, 考生登录之后就可以答题。在线考试管理系统登录界面, 使用ASP.NET框架设计的Web页面, 客户端通过B/S模式登录, 客户端通过在线远程连接服务器地址后打开登录页面才能进入考试系统。登录界面如图2所示:
图2 系统登录界面
系统登录界面的login.aspx关键代码如下:
6、考试主页面
展示当考生经过身份验证之后就可以登录到系统答题主界面 (如图3所示) , 其中主要显示考试的种类以及科目、考试的题型和分值设置, 并且有考试时间倒计时功能, 距离考试结束还有15分钟时, 会有提示。
图3 考试主页面
7、结语
在线考试管理系统基于B/S程序设计模式, 采用ASP.NET编程框架和Microsoft公司的优秀数据库产品——SQL Server2008作为数据库支持技术, 通过详细分析传统考试的实际情况和不足, 设计并开发一个适用于各类考试的管理系统。通过科学有效和详细模块化设计, 阐明了在线考试系统能够在实际各类考试中起到的积极作用和应用的实际价值。本系统不仅有效解决了传统考试模式工作率低、考试管理时间紧张、监考人员不足等问题, 还有利于开展试卷管理及试卷备案工作。
参考文献
[1]宋初一, 姜静清, 张成刚.基于.NET的开放性实验室教学管理系统的设计与实现[J].电脑知识与技术, 2017, 13 (20) :85-86, 104.
[2]张岩.“互联网+教育”理念及模式探析[J].中国高教研究, 2016 (2) :70-73.
[3]王乔峰, 曹效英, 路璐.“互联网+教育”模式的发展情况分析[J].中国教育信息化, 2015 (15) :9-11.
[4]张善勇, 张成刚.基于ASP的在线问卷调查管理系统设计与实现[J].科技资讯, 2014, 12 (32) :18.
[5]吴树德.基于ASP.NET的在线考试系统设计与实现[D].长春:吉林大学, 2008.
[6]邹勇.基于.NET的WEB在线考试系统设计与实现[D].成都:电子科技大学, 2007.