摘要:随着社会的进步,各地生源出现了显著地增长,传统的考试模式已经满足不了各高校的需求。计算机技术的不断发展,使得在线考试成为了可能。为了解决考试模式不再适用的问题,我设计了在线考试系统。本在线考试系统主要运用JSP技术,在Myeclipse中用Java编写代码完成总体的设计。
在线考试系统是为了帮助学生与教师而开发的系统。本系统中有三个角色:管理员、教师、学生。本人完成了对这三个角色的功能开发。管理员主要有录入与修改教师和学生信息、添加试卷,查看成绩的功能。教师主要有录入和更改试卷,查看成绩等功能。学生主要是在线考试功能。本系统具有页面美观,交互性好,易于维护等优点。
本文依据软件工程的思想,从需求分析、总体设计、详细设计和系统测试等方面,详细的叙述了在线考试系统的实现过程。
关键词 在线考试;系统;计算机;信息
目录
摘要
Abstract
1绪论-1
1.1 设计的背景及意义-1
1.2 在线考试的现状-1
1.3 研究目标-1
2 设计技术与开发环境-3
2.1 相关技术介绍-3
2.1.1 JSP简介-3
2.1.2 B/S模式分析-3
2.1.3 数据库软件简介-3
2.2 开发环境介绍-3
2.2.1 Myeclipse简介-3
2.2.2 Tomcat简介-3
3 需求分析与可行性分析-4
3.1 需求分析-4
3.1.1 功能需求分析-4
3.1.2 开发、运行条件分析-4
3.1.3 其他条件分析-4
3.2 可行性分析-4
3.2.1 资金可行性-4
3.2.2 运行可行性-4
3.2.3 使用可行性-5
3.2.4 时间可行性-5
3.2.5 版权可行性-5
4 系统设计-6
4.1 总体设计-6
4.2 开发流程-6
4.3 业务流程分析-7
4.3.1 登录流程-7
4.3.2 数据录入流程-7
4.3.3 数据修改流程-8
4.3.4 数据删除流程-9
4.4 系统用例图-9
4.5数据库设计-10
4.5.1 数据库概念结构设计-10
4.5.2 逻辑结构设计-12
4.5.3 表设计-13
5 系统实现-17
5.1 系统登陆模块-17
5.2 管理员登录模块-17
5.3 密码管理模块-18
5.4 用户信息管理模块-18
5.5 试卷管理模块-18
5.6 管理员端功能模块-19
5.6.1 教师用户管理-19
5.6.2 班级信息管理-19
5.6.3 学生信息管理-19
5.6.4 题目管理-19
5.7 学生端功能模块-20
6 程序测试与评价-22
6.1 程序调试-22
6.2 程序的测试-22
6.2.1 考试模块测试-22
6.2.2 测试用例-23
6.3 系统的特点和优点-24
6.4 系统存在的不足和改进方案-24
6.5 设计收获和心得-25
结论-26
致谢-27
参考文献-28
附录-29