摘要:随着网络的快速发展,计算机运用在了越来越多的邻域里,该系统主要实现了中学生在线考试的功能。为了让考试不用纸质更无须监考老师的升级。在网络的基础上实现中学生的在线考试。这样不仅有助于后台对考生考试的管理,而且也方便了考生的随堂练习。
这个系统主要针对的群体是需要考试的所有人员,以J2EE为平台的开发,以TOMCAT6.0为服务器,数据库采用了SQL Server 2005的开发工具,具有考生在线考试的功能。系统实现了前台考生后台管理员的功能,前台主要功能有考生在线考试,修改个人资料,查询考试成绩。后台的操作主要是为前台考生考试做的准备,都具有了添加,删除,修改的功能。后台的主要功能就是添加题目,对题目的类别进行分类,单选还是多选。还有套题和课程的选择。考生考试的时候系统会随机产生自动分卷,自动阅卷。
开发下来,成本又低,用起来也方便,还大大减少了老师的工程量。考生可以在任何地方,随时的进行考试。
关键词:在线考试系统;在线考试;单选题
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 课题开发的意义-1
1.3 系统设计的目的-1
2 相关技术简介-3
2.1 JAVA简介-3
2.2 Struts2简介-3
2.3 SQL 2005简介-4
2.4 Myeclipse开发工具简介-4
2.5 Tomcat服务器简介-5
3 需求分析-6
3.1 功能分析-6
3.2可行性研究-6
3.3系统目标-6
3.4系统的功能-7
3.5系统用例-7
4 总体设计-9
4.1 系统模块图-9
4.1.1 考试后台模块-9
4.1.2 考试前台模块-9
4.2 数据库的分析-10
4.3 数据库概念设计-10
4.3.1 考试属性-10
4.3.2 管理员属性-11
4.3.3 课程属性-11
4.3.4 考试题目属性-11
4.3.5 套题属性-12
4.3.6 考生成绩属性-12
4.4 数据库逻辑结构设计-13
5 详细设计-15
5.1 考生信息模块设计-15
5.2 在线考试模块设计-15
5.3考试题目管理模块设计-16
6 系统的实现-17
6.1前台首页模块设计-17
6.1.1 前台首页概述-17
6.1.2 前台首页技术分析-17
6.2前台考生信息模块设计-17
6.2.1 考生信息模块的技术分析-17
6.2.2 考生信息模块的创建-18
6.2.3考生注册的实现功能-19
6.2.4找回密码的实现过程-21
6.2.5选择考试课程的实现过程-22
6.2.6选择试题并考试-23
6.2.7自动阅卷并且显示考试成绩-25
6.3后台的管理员信息的模块设计-25
6.3.1 管理员信息管理-26
6.3.2 管理员管理考生题目-26
6.3.3 管理员管理考生套题-27
6.3.4 管理员管理考生课程-27
6.3.5 管理员管理考生成绩查询-28
6.3.6 管理员管理考生信息-28
7 系统测试-30
7.1系统测试的目的和意义-30
7.2测试用例-30
7.2.1 考生登录模块的测试-30
7.2.2 考生在线考试模块的测试-30
7.2.3管理员信息模块的测试-31
7.2.4管理员管理考生课程信息模块的测试-31
7.2.5管理员管理考生考试题目模块的测试-31
结论-33
致谢-34
参考文献-35