摘 要
目前国内基于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
摘 要 4
ABSTRACT 5
第1章 引言 6
1.1 选题背景 6
1.2 课题背景及开展研究的意义 6
第2章 项目概述 7
2.1 课题简要说明 7
2.2 可行性研究 7
2.2.1 经济可行性 7
2.2.2 技术可行性 7
2.2.3运行可行性 8
2.2.4 时间可行性 8
2.2.5 法律可行性 8
第3章 需求分析 9
3.1 网络在线考试系统一般需求分析 9
3.2 当前网络在线考试系统现状分析 9
3.3 性能需求 10
第4章 相关技术分析 11
4.1 JSP编程语言 11
4.2 系统数据库连接 11
4.3 SQLSERVER 2000 数据库 15
第5章 系统设计 16
5.1 数据字典 16
5.2 E-R 图 19
5.3在线考试总体功能介绍 20
5.4 在线考试模块设计 21
5.5 在线考试数据库设计 23
6 关键技术 25
6.1 TOMCAT数据库连接池介绍与配置 25
6.2 APPLET数字签名技术 27
7.系统详细设计与实现 30
1.系统登陆实现 30
2.管理员的操作界面 32
3.添加选择题模块 32
4。题目查看模块 34
结束语 38
致 谢 40
参考文献 41
第1章 引言
1.1 选题背景
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即出卷、考生考试、阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,从而提高了考试的质量,使考试更趋于公证、客观、激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。