• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

基于Spring Boot的快火短视频小程序的需求分析与项目分工

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

基于Spring Boot的快火短视频小程序

1. 前言

在网络化的时代下,网络娱乐逐渐成为人们生活中十分重要的部分。新兴的创意小视频分享APP广受用户喜爱,随之短视频手机APP的研究与开发也成为了一个热门课题。同时,随着人们对手机的依赖程度增加,导致手机变卡、内存不够等问题出现,增加了用户使用烦恼降低了用户体验感,而微信小程序的出现一定程度上缓解了这些问题。因此,开发实现一款短视频分享软件并将其与微信小程序结合是非常符合用户需求的。

在开发该短视频APP时,需结合java语言开发、ffmpeg视频处理技术。搭建框架时,准备选择的是spring boot框架,该框架一定程度上简化了开发流程。首先,我们对该短视频小程序进行了详细的需求分析,了解用户对该类视频软件的具体需求,然后进行总体系统设计。对于后台数据存储采用的是SqlServer,使用的开发软件是当下比较流行的ideal与微信团队提供的微信web开发者工具

该短视频小程序能满足用户登录注册、分享视频、为视频添加背景音乐、点赞、评论、关注、举报等需求,功能十分完善、界面简洁明了、运行稳定。

2. 系统主要应用技术

① 微信小程序开发基础技术(用于前端开发)

② FFmpeg视频处理技术(用于合成视频与背景音乐)

③ Ngrok内网穿透(实现前后端通信)

④ Swagger(用于接口测试)

⑤ SqlServer

⑥ Spring Boot框架

⑦ Java语言

3. 开发工具

① 微信开发者工具

② Ideal

③ SqlServer

4. 需求分析

4.1用户需求分析

短视频小程序中用户的主要需求有简单的登录注册操作,编辑个人资料如上传头像、更改用户名等,上传视频、收藏点赞、留言评论、举报等功能需求。功能结构图如下图4-1所示。

图4-1 功能模块图

用户端主要功能有用户注册、用户登录、视频上传、点赞收藏、资料修改、评论留言等功能。用户用例分析图如下图4-2所示。

图4-2 用例图

用户基本功能需求如下:

(1) 用户注册:

没有账号的用户可以先选择注册账号,输入用户名、设置好密码即可申请注册,后端需进行检验该用户名如不存在即允许注册,将该用户名、密码存入数据库。注测成功后即可登录。

(2) 用户登录

用户如果登录过,文本框会保存用户名密码,直接点击登录即可,或者输入新的用户名、账号发送登录请求。后端检验用户名密码是否匹配,若匹配则验证成功,登录成功,跳转到用户个人信息页面。

(3) 个人信息更改

用户登录之后跳转到个人主页或者点击头像也可跳转到个人主页,在个人主页中可点击头像上传头像信息,还可更改用户昵称等基本信息,修改之后后端在数据库进行相应更改。

(4) 视频上传

用户可以选择长度为1-10秒之间的短视频进行上传,并且可以选择添加背景音乐,输入视频描述,后端需要对用户上传的视频进行截图存储,若用户选择了背景音乐,还需将视频与背景音乐合成新视频再进行存储。

(5) 点赞收藏

用户可以对自己喜欢的视频进行点赞,用户点赞喜欢该视频后,该视频会被加入自己的收藏视频列表中,同时被收藏视频的点赞数也会相应增加。下一次再点击收藏按钮的时候,该按钮会变回白色,表示取消点赞,该视频的点赞数量会减一。

(6) 评论留言

用户在观看视频时可点击留言按钮对该视频进行留言讨论,留言发送后,该视频下方会按时间先后顺序对留言进行展示,会显示留言者头像、昵称、留言时间、留言内容等信息。

5. 任务分工

刘鑫磊:

1.项目初始化,搭建spring boot

2.小程序注册与后端连接

李升:

3.数据库表设计,数据库连接

4.视频上传:①视频获取②音频获取③音频视频合并④保存到数据库

汪虹余:

5.首页视频列表:①视频展示、刷新

6.视频播放页面:①点赞与取消点赞②查看视频发布者主页③分享给好友或微信群④下载视频到本地⑤举报

刘德建:

7.留言板:①留言显示②评论③回复

8.后台管理:①视频举报管理②背景音乐增删

谢红:

9.登录注册

10.用户主页:(我的)①信息编辑②获赞、点赞、粉丝、作品、收藏;

(别人)①信息显示②获赞、点赞、粉丝③关注


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap