基于互连网的远程在线考试系统的研究与应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

收稿日期:200--作者简介:周滨(1967—),女,工程师,主要研究方向:计算机应用、计算机网络;周黎辉(1974—),男,助理工程师,主要研究方向:计算机网络、企业信息化;蔡蕙敏(1974—),女,助理工程师,主要研究方向:计算机网络、企业信息化。基于互连网的远程在线考试系统的研究与应用周滨1,周黎辉2,蔡蕙敏3(1.贵州大学计算机科学与信息技术学院,贵州贵阳550002;2.贵阳生产力促进中心,贵州贵阳550002;3.贵阳生产力促进中心,贵州贵阳550002;)摘要:本文对基于互连网的远程在线考试系统进行了探索和研究,介绍采用诸多技术方案保证考试正常稳定的进行,通过全面的容错处理使考试作业流程得到有序的控制,对考生的误操作能够进行有效的屏蔽,实现在考试过程中,防止考生误操作导致答案丢失,采用页面缓存技术保存考生答案,如果在交卷过程中出现网络故障,允许考生重新提交答案。通过这些诸多技术方案来保证远程考试严肃、公正的进行。关键词:循环随机选题;自动组卷;B/S模式;远程考试中图分类号:文献标识码:TheResearchandApplicationoftheDistanceExaminationOn-LineSystemBasedonInternetZHOUBin1,ZHOULihui2,CAIHuimin3(1.GuizhouUniversity,ComputerScienceandInformationTechnologyGuiyang,Guizhou,550002,China;2.GuiyangProductivityPromotionCenter,Guiyang,Guizhou,550002,China3.GuiyangProductivityPromotionCenter,Guiyang,Guizhou,550002,China)ABSTRACT:Toexplorethedistanceexaminationon-linesystembasedonInternet.Thesystemadoptsvarioustechnologicalsolutionstoensurenormalexaminationandachievesbettercontroloftheexaminationprocessthroughitscomprehensivesettlementstoeffectivelyscreenerroroperationsforexaminees,avoidingexaminees’losinganswersinthecourseofexaminations.Thesystemcapitalizesonthetechnologyofwebcachetosaveexaminees’answers,whichallowexamineestorefertheiranswersagainincaseofInternetfaultinthecourseofhandinginexaminationpapers.Thesetechnologysolutionscanguaranteeseriousnessandfairofthedistanceexamination.KEYWORDS:circularselectionoftestquestionsatrandom;formingexaminationpapersautomatically;B/Smodel;distanceexamination1引言近年由于互联网技术的迅猛发展,使我们在任何地点、任何时间、使用任何形式的网络介入设备,都可以得到自己所需要的信息,而使我们的培训与考试出现了新世纪的模式,即远程在线考试。远程在线考试服务使考试成本大幅度下隆,并带来更多的便利,学校不再为设备的昂贵而在网络建设上举步不前,学生不可以再拘泥于某一地点进行集中考试,最终使管理者大大降低成本,扩大考试注册人数。基于互连网的远程在线考试系统采用了B/S体系,将传统的考试模式与先进的网络应用相结合,使用户完全可以根据自身应用特点在任何地点通过互连网快速构建考试平台。它具有高度的可扩展性,被授权的考生不管身处何地,只要使用网络浏览器,就可通过网络登录考试系统,参加学校或单位组织的考试、培训和学习。2远程在线考试系统的设计分析远程在线考试系统的设计主要包括,进入考场登录系统、评分系统、在线管理系统和在线阅卷系统。首先在线考试系统主要考虑的是怎样出题、怎样收集答案,怎样保存,怎样判分这些问题。在线的帐号管理系统比较简单,就是对数据库中的系统用户和考试用户进行管理,而管理的项目则包括整个系统的用户,添加、删除、以及更改用户的密码。在线的阅卷系统是主要实现自动评分的功能,但是为了评分的准确性,以及对用户的答题情况进行了解,对用户的试卷应该进行评定。而整个系统功能模块按总要求分为后台管理模块和前台考试模块。3系统后台管理模块描述主要功能是对出题用户和考试用户的授权,在这里系统管理用户和出题用户属于超级用户,特别系统管理员拥有系统所有的权限,包括对出题用户的授权和考试用户的授权。系统管理员在对出题用户授权时,只要确定用户的编号,用户的密码,用户的相应的权限级别就可以了;而在对考试用户的授权时,要确定考试用户的用户编号,用户姓名,用户密码,用户的相应权限级别,考试所属的科目,考试专业名称,用户所属行政区号,所属部门,考试时间的确定。出题用户的操作权限范围主要是建立相应的试题库,给相应的试题库添加试题内容,人工组合试卷。出题用户建立试题是根据专业科目,所属专业科目的考试专业来确定相应的试题库,例如:所属专业科目是法律(科目编号是100),所属法律专业科目的考试试题“刑法学考试”,考试专业类型编号(101),就可以相应的建立“刑法学的考试试题库(注:表名:T_STK100101),再在“刑法学的考试试题库内添加试题内容。出题用户为考生人工组合试卷:根据相应的试题库进行选题,选出一份相应用户的试卷.例如:为行政区号为(0851)贵阳市,所属部门编号(001)贵阳市公安局,用户编号(001)姓名李红的考生组合一份试卷,该用户考试科目为法律编号为100,考试专业是刑法学考试编号为101,根据以上信息就可以相应的建立(考生李红的试卷-名:T_SJ1001010851001001),再在相应的“刑法学的考试试题库进行选题,将选出试题内容添加到考生李红的试卷中。4系统前台管理模块描述功能描述:进入考场的管理,产生随机试卷.进入考场操作方式:用户输入用户编号,用户密码,选择考试科目,考试专业名称,用户所属行政区,所属部门以后,系统将通过当前时间是否到考试时间来验证当前用户是否是合法的考试用户,如果当前用户是合法的用户,系统将许可进其入考场。进入考场以后,系统将根据用户考试试卷产生类型来确定考生的试卷:如果是人工组合试卷类型,系统将直接帮助考生找到相应试卷,考生就可以在试卷上进行答题;如果是随机试卷,系统将根据考生的用户编号,考试科目,考试专业名称,用户所属行政区,所属部门建立相应的试卷,然后,系统将根据考试科目,考试专业名称找到相应的试题库,进行随机抽取试题,将随机抽取的试题添加到相应的试卷中。当相应的试卷中的试题添加完毕以后,考试用户就可以在相应的试卷中进行答题。在线考试的断线处理:断线处理是根据各种意外情况的发生造成考生不能进行正常的答题,而必须重新登录在线考试系统,在考生登录系统以后,不必从头进行试卷的答题,系统会保存上次的答题.功能模块分为:a.帐号管理(超级用户授权,考试用户授权);b.科目管理(科目新增,科目删除,科目修改);c.试题库管理(试题库建立,试题内容添加,试题修改)d.试卷管理(从试题库中根据教学的要求抽取试题组合成试卷)e.阅卷评分管理(根据用户相应试卷的选择答题与试题库标准答案进行对比,得出评分)f.进入考场管理(系统按照考试规则对考试进行核实)g.成绩查询管理(根据考号进行自动查询)5考生登陆进行考试的管理设计5.1用户登陆[作用]:提供给用户登陆[处理规则]:首先判断用户名和用户口令是否已经输入;若用户名和用户口令已经输入,调用存储过程判断用户名是否存在;再判断用户名和用户口令是否一致。5.2用户注册[作用]:提供给新用户进行注册[处理规则]:在提交的时候首先判断各个输入框是否均已输入内容,如果内容完整,判断口令和校验口令是否一致;调用存储过程保存(同时判断该用户是否已经存在)5.3用户考试[作用]:主要是提供已有的考试列表给考生并且对考试过程管理a.考试发卷b.考试过程中(中断某个用户考试)c.试卷作废d.考试状态(显示当前在考用户和已考用户和作废用户及未考用户)[处理规则]:a.考生点击某一场考试,进入到考试参加页面,考生点击参加考试按钮进行考试,调用储存过程Pr_ExamJudge判断是否可以参加考试和本次考试的时间是否结束,如果时间已经结束则不允许考生再进入系统参加考试。b.对后台已经设置中断考生的事件进行相应的响应处理。否则系统自动为该考生组织一套随机提取的题库,其中包括:单选、多选、判断题。c.对后台已经设置作废考生试卷的事件进行相应的响应处理。d.显示考生的考试状态(未考、在考)e.考试过程中显示考生需要阅读的考试信息6系统应用实例以下举了在远程考试系统的考卷中自动生成单选难题的设计实例:6.1定义过程及变量将单选难题个数变量、试题最大编号、随机试题号、答案名称、标准答案选项等定义为相应的变量。CREATEProcPr_MakeCurUserPaper(@I_TestIDint,@I_CurUserIDint,@S_CurUserNonvarchar(20),@iRetintoutput)declare@I_SingleNum1int--单选难题个数变量declare@I_ExamMaxIDint--试题最大编号declare@I_RandExamIDint--随机试题IDdeclare@S_AllNamenvarchar(2000)--所有答案名称declare@S_StandAnswernvarchar(50)--标准答案选项declare@S_AllAnswerNumint--答案个数declare@I_AnswerIDint--选项IDdeclare@S_AnswerNochar(2)--选项编号declare@S_AnswerNamenvarchar(200)--选项名称declare@S_IsOKchar(1)--正确答案标记declare@I_ExamCountint--题目统计数6.2单选难题的生成过程根据变量定义自动生成单选难题。if@I_SingleNum10beginset@I_TempInt=1while@I_TempInt-1begin--取随机数select@F_TempFloat=RAND()set@S_Tempchar=Cast(@F_TempFloataschar(30))set@S_Tempchar=substring(@S_Tempchar,3,4)set@I_RandExamID=Cast(@S_Tempcharasint)select@F_TempFloat=RAND()*(@I_ExamMaxID+1)select@I_RandExamID=Cast(@F_TempFloatasint)--如果随机试卷ID小于等于试题最大IDif@I_RandExamID=@I_ExamMaxIDbegin--如果该随机试卷ID是属于该科目单选难题ifExists(selectExamIDfromExam_Questionswhere(ExamID=@I_RandExamID)and(ExamType='1')and(HardClass='1')and(ItemID=@I_ItemID))begin--如果该题目有选项并且有正确答案ifExists(selectExamIDfromExam_Answerwhere(ExamID

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功