摘要:互联网的快速普及和上网成本的降低,导致网络慢慢成为人们获取信息资源的主要来源。正是由于互联网的普及,也导致社会的学习方式和渠道日益多样化,人们可以通过便捷快速的网络随时随地进行在线学习。本文所说的在线网校学习,正是在这样的大环境下出现的。在线网校学习是一种让人们可以在网络上自由地进行学习的新兴的学习方式,只要有网络就能随时随地进行学习,充分利用了人们的碎片化时间。
本文基于社会广泛的网络学习现象,进行在线网校学习平台的设计和开发。通过对在线网校面向的主要用户进行分析,完成功能设计。本网校平台主要设计了课程搜索、主页展示、问答等几个功能。在完成用户分析和功能分析后,基于对开发技术的分析选择,最终决定采用java语言进行在线网校平台的开发,java语言具有开发效率高、易维护、耦合度低等特点。
关键词 网络;javaweb;在线网校
目录
摘要
Abstract
1 绪论-1
1.1 研究背景和意义-1
1.1.1 研究背景-1
1.1.2 研究意义-1
1.2 国内外研究现状-1
1.2.1 国内研究现状-1
1.2.2 国外研究现状-2
1.3 研究内容-3
2 开发技术介绍-4
2.1 JavaWeb-4
2.2 ssm框架-4
2.3 数据库技术-5
2.4 权限控制技术-5
3 系统分析-6
3.1 整体需求分析-6
3.2 可行性分析-6
3.2.1 技术可行性分析-6
3.2.2 操作可行性-6
3.3 用户需求分析-6
3.4 业务流程分析-8
3.5 数据流程分析-9
4 系统设计-11
4.1 设计指导思想和原则-11
4.2 系统功能模块设计-11
4.2.1 普通用户功能模块设计-11
4.2.2教师用户功能模块设计-11
4.2.3 管理员功能模块设计-12
4.3实体联系图-12
4.4 数据库设计-13
4.4.1 管理员表-13
4.4.2 用户表-13
4.4.3 课程表-14
4.4.4 课程分类表-14
5 系统实现-15
5.1 用户功能模块实现-15
5.1.1 平台首页实现-15
5.1.2 用户登录注册实现-15
5.1.3 普通用户主页实现-16
5.1.4 教师用户主页实现-17
5.1.5 课程视频学习实现-17
5.2 管理员功能模块实现-19
5.2.1 管理员登录实现-19
5.2.2 后台主页实现-20
5.2.3 课程管理实现-20
5.2.4 首页管理实现-21
5.2.5 课程分类管理实现-21
5.2.6 用户管理实现-22
5.2.7 订单管理实现-22
6系统测试-23
6.1 测试方法-23
6.1.1 功能测试-23
6.1.2 性能测试-23
6.1.3 界面测试-23
6.2 测试分析-23
6.2.1 测试环境-23
6.2.2 测试用例-24
结论-25
致谢-26
参考文献-27