摘要:当前学校的考试工作依然采用传统的手工管理模式,不仅工作量大,而且耗时耗力,难以满足现在学校的考试需求。
本人从学校考试工作的实际需求出发,对实际的考试工作进行调研,针对当前学校学生考试工作的现状、特点及需求,基于B/S架构,该网络考试系统采用JSP设计编程语言和SQL SERVER 2005数据库完成设计。首先根据实际需求进行了系统的需求分析,对系统的各个模块进行了功能模块图分析。接着在系统设计阶段对各个模块进行了设计分析。最后展示了各个子模块相应的界面,并对其界面操作进行了说明。
该系统的开发,所具有的功能主要有用户登录、用户注册、试题管理、考试管理、在线判卷和成绩查询。该系统的实现使学校学生的考试工作的信息化程度提升,有助于提高学校在信息时代的学生考试工作管理能力。
关键词 网络考试;B/S;JSP;SQL SERVER 2005
目录
摘要
Abstract
1 绪论-1
1.1 背景意义-1
1.2 技术要求-1
1.2.1 JAVA-1
1.2.2 JSP编程语言-1
1.2.3 JSP系统数据库连接-1
1.2.4 JavaReport制作报表与图形-2
1.3 开发环境-2
1.3.1 MyEclipse-2
1.3.2 Tomcat-2
1.3.3 SQL SERVER 2005数据库-2
2 需求分析-3
2.1功能分析-3
2.1.1考生端需求分析-3
2.1.2管理员端需求分析-3
2.1.3教师端需求分析-3
2.2 数据库分析-3
2.2.1 ER图-4
2.2.2数据库表的建立-5
2.2.3 数据库逻辑结构设计-6
3 总体设计-11
3.1 概要设计简介-11
3.2系统模块图-11
3.2.1-用户登录-12
3.2.2-用户注册-12
3.2.3-试题模块-12
3.2.4-试卷模块-12
3.2.5-考试模块-12
3.2.6-在线判卷模块-12
3.2.7-成绩查询模块-12
4 详细设计-13
4.1登录模块设计-13
4.1.1学生登录模块的实现-13
4.1.2管理员登录模块的实现-14
4.1.3教师登录模块的实现-15
4.2 注册模块设计-16
4.3 试题模块设计-17
4.3.1 分页显示试题的实现-17
4.3.2试题查询的实现-18
4.3.3试题修改的实现-19
4.3.4试题删除的实现-19
4.4 试卷模块设计-20
4.5考试模块设计-23
4.5.1考前准备功能的实现-23
4.5.2考试功能的实现-23
4.6在线判卷模块设计-25
4.7 考生成绩查询功能设计-25
5 系统测试-27
5.1 系统测试的方法分析-27
5.2 系统测试用例设计-27
5.3 测试结果分析-27
结论-29
致谢-30
参考文献-31