摘要:伴随着科技持续不断的进步和发展,人们生活水平的不断提高,几乎每个人都有一台具有视频拍摄功能的设备,如手机、数码相机等。人们可以很方便的使用这些设备来拍摄记录并且分享自己的生活趣事或是自己感兴趣的视频,关注社会等,一起推动社会的进步。但这些视频资源通过传统的媒体传输方式进行分享是很困难的,特别是面临信息资源的共享和分发瓶颈,大量的网络传输和存储资源会被占用。随着云计算的兴起,网络存储服务为我们解决该问题提供了全新的解决方案,用户只需要将想分享的视频上传至网站服务器,然后通过链接来分享展示就可以节省大量的存储资源。
本课题拟开发一个基于共享存储的视频分享平台,用户可以通过该平台上传视频,对视频进行发布、分享、点赞、评论等操作,并可以关注感兴趣的用户,查看该用户发布的视频。
该平台的实现采用了SpringBoot框架,并整合了MybatisPlus以及Mysql数据库,共享存储使用了七牛云的云存储平台,保证了该系统的安全可靠,利于维护和二次开发。
关键词:共享存储、视频播放、分享关注
目录
摘要
Abstract
1绪论-1
1.1课题的目的-1
1.2国内现状和发展趋势-1
1.3课题拟解决的关键问题-2
1.4论文组织结构-3
2系统需求分析-3
2.1功能需求分析-3
2.2数据库需求分析-4
2.3性能需求分析-5
2.3.1系统可靠性和安全性-5
2.3.2系统的可扩展性-5
2.3.3系统的易维护性-6
2.4开发环境需求-6
2.4.1开发语言-6
2.4.2开发工具-6
2.4.3开发所使用的数据库-6
3概要设计-7
3.1系统体系结构图-7
3.1.1前台用户体系结构-7
3.1.2后台管理员结构图-8
3.2业务流程图-9
3.3系统数据库设计-10
3.3.1 E-R图-10
3.3.2关系表设计-10
3.4业务逻辑类设计-12
3.5主要功能页面设计-12
4详细设计-13
4.1 AdminService-13
4.2 ClassifyService-14
4.3 UserService-14
4.4 VideoService-14
4.5 TokenService-14
4.6 QiniuService-14
5系统功能实现-15
5.1前端界面模块-15
5.1.1注册功能-15
5.1.2登录功能-17
5.1.3游客登录功能-18
5.1.4视频主界面-19
5.1.5视频播放功能-22
5.1.6个人信息-24
5.1.7其他用户信息-24
5.2管理员模块-25
5.2.1用户管理功能-25
5.2.2类别管理-29
5.2.3 视频审核-32
6总结-33
参考文献-34
致谢-35