样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:MYECLIPSE+SQL2000
本设计包含内容:源代码+可执行程序(计算机毕业设计)+计算机毕业论文+开题报告+答辩稿
摘 要 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.教师的主要的操作界面 33
4。学生的操作界面 34
结束语 35
致 谢 37
参考文献 38
目前国内基于B/S、C/S结构的在线考试系统产品已经有许多,本文首先介绍了这些考试系统的形成和发展过程,大致结构。然后通过仔细分析,提出了目前的这些系统还存有系统更新和维护等种种弊端,仍不够成熟。基于对现有产品的思考,结合J2EE的成熟技术,我们想到了是否可以将该技术运用在在线考试系统中,提出了一个基于J2EE架构的在线考试系统。通过将该架构与已有结构的在线考试系统进行比较,分析了该架构的优势,重点介绍了该框架的整体构造以及相关的概念和技术。并通过设计了一个基于J2EE架构的在线考试系统对该架构做了一个比较深入的剖析。最后,对J2EE技术做了一个总结性的展望,认为该技术有着良好的发展空间和广阔的前景。
关键词:J2EE,在线考试系统,b/s,JavaBean,jsp,数据池
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.
在线考试系统应具有以下要求:
(1)由于考试对应的是特定的对象,所以系统需要经过有效的身份验证才可以登陆。并且系统需要有可以管理会话的功能。以便在考试过程中全程跟踪考试状态。
(2)系统的权限一般分为两种:管理员和学生。不同的身份使用不同的权限和功能。
(3)管理员需要对试题和考生进行有效的管理,负责试题的录入及更新和修改,对试题的分类,每次考试前,需要对试场环境和考生状态进行考前初始化工作。要注意的是, 鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。
系统要有良好的试卷上传和回收功能,确保信息传送的正确性。
系统要有一个友善的界面,确保考生考试的顺利进行。
因为试卷中的主观题需要老师批改,可能需要一段时间才能查询到成绩。但如果试卷是由客观题型组成的,考生就可以在考试结束后查询到自己的成绩了。
系统提供对考生成绩的统计和查询等管理功能。
系统应具有良好的安全性管理。
当前考试系统中,仍有许多是基于c/s模式的,每一次伴随着系统的升级,都要在每个客户端更新软件,耗时耗力。可喜的是,随着技术的发展,基于b/s模式的在线考试系统越来越多,逐渐占据了主导地位。它克服了c/s模式下的许多缺点,从传统的基于C/S模式的考试系统转变到基于B/S模式的考试系统,可以使用户在任何一台电脑上,只要可以上网,就可以使用该服务,大大简化了操作,为用户提供了方便。另一方面,也为教师的管理和批阅工作提供了方便,提高了效率。但是据我多方的观察和研究,发现大多数的在线考试系统都是采用基于页面的模式开发,每个页面中都包含了要用到的所有功能逻辑,导致代码重复率高,结构不够清晰,维护升级起来也很费时间和人力。鉴于这种情况,所以我们将J2EE的概念加入到在线考试系统中来,使得该系统更易于升级和维护。
系统对环境的要求
服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。
本机器的配置如下:
处理器:Inter Pentium 41.6Hz或更高。
内存:512MB
硬件空间:160GB
题目主要采用的技术
数据库:Microsoft SQL Server 2000。
编程语言 JSP。
服务器:Tomcat5.5,jdk1.6
开发环境:WindowsXP
James W. Cooper, 《Java Design Pattern》, 科学出版社, 2003.11
Yuan Zhenming, Zhang Liang, Zhan Guohua ,A NOVEL WEB-BASED ONLINE EXAMINATION SYSTEM FOR COMPUTE SCIENCE EDUCATION,
Bruce Eckel ,《Thinking in Java (3rd Edition)》, December 6, 2002
Mike Jasnowski,《Java,Xml和Web服务宝典》, 电子工业出版社, 2003.6
Danny Ayers,《Java 数据编程指南》,电子工业出版社,2003.6
John Bell , 《Java Servlets 2.3编程指南》,电子工业出版社,2002.6
Subrahmanyam Allamaraju,《J2EE编程指南(1.3版)》,电子工业出版社,2002.5
何梅,《Java Applet编程实例》, 清华大学出版社,2002.4
萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460
Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268
清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410
朱红,司光亚.《JSP编程指南》.电子工业出版社, 2001年9月:34-307