基于ASP.NET4.0的在线考试系统的设计与研究
来源:用户上传
作者:
摘 要:随着社会网络信息化的不断发展、“互联网+”教育理念不断的普及和深化,现代化智能课程考核方式如雨后春笋般产生。为了适应高等学校教育的实际情况,人们逐步对智能在线考试系统的研究更加深入,尤其是在智能组卷问题的研究方面更加突出。在线考试系统利用微软公司的ASP.NET作为开发工具,选择SQLSERVER作为数据库平台,充分利用WEB数据库存储技术,设计实现了便捷的智能组卷在线考试系统,为高校部分课程的考核提供了新颖的测试方式,并在很大程度上提高考试管理的效率和水平。
关键词:组卷;ASP.NET;SQLSERVER;在线考试系统
一、概述
在当前社会,各式各样的课程考核很多。对于高校而言,大学计算机基础课程作为一门公共基础必修课开设,开课范围广,且大学计算机基础课程重在培养学生的实际动手操作能力,采取传统的课程考核方式。(1)会造成耗费大量人力物力等资源浪费;(2)纸质试卷作答会存在不可避免的作弊现象;(3)传统的考核方式不能很好地反映该课程的培养目标。
依据高等学校教育教学的实际情况,结合高能效、信息化、无纸化的现代考试观念,充分利用互联网资源,为了加强考试过程管理、提升考试阅卷质量及提高考试管理效率,人们逐步对智能在线考试系统的研究更加深入,尤其在智能组卷问题的研究方面更加突出。在线考试系统利用微软公司的ASP.NET作为开发工具,选择SQL作为数据库平台,充分利用WEB数据库存储技术,设计实现了便捷智能组卷在线考试系统,而且通过自动计时功能有效管控考试的作答时间,计时结束系统会进行强制提交试卷。为高校部分课程的考核提供了新颖的测试方式,并在很大程度上提高考试管理的效率和水平。
二、在线考试系统的功能需求分析
(1)教师命题功能需求分析。结合大学计算机基础课程的特点,制定命题题型及规则,由任课教师结合教学大纲进行在线命题,命题结束后提交试卷,试卷转入相应题型的试题库。教师也可根据规则,在系统外将题目编制完成,批量导入试题库中。该系统可实现对题库中的题目进行增加、删除、查看、修改等操作。命题结束后,教师可以进行试做,对出现的问题及时进行完善,确保命题的准确性。
(2)在线智能组卷及试卷管理功能需求分析。根据课程考核的要求,设置当次考试的题型、题量、难易程度、试题分布、重复率等规则,由计算机进行自动随机组卷,确保试题能够满足多人多卷的需求,进而减少作弊等不良的考试行为,保证考试试题的质量。
(3)考生在线答卷功能需求分析。在线考试系统实现考生通过互联网在线登录的方式,参加考试的考生只需验证身份即可进行登录,开始在线答卷。
(4)自动阅卷功能需求分析。考生通过网页端在线答题结束后,系统将根据试题的答案规则进行自动阅卷,并给出当次考试的成绩。还可以,对学生的考试情况进行分析,比如:每个章节的掌握程度、学生间横向比较、难易程度分析等。
三、在线考试系统的总体架构及设计
根据使用在线考试系统的高校的实际情况,结合运行该系统的网络及软硬件实际情况,采用B/S型开发模式,以服务器为中心,数据处理和实现均通过服务器上进行,用户只需登录该系统就可实现功能。本系统从四个模块进行开发设计,分别是系统管理、在线考试、命题管理、考试管理。根据各个子系统实现的功能以及使用用户的类别不同,具体如下:
(1)系统管理模块。教务管理人员通过该模块实现对不同角色(教师、学生、管理员等)的基本信息的管理。根据教师所任教科目不同,分配不同科目对应的权限,学生根据不同信息分配对应的考试权限。
(2)在线考试模块。考生通过验证信息登录考试系统后,选择对应的考试科目,按照题目要求的规则进行作答,答题完成或者规定时间终止可以提交试卷。而且在规定时间登录考试系统后,可以查看自己的考试成绩。
(3)命题管理。教师根据所任教科目,结合大纲要求设置题目类型、难易程度比例等约束条件,上传题库,系统根据预先设置的组卷规则进行题库随机抽取方式进行自动组卷。
(4)考试管理。该模块包含通知公告、评阅试卷、成绩管理、各类统计分析功能,系统根据阅卷规则对每个考生提交的试卷进行自动阅卷,之后自动录入考生对应的成绩,方便各类信息统计,比方:知识掌握情况统计、考试成绩分布情况等。所有程序完成后,可以实现发布通知公告的功能,通知学生查询成绩。
四、在线考试系统的功能实现
在线考试系统通过对题库进行自动组卷后,当考生登录在线考试系统后,进行随机抽题的方式进行考试,实现多人多题模式,有效规避不良的考试现象。同时,考生提交试卷后,系统根据预设规则进行自动评阅试卷,并登记成绩,快速实现考试、阅卷、管理等功能。
(1)系统管理模块。系统管理模块根据不同角色进行权限设置,进而进行不同的操作。
(2)在线考试登录模块。根据应用该系统的高校的现实情况,该系统对不同角色的权限进行设置,通过系统验证后,方可进行登录。安全快速实现相应的功能。
(3)教师管理模块。为了保障自己账户的安全,教师使用本系统登录后,可以自行进行密码的修改。也可以通过添加、修改、查询及删除操作及时对题库中的试题进行修改。当阅卷结束后,可以对学生考试成绩进行相应的操作,比如:查询、删除等操作。
五、在线考试系统的测试与维护
在线考试系统在经过多次测试,反复修改后,保障能够正确顺畅运行后,才能够进行启用。系统测试的目的就是为了更一步完善系统,修复各种问题。在测试过程中,测试人员通过测试,将发现的问题反馈给开发人员,进行及时修正,反反复复,从而达到最优的体验效果,直到交付使用。
六、结论
在线考试系统通过多次系统测试,可以实现简单的功能,如:单项选择题、多项選择题、判断题等客观题的操作,针对部分主观题、操作题等目前还没有办法完成,需要结合人工辅助阅卷完成。随着以后的应用,继续加强对主观题、操作题等模块的研究,使该系统应用范围更为广泛,更好地为高校教育教学提供便捷的服务。
参考文献:
[1]马金龙.基于ASP.NET的在线考试系统研究与开发.
[2]宋世俊.基于.NET的计算机基础课程在线考试系统设计.
[3]C#开发案例:在线考试系统及Grid View控件使用.
转载注明来源:https://www.xzbu.com/1/view-14982764.htm