关键字:盼盼短剧,微短剧,SaaS, 小程序,SpringBoot,Java,MyBatisPlus,Vue3,UniApp,MySQL,Redis, 分销,会员,剧集
项目名称:短剧SAAS管理系统
项目介绍
盼盼短剧 SAAS 多端管理平台是基于 SpringBoot+UniApp 技术栈打造的一站式微短剧运营系统,适配微信、抖音、快手小程序、H5、安卓、iOS 多终端,完整覆盖短剧播放、付费会员、分销裂变、媒资管理全业务流程。系统采用 B/S 架构,分为后台管理端、多端用户端、经销代理系统三大模块,搭建完善的短剧内容运营体系。后端依托 Java、MyBatisPlus 实现业务逻辑,搭配 Redis 缓存、Shiro+JWT 权限体系保障接口高效安全;管理端使用 Vue3+Element Plus 搭建,用户端基于 UniApp 实现一套代码多端发布。平台支持短剧上传审核、付费解锁、VIP 充值、签到积分、多级分销代理、广告收益结算等核心业务,内置阿里云 OSS 文件存储、多支付渠道对接能力。系统区分平台管理员、经销代理、普通用户三类权限,不同角色拥有独立操作页面,可解决短剧内容管理、用户付费、推广分佣、收益统计等运营痛点,部署简单、适配中小短剧企业商业化运营,整体架构轻量化,二次开发门槛低。
项目结构目录
项目主要技术框架
3.1核心底层框架
本短剧平台采用成熟 B/S 三层架构,后端基于 SpringBoot 搭建,解耦视图、业务逻辑、数据持久三层,使用 MySQL 存储用户、剧集、订单、分销全量业务数据,Redis 缓存热门剧集、登录会话、积分数据提升访问速度。权限体系使用 Shiro 结合 JWT 令牌完成身份校验,Quartz 定时任务处理每日收益结算、签到重置等周期性业务。文件存储对接阿里云 OSS,实现短剧视频、封面图云端存储分发。系统支持 jar 包独立部署与 Nginx 反向代理,兼容 Windows 开发环境与 Linux 线上服务器,前后端完全分离,接口统一采用 HTTP/POST/GET 规范,分层清晰,降低后续迭代与二次开发成本。
3.2后端技术栈
开发语言:Java
核心框架:SpringBoot、MyBatisPlus
安全框架:Shiro + JWT
定时任务:Quartz
缓存中间件:Redis
数据库:MySQL
文件存储:阿里云 OSS
通信:WebSocket
支付集成:微信支付、虚拟币支付
部署架构:jar 包运行、Nginx 反向代理、支持服务器私有化离线部署
3.3前端技术栈
管理端基础框架:Vue3 + Vite
管理 UI 组件:Element Plus
用户端跨端框架:UniApp
移动端原生:Android (Java/Kotlin)、iOS 原生
可视化:收益统计图表、分销数据看板
交互能力:视频播放器、支付弹窗、分销分享、积分商城渲染、富文本协议展示
3.4开发及生产环境
本地开发:Windows 系统、JDK1.8、MySQL、Redis、HBuilderX
线上生产:Linux 服务器、Nginx 反向代理
版本管理:私有代码仓库
监控运维:接口日志、订单异常记录、定时任务监控
第三方依赖:阿里云 OSS、各平台小程序 SDK、支付接口
3.5数据库
系统设计多张核心业务数据表支撑短剧运营,核心数据表:
1. 用户表 (user):普通用户、账号登录、设备信息、VIP 状态
2. 剧集表 (drama):短剧基础信息、封面、集数、分类、播放单价
3. 剧集分集表 (drama\_episode):每集视频地址、解锁条件
4. 充值订单表 (recharge\_order):VIP 充值、账户充值记录
5. 消费订单表 (consume\_order):解锁剧集扣费记录
6. 分销代理表 (agent):代理账号、分佣比例、上级代理
7. 用户绑定表 (user\_agent):用户归属代理关系
8. 收益结算表 (earnings):广告、分销每日 / 每月收益
9. 签到积分表 (sign\_in):签到记录、积分商城商品
10. 系统配置表 (config):OSS、支付、小程序参数
各数据表通过用户 ID、剧集 ID、代理 ID 建立关联,支持分维度数据统计。
项目主要功能
4.1 平台管理员功能模块
管理员拥有系统最高操作权限,负责全平台内容、支付、代理、系统配置统一管理:
4.1.1 剧集媒资管理
支持短剧新增、编辑、上下架、分类管理;分别管理微信 / 抖音 / 快手多渠道媒资,批量上传视频、设置单集解锁价格;查看剧集播放数据、付费数据,审核违规剧集,管理演员信息、剧目标签分类。
4.1.2 会员与订单管理
查看全部用户账号,管理 VIP 套餐配置、充值档位;统计所有充值订单、剧集消费订单,筛选订单时间、支付状态;查看用户充值、扣费流水,处理异常订单对账。
4.1.3 分销代理管理
新增 / 禁用各级经销代理,配置代理分佣比例;查看代理列表、绑定用户数量;统一管理代理收益、提现申请,审核代理提现账单,导出全平台收益报表。
4.1.4 签到积分系统配置
自定义每日签到奖励、积分商城商品;查看用户签到记录、积分消耗记录,调整积分兑换规则。
4.1.5 系统基础配置
阿里云 OSS 存储参数配置、多小程序密钥配置、支付接口配置;平台协议、用户须知富文本编辑;后台账号、菜单权限分配,数据字典统一管理。
4.1.6 推广数据统计
全平台推广任务创建,查看各推广渠道新增用户、广告收益、分销分成;按月 / 日导出收益统计报表,可视化展示运营数据。
4.2 经销代理功能模块
代理拥有独立后台,仅管理自身团队用户与收益:
1. 代理账号管理:查看下级代理、调整分佣比例
2. 用户管理:查看绑定的所有普通用户,解绑异常用户
3. 财务管理:实时查看预估收益、可提现金额,提交提现申请
4. 收益统计:日 / 月收益明细、广告分成、分销分成数据看板
5. 推广任务:创建专属推广链接,查看自身推广引流数据
4.3 普通用户功能模块
面向小程序、H5、APP 端观看用户,提供线上短剧与付费服务:
4.3.1 注册登录与个人中心
手机号一键登录,查看个人头像、账号信息、VIP 有效期;查询充值记录、剧集消费记录、积分余额。
4.3.2 短剧浏览播放
首页精选、分类剧场筛选短剧;点击剧集自动播放,支持历史追剧记录保存;未付费剧集弹出充值解锁弹窗。
4.3.3 充值与 VIP 开通
支持微信支付充值、虚拟币付费;开通 VIP 解锁全集,查看充值套餐,使用积分兑换福利。
4.3.4 签到与分销推广
每日签到领取积分;生成专属推广链接,分享给好友成为下级,自动获取分佣收益;查看自己的推广团队与收益。
4.4 通用功能模块
4.4.1 文件上传下载
统一 OSS 文件上传接口,支持短剧视频、封面图片、协议图片云端上传;后台批量导出订单、收益 Excel 报表。
4.4.2 权限控制
采用 Shiro+RBAC 角色权限模型,分为平台管理员、经销代理、普通用户三种角色;接口拦截校验身份令牌,无权限操作直接拦截。
4.4.3 定时任务
每日自动结算广告与分销收益、重置签到任务、清理过期缓存、统计当日运营数据。
4.4.4 多端适配
一套 UniApp 代码同步发布微信 / 抖音 / 快手小程序、H5、安卓、iOS,页面布局自动适配手机屏幕。
项目安装和部署
5.1 数据库初始化
登录 MySQL 数据库,执行 SQL 创建对应数据库,编码统一 utf8mb4:
CREATE DATABASE IF EXISTS bx_short_video DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
导入项目 sql 文件夹下 bx\_video\_h5.sql 完整脚本,初始化用户、剧集、配置基础测试数据。
5.2 后端项目构建
后端使用 Maven 管理依赖,进入后端项目根目录执行打包命令:
mvn clean package -Dmaven.test.skip=true
打包生成可执行 jar 包,用于服务器部署。
5.3 前端项目构建
1. PC 管理端(Vue3)
进入 bx-short-video-web 目录执行:
npm install
npm run build
打包静态资源,放置 Nginx 或后端静态资源目录。
2. UniApp 用户端
使用 HBuilderX 导入 short-play-H5 项目,安装依赖后分别打包小程序、H5、安卓 /iOS 安装包。
5.4 应用启动与运行
1. 启动 Redis 中间件;
2. 执行 jar 包启动后端服务:
java -jar bx-short-video-service.jar
3. 部署 Nginx 反向代理前端静态资源;
4. 访问地址:
管理后台:[http://admin.bxduanju.com](https://link.wtturl.cn/?target=http%3A%2F%2Fadmin.bxduanju.com&scene=im&aid=497858&lang=zh)
H5 用户端:[http://wx.bxduanju.com](https://link.wtturl.cn/?target=http%3A%2F%2Fwx.bxduanju.com&scene=im&aid=497858&lang=zh)
经销代理系统:[http://dd.bxduanju.com](https://link.wtturl.cn/?target=http%3A%2F%2Fdd.bxduanju.com&scene=im&aid=497858&lang=zh)
登录默认管理员账号 panpan009,首次登录建议修改密码。
这个系统实际效果图片展示
演示视频
这个源码适合的学习人群
该项目代码结构清晰、注释规范、无过度封装、轻量化易上手,极其适合四类人群学习:Java后端初学者、微信小程序开发学习者、计算机专业在校学生、个人开源项目爱好者。
这个项目源码获取方式
关注公众号,回复: 短剧
夜雨聆风