摘要:随着计算机与互联网的发展,网络世界已经成为了社会的重要组成部分。如今人们的正常生活早已离不开网络,包括学习也是如此。在线教育系统的出现正是E-learning在当今互联网时代背景下的代表性体现,是一种自组织性的学习系统。E-learning学习平台长期以来一直是各大高校和企业主流的教学辅助工具。不仅减轻了学校和企业的负担,并且在很大程度上提高了学习者的学习效率。随着网络的发展,基于B/S架构的在线教育系统日益成熟,各类教育网站相继出现,在线教育无疑成为了全民学习、终身学习的良好途径,相信不久之后在线教育系统必定会成为人们学习生活中不可缺少的一部分。对于开发人员而言,在线教育系统的研究和开发必然是一项主要的课题。每将一项新生的信息技术融入到在线教育系统中都可能代表着新的教育理念的产生,所以对于在线教育的研究无论是在技术领域还是在教育领域都是非常具有价值的。本项目以学习和研究为目的运用Java Web开发技术设计并实现了一款基于B/S架构的在线教育系统。
关键词:B/S架构;E-learning;在线教育;互联网
目录
摘要
Abstract
1 绪论-1
1.1 课题开发背景意义-1
1.2 课题的主要内容-3
1.3 课题的主要目标-4
1.4 论文的组织结构-4
2 技术背景-5
2.1 Web程序架构介绍-5
2.1.1 C/S架构-5
2.1.2 B/S架构-6
2.2 Tomcat服务器介绍-6
2.3 Java Web开发技术介绍-6
2.3.1 JSP技术-6
2.3.2 SSH框架-7
2.4 数据库介绍-8
3 需求分析-9
3.1 性能需求分析-9
3.2 可行性需求分析-9
3.2.1 经济可行性-9
3.2.2 技术可行性-10
3.2.3 管理可行性-10
3.2.4 操作可行性-10
3.3 在线教育系统功能需求分析-10
3.4用例分析-11
3.4.1 网站前台用例分析-11
3.4.2 网站后台用例分析-12
4 总体设计-13
4.1 系统概述-13
4.2 系统设计原则-13
4.3 系统运行环境-13
4.4 系统功能模块-14
4.5 系统主要模块设计-14
4.5.1 系统简单操作流程图-14
4.5.2 用户注册模块流程图-16
4.5.3 用户登录模块流程图-16
4.5.4 测试题管理流程图-18
4.6 系统ER图-18
4.7 数据库表设计-18
5 系统实现-23
5.1 系统首页-23
5.2 用户注册-23
5.3 前台界面-24
5.4 在线测验-24
5.5 在线学习-25
5.6 后台管理-26
6 系统测试-27
6.1 测试环境-27
6.2 功能测试-27
6.3 集成测试-29
6.4 性能测试-30
6.5 测试结论-31
结 论-32
参 考 文 献-33
致 谢-34