摘要:随着国内“互联网+”理念的提出,许多传统产业逐步向互联网靠近,“互联网+”的发展速度空前,网络时代已然成为整个社会发展的必然趋势。不仅仅企业需要顺应社会的发展,教育事业同样也需要融入到“互联网+”的发展中来。从而产生了一种比手写答卷更加优越的答题类型在线考试。
在线考试系统开发的最初目的是为了方便学生考试,后来在研究时发现还可以提高教师在教学中的工作质量。目前,在线考试系统已经进入校园,但并不多见,所以对于在线考试系统,还没有完整统一的制度。因此,根据学生和教师的需求开发一个新型的在线考试系统应运而生。
主要由管理员模块,教师模块和学生模块这三大模块组成的在线按考试系统是采用基于B /S(Browser/Server)模式的研究设计方法,开发工具为MyEclipse,使用的后台数据库是MySQL,数据库的管理工具使用Navicat Premium,开发语言选用JSP,整个系统使用SSH框架进行整合。
关键字:在线考试;SSH框架;JSP;MySQL;
目录
摘要
Abstract
1 引言-1
1.1课题研究意义-1
1.2课题研究目标-1
1.3国内外发展趋势-1
1.4研究现状-2
1.5研究内容-2
2 系统开发环境及技术-4
2.1 系统开发环境-4
2.1.1 MyEclipse-4
2.1.2 MySQL-4
2.1.3 Tomcat-4
2.2 系统开发技术-4
2.2.1 JSP技术与MVC模式-4
2.2.2 JQuery技术-5
2.2.3 Ajax技术-5
2.2.4 SSH框架-5
3 系统分析-7
3.1 需求分析-7
3.2 可行性分析-7
3.2.1 技术可行性-7
3.2.2 经济可行性-7
3.2.3 社会可行性-8
3.3 功能需求-8
3.4 数据需求-9
4 总体设计-10
4.1 结构设计-10
4.2 数据库设计-10
4.2.1 概念结构设计-10
4.2.2 数据库逻辑结构设计-11
4.2.3 数据库表设计-11
5 系统详细设计与实现-15
5.1 系统功能模块简介-15
5.2 管理员模块-16
5.2.1 用户管理-16
5.2.2 科目管理-18
5.2.3 试题库管理-19
5.2.4 试卷管理-21
5.2.5 成绩查询-23
5.3 教师模块-23
5.3.1 阅卷管理-23
5.3.2 成绩查询-24
5.4 学生模块-25
5.4.1 参加考试-25
5.4.2 成绩查询-26
5.5 用户密码修改-26
6 系统测试-28
6.1 单元测试-28
6.2 功能测试-29
6.2.1 测试策略-29
6.2.2 测试用例及结果-29
6.3 系统测试结果分析-31
7 总结-33
参考文献-34
致 谢-35