本在线考试系统基于web,使用jsp技术,Myeclipse开发工具制作,实现了学生在线考试,教师发布试题,随机出题,管理员对教师和学生等信息进行管理,数据库支持mysql,sqlserver,使用纯jsp技术开发而成.没有使用任何框架.有毕业设计论文
在线考试系统应具有以下要求:
(1)由于考试对应的是特定的对象,所以系统需要经过有效的身份验证才可以登陆。并且系统需要有可以管理会话的功能。以便在考试过程中全程跟踪考试状态。
(2)系统的权限一般分为两种:管理员和学生。不同的身份使用不同的权限和功能。
(3)管理员需要对试题和考生进行有效的管理,负责试题的录入及更新和修改,对试题的分类,每次考试前,需要对试场环境和考生状态进行考前初始化工作。要注意的是, 鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。
系统要有良好的试卷上传和回收功能,确保信息传送的正确性。
系统要有一个友善的界面,确保考生考试的顺利进行。
因为试卷中的主观题需要老师批改,可能需要一段时间才能查询到成绩。但如果试卷是由客观题型组成的,考生就可以在考试结束后查询到自己的成绩了。
系统提供对考生成绩的统计和查询等管理功能。
系统应具有良好的安全性管理。
摘 要 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 数据库 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