云空间的mooc平台设计与实现(源码)【字数:9690】
摘 要存储的主要目的是将用户以及网站或者图片流,视频流以及多媒体流的数据存储到存储设备中,而无论是分布式存储还是集中式存储设备都要消耗大量资源。而目前市场上的主流“七牛云”空间会为用户提供云空间存储功能,使软件开发完全脱离存储设备。本文的主要研究内容是基于“七牛云”存储构建一个MOOC教学视频管理平台,通过该平台,教师和管理员可以将教学视频上传到云空间,并在云空间完成视频的数据转码和封面图的获取,并可以为用户提供视频的在线播放。
Key words:Storage; Cloud Space; MOOC; Teaching目 录
第一章 绪论 1
1.1 选题依据意义 1
1.2 存在问题 1
1.3 本文研究内容 1
1.4 论文结构 1
第二章 相关技术与工具 3
2.1 七牛云存储 3
2.1.1 数据处理 3
2.1.2 秘钥(AK/SK) 3
2.1.3 上传凭证(UploadToken) 3
2.1.4 防盗链 3
2.2 开发工具 4
2.2.1 数据库 4
2.2.2 开发平台 4
第三章 系统需求分析 5
3.1 应用需求分析 5
3.2 功能需求分析 5
3.2.1 管理者登录 5
3.2.2 用户登录 5
3.3 数据需求分析 5
3.4 用例图 6
3.5 流程图 7
3.6 功能图 8
第四章 系统设计 9
4.1 数据库设计 9
4.1.1 概念模型设计 9
4.1.2 关系表 10
4.2 功能模块设计 14
4.3 总体架构设计 15
第五章 系统实现 16
5.1 后台开发实现 16
5.1.1. 用户管理 16
5.1.2. 视频分类管理 17
5.1.3. 视频管理 17
5.1.4. 视频播放记录 18
5.2 前台开 *好棒文|www.hbsrm.com +Q: ^351916072^
发实现 18
5.2.1 前台UI设计 18
5.2.2 登录/注册 18
5.2.3 资料修改 18
5.3 WebApi开发实现 20
5.3.1 上传控制器 20
5.3.2 获取上传凭证 20
5.3.3 上传回调 21
5.3.4 转码回调 21
第六章 部署与运行 22
6.1 部署环境 22
6.2 系统部署 22
6.2.1 WebApi部署 22
6.2.2 网站部署 22
6.3 系统运行 23
6.3.1 后台运行 23
6.3.2 前台运行 25
结束语 33
致 谢 34
参考文献 35
绪论
选题依据意义
过去传统的教学模式是教师针对学生的面授课程,该教学模式将受到时间和地域等因素的限制。而远程视频教学可以极大的方便学生学习。传统的服务器存储无法解决多用户并发操作,容易造成宕机。而云空间具有:易于扩展、可靠安全、资源可控性、资源利用率高、成本低等特点,同时可以为开发者解决多用户并发问题。因此本课题将利用“七牛云”构建MOOC平台,为平台教学提供实时存储服务。
存在问题
自行搭建的存储服务无法满足多用户并发操作,容易造成服务器瘫痪。云空间虽然脱离开发者的存储设备,但是其流量和数据处理操作都要收费,使用云空间需要支付相关的存储费用,而且非文件流无法存储到云空间。
本文研究内容
随着数字化产品的发展,有关富媒体的应用越来越多,富媒体平台的构建对Web服务器负载和流量的压力巨大,如果每个富媒体应用都自己搭建富媒体平台,将会对项目的投资和上线产生巨大的影响。
现在是云服务时代,存储也是一种服务,在项目中善于借助已有的服务来快速的构建自己的项目,本系统的主要任务就是研究当前主流的云存储平台“七牛云”,通过对“七牛云”的研究,借助“七牛云”平台构建一个MOOC教学平台,能够实现教学视频的上传,播放,管理等相关功能,为其他要使用云空间的用户提供参考。同时将用户的注册、登录功能完成,以及管理员后台管理功能。
论文结构
第一章:绪论
简要介绍了选题的意义以及本文大概研究的内容。最后简要概括了每个章节的主要内容。
第二章:相关技术与工具
详细介绍七牛云存储的主要处理参数、云存储必要凭证以及开发过程中使用的开发工具。
第三章:系统需求分析
分析MOOC平台应用需求、功能需求、数据需求,并完成用例图、流程图和功能图。
第四章:系统设计
对系统进行数据库设计,包括ER图与主要数据表关系。同时设计功能模块以及总体架构。
第五章:系统实现
先详细介绍了后台管理员系统的模块的开发与实现过程,接下来介绍前台用户的UI设计以及登录注册、资料模块、用户功能的实现,最后介绍WebApi开发服务接口对接七牛云,为系统提供接口的实现。
第六章:部署与运行
主要展示系统的部署步骤以及运行后的界面。
相关技术与工具
七牛云存储
Key words:Storage; Cloud Space; MOOC; Teaching目 录
第一章 绪论 1
1.1 选题依据意义 1
1.2 存在问题 1
1.3 本文研究内容 1
1.4 论文结构 1
第二章 相关技术与工具 3
2.1 七牛云存储 3
2.1.1 数据处理 3
2.1.2 秘钥(AK/SK) 3
2.1.3 上传凭证(UploadToken) 3
2.1.4 防盗链 3
2.2 开发工具 4
2.2.1 数据库 4
2.2.2 开发平台 4
第三章 系统需求分析 5
3.1 应用需求分析 5
3.2 功能需求分析 5
3.2.1 管理者登录 5
3.2.2 用户登录 5
3.3 数据需求分析 5
3.4 用例图 6
3.5 流程图 7
3.6 功能图 8
第四章 系统设计 9
4.1 数据库设计 9
4.1.1 概念模型设计 9
4.1.2 关系表 10
4.2 功能模块设计 14
4.3 总体架构设计 15
第五章 系统实现 16
5.1 后台开发实现 16
5.1.1. 用户管理 16
5.1.2. 视频分类管理 17
5.1.3. 视频管理 17
5.1.4. 视频播放记录 18
5.2 前台开 *好棒文|www.hbsrm.com +Q: ^351916072^
发实现 18
5.2.1 前台UI设计 18
5.2.2 登录/注册 18
5.2.3 资料修改 18
5.3 WebApi开发实现 20
5.3.1 上传控制器 20
5.3.2 获取上传凭证 20
5.3.3 上传回调 21
5.3.4 转码回调 21
第六章 部署与运行 22
6.1 部署环境 22
6.2 系统部署 22
6.2.1 WebApi部署 22
6.2.2 网站部署 22
6.3 系统运行 23
6.3.1 后台运行 23
6.3.2 前台运行 25
结束语 33
致 谢 34
参考文献 35
绪论
选题依据意义
过去传统的教学模式是教师针对学生的面授课程,该教学模式将受到时间和地域等因素的限制。而远程视频教学可以极大的方便学生学习。传统的服务器存储无法解决多用户并发操作,容易造成宕机。而云空间具有:易于扩展、可靠安全、资源可控性、资源利用率高、成本低等特点,同时可以为开发者解决多用户并发问题。因此本课题将利用“七牛云”构建MOOC平台,为平台教学提供实时存储服务。
存在问题
自行搭建的存储服务无法满足多用户并发操作,容易造成服务器瘫痪。云空间虽然脱离开发者的存储设备,但是其流量和数据处理操作都要收费,使用云空间需要支付相关的存储费用,而且非文件流无法存储到云空间。
本文研究内容
随着数字化产品的发展,有关富媒体的应用越来越多,富媒体平台的构建对Web服务器负载和流量的压力巨大,如果每个富媒体应用都自己搭建富媒体平台,将会对项目的投资和上线产生巨大的影响。
现在是云服务时代,存储也是一种服务,在项目中善于借助已有的服务来快速的构建自己的项目,本系统的主要任务就是研究当前主流的云存储平台“七牛云”,通过对“七牛云”的研究,借助“七牛云”平台构建一个MOOC教学平台,能够实现教学视频的上传,播放,管理等相关功能,为其他要使用云空间的用户提供参考。同时将用户的注册、登录功能完成,以及管理员后台管理功能。
论文结构
第一章:绪论
简要介绍了选题的意义以及本文大概研究的内容。最后简要概括了每个章节的主要内容。
第二章:相关技术与工具
详细介绍七牛云存储的主要处理参数、云存储必要凭证以及开发过程中使用的开发工具。
第三章:系统需求分析
分析MOOC平台应用需求、功能需求、数据需求,并完成用例图、流程图和功能图。
第四章:系统设计
对系统进行数据库设计,包括ER图与主要数据表关系。同时设计功能模块以及总体架构。
第五章:系统实现
先详细介绍了后台管理员系统的模块的开发与实现过程,接下来介绍前台用户的UI设计以及登录注册、资料模块、用户功能的实现,最后介绍WebApi开发服务接口对接七牛云,为系统提供接口的实现。
第六章:部署与运行
主要展示系统的部署步骤以及运行后的界面。
相关技术与工具
七牛云存储
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/438.html