基于JAVA仿抖音小程序开发毕业论文
2022-01-13 21:33:20
论文总字数:17733字
摘 要
在信息技术高速发展的当今社会,手机越来越普及化,人们使用手机的频率也越来越高,可以说,现在的我们已经离不开手机了。在这个背景下,人们的业余生活愈发地匮乏,对娱乐的需求也越来越高,更多的人梦想着足不出户看世界。同时,随着微信的普及和小程序的开放,短视频小程序便在人们的期盼中应运而生。人们可以通过短视频小程序结识五湖四海的好友,也可以向世界分享你的快乐与生活,实现了足不出户看世界的梦想。
本项目基于Java语言实现了用户注册登录、视频的查看与上传、视频的举报与下载、管理员对BGM信息和举报信息的管理等功能模块,较其他短视频App更有优势的地方在于它不需要下载安装,不需要占用手机大量的内存,直接在微信客户端打开使用;同时,对开发者来说,微信小程序提供了许多组件与API,开发更方便快速,相较于APP难度大大降低。
本仿抖音短视频小程序的开发主要基于SSM框架、Javascript等前端技术并结合MySQL数据库来实现,界面简洁明了,用户使用方便。
关键词:小程序;短视频;JAVA;SSM;Springboot
Development of dither-like program based on JAVA
ABSTRACT
In today's society with the rapid development of information technology, mobile phones are becoming more and more popular, and people use mobile phones more and more frequently. It can be said that we can not do without mobile phones now. In this context, people's spare-time life is increasingly scarce, and the demand for entertainment is also increasing. More and more people dream of not going out to see the world. At the same time, with the popularity of Wechat and the opening of small programs, short video small programs have emerged in people's expectations. People can make friends from all over the world through short video programs, and share your happiness and life with the world, realizing the dream of not going out to see the world.
Based on Java language, this project implements user registration, video viewing and uploading, video reporting and downloading, administrator's management of BGM information and reporting information and other functional modules. The advantage of this project is that it does not need to download and install, does not need to occupy a large amount of memory of the mobile phone, and opens and uses it directly in the Wechat client. Weixin applet provides many components and APIs, making it easier and faster to develop, and much less difficult than APP.
The development of this imitation dithering short video program is mainly based on the front-end technology of SSM framework, Javascript and MySQL database. The interface is simple and clear, and the user is easy to use.
Key words: Mini program; short video; JAVA; SSM; Springboot
目录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 开发背景 1
1.2 课题研究现状 1
1.3 研究内容 2
1.4 主要设计思路 2
第二章 开发环境介绍 3
2.1 Intellij IDEA开发工具介绍 3
2.2 微信小程序 3
2.3 Spring Boot框架 3
2.4 MyBatis框架 3
2.5 Java语言介绍 4
2.6 Redis缓存介绍 4
2.7 Zookeeper介绍 4
2.8 FFmpeg介绍 5
2.9开发环境的搭建 5
第三章 需求分析 6
3.1系统可行性需求 6
3.1.1 技术可行性 6
3.1.2 操作可行性 6
3.2 功能需求 6
3.3 开发运行环境需求 7
3.4 性能需求 7
第四章 系统总体设计 8
4.1 概述 8
4.2 微信小程序的开发 8
4.2.1 微信小程序注册流程 8
4.2.2 微信小程序项目结果 9
4.3系统功能结构图 10
4.3.1.用户需求 10
4.3.2.管理员需求 10
4.4 系统流程图 11
4.5 系统交互图 12
4.6 数据库设计 12
4.6.1 实体图设计 13
4.6.2 数据表设计 14
第五章 系统的实现 17
5.1 注册用户信息 17
5.2 用户登录 19
5.3 用户上传视频 20
5.4 视频的下载 24
5.5 视频的举报 26
5.6 视频的评论 27
5.7 管理员后台管理 30
5.7.1 bgm管理 31
5.7.2 举报管理 33
第六章 系统的测试 36
6.1 测试的目的与意义 36
6.2测试方法 36
6.3 测试内容 36
6.3.1 用户注册测试 36
6.3.2 用户登陆测试 37
6.3.3 视频上传测试 38
6.3.4 管理员操作测试 39
第七章 总结与展望 40
参考文献 41
致谢 42
第一章 绪论
1.1 开发背景
人们对于文化与娱乐的需求程度日益加深,越来越多的人想要了解世界各地的奇闻美景。然而很多人都会有资金或时间等方面的问题。因此,当下大众十分迫切需要一种能够通过支持手机端的短视频系统。文章提到的仿抖音微信小程序不仅提供了让用户足不出户看世界的短视频功能。微信小程序的出现,给各个领域提供了一种新型的服务形式。
1.2 课题研究现状
微信小程序内部提供了大量算法的接口,极大地引起了应用程序开发者的兴趣,在一定意义上提高了开发者的开发效率。除此之外,小程序本身并不占用设备的过多内存,用户可以快速打开直接使用, 拥有极佳的用户体验。小程序在面对如此庞大的微信用户基群,对其发展具有极大的优势。
“抖音”等短视频的大火,并不是偶然,而是必然的,它是这个社会的必然产物。理由有一下三点:第一,在这个信息高速发展的社会,人们也要求快节奏地接受信息;第二,短视频,顾名思义,每个视频都很短,快速且高效,并且会推荐用户感兴趣的视频;第三,在这个宣扬个性的时代,短视频app符合了普遍大众对娱乐的需求。
请支付后下载全文,论文总字数:17733字