摘要:随着科学技术飞速发展,计算机等各种电子设备早已走进几乎每个人的生活之中,在潜移默化之中改变着人们的生活和学习方式。同时,教育行业信息化进程也在持续推进之中,除了在线教育外,在线考试系统更是教育行业信息化改革的重要助推力。
本文旨在实现一个具有美观界面、有能力为用户带来良好用户体验的通用在线考试系统。希望能够打破传统使用角色局限于教师和学生的壁垒,顺应现代自主学习的潮流的同时为需要编辑试卷的不仅是教师的用户提供便利。该系统采用 B/S 结构,使用 Ajax、JSON等技术与后台 MySQL 数据库交互,使用 jQuery 完成大部分与服务器的交互。本文在讨论了在线考试系统的可行性之后从其需求功能和结构出发,研究和探讨了具体如何实现该系统。
关键词:在线考试系统;用户体验;Ajax;JSON;jQuery
目录
摘要
ABSTRACT
第1 章绪论 3
第1.1 节 引言 3
第1.2 节 在线考试系统的开发背景 3
第1.3 节 在线考试系统的研究意义 4
第1.4 节 国内外研究现状 4
第1.4.1 节 国外在线考试系统的现状 4
第1.4.2 节 国内在线考试系统的现状 5
第1.5 节 课题的主要研究内容 6
第1.6 节 论文结构 6
第2 章相关技术概述 1
第2.1 节 B/S 结构相关概述 1
第2.1.1 节 软件系统体系结构概述 1
第2.1.2 节 C/S 结构概述 1
第2.1.3 节 B/S 结构概述 1
第2.1.4 节 B/S 与 C/S 结构在线考试系统的优点 2
第2.2 节 Ajax 技术相关概述 3
第2.2.1 节 XMLHttpRequest 技术概述 3
第2.2.2 节 XML 技术概述 3
第2.2.3 节 DOM 技术概述 3
第2.2.4 节 JavaScript 概述 3
第2.3 节 JSON 技术相关概述 4
第2.4 节 jQuery 相关技术概述 4
第3 章系统可行性分析与需求分析 5
第3.1 节 系统的可行性分析 5
第3.1.1 节 系统可行性分析概述 5
第3.1.2 节 技术可行性分析 5
第3.1.3 节 经济可行性分析 5
第3.2 节 系统需求分析 6
第3.2.1 节 系统需求分析概述 6
第3.2.2 节 操作界面美观、友好 6
第3.2.3 节 操作过程直观、简单 7
第第 3.2.4 节 可扩展性良好 7
第4 章系统总体设计 8
第4.1 节 页面流程设计概述 8
第4.1.1 节 页面流程总体设计 8
第4.1.2 节 着陆页的设计 9
第4.1.3 节 注册页的设计 9
第4.1.4 节 登录页的设计 10
第4.1.5 节 目录页的设计 10
第4.1.6 节 参加考试页的设计 11
第4.1.7 节 编辑考试页的设计 11
第4.1.8 节 已创建考试页的设计 12
第4.1.9 节 已参加考试页的设计 12
第4.1.10 节 考试页的设计 13
第4.1.11 节 考试结果页 14
第4.2 节 数据库设计概述 15
第4.2.1 节 数据库概念设计阐述 15
第4.2.2 节 本系统总体 E-R 图 15
第4.2.3 节 数据库逻辑结构设计概述 17
第4.2.4 节 数据库数据字典概述 18
第5 章系统实现 20
第5.1 节 系统实现概述 20
第5.1.1 节 着陆页的实现 20
第5.1.2 节 注册页的实现 21
第5.1.3 节 登录页的实现 22
第5.1.4 节 目录页的实现 23
第5.1.5 节 编辑考试页的实现 23
第5.1.6 节 已创建考试页的实现 25
第5.1.7 节 考试页的实现 26
第6 章结论与展望 27
第6.1 节 结论 27
第6.2 节 展望 27
参考文献 28
致谢 29