| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11140 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着计算机和网络技术的发展,远程教育凭借着它不受地域限制、教学成本低等优势在教育领域掀起了一股全新热潮。随着在线教育资源的不断增多,越来越多的人心中有了终身学习的观念。虽然类似MOCC之类的点播视频教育门户网站有很多优秀的学习资源,但缺少师生之间的交流互动,而直播网站可以使学生像传统的课堂一样及时提出自己的问题,由直播老师当场在线解答,及时的为学生解惑,从而更有效率的保证学生们的学习质量。
系统设计主要用HTML开发前端页面,用Java语言来开发后端服务,Eclipse作为开发工具,Red5作为流媒体服务器,使用RTMP完成实时消息传输协议。首先进行需求分析、系统分析,确定系统的基本功能;其次,进行详细设计,完成系统的基本功能;再次,对细节进行修改,渐渐完善系统的各个功能,生成完整的Web页面;最后,进行系统测试,发现并纠正系统中存在的错误。
通过研究直播平台的实现技术,开发出一个远程教育直播网站。学生学习时间自由、会更有兴趣,师生之间的互动更多。跟着直播课程学的人更容易坚持下去,完成学习任务。教育直播网站还可以丰富那些没有时间系统去学习的人,他们可以利用自己碎片化的时间来丰富自己,比如绘画、摄影,也可以选择为自己职业生涯添砖加瓦的课程。
关键词:教育直播;RTMP;Java
目录
摘要
Abstract
引 言-1
1 绪论-2
1.1 课题研究背景及意义-2
1.2 国内外研究现状分析-2
1.3 课题研究内容-2
2 系统开发所采用的技术-4
2.1 Red5-4
2.2 MVC-4
2.3 RTMP-4
2.4 Java-4
3 系统需求分析-5
3.1 功能需求-5
3.2 非功能需求-6
3.3 系统开发环境-6
4 系统总体设计-7
4.1 功能模块设计-7
4.1.1 管理端-7
4.1.2 教师端-7
4.1.3 学生端-7
4.2 数据库设计-8
5 系统详细设计与实现-13
5.1 教师端-13
5.1.1 登陆注册-13
5.1.2 发布直播-14
5.1.3 上传录播视频-15
5.1.4 个人信息修改-16
5.1.5 课程发布记录-17
5.2 学生端-17
5.2.1 登陆注册-17
5.2.2 观看直播-17
5.2.3 个人信息修改-18
5.2.4 浏览记录-19
5.3 管理端-19
5.3.1 分类管理-20
5.3.2 课程管理-20
5.3.3 直播管理-21
5.3.4 用户管理-22
6 系统测试-24
6.1 测试意义-24
6.2 测试方法-24
6.3 系统测试用例-24
6.3.1 用户相关测试-24
6.3.2 管理员相关测试-25
6.3.3 部分测试界面显示-25
结 论-27
参 考 文 献-28
致 谢-29 |

