web的在线考试系统的设计与实现(源码)【字数:12778】
目 录
第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用户个人信息管 *51今日免费论文网|www.jxszl.com +Q: ^351916072*
理: 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
第1章 前言
1.1 研究背景
随着Internet网络的普及和信息技术的飞速发展,对学校内学生学习情况的掌握以及社会上各种形式的培训考核开始逐渐的通过网络在线考试这种便捷方式来进行[1]。但目前采用传统的五个步骤来组织考试,即手工出题、考生参加考试、人工评分、成绩评估和错题分析的学校和社会机构仍然占大多数 [2]。显而易见,教师的工作量将随着考试种类的不断增加和考试要求的不断提高变得越来越重,这将使他们的工作变得麻烦且容易出错,现代的考试不应再大量使用传统的考试方法来进行[3]。基于计算机网络技术的在线考试系统可以大规模的提高考试的便捷性,现已在许多领域有了初步的应用。
1.2 国内外研究现状
随着PC机和Internet的普及和应用,近些年以来,信息技术已经悄然进入我们的生活,慢慢改变了我们的生活方式。自从电子计算机发明以来,它在相关产业上的应用及延伸,为人类带来极大的便利。随着国内外计算机网络技术的发展,在单一计算机上实现的早期计算机考试系统基本上都被淘汰了。缺乏数据分析,数据共享和集中管理等功能给考试管理人员带来了沉重的负担[4]。目前,单机版考试系统仅还在一些偏远地区的计算机硬件配置低下的PC机上运行。随着计算机技术的发展和计算机硬件设施的改进,简单的考试和自我考试工作也可以通过使用在单个PC机上运行考试库的方式来完成[5]。
目前国外很多大学和一些社会部门都利用飞速发展的Internet网络搭建了远程教育系统,实现了远程课程教育及技术技能培训。当今时代,远程教育软件的发展虽然才刚刚开始,但计算机硬件技术的发展却已经到了很高的水平。故需要将越来越优秀的软件系统将应用于远程教育,来推动这项技术的不断进步,这就为软件开发工程师提出了更高的要求[6][7]。基于计算机和Internet网络的在线考试平台已经在许多国外知名的计算机专业考试及语言类考试中使用,这些考试不需要出国就可以参加。可以使考生非常方便的考取国际上认可的证书。例如:美国Microsoft公司的技术类认证考试均没有固定的考试时间,但全球范围内的考生却可以随时在线上申请预约考试,考试地点可以是全球任意一家Microsoft认证的考试中心[19]。并在考试当天前往考试中心参加认证考试并取得相关的技术认证。在未来大有前景的几类行业中,提供远程在线考试服务也是其中一类。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/368885.html