JSP3006SMART系统-考试监控及阅卷模块的设计与开发24134.docx
-
资源ID:48066762
资源大小:1.34MB
全文页数:12页
- 资源格式: DOCX
下载积分:10金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
JSP3006SMART系统-考试监控及阅卷模块的设计与开发24134.docx
SMARRT系统统考试监控控及阅卷模模块的设设计与开开发摘 要要Smarrt在线线考试评评估系统统(简称称“SMAART系系统”),是基于Brrowsser/Serrverr(简称称B/SS)结构构的数据据库访问问模式,采用Struts + Spring + Hibernate作为平台搭建的框架开发的一套新型智能的远程教育软件。主要用于各中小学的学生考试和教学评估。本论文设计作为Smart项目的一个组成部分,主要实现了考试过程监控和客观题的自动阅卷功能。论文首先介绍了设计中所涉及到的项目背景、开发技术,并构建了系统的总体框架;其次根据中小学的实际情况和远程教育软件项目的需求,详细地进行了数据库设计和系统功能模块设计,制定了各功能模块的流程图;然后采用JAVA编程语言对本论文的设计任务进行编码,并最终实现了对考试过程的监控和对客观题的自动阅卷等功能。通过本模块的应用,可以满足SMART系统的在线考试部分需求,对SMART系统的应用和发展起到一定的促进作用。关键词:Hibeernaate;在线考考试;考试监监控;阅阅卷The SMAART SysttemDesiign andd ImmpleemenntattionnThee Moodulle oofThe Examminaatioon CConttrolls aand Papeer IInsppecttionnAbsttracctSmarrt oonliine exaaminnatiion andd evvaluuatiion sysstemm, aas SSMARRT SSysttem forr shhortt;iss a kinnd oof tthe inttellligeent lonng-ddisttancce eeduccatiion sofftwaare whiich is devveloopedd byy thhe fframmewoork of thee Sttrutts + Spprinng + Hiiberrnatte. Thiis ssysttem willl bbe uusedd maainlly iin tthe midddlee annd pprimmaryy scchoools forr exxamiinattionn annd eevalluattionn. Ass thhe ppartt off thhe ssysttem, itt haas mmainnly reaalizzed somme ffuncctioons, coontrrolllingg thhe ccourrse of exaaminnatiion andd loookiing oveer tthe papperss auutommatiicallly. Fiirstt, tthe theesiss inntrooducces thee baackggrouund of thee prrojeect andd thhe ttechhnollogyy thhat invvolvved in thee prrojeect, annd tthe connstrructtionn off thhe ddeveeloppingg pllatfformm byyacccorddingg too thhe aactuual conndittionns oof tthe eleemenntarry sschoool andd miiddlle sschoool. Seeconnd, acccorddingg too thhe aactuual conndittionns oof tthe midddlee scchoools andd prrimaary schhoolls aand thee deemannd oof tthe lonng-ddisttancce eeduccatiion sofftwaare proojecct,tthe theesiss deescrribees tthe dessignnatiion of thee daatabbasee annd tthe moddulee off syysteemattic funnctiion in dettaills, andd thhen makkes thee fllow diaagraam oof eeverry ffuncctioon mmoduule; annd tthennbassed upoon JJAVAA laanguuagee too prrogrram.At llasttthee syysteem pprovvidees tthe funnctiion of thee exxamiinattionn coontrrolss annd tthe auttomaaticc obbjecctivve qquesstioons insspecctioon.Bythhis moddulee appplyyingg,it mayy saatissfy thee Smmartt syysteem ddemaand, annd pprommotee thhe SSmarrt ssysttem devveloopmeent.Key worrds:Hibeernaate;onllinee exxamiinattionn;exaaminnatiioncconttrolls;papper insspecctioon目 录论文总页页数:223页1引言111.1课课题背景景11.2课课题目的的11.3课课题意义义12系统总总体设计计12.1系系统构架架及其相相关技术术介绍112.2开开发环境境及相关关技术介介绍53系统需需求分析析73.1考考试监控控模块需需求分析析73.2阅阅卷模块块需求分分析84系统数数据库设设计84.1考考试监控控模块数数据库设设计84.2阅阅卷模块块数据库库设计1105系统功功能设计计及实现现115.1考考试监控控模块设设计及实实现1115.2阅阅卷模块块设计及及实现1176系统测测试199结论200参考文献献21致谢222声明2331.1 考试监控控模块设设计及实实现考试监控控模块的的设计,是是指对整整个考试试过程及及考试过过程中发发生的一一些事件件进行监监视和控控制。总总体流程程如下:1. 学生在点点击参加加考试后后,通过过对学生生所在的的班级NNO的判断断,查找找出所有有该班有有权限参参加的考考试,再再通过发发卷时间间与服务务器当前前时间的的比对,在在页面上上显示出出符合该该生的考考试信息息。图5-11学生考考试信息息图2. 学生通过过点击对对应的考考试进入入考试界界面(此此时将学学生的信信息,如如姓名、学学号、登登陆时间间、登陆陆IP等等写入监监控表),进行答题。图5-22学生考试试答题图图图5-55用户监监控端班班级列表表图监考老师师可以实实时获得得各个学学生的考考试状态态。也可可以对某某个或多多个学生生进行对对应的考考试操作作,如让让他们重重新考试试或者是是结束考考试等。图5-66用户监监控端监监控页面面图用户监控控端改变变考试状状态流程程图:图5-77用户监监控端改改变考试试状态流流程图用户考试试端获取取考试状状态流程程图:图5-88用户考考试端获获取考试试状态流流程图具体实现现方法:/创建建XMLLHtttpReequeest类类var xmllHtttp; funnctiion creeateeXMLLHtttpReequeestOObjeect() if(winndoww.AcctivveXOObjeect) xmllHtttp=nnew ActtiveeXObbjecct(""Miccrossoftt.XMMLHTTTP""); elsse iif(wwinddow.XMLLHtttpReequeest) xmllHtttp=nnew XMLLHtttpReequeest(); /向服服务器发发送请求求funcctioon sstarrtReequeest(urll,fuuncttionnNamme)/urrl为要要执行的的在acctioon中的的更新方方法var urll = "<%=reequeest.gettConntexxtPaath()%>>/exxamPPageeActtionn.doo?acctioon=uupdaate""ccreaateXXMLHHttppReqquesstObbjecct();/发送送请求后后的回调调函数/geetExxamSStatte为我我要调用用的jaavasscriipt函函数名(主主要实现现对各种种状态的的处理)xxmlHHttpp.onnreaadysstattechhangge=ggetEExammStaate;xxmlHHttpp.oppen("GEET",urll,trrue);/发送送请求并并异步执执行xxmlHHttpp.seend(nulll);/实现现的jaavasscriipt代代码funcctioon ggetEExammStaate() iff (xxmlHHttpp.reeadyyStaate = 4 &&& xxmlHHttpp.sttatuus = 2200) /取得得考试状状态var exaamSttatee = xmllHtttp.rrespponsseXMML.ggetEElemmenttsByyTaggNamme(""exaamSttatee");vvar staate = eexammStaate0.firrstCChilld.nnodeeVallue;/对不不同的状状态进行行不同的的操作iif(sstatte = ''kaooshiizhoong'') iif(sstatte = ''kaooshiihouu') iif(sstatte = ''kaooshiiqiaan') /定时时调用该该函数,时时间单位位为毫秒秒winddow.settInttervval("sttarttReqquesst()", 100000);如老师禁禁止学生生考试,则则在学生生考试端端显示相相关的信信息。学学生确认认消息后后则自动动退出当当前考试试。图5-99用户考考试端状状态被改改变后的的答题页页面1.2 阅卷模块块设计及及实现在学生主主动提交交考卷、老老师强制制提交或或者是考考试时间间到了自自动提交交后,对对存在考考试临时时表内的的学生试试题信息息进行判判断,并并将结果果存入到到考试结结果表中中。最后后将分数数进行统统计存到到考试结结果统计计表中。其中涉及及到的表表主要有有3张:考试临临时表,考考试结果果表和考考试结果果统计表表。关系如图图5-100所示:图5-110阅卷卷相关表表与其他他表间的的关系图图自动阅卷卷流程如如图5-11所示:图5-111阅卷流流程图Powwereed bby 计计算机毕毕业论文文网htttp:/wwww.wnwwu.ccomhhttpp:/n