目录
摘要: 3
Abstract: 4
1 引言. 5
2 在线考试系统构架. 5
2.1 在线考试系统一般需求分析. 5
2.2 当前在线考试系统现状分析. 6
2.3 基于J2EE的在线考试系统架构介绍及拥有的优势. 6
2.3.1 结构总体介绍. 6
2.3.2 客户层组件. 7
2.3.2.1 Applets 7
2.3.2.2 应用程序客户端. 7
2.3.3 WEB层组件. 7
2.3.4 业务层组件. 7
2.3.5 企业信息系统层. 8
2.3.6 J2EE架构的优势. 8
3 测试系统具体设计. 9
3.1 基于J2EE的E-nettest在线考试系统构架概要. 9
3.1.1 E-nettest系统结构. 9
3.1.2 E-nettest数据流程. 10
3.2 E-nettest考试系统环境设置. 11
3.3 E-nettest总体功能介绍. 11
3.4 E-nettest模块设计. 11
3.5 E-nettest数据库设计. 13
4 关键技术. 14
4.1 tomcat数据库连接池介绍与配置. 14
4.2 applet数字签名技术. 16
4.3 如何调用java外部程序. 17
5 总结与展望. 18
参考文献. 19
基于J2EE架构的在线考试系统
计算机科学与技术专业001班 沈志钢 指导教师:袁贞明 张佳
摘要:
目前国内基于B/S、C/S结构的在线考试系统产品已经有许多,本文首先介绍了这些考试系统的形成和发展过程,大致结构。然后通过仔细分析,提出了目前的这些系统还存有系统更新和维护等种种弊端,仍不够成熟。基于对现有产品的思考,结合J2EE的成熟技术,我们想到了是否可以将该技术运用在在线考试系统中,提出了一个基于J2EE架构的在线考试系统。通过将该架构与已有结构的在线考试系统进行比较,分析了该架构的优势,重点介绍了该框架的整体构造以及相关的概念和技术。并通过设计了一个基于J2EE架构的在线考试系统对该架构做了一个比较深入的剖析。最后,对J2EE技术做了一个总结性的展望,认为该技术有着良好的发展空间和广阔的前景。
关键词:J2EE,在线考试系统,b/s,JavaBean,jsp,数据池
Abstract:
At present, there are many b/s, c/s structure examination systems based on-line, this paper first introduced most of these systems’ formed and developed process, and structures. Then, analysis these systems, and pointed out that there still have many defects about them, just like the update and the service to these systems .Thinking based on these produces, and now the J2EE technical is becoming mature, we thinking about is this technical can be used in examination systems, so we mentioned a on-line system based on J2EE structure. Compared to other systems, and also analysis its’ advantages, we introduced this structure’s construction and technical as emphasize. Finally, make J2EE technical a expectation and it can progress quiet great and have a nice foreground.
Keywords: J2EE, Examination system on-line, b/s, JavaBean, jsp, data pool
1 引言
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即出卷、考生考试、阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,从而提高了考试的质量,使考试更趋于公证、客观、激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
为了适应新形势的发展,目前国内有很多公司团体研究开发了基于Web的考试系统。而我们知道网络应用软件运行的模式主要有二类:Client/Server模式、Browser/Server模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展而应运而生的一种技术,在这种模式下,客户端需要一个浏览器,服务器端是Web Server ,而Web Server是与数据库和应用服务器的紧密结合,可见,这种模式是瘦客户端,即对客户端的要求不高.如今,很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。然而,随着技术的发展,更先进的模式纷纷被提出并时兴起来,其中J2EE就是比较成熟的一种。