下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SMART系统考试监控及阅卷模块的设计与开发摘要Smart在线考试评估系统(简称“ SMARTS统”),是基于Browser/Server(简称B/S)结构的数据库访问模式,采用 Struts + Spring + Hibernate 作 为平台搭建的框架开发的一套新型智能的远程教育软件。主要用于各中小学的 学生考试和教学评估。本论文设计作为 Smart项目的一个组成部分,主要实现 了考试过程监控和客观题的自动阅卷功能。论文首先介绍了设计中所涉及到的 项目背景、开发技术,并构建了系统的总体框架;其次根据中小学的实际情况 和远程教育软件项目的需求,详细地进行了数据库设计和系统功能模块设计, 制定
2、了各功能模块的流程图;然后采用JAVA编程语言对本论文的设计任务进行 编码,并最终实现了对考试过程的监控和对客观题的自动阅卷等功能。通过本 模块的应用,可以满足 SMARTS统的在线考试部分需求,对 SMARTS统的应用 和发展起到一定的促进作用。关键词:Hibernate ;在线考试;考试监控;阅卷The SMART System Design and Implementation The Module ofThe ExaminationControls and Paper InspectionAbstractSmart on li ne exam in ati on and evaluat
3、i on system, as SMART System for short;is a kind of the intelligent Iong-distanee education software which is developed by the framework of the Struts + Spring + Hibernate. This system will be used main ly in the middle and primary schools for exam in ati on and evaluati on. As the part of the syste
4、m, it has mainly realized some funetions, controlling the course of exam in atio n and look ing over the papers automatically. First, the thesis in troduces the backgro und of the project and the tech no logy that invo Ived in the project, and the con struct ion of the develop ing platform byaccord
5、ing to the actual con diti ons of the eleme ntary school and middle school. Second, accord ing to the actual con diti ons of the middle schools and primary schools and the dema nd of the Ion g-dista nee educati on software project,the thesis describes the desig nati on of the databasea nd the module
6、 of systematic function in details, and then makes the flow diagram of every function module; and the nbasedup on JAVA Ian guage to program.At lastthe system provides the fun ctio n of the exam in atio n con trols and the automatic objective questions inspection.Bythis module applying,it may satisfy
7、 the Smart system dema nd, and promote the Smart system developme nt.Keywords:Hiber nate; on li neexam in atio n; exam in atio neon trols;paperin specti on论文总页数:23页1引言错误!未定义书签。1.1课题背景 错误!未定义书签。1.2课题目的错误!未定义书签。1.3课题意义 错误!未定义书签。2系统总体设计错误!未定义书签。2.1系统构架及其相关技术介绍错误!未定义书签。2.2开发环境及相关技术介绍 错误!未定义书签。3系统需求分析错误!
8、未定义书签。3.1考试监控模块需求分析 错误!未定义书签。3.2阅卷模块需求分析错误!未定义书签。4系统数据库设计错误!未定义书签。4.1考试监控模块数据库设计 错误!未定义书签。4.2阅卷模块数据库设计错误!未定义书签。5系统功能设计及实现错误!未定义书签。5.1考试监控模块设计及实现 15.2阅卷模块设计及实现 46系统测试错误!未定义书签。结论错误!未定义书签。参考文献错误!未定义书签。致谢错误!未定义书签。声明错误!未定义书签。OS*些出坯liukriakt图5-1学生考试信息图1.1考试监控模块设计及实现考试监控模块的设计,是指对整个考试过程及考试过程中发生的一些事件 进行监视和控制
9、。总体流程如下:1.学生在点击参加考试后,通过对学生所在的班级 NO的判断,查找出所 有该班有权限参加的考试,再通过发卷时间与服务器当前时间的比对, 在页面上显示出符合该生的考试信息。 ' ' ; r kAlp JiFLiaaknL fcltfl - L*L<! 4nCTTinl 阿 i阿ZJ (Zi QJ dj Q ZC' E CO ?' ®EE回2.学生通过点击对应的考试进入考试界面(此时将学生的信息,如姓名、学号、登陆时间、登陆IP等写入监控表),进行答题。图5-2学生考试答题图.LM I 1 IE 2. hU. JAalhaLI 30
10、163;0-U1 ilJ|ib it1"备 IkH常锄InJlrSftTsE-sndcxi 1 ccaxaoua i e*-1MCHIWTKMUCHCITs_OnxnmnmKmiiT4011 妙KMWMi二IS5 tnKotrdfl fouExli diirplaribj al rKsardn.r阪i" Wl宅雷 iii4tiri4d PrnKfI J JjV-Mfei图5-5用户监控端班级列表图监考老师可以实时获得各个学生的考试状态。也可以对某个或多个学生进行对应的考试操作,如让他们重新考试或者是结束考试等。XU图5-6用户监控端监控页面图用户监控端改变考试状态流程图:图
11、5-7用户监控端改变考试状态流程图用户考试端获取考试状态流程图:图5-8用户考试端获取考试状态流程图具体实现方法:/ 创建 XMLHttpRequest 类var xmlHttp;fun ction createXMLHttpRequestObject()if(wi ndow.ActiveXObject)xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");else if(wi ndow.XMLHttpRequest) xmlHttp=new XMLHttpRequest();/向服务器发送请求function startReques
12、t(url,fu nctionN ame)url为要执行的在action中的更新方法var url = "<%=request.getC on textPath()%>/examPageAct ion. do?act ion=update" createXMLHttpRequestObject();/发送请求后的回调函数/getExamState为我要调用的javascript 函数名(主要实现对各种状态的处理) xmlHttp. on readystatecha nge=getExamState;xmlHttp.ope n( "GET",u
13、rl,true);/发送请求并异步执行xmlHttp.se nd( null);/实现的javascript 代码function getExamState() if (xmlHttp.readyState = 4 && xmlHttp.status = 200) /取得考试状态var examState = xmlHttp.resp on seXML.getEleme ntsByTagName("examState");var state = examStateO.firstChild .no deValue;/对不同的状态进行不同的操作if(state
14、= 'kaoshizho ng') if(state = 'kaoshihou') if(s tate = 'kaoshiqian') /定时调用该函数,时间单位为毫秒wi ndow.set In terval("startRequest()", 10000);如老师禁止学生考试,则在学生考试端显示相关的信息。学生确认消息后则自动退出当前考试。Lil: tHd/vAHtt/cAHUMnaiv/lTJiiF ja|j - 1-iuE-vjatl iMLaiJirL J单迷圧r m m m in _L. IjlI LLl I J_
15、1 fJLl TH f3F| |ni m m rri ni riTiI- I n '=图5-9用户考试端状态被改变后的答题页面1.2阅卷模块设计及实现在学生主动提交考卷、老师强制提交或者是考试时间到了自动提交后,对 存在考试临时表内的学生试题信息进行判断,并将结果存入到考试结果表中。最后将分数进行统计存到考试结果统计表中其中涉及到的表主要有3张:考试临时表,考试结果表和考试结果统计表关系如图5-10所示:尊試轄工 St i hi(Einari_e*arn_s1al_resijl)I垮试结果說计表主犍(sm arLexam_5tal_(e5ult.学生夕灌学生 S-Sfude renam
16、e) 试淮外 S(e«arn_paper_nQ) (FK 考诅名臨(eicamiani引 卑选题棵分僖 ing er_choic e.s c ore) 落选题聲分(muLthQ ice_sc ore) 判断题徉分(j uda uiment_score) 豁僖core-total(remark)版本控制(ecaru_num berl考试|监时表主雜小 试卷号(a)om_paper_rio)试題导(9Mm_p ape r_qus etto n_n o)±NO(Btudentno)学生姓客(就匾利1_阳eb试 answer)塩毎 制(唱 ccrd_numb er) 考试皓果表临man _e)ain_result) 考试結果表按(exarn.resulLidO 试 (exann_pap e '_qu esUo n_n d) (F 试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年中考化学一轮复习(人教版)课题0物质组成的表示课件
- 朝阳地坪防腐技术协议书
- 家禽人工授精员岗前基础晋升考核试卷含答案
- (2025版)骨巨细胞瘤诊疗指南解读课件
- 景泰蓝制作工班组安全模拟考核试卷含答案
- 2025年石家庄市栾城区事业单位真题
- 护理课件教学资源导航
- 汽轮机转子装配调试工岗前工作技巧考核试卷含答案
- 脊髓损伤患者的心理护理与支持
- 看护婴幼儿培训课件下载
- 钢管租赁续租协议书
- 施工单位经营管理课件
- 2023北京石景山四年级(上)期末数学
- 国家开放大学2025秋《管理信息系统》形考任务答案
- 2025年部编八年级道德与法治上册全册知识点
- 黑龙江省龙东地区部分学校2026届九年级上册综合练习(一)化学试题-附答案
- 口腔科耗材成本精细化管控技巧
- 保洁5S管理课件
- 子宫内膜癌课件
- 2025年高考广东卷物理真题(原卷版)
- 涉密计算机培训
评论
0/150
提交评论