更新时间:10-27 上传会员:小七想说话
分类:计算机信息 论文字数:13812 需要金币:1000个
摘要:在我国,虽然远程教育得到了蓬勃发展,但目前采用传统的五个步骤来组织考试,即手工出题、考生参加考试、人工评分、成绩评估和错题分析的学校和社会机构仍然占大多数。显而易见,教师的工作量将随着考试种类的不断增加和考试要求的不断提高变得越来越重,这将使他们的工作变得麻烦且容易出错,现代的考试不应再大量使用传统的考试方法来进行。最近几年,随着信息技术的飞速发展以及Internet网络的普及,在线考试逐渐成为一种便捷的考试方式。教师的工作负担及工作效率通过该方式可以得到减轻和提高,同时还可以提高考试质量,从而使考试更加公正、客观,以此来激发学生的学习兴趣。
基于以上的原因我们计划使用JSP技术开发一个基于B/S模式三层架构的在线考试系统,共分为浏览器端、服务器端和数据库。采用该模式,用户在使用系统时无需安装客户端,部署及维护方便;该系统采用MVC的开发思想和SSH框架以实现本系统的高可维护性以及部署快、耦合性低等特性;教师利用基于WEB的在线考试系统可以完成建立试题库、建立考试、管理考试和上传学习资料等功能。 学生可以参加考试,并在考试结束后查看统计结果,考前复习资料的学习。本系统同一门考试采用随机从题库中挑选试题的方式生成试卷,在保证试卷的整体水平一致的前提下,每套试卷的题目不完全相同,即使对于同一个试题而言,试题答案的显示顺序也是不相同的,这就可以降低相邻答题者在作答过程中互相抄袭的可能性;本系统在 windows8.1的系统环境下,采用的开发工具为Eclipse,将 mysql作为后台数据库,采用的编程语言为JAVA,整个系统的功能架构简洁、非常实用、安全性较高。
经测试,使用该在线考试系统,可以很方便的实现学生在线考试,在线学习和老师在线出题、管理考试等功能。能够极大的方便老师的教学和学生考试。
关键词:在线考试系统;B/S模式;JSP;MYSQL
目录
摘要
ABSTRACT
第1章 前言-- 1 -
1.1 研究背景-- 1 -
1.2 国内外研究现状-- 1 -
1.3 研究的目的及意义-- 3 -
第2章 在线考试系统需求分析-- 4 -
2.1 系统功能性需求分析-- 4 -
2.2 系统分功能性需求分析-- 4 -
2.2.1 考试业务的需求-- 5 -
2.2.2安全管理需求:-- 5 -
2.2.3用户个人信息管理:-- 5 -
2.2.4权限管理需求:-- 5 -
2.3 本章小结-- 5 -
第3章 在线考试系统总体设计-- 6 -
3.1 系统总体设计-- 6 -
3.2 系统功能模块设计-- 6 -
3.2.1.安全管理模块:-- 6 -
3.2.2.用户个人信息管理模块:-- 6 -
3.2.3.权限管理模块:-- 6 -
3.2.4试题管理模块:-- 6 -
3.2.5学生管理模块:-- 7 -
3.2.6学习管理模块:-- 7 -
3.2.7系统管理模块:-- 7 -
3.3 系统数据库设计-- 7 -
3.3.1数据库概念模型设计-- 7 -
3.3.2系统的关系模式-- 7 -
3.3.3数据库表设计-- 8 -
第4章 在线考试系统实现-- 12 -
4.1 环境配置和环境搭建-- 12 -
4.1.1项目开发工具-- 12 -
4.1.2数据库-- 12 -
4.1.3数据库客户端-- 13 -
4.1.4Web容器-- 13 -
4.2 用户登录界面的实现-- 14 -
4.3 用户信息管理模块的实现-- 15 -
4.3.1新增用户-- 16 -
4.3.2修改用户-- 17 -
4.3.3删除用户-- 18 -
4.4 试卷管理模块的实现-- 18 -
4.4.1查看试题列表-- 18 -
4.4.2新增试题-- 20 -
4.4.3试题修改-- 21 -
4.5 考试模块的实现-- 22 -
4.6 学习资料模块的实现-- 23 -
4.6.1学习资料新增-- 23 -
4.6.2学习资料修改-- 24 -
第5章 在线考试系统测试-- 26 -
5.1 测试环境搭建-- 26 -
5.2 测试过程及结果展示-- 26 -
5.2.1前台系统测试-- 26 -
5.2.2后台系统测试-- 27 -
5.3功能测试-- 27 -
5.3.1试题管理模块测试-- 27 -
5.3.2考试管理模块测试-- 28 -
5.4测试结论与分析-- 28 -
第6章 总结与展望-- 29 -
6.1 总结-- 29 -
6.2 展望-- 29 -
附录-- 30 -
参考文献-- 33 -
致谢-- 34 -