- 0 项目说明
- 1 简介
- 2 界面展示
- 3 相关技术
- 4 代码介绍
- 5 项目设计
- 5.1 微信小程序端
- 5.2 后台管理系统端
- 6 模块设计
- 6.2 界面设计
- 6.3 数据库设计
- 7 框架设计
- 8 项目源码
0 项目说明
基于微信小程序端的视频社交软件 + 后台管理系统
提示:适合用于课程设计或毕业设计,工作量达标,源码开放
获取项目源码:https://download.csdn.net/download/Seniors_DC/85592676
1 简介
随着微信的普及,小视频的流行,我们设计一款基于微信小程序端的视频社交软件 + 后台管理系统(短视频社交小程序,用户可以在小程序上发布自己的短视频 并且经过我们的平台加入滤镜或者背景音乐制作出独具特色的短视频。并实现了点赞、评论、下载、分享、转发等功能的小程序)—的后台管理系统,主要实现了人员的管理,短视频的管理,背景音乐的管理,登陆注册,权限验证,单点登陆等等。 从需求分析,功能设计,前端到后台,再到数据库的设计。一点点的积累,一点点的完善,预计小程序端+后台管理系统开发周期一个月(每天更新)。 对一个开发人员来说,如果想单纯的做出这些功能,其实并不难。 难的是对于这些功能细节的把控,项目整体的友好程度,用户的体验效果;对并发的考虑,对恶意请求,对流畅度这些细节的考虑等等。
2 界面展示小程序端
后台管理系统
前端:h5+css+javascript+jquery+bootstrap+themeleaf+ H plus
后端:springcloud+springboot+sping+springmvc+mybatis+mysql+redis+shiro
组件:bootsrap-table,webUploader,pagehelper+layer
项目部署: docker + linux
中间件:eureka(微服务治理)
消息队列: rabbitmq
测试:swagger2
开发风格:分布式系统架构,前后分离开发风格,RESTful api
4 代码介绍scetc-show-videos-admin 后台管理系统
scetc-show-videos-cloud eureka服务发现与注册
scetc-show-videos-config 分布式配置中心
scetc-show-videos-dev 小程序后台
scetc-show-videos-page 小程序界面
5 项目设计 5.1 微信小程序端前台的设计、后台的管理、安全性
前端:基于微信小程序的开发文档
后端:基于springboot微服务架构 + mysql数据库 + redis缓存数据库 + ffmpeg
组件:wxsearch微信小程序搜索组件
音视频工程工具+mybatis 数据持久层框架+redis数据库
5.2 后台管理系统端后台管理系统的开发、安全性
mybatis 数据持久层框架+redis数据库
网站前端:bootstrap前端框架 + javascript + css +html +jquery +ajax+themeleaf模板引擎
短视频:审核、删除
背景音乐:添加和修改
管理员管理:用户管理、视频访问量、点击率的记载分析
6 模块设计用户端模块
用户模块主要页面有个人管理、视频编辑、管理、上传、浏览、下载等
管理员模块
管理员模块主要页面有个人管理、人员管理、视频管理、音乐管理、审核发布、用户列表管理。
6.2 界面设计用户页面
学生界面设计布局为横向栏导航、面包屑导航及页面内容构成,横向栏导航条鼠标悬浮其背景将变色,选中栏目的背景色异于未选中背景色,面包屑导航当前栏目不可操作,可直接回值
父级栏目,页面可实现响应式布局,如图所示,为用户成功登录后页面。
6.3 数据库设计数据库实体关系图
7 框架设计 8 项目源码获取项目源码:https://download.csdn.net/download/Seniors_DC/85592676



