摘要:随着计算机技术的迅速发展,网络化教学的普及,基于网络的教学测试正在逐渐取代传统的教学测试形式。本文以C语言课程教学测试为背景,描述一个基于B/S(浏览器/服务器)模式的C课程在线考试系统的设计与实现过程。
在对C教学测试过程实际调查的基础上,从测试实际需求出发,采用 JSP 和SQL SERVER 2005技术,构建一个基于因特网的C课程考试平台。系统实现了管理员管理系统用户、审核试卷;教师在线添加删除试题、修改试题、查询试题、组卷、阅卷; 学生在线考试、查看成绩,修改个人资料等功能。
本文根据软件工程中软件生命周期思想为主线,较为详细地描述了系统构造的相关技术及设计开发过程。
关键词 B/S;JSP;SQL ;在线考试
目录
摘要
Abstract
1 绪论-1
1.1 C课程在线考试系统设计的背景-1
1.2 C课程在线考试系统设计的意义及目的-1
1.3 基于B/S的在线考试系统研究现状-1
2 系统相关技术研究-2
2.1 MyEclipse简介-2
2.2 Java简介-2
2.3 SQL Server 2005简介-2
2.4 HTML语言简介-2
3 系统需求分析-4
3.1 可行性分析-4
3.1.1 经济可行性-4
3.1.2技术可行性-4
3.1.3 操作可行性-5
3.1.4 系统的调查研究-5
3.1.5 传统考试流程描述-5
3.2 需求分析-8
3.2.1 功能需求-8
3.2.2 性能需求-9
3.2.3 环境需求-9
3.2.4 用户界面需求-10
3.2.5 系统功能模型-10
4 系统总体设计-14
4.1 系统结构设计-14
4.2 系统功能划分-14
4.2.1 管理员子系统功能划分-14
4.2.2 教师子系统功能划分-15
4.2.3 学生子系统功能划分-16
4.3 系统功能描述-16
4.3.1 管理员子系统功能描述-16
4.3.2 教师子系统功能描述-16
4.3.3 学生子系统功能描述-16
4.4 系统流程图-16
4.5数据库设计-17
4.5.1 各实体属性图-18
4.5.2 各实体之间的关系总E-R图-20
4.5.3 数据库表设计-21
5 系统详细设计与实现-27
5.1数据库连接设计-27
5.2 登录界面-28
5.3管理员模块-30
5.3.1系统管理模块-30
5.3.2 考生管理模块-33
5.3.3 试卷审核模块-35
5.4教师模块-36
5.4.1 题库管理模块-36
5.4.2 试卷管理模块-39
5.4.3 成绩查看模块-41
5.5学生模块-42
5.5.1 个人信息管理模块-43
5.5.2 在线测试-44
5.5.3 成绩查看模块-48
6 系统测试-50
6.1 测试环境-50
6.2 部分测试用例-50
6.3分析测试结果-51
总结-52
致谢-53
参考文献-54