基于微信的视频公开课学习系统的设计与实现
发布时间:2017-09-09 12:43
本文关键词:基于微信的视频公开课学习系统的设计与实现
【摘要】:随着互联网的发展,以及网络速度的提升,各类互联网视频应用开始兴起,网络视频公开课就是其中的一种。通过视频公开课,学习者可以随时随地对感兴趣的内容进行学习,从而得到自己想要的知识。目前学习者主要通过PC机进行视频公开课的学习,随着移动互联网的兴起,这种学习方式将会慢慢转移到手持终端上。微信作为手持终端最常用安装软件,目前用户数量已冲破6亿,并且每天有超出1亿的用户频繁使用。因此,研究如何利用微信进行视频公开课的推广和学习,将具有重要的实际意义并带来巨大的商业价值。本文主要以设计一个基于微信的公开课程学习系统为研究目标,通过对微信公众平台提供的API进行分析,建立起一个符合移动互联网应用的公开课程学习系统,使公开课讲授教师可以将课程分享到网络上,学习者可以通过微信获取最新课程信息,并在移动终端上进行相应课程的学习。学习之余,可以通过微信进行课程讨论,进行巩固和提高。本文中设计到的主要技术包括面向对象的UML统一建模语言、HTML5视频播放技术、微信公众平台的开发技术、SSH框架技术、Mysql数据库技术等。通过对这些技术的研究,作者深入了解这些技术的特点及使用方法,从而通过对这些技术的应用,设计并最终实现基于微信的视频公开课学习系统。本文实现的基于微信的视频公开课学习系统具有操作简单,反应迅速,易于维护的特点。公开课上传者在注册成功后,可以上传公开课视频,系统自动为其分配3名公开课审核者,这种方式可以降低系统管理成本,只需要花少量的代价即可达到对公开课进行审核的目标。系统建立后,通过对系统进行初步测试,可以完成预定的各项功能。
【关键词】:微信 视频 公开课 设计
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-17
- 1.1 研究背景9-10
- 1.2 国内外视频公开课发展状况分析10-12
- 1.2.1 国外视频公开课的发展10-11
- 1.2.2 国内视频公开课的发展11-12
- 1.3 研究目的与意义12-14
- 1.3.1 研究目的12
- 1.3.2 研究意义12-14
- 1.4 研究内容及研究方法14-15
- 1.4.1 研究内容14
- 1.4.2 研究方法14-15
- 1.5 本文目标及作者主要工作15-16
- 1.5.1 设计目标15
- 1.5.2 作者主要工作15-16
- 1.6 本章小结16-17
- 第2章 相关技术介绍17-25
- 2.1 UML统一建模语言17-18
- 2.2 HTML5视频播放技术18-19
- 2.3 微信公众平台开发技术19-21
- 2.3.1 微信公众平台信息流转过程19-20
- 2.3.2 XML语言简介20-21
- 2.4 SSH框架开发技术21-24
- 2.4.1 Structs框架21-22
- 2.4.2 Spring框架22-23
- 2.4.3 Hibernate框架23-24
- 2.5 MySQL数据库技术24
- 2.6 本章小结24-25
- 第3章 需求分析25-33
- 3.1 系统可行性需求分析25-26
- 3.1.1 经济可行性分析25
- 3.1.2 技术可行性分析25
- 3.1.3 运行可行性分析25
- 3.1.4 人员可行性分析25-26
- 3.2 系统功能性需求分析26-30
- 3.2.1 角色定义26-27
- 3.2.2 系统用例图27-30
- 3.3 系统非功能性需求分析30-31
- 3.3.1 可扩展性30
- 3.3.2 系统响应时间30-31
- 3.3.3 系统可靠性31
- 3.3.4 系统易用性31
- 3.4 系统开发环境分析31-32
- 3.4.1 硬件环境31-32
- 3.4.2 软件环境32
- 3.5 本章小结32-33
- 第4章 系统设计33-49
- 4.1 系统功能模块设计33-36
- 4.1.1 网页端功能模块设计33-35
- 4.1.2 微信端功能模块设计35-36
- 4.2 系统主要流程设计36-41
- 4.2.1 用户登录流程设计36-37
- 4.2.2 公开课上传流程设计37-38
- 4.2.3 公开课审核流程设计38-39
- 4.2.4 公开课订阅流程设计39-40
- 4.2.5 公开课播放流程设计40-41
- 4.3 数据库设计41-47
- 4.3.1 数据库设计原则41-42
- 4.3.2 数据库实体关系(E-R)图42
- 4.3.3 数据库表设计42-47
- 4.4 本章小结47-49
- 第5章 系统搭建及测试49-65
- 5.1 系统搭建49-51
- 5.1.1 微信公众平台账号类型选择49
- 5.1.2 微信公众平台的接入49-51
- 5.1.3 数据库与Web服务器构建51
- 5.2 测试目的及方法51-54
- 5.2.1 测试的目的51-52
- 5.2.2 测试的方法52-54
- 5.3 系统功能测试54-60
- 5.3.1 用户登录及管理54-57
- 5.3.2 课程管理功能57-59
- 5.3.3 账户管理功能59
- 5.3.4 举报管理59-60
- 5.4 微信功能测试60-64
- 5.5 测试缺陷分析64
- 5.6 本章小结64-65
- 总结与展望65-67
- 总结65
- 展望65-67
- 参考文献67-71
- 致谢71
本文编号:820517
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/820517.html