基于SpringBootSpringMvc短视频微信小程序开发毕业论文
2022-01-21 21:30:24
论文总字数:39090字
摘 要
近年无数短视频APP的出现,无疑迎合了人们手机不离手的习惯。同样是碎片化信息,短视频无疑比图片和文字更加生动有趣。同时微信小程序日益兴起,且渐有取代传统APP的势头。微信小程序运行仅占用少量内存,且即扫即用,随手可删,能够更好的连接用户与服务。在人们生活中,微信小程序扮演着重要角色,购物、出行、吃饭都可以通过小程序完成。但是,目前尚无一款功能完备且成熟的短视频应用出现在小程序平台上。
本文旨在结合短视频APP和微信小程序两者优势,同时根据用户需求及市场上主流短视频APP功能特性,设计相关功能,开发一款短视频小程序。同时,为完善业务流程,本文也将设计与开发网页端的管理后台,用于后台维护小程序端数据。本文主要研究内容:
- 研究现状及系统分析
- 主要功能模块设计与数据库设计
- 小程序功能:浏览视频,搜索视频和用户、上传、浏览个人主页、互动(关注、点赞、评论、转发);
- 后台管理系统功能:视频管理、bgm管理;
- 系统测试
本系统使用Java主流框架SpringBoot SpringMVC MyBatis,利用Maven项目管理工具,构建小程序后台,为小程序前台提供接口服务和数据支持。利用SSM框架构建网页端的后台管理系统,数据库使用MySQL。
关键词:短视频 微信小程序 Java;SpringBoot;SpringMVC
Based on SpringBoot/SpringMVC short video WeChat Mini Program development
ABSTRACT
In recent years, the emergence of numerous short video apps undoubtedly caters to people's habit of never leaving their mobile phones. Also fragmenting information, short video is definitely more interesting than pictures and text. At the same time, WeChat small program is rising day by day, and gradually replace the traditional APP momentum. WeChat small program running only occupies a small amount of memory, and scan and play, conveniently can delete, can better connect users and services. In people's life, WeChat small program plays an important role, shopping, travel, eat can be completed through small program. However, there is not a complete and mature short video application in the small program platform.
This paper aims to combine the advantages of short video APP and WeChat small program, and at the same time, according to the user demand and the functional features of the mainstream short video APP in the market, design relevant functions and develop a short video small program. At the same time, in order to perfect the business process, this paper will also design and develop the management background of the web side, which is used to maintain the data of the small program side in the background. The main research content of this paper:
1. Design of main functional modules and database;
2. Applet functions: browse video, search video and users, upload, browse personal home page, and interact (follow, thumb up, comment and forward);
3. Background management system functions: video management, BGM management;
I will use the mainstream Java framework SpringBoot SpringMVC MyBatis, and use the Maven project management tool to build the small program background and provide interface services and data support for the small program foreground. Similarly, I will use the SSM framework to build the background management system of the webpage. I will use MySQL, a simple and easy to use free and open source relational database.
Keywords: Short Video;Wechat Mini Program;SpringBoot; SpringMVC
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1研究背景 1
1.2 研究方法和技术路线 1
第二章 文献综述 3
2.1 短视频行业发展现状 3
2.1.1 短视频国内研究现状 3
2.1.2 短视频国外研究现状 3
2.2 微信小程序发展现状 3
2.3 短视频微信小程序发展现状 4
2.4 短视频微信小程序发展前景 4
2.5 短视频微信小程序实现技术综述 5
2.5.1微信小程序 5
2.5.2SpringBoot 5
2.5.3MySQL 6
第三章 系统分析 7
3.1短视频小程序需求分析 7
3.2系统用例分析 7
3.3系统业务流程分析 8
3.4系统数据流分析 9
3.5系统功能总体功能分析 11
第四章 系统设计与实现 12
4.1项目总体架构 12
4.2项目开发工具及环境部署 12
4.2.1开发环境 12
4.2.2开发工具 13
4.3数据库设计 13
4.4小程序端设计与实现 15
4.4.1登陆注销注册 15
4.4.2 首页 18
4.3.3关注页 25
4.3.4我的主页 27
4.3.5上传 29
4.3.6搜索 33
4.4后台管理端设计与实现 38
4.4.1登陆注销 38
4.4.2视频管理 39
4.4.3bgm管理 40
第5章 系统测试 41
5.1测试环境 42
5.2功能及性能测试 42
5.2.1小程序测试 42
5.2.2后台管理系统测试 44
第6章 总结与展望 45
6.1总结 45
6.2展望 46
参考文献 47
第一章 绪论
1.1研究背景
短视频 APP 是近年来兴起的新生事物,已成为移动视频行业中的重要组成部分。国内外短视频的发展历程,其从诞生之初,便与社交媒体紧密结合,且相较于文字、图片,视频不仅更加生动直观,而且娱乐性质更强,契合了社交媒体时代人们渴望展示、分享的欲望。其时长短的特点同样适用于用户碎片化的阅读方式。在稳健发展的移动互联网时代,无线网络和 4G 的发展给以秒为单位的短视频传播提供了技术上的支持。短视频APP 不仅迎合了用户乐于分享的社交需求,同时给新闻发布、广告营销、垂直内容的传播提供了绝佳平台,一时成为移动终端中的热门应用。
2017年初微信小程序正式上线进一步活跃了微信的生态圈,微信小程序与原生APP相比具有“微、小、轻”等特点,用户不再需要下载即可使用。在运营推广开发角度,微信小程序更是有着巨大优势,正逐渐取代APP,争夺移动端应用市场份额。
请支付后下载全文,论文总字数:39090字