当前位置:首页 >> 计算机软件及应用 >>

基于JSP在线考试系统设计与实现(1)

第 10 卷 第 1 期 2010 年 2 月

泰州职业技术学院学报 Journal of Taizhou Polytechnic College

Vol.10 No.1 Feb.2010

基于JSP在线考试系统设计与实现
陆剑锋1,王晓慧2
(1.泰州职业技术学院;2.江苏省泰州中学,江苏 泰州 225300)

要:文章分析了基于JSP技术在线考试系统的功能,给出了试题管理、试卷管理、答案传 输与保存等功能的实现和关键代码。所实现的系统功能完整,能够满足一般考试的 要求,提高了考试与阅卷工作效率。 关键词:JSP;考试系统;B/S 中图分类号:TP311 文献标识码:A 文章编号:1671-0142(2010)01-0005-02 在线考试系统提供方便的试题、试卷管 理,考试过程管理,阅卷等功能。系统采用 JSP+JavaBean+Servlet模式实现。系统采用B/S模 式实现考试功能,为考试工作提高了方便。 JSP是一种动态网页技术标准。WEB服务器 在遇到访问JSP网页的请求时,首先执行其中相应 的Java程序片段,然后将执行结果以HTML格式返 回给客户。所有程序片段都在服务器端执行,通 过网络传送给客户端的仅仅是程序的运行结果, 使得程序对客户端浏览器的要求降到最低 。
[1]



系统采用MySQL作为数据库后台软件,数据 库主要包含以下数据表: (1)考生表。存放考生ID,考号,身份证 号,姓名以及登录情况等信息。 (2)选择题表。存放选择题ID,题干,选项 以及标准答案等信息。 (3)判断题表。存放判断题ID,题干以及标 准答案等信息。 (4)试卷表。存放考生ID,试题ID,试题类 型以及考生答案等信息。

1 在线考试系统功能分析
考试系统实现的功能包括考生信息管理, 试题管理,试卷生成,考试过程管理,试卷显 示,考生答题,答案保存,交卷,阅卷以及成绩 查询等。提供选择、判断以及文字录入等题型的 考试。系统包含前台考试和后台管理两大功能模 块。前台考试包含考生登录、试题显示、答题、 答案保存以及交卷等操作功能。流程如图1所示。

2 试题导入功能实现
将试题以Excel表格形式编辑后通过后台管 理页面导入系统,便于对试题的编辑管理。在表 格中,每一行为一条试题,包括题干、选项以及 标准答案等信息,编辑完成后通过JavaScript脚 本代码打开表格文件将内容读入表单,提交到 Servlet。 function readexcel(){ try{excel=new ActiveXObject("Excel. Application");}//创建Excel对象 catch(ee){alert("创建Excel对象失败 ");return;} //读取Excel表格内容(试题) while((((sheet.cells(r,1).value+""). length)>0)&&(sheet.cells(r,1).value!=undefined)){

(a)后台管理

(b)前台考试

newrow.insertCell(0).innerText=i; newrow.insertCell(1).innerHTML="<input

图1 系统功能流程 作者简介:陆剑锋(1975-),男,江苏靖江人,副教授.

6

泰州职业技术学院学报

第1期

type='text' name='tquestion"+i+"' value='"+sheet. cells(r,2).value+"'>"; newrow.insertCell(2).innerHTML="<input type='text' name='ta"+i+"' value='"+sheet.cells(r,3). value+"'>"; //…… } } } "+tqid;

}; var querystring="ans="+ans+"&i="+i+"&tqid= xmlHttp.open("POST","servlet/PutAnswer?"+ querystring,true); xmlHttp.send(null); 以上代码仅仅是借助AJAX技术和Servlet将 当前所答试题答案送到JavaBean中保存。当考生 保存答案或交卷时,采用类似方法将所有答案送 入JavaBean,并通过Servlet程序保存到MySQL数 据库中。

3 生成随机试卷
后台管理根据考生编号和试题编号生成一个 1:n的数据表,用于表示每个考生的试卷。为实 现试卷中试题以随机顺序显示,在生成试卷时为 每条试题记录增加一个随机数属性,显示试题时 按该属性对记录排序。

5 其它功能
(1)换机续考功能。为防止考试过程中机器 故障导致考试无法继续、考试答案丢失等问题, 系统提供了答案保存功能。考生换机登录前由系 统管理员清除该考生的登录信息,即可重新登录 继续考试,系统会自动将已保存的答案读取并写 入到JavaBean中,且在考试界面中以适当方式显 示。 (2)自动阅卷功能。考生交卷后,服务端 得到考生所有答案并写入数据库,由Servlet程序 使用SQL查询语句对考生答案与标准答案进行比 较,实时得到考试成绩并供考生查询。

4 考生答案的传送与保存
试题、答案以及考生信息均临时保存在 JavaBean中。为及时获取考生的答案,在进行选 择题答题时,通过JavaScript脚本程序获得答案, 并利用AJAX技术将答案送到服务器的Servlet程 序保存到JavaBean中,通过AJAX技术能够在页 面无提交、刷新的状态下实现数据从客户端向服 务器的提交 。主要代码如下: function putanswer(i,tqid){ //Radio元素的onclick事件中调用,参数i为试 题显示的序号,tqid为试题的真实序号 var x=document.getElementsByName("x"+i); var ans=null; for(var k=0;k<x.length;k++){ if(x[k].checked) ans=x[k].value; } qf(ans,i,tqid); } function qf(ans,i,tqid){ createXMLHttpRequest(); xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200){ s=xmlHttp.responseText; } }
[2]

6 结束语
系统采用JSP+JavaBean+Servlet模式实现了无 纸化考试功能,实现了试卷管理、考试与阅卷等 功能的结合,提高了侧重于客观题型考试的工作 效率,经过数次应用证明,系统功能和性能均能 满足实际要求。 参考文献:
[1] 吴亚峰,王鑫磊.精通Net Beans-Java桌面、 Web与企业级 程序开发详解[M].北京:人民邮电出版社,2007. [2] 陈衍卿.JavaScript完全自学宝典[M].北京:清华大学出版 社,2008.

(责任编辑 施 翔)
(下转第34页)

34

泰州职业技术学院学报

第1期

Analysis of Factors Associated with Bracket Bond Failure XIONG Li, CHEN Xiao-feng, DUAN Yi-feng (Taizhou Dental Hospital,Taizhou Jiangsu 225300,China)
Abstract: Aim To discuss the related factors causing bracket bond failure in ?xed appliance. Methods 200 patients(100 males and 100 females) who applied ?xed orthodontic appliance in our hospital from 2005 to 2009 were selected.3650 orthodontic brackets used in them were observed for 6-12 months. The failure factors in different conditions were analyzed. Results By statistics analysis, the rate of bond failure was 16.53% in the ?rst year after bonding. The failure rate of bonded brackets of the mandibular second premolar was the highest, and which of the cuspid teeth was the lowest.The mandibular teeth and posterior teeth had higher failure rate than the maxillary teeth and the anterior teeth,respectively.There were no signi?cant difference between the left side and the right side in general.Conclusion The failure rates of bonded brackets related to a lot of factors.The location and the time are among the related factors for the bond failure.We should know them clearly in order to reduce the rates of unbonded brackets and make the orthodontic treatment successful. Key words: bracket; bond failure; factors

(上接第6页) Design and Implementation of JSP-based On-line Examination System LU Jian-feng1, WANG Xiao-hui2 (1.Taizhou Polytechnic College;2.Jiangsu Taizhou High School, Taizhou Jiangsu 225300,China)
Abstract: The JSP-based on-line examination system is developed, which includes the functional modules of test items management, test paper management, answers transmission and storage. The implementation methods and key codes are presented. The system meets the needs of general examinations and increases the ef?ciency of the related work. Key words: JSP; examination system; B/S

(上接第8页) Design and Realization of Grid-Style Form Based on DOM DU Qing-ping (Taizhou Polytechnic College,Taizhou Jiangsu 225300,China)
Abstract: Except ASP.NET, there aren’t grid-style form controls in current web technique such as ASP、JSP and PHP at present. This paper provides a solution based on DOM to realize it by javascript, introduces in detail on operation such as insertion、 deletion、updating and selection on the form, This solution meets the requirement of Grid-Style Form in the application developed by ASP、JSP and PHP. Key words: form; DOM; JavaScript


相关文章:
基于JSP的在线考试系统设计与实现_图文.doc
基于JSP在线考试系统设计与实现_工学_高等教育_教育专区。注:论文正文 30 页...(1)英文摘要与中文摘要对应,使用第三人称,最好采用现在时态编 写。 (2) ...
基于JSP的在线考试系统的设计与实现.pdf
基于JSP在线考试系统设计与实现 - 针对传统考试管理繁琐、工作量大、效率低
基于JSP在线考试系统的设计与实现.pdf
基于JSP在线考试系统设计与实现 - 很多学校开设了远程教育,通过计算机网络对
基于JSP技术的在线考试系统设计与实现_图文.pdf
基于JSP技术的在线考试系统设计与实现 - ⑧ 硕士学位论丈 MASTER‘ST
基于JSP的在线考试系统设计与实现毕业论文_图文.doc
基于JSP在线考试系统设计与实现毕业论文 - 基于 JSP在线考试系统设 计与实现毕业论文 目摘 录 要 ......
基于JSP的网上在线考试系统的毕业设计.doc
基于JSP的网上在线考试系统的毕业设计 - 基于 JSP 的网上在线考试系统的毕业设计 系统开发背景及意义 1.1 系统开发背景 随着计算机技术、 网络技术迅速发展高校...
基于JSP的在线考试系统源代码和毕业设计论文.doc
基于JSP在线考试系统源代码和毕业设计论文 - 基于 JSP在线考试系统源代码和毕业设计论文 毕业设计(论文)原创性声明使用授权说明 原创性声明 本人郑重承诺:所...
基于JSP在线考试系统的设计_论文.pdf
基于JSP在线考试系统设计 - NEWSILKROADHORIZON 大陆桥视野 基于 JSP 在线考试系统设计 高建芳 / 包头职业技术学院 【摘 要】在线考试系统为标准化考试...
基于JSP技术的在线考试系统的设计与实现_图文.pdf
基于JSP技术的在线考试系统设计与实现 - 2008年 12月 第 21卷 第
基于jsp的在线考试系统设计毕业论文_图文.doc
基于jsp在线考试系统设计毕业论文 - 基于 jsp在线考试系统设计 摘要:在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网 络或局域网进行,...
基于jsp(java)在线考试系统的设计和实现.doc
基于jsp(java)在线考试系统设计和实现 - 用Jsp来实现系统设计和实现,这些毕业设计文档可以帮助更多即将大学毕业的你们更好的完成毕业设计
基于JSP(java)在线考试系统的设计和实现_图文.doc
基于JSP(java)在线考试系统设计和实现 - 这些都是用jsp实现的简单毕
基于JSP计算机在线考试系统设计与实现.doc
基于JSP 计算机在线考试系统设计与实现 摘要:本文分析了基于 jsp 技术的关
JSP在线考试系统设计与实现.pdf
关键词:JSPJava系统考试课程设计 1/2 相关文档推荐 基于JSP在线考试系统设计与....山西大学 硕士学位论文 JSP在线考试系统设计与实现 姓名:张青 申请学位级别:硕士...
基于JSP的网络考试系统的研究与开发(1).pdf
基于JSP的网络考试系统的研究与开发(1) jsp设计与研究学习jsp设计与研究学习隐藏...有关在线考试系统的理论基础,并着重对系统的安全性等关键问题进行研究,实现 了...
基于JSP的在线考试系统的设计与实现PPT_图文.ppt
基于JSP在线考试系统设计与实现PPT - 中国地质大学 经济管理学院 基于JSP在线考试系统设计与实现 答辩人: 指导老师: 目录 1 2 3 4 系统开发背景 系统...
基于JSP的在线考试系统源代码和论文.doc
基于JSP在线考试系统源代码和论文_计算机软件及应用_IT/计算机_专业资料。目录...15 3.2.1 页面模块化设计 ... 15 3.2.2 MVC 模式设计(Jsp+Servlet+Java...
基于JSP技术的网上考试系统设计与实现_论文.pdf
基于JSP技术的网上考试系统设计与实现 - 本文介绍了一个基于网络环境的考试系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计以及主要jsp页面的设计。...
基于JSP的在线考试系统源代码和论文.doc
基于JSP在线考试系统源代码和论文_IT/计算机_专业资料。基于JSP页面的在线考试...19 第 1 页 四川信息职业技术学院毕业设计说明书(论文) 4.1.1 创建与数据库...
毕业设计开题报告--基于JSP的在线考试系统的设计_图文.doc
毕业设计开题报告--基于JSP在线考试系统设计 - 毕业设计(论文) 毕业设计(论文)开题报告 课题名称 基于 JSP在线考试系统设计 使用专业 开题教师 职 称 ...