1、 第 1 页 目目 录录 绪 论 . 3 第 1 章 系统开发背景及意义 . 4 1.1 系统开发背景. 4 1.2 系统开发意义. 4 第 2 章网上考试系统需求分析 5 2.1 现状分析. 5 2.2 可行性分析. 6 2.2.1 经济可行性 . 6 2.2.2 技术可行性 . 6 2.3 设计目标. 7 2.4 功能要求. 7 2.5 系统开发环境配置. 8 2.6 系统开发工具. 8 2.6.1 开发语言JSP(Java Server Page) 8 2.6.2 数据库MySQL5.0 . 9 第 3 章 网上考试系统设计 10 3.1 数据库设计 10 3.1.1 数据库需求分析 1
2、0 3.1.2 数据库概念结构设计 11 3.1.3 数据库逻辑结构设计 12 3.1.4 数据库表设计 14 3.2 系统结构设计 16 3.2.1 页面模块化设计 16 3.2.2 MVC 模式设计(Jsp+Servlet+JavaBean) 17 第 4 章 网上考试系统实现 18 4.1 系统各部分的实现方法 18 4.1.1 创建与数据库的连接 18 第 2 页 4.1.2 访问数据库的 JavaBean 19 4.1.3 用户及管理员登录模块页面 20 4.1.4 系统主要模块页面 24 4.1.5 学生考试模块的实现页面 26 4.1.6 教师添加试题制作试卷模块的实现 28 第
3、 5 章 系统测试 31 5.1 什么是软件测试 31 5.2 软件测试的目标与方法 31 5.3 系统的不足和展望 31 结束语 . 33 致 谢 34 参考文献 . 35 第 3 页 绪 论 考试是检验教学效果的重要手段,也是促进学生学习的重要手段,是教学过 程中的一个重要环节。学生考试成绩的优劣,不但反映其对教学内容和应掌握知 识的分析、 理解、 吸收、 运用的能力, 更反映教师对教学内容的把握和熟练程度。 传统的学校教学中,进行一场考试,要求老师编写试卷、印试卷、安排考试、 监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要 大量人力、物力与时间的投入,已经越来越不
4、适应学校信息化建设与现代教学的 需要。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和 学生带来了众多的不便。 而网上考试系统不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人 力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的 客观性、公正性和准确度,大大改善了考试工作的效率。加上数据库技术的利用, 大大简化了传统考试的过程, 因此在线考试是电子化教学的不可缺少的辅助手段。 在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们 的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网 络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式, 提高学校教学效果和教学效率、提高科研和管理水平的必要手段。 第 4 页 第 1 章 系统开发背景及意义 1.1 系统开发背景 随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高 校建立了基于校园网的网络信息管理平台, 为提高教学管理水平提供了先进的管 理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发 展。相对于传