01产品概述
1.1 背景与问题
大量培训机构、企业与讲师开展的培训是「短期、高频、临时」的:一个专题班开几天到几周,结束即散。但现有工具链是断裂的 —— 招生靠微信群、收款靠转账截图、授课靠腾讯会议、录播散落在个人网盘、学情靠 Excel、费用结算靠人工记账,班级结束后资料四散、无法对账、无法复盘。
1.2 产品定位
组班云是专业的在线培训 SaaS 服务平台:以「临时组班」为核心对象,把建班招生、在线支付、腾讯会议授课、录播沉淀、学习分析、结课解散、财务结算整合为一个开箱即用的闭环。
1.3 目标客户
- 职业培训机构 / 政企培训部门:需要高频开设专题班、短期班;
- 独立讲师与工作室:需要自己的学员管理与学情工具;
- 企业内训组织方:临时组班、到期归档、费用可核算;
- 平台运营方:多租户统一接入与治理。
1.4 产品目标
- 一次建班 ≤ 5 分钟,学员扫码即可报名缴费入班;
- 授课录播 100% 自动沉淀到班级,形成可复用课程资产;
- 批次到期 100% 自动进入结束状态,不留僵尸班级;
- 每一笔培训收入可核对、可结账、可提现。
02用户与角色
平台采用「平台 — 租户 — 班级批次」三级模型,角色权限按租户内生效设计(RBAC)。
| 角色 | 归属 | 核心职责 | 关键入口 |
| 平台管理员 | 平台方 | 租户开通与治理、全局参数、平台级监控与审计 | 平台控制台 |
| 机构管理员 | 租户 | 建班组班、费用配置、老师与课程管理、结课与结算审批 | 机构后台 |
| 授课老师 | 租户 | 所带班级的学员与课程管理、发布课件、开课授课、查看学情与进度报告 | 老师端工作台 |
| 参训学员 | 班级批次(临时身份) | 扫码报名、在线缴费、在线学习、回看录播、查看个人进度 | 学员端(H5 / PC) |
| 财务 | 租户 | 对账、结账、提现处理、报表导出 | 财务中心 |
说明:学员是「临时」身份 —— 其学习权限随批次存续而生效、随批次解散而终止;同一手机号可在多个批次中并行学习,互不影响。
03总体业务流程
一场培训的标准生命周期共 5 个阶段,批次状态机贯穿始终。
| 阶段 | 动作 | 责任角色 | 系统产物 |
| ① 建班 | 创建批次、绑定课程与老师、配置费用与结课日期、生成报名码 | 机构管理员 | 批次(组班中)、报名链接/二维码 |
| ② 招生 | 学员扫码报名 → 在线支付培训费 → 入班 | 学员 | 订单、支付流水、学员名单 |
| ③ 授课 | 腾讯会议在线开课,在线课件同步;会议录屏自动上传至课后在线会议 | 老师 / 学员 | 课堂记录、录播资源 |
| ④ 跟踪 | 学习行为采集,老师查看学情分析与进度报告;学员回看录播 | 老师 / 学员 | 学习记录、进度报告 |
| ⑤ 结课 | 到期自动结课解散:报名与课程关闭、资源归档;财务对账、结账、提现 | 系统 / 管理员 / 财务 | 归档包、结算单、提现记录 |
批次状态机
| 状态 | 进入条件 | 允许动作 | 退出条件 |
组班中 | 管理员创建批次 | 配置、发布报名、缴费入班 | 到达开班日期 / 管理员手动开班 |
进行中 | 开班 | 授课、学习、回看、补缴(可配) | 到达结束日期 / 管理员提前结课 |
已结束 | 到期自动 / 手动结课 | 录播回看(宽限期内)、发起结算 | 归档完成 |
已解散 | 归档 + 结算完成 | 只读查询(财务与审计留痕) | —(终态) |
04功能需求
共 7 项功能需求(FR-01 ~ FR-07)。优先级定义:P0 首版必须 · P1 首版应有 · P2 迭代增强。
FR-01
临时组班授课(在线视频 · 在线课件)
P0
需求描述:机构按批次快速组建临时班级;班级内提供在线视频课堂与在线课件,学员报名入班即可学习。批次天然具备明确的生命周期,为 FR-06「结课解散」提供对象基础。
| 编号 | 功能点 | 说明 | 优先级 |
| FR-01-01 | 批次管理 | 创建/编辑批次:名称、课程、授课老师、开班与结课日期、容量上限、报名截止、费用方案 | P0 |
| FR-01-02 | 报名通道 | 一键生成报名链接与二维码,可分享;报名即注册学员临时账号并绑定批次 | P0 |
| FR-01-03 | 在线课件 | 课件库(PPT/PDF/视频/图文),支持从课程库引用或批次内新建;按批次授权可见 | P0 |
| FR-01-04 | 在线视频课堂 | 班级内嵌视频播放页:直播入口 + 点播回看;播放进度自动记录 | P0 |
| FR-01-05 | 班级公告与名单 | 老师/管理员可发布班级公告;查看在班学员名单与状态 | P1 |
| FR-01-06 | 课程库复用 | 课程(课件+录播+测验)可作为模板跨批次复用,减少重复建课 | P2 |
业务规则与边界:
- 容量满员后报名自动截止并提示;是否允许候补可配置;
- 未缴费学员是否可预览课件/视频由批次配置决定(默认不可);
- 批次结束日期必须晚于开班日期;结课后内容访问按 FR-06 规则关闭。
验收标准:管理员 5 分钟内完成建班并拿到报名码;学员报名入班后可观看被授权的课件与视频;播放进度可被 FR-04 采集。
FR-02
腾讯会议授课 · 录播自动沉淀
P0
需求描述:培训师生通过腾讯会议在线开培训会议;腾讯会议的录屏自动上传到该临时组班的「课后在线会议」中,供学员回看,形成班级课程资产。
| 编号 | 功能点 | 说明 | 优先级 |
| FR-02-01 | 会议绑定 | 批次内创建/关联腾讯会议(预定会议),生成入会链接与会议号,随班级公告下发学员 | P0 |
| FR-02-02 | 录制获取 | 通过腾讯会议 REST API 拉取云端录制列表(回调 + 定时补偿双通道) | P0 |
| FR-02-03 | 录播沉淀 | 录制文件自动转存/挂载至该批次的「课后在线会议」,学员在班级内直接回看 | P0 |
| FR-02-04 | 转码与播放 | 录制文件转码为 HLS/MP4,接入在线视频课堂统一播放器,播放进度计入学习记录 | P1 |
| FR-02-05 | 失败重试与告警 | 拉取/转存失败自动重试(指数退避),超限后通知管理员人工介入 | P1 |
| FR-02-06 | 多会议支持 | 一个批次支持多场会议(按讲次组织),录播按讲次归位 | P1 |
业务规则与边界:
- 录播可见范围 = 该批次在班学员;批次解散后按 FR-06 归档策略处理;
- 仅支持腾讯会议云端录制;本地录制提供管理员手动上传兜底入口;
- 录制文件涉及个人信息,存储与播放链接需鉴权防盗链。
验收标准:一场腾讯会议结束后,录播在约定时限(默认 ≤ 30 分钟)内自动出现在该批次课后在线会议中并可播放;失败场景有重试记录与告警。
FR-03
学员在线支付培训费
P0
需求描述:临时学员报名后在线支付培训费用;费用方案(金额、科目、优惠)由管理员配置,支付结果实时驱动入班。
| 编号 | 功能点 | 说明 | 优先级 |
| FR-03-01 | 费用配置 | 管理员按批次配置培训费:金额、费用科目(培训费/资料费/证书费)、早鸟价与限时优惠、免费名额 | P0 |
| FR-03-02 | 在线收银台 | 学员报名后进入收银台,支持微信支付 / 支付宝(P1 增加对公转账凭证登记) | P0 |
| FR-03-03 | 支付驱动入班 | 支付成功回调后自动确认名额并开通学习权限;生成电子缴费凭证 | P0 |
| FR-03-04 | 订单管理 | 待支付订单超时自动关闭(时限可配);学员可查订单与凭证;管理员可查全量订单 | P0 |
| FR-03-05 | 退款处理 | 开班前可退(规则可配);批次取消全额退;退款进入 FR-07 流水 | P1 |
| FR-03-06 | 电子发票/收据 | 按缴费记录申请收据/发票,开票信息留存 | P2 |
业务规则与边界:
- 费用配置修改只对「未支付订单」生效,已支付订单不可篡改;
- 支付回调必须验签 + 幂等处理,重复回调不重复入班;
- 0 元批次(免费课)跳过收银台直接入班,但仍生成 0 元订单以便对账。
验收标准:管理员改价即时生效;学员全链路「报名 → 缴费 → 入班 → 凭证」无人工干预完成;订单、流水、渠道账单三方一致。
FR-04
老师端工作台(学员课程管理 · 学习分析 · 进度报告)
P0
需求描述:老师拥有自己的工作台:管理自己的学员与课程,查看学员学习分析与班级进度报告,教学效果数据化。
| 编号 | 功能点 | 说明 | 优先级 |
| FR-04-01 | 我的班级 | 老师所带批次列表与详情:学员名单、报名/缴费状态、公告、课件与录播管理 | P0 |
| FR-04-02 | 学习行为采集 | 采集视频观看时长/完成率、课件浏览、录播回看次数、登录活跃等学习事件 | P0 |
| FR-04-03 | 学习分析 | 班级维度:参与率、完课率、活跃度趋势;学员维度:个人学习画像与明细 | P0 |
| FR-04-04 | 进度报告 | 按班级/按学员生成进度报告,支持按讲次查看;结课时自动生成结课报告 | P1 |
| FR-04-05 | 报告导出 | 进度报告导出 PDF / Excel,供机构交付与存档 | P1 |
| FR-04-06 | 作业与测验 | 课后小测与作业批改,成绩计入学习分析 | P2 |
业务规则与边界:
- 老师仅可见「自己作为授课老师绑定」的班级数据,禁止跨班越权;
- 学习分析为 T+0 准实时(事件驱动),结课报告为批次结束后一次性生成;
- 多老师同班时(主讲/助教)按匹配方式(FR-05)划分数据可见范围。
验收标准:学员产生学习行为后,老师在班级学情页可看到对应统计变化;结课后自动产出该班结课进度报告。
FR-05
多租户 · 多老师 · 多学员 · 多匹配方式,统一管理
P0
需求描述:平台为多租户 SaaS 架构:多个机构(租户)共用平台但数据隔离;每租户内多老师、多学员,通过灵活的「匹配方式」把老师、学员、课程、批次组合到一起;平台管理员统一管理全部租户。
| 编号 | 功能点 | 说明 | 优先级 |
| FR-05-01 | 租户管理 | 平台管理员开通/停用租户,配置租户套餐(容量、功能开关、平台服务费率) | P0 |
| FR-05-02 | 数据隔离 | 租户间业务数据(班级、学员、订单、录播)严格隔离,接口层强制租户上下文校验 | P0 |
| FR-05-03 | 成员与权限 | 租户内老师/学员/财务账号管理,RBAC 角色权限,支持一人多角色 | P0 |
| FR-05-04 | 匹配方式 · 老师×班级 | 指定老师、老师池按课程标签匹配、老师自主认领(管理员审批)三种模式,按租户可配 | P1 |
| FR-05-05 | 匹配方式 · 学员×班级 | 扫码自助报名、链接定向邀请、管理员批量导入、白名单匹配四种入班方式 | P1 |
| FR-05-06 | 匹配方式 · 课程×批次 | 课程模板复用匹配、新课直接挂批次 | P2 |
| FR-05-07 | 平台控制台 | 租户总览、跨租户运营统计(脱敏)、全局参数、审计日志查询 | P1 |
业务规则与边界:
- 同一手机号(学员)可跨租户、跨批次存在,账号全局唯一、身份按租户隔离;
- 老师可被多个租户邀请授课,其课酬按租户分别结算;
- 租户停用后只读保留数据,恢复后无缝续用。
验收标准:两个租户并行运营互不可见(接口越权测试全部拒绝);四种学员入班方式全部可用;平台控制台可查看租户级运营概览。
FR-06
结课解散:批次到期自动结束
P0
需求描述:每个批次有明确的结束日期,到期后自然进入「结束」状态:报名关闭、在线课程与会议入口随之关闭,班级完成使命后解散归档 —— 这是本产品与传统 LMS 的根本区别。
| 编号 | 功能点 | 说明 | 优先级 |
| FR-06-01 | 到期自动结课 | 系统定时任务在批次结束日期到达时自动置为「已结束」,无需人工操作 | P0 |
| FR-06-02 | 课程随批关闭 | 结课后在线视频、课件、报名入口自动关闭;录播回看进入可配宽限期(默认 30 天,可配 0~180 天) | P0 |
| FR-06-03 | 结课通知 | 向在班学员与老师推送结课通知与结课报告入口 | P1 |
| FR-06-04 | 归档与解散 | 宽限期满(或管理员确认)后批次置为「已解散」:名单、订单、学情、录播元数据归档为只读,财务留痕不删除 | P0 |
| FR-06-05 | 提前/延期结课 | 管理员可提前结课(触发批量退款确认流)或延长结束日期(留痕审批) | P1 |
| FR-06-06 | 解散前结算联动 | 「已结束 → 已解散」以 FR-07 结算单完成为前置条件,防止账目未清即解散 | P1 |
业务规则与边界:
- 到期判定以批次结束日期 24:00 为准,定时任务幂等、可补跑;
- 解散不可撤销;归档数据保留期限遵循租户协议与个人信息保护要求;
- 解散后学员账号不受影响,仍可报名其他批次。
验收标准:构造到期批次,24 小时内自动进入「已结束」且课程访问关闭;未完成结算的批次不能进入「已解散」;归档后财务数据仍可完整查询。
FR-07
统一财务系统:对账 · 结账 · 提现
P0
需求描述:平台提供统一财务中心,覆盖培训收入从「入账」到「落袋」的完整链路:逐笔对账、按批次结账、余额提现,让每一场临时培训都可核算。
| 编号 | 功能点 | 说明 | 优先级 |
| FR-07-01 | 账户体系 | 租户账户 + 老师账户两级账簿;收入、退款、服务费、冻结/可用余额分科目记账,流水逐笔可追溯 | P0 |
| FR-07-02 | 对账 | 每日自动拉取支付渠道账单与平台订单/流水三方核对,差异单独立台账并告警 | P0 |
| FR-07-03 | 结账 | 批次结课后按结算规则(课酬比例/固定课酬、平台服务费)自动生成结算单,机构与老师双方确认后入账 | P0 |
| FR-07-04 | 提现 | 老师/机构对可用余额发起提现,审批流(金额分级)+ 打款登记 + 提现记录可查 | P0 |
| FR-07-05 | 财务报表 | 收入总览、待结算、退款、课酬支出等报表,支持按租户/时间/批次导出 | P1 |
| FR-07-06 | 分账规则配置 | 管理员按租户配置默认分成规则,批次级可覆写 | P1 |
业务规则与边界:
- 所有资金操作只增不改:冲正以红字流水实现,保证审计可回放;
- 退款优先从冻结/未结算金额扣减;余额不足时挂起并通知;
- 涉及资金二清合规问题:平台侧采用「持牌支付机构分账/代付」通道,具体通道接入前需合规评审。
验收标准:任一订单可完成「渠道账单 = 平台流水 = 业务订单」三方核对;批次结课到结算单生成全自动;提现全流程(申请 → 审批 → 打款 → 记账)闭环留痕。
05非功能需求
| 编号 | 类别 | 要求 |
| NFR-01 | 安全 · 隔离 | 租户数据逻辑隔离;所有接口强制鉴权与租户上下文校验,越权用例 100% 拦截;上线前完成渗透测试 |
| NFR-02 | 安全 · 传输与存储 | 全站 HTTPS(TLS ≥ 1.2,证书自动续期);手机号、支付账号等敏感字段加密存储、脱敏展示 |
| NFR-03 | 性能 | 常态页面响应 P95 ≤ 1s;单批次 500 人同时在线学习不卡顿;学习事件上报削峰写入 |
| NFR-04 | 可用性 | 核心服务可用性 ≥ 99.5%;数据库每日自动备份并可演练恢复;定时任务(结课/对账)幂等可补跑 |
| NFR-05 | 合规 | 遵循《个人信息保护法》:学员授权、隐私政策、数据保留与删除机制;支付与提现通道合规评审;ICP 备案信息挂载 |
| NFR-06 | 兼容性 | 学员端移动优先:微信内置浏览器、主流 iOS/Android 浏览器;管理端 Chrome/Edge 最新两个大版本 |
| NFR-07 | 可观测 | 关键链路(支付、录播沉淀、结课、结算)埋点与告警;操作审计日志留存 ≥ 1 年 |
06接口与集成
| 集成对象 | 用途 | 方式 | 关键点 |
| 腾讯会议(REST API) | 预定/管理会议、获取云端录制、录制转存 | 企业级应用鉴权 + 事件回调 + 定时补偿拉取 | 回调验签;录制下载凭据时效处理;失败重试与告警 |
| 微信支付 / 支付宝 | 学员在线缴费、退款 | 官方 SDK + 异步回调 | 回调幂等、对账单 API、证书轮换 |
| 银行代付 / 分账通道 | 老师与机构提现 | 持牌支付机构代付接口 | 金额分级审批、留痕、回执对账 |
| 短信 / 微信服务通知 | 开课提醒、结课通知、验证码 | 云通信服务商 | 模板审核、频控、送达统计 |
| 对象存储 / CDN | 课件与录播文件 | OSS + CDN 私有回源 | 防盗链签名 URL、生命周期规则(归档/删除) |
07数据实体概览
核心实体与关系(研发细化为数据模型设计文档):
| 实体 | 关键字段 | 关系 |
租户 tenant | 名称、套餐、状态、服务费率 | 1 : N 用户 / 批次 / 课程 |
用户 user | 手机号(全局唯一)、角色、所属租户 | 老师/学员/管理员/财务,一人可多角色 |
课程 course | 课件集合、讲次结构、标签 | 可被多个批次引用(模板复用) |
批次 batch | 开始/结束日期、状态机、容量、费用方案、匹配方式 | 产品核心对象,关联课程、老师、学员、订单、会议 |
报名 enrollment | 批次 × 学员、入班方式、缴费状态 | 支付成功后生效 |
订单 order / 流水 ledger | 金额、科目、渠道单号、状态 | 与账簿逐笔对应 |
会议 meeting / 录播 recording | 腾讯会议 ID、讲次、文件、转码状态 | 归属批次「课后在线会议」 |
学习事件 learning_event | 学员、资源、行为、时长、时间戳 | 聚合成学习分析与进度报告 |
结算单 settlement / 提现 withdrawal | 批次、分成规则、状态、审批记录 | 批次解散前置条件 |
08部署与运维
- 访问入口:产品站与平台入口绑定域名
study.thinkalike.com.cn;
- HTTPS:Let's Encrypt 证书
certbot --nginx 自动签发,certbot.timer 每日检查自动续期,全程无需人工干预;
- 环境分层:开发 / 测试 / 生产三环境,配置与密钥分离,数据库变更走迁移脚本并可回滚;
- 备份:数据库每日快照 + 对象存储跨区域冗余,季度级恢复演练;
- 监控告警:服务可用性、支付回调成功率、录播沉淀时延、结课任务执行结果纳入监控大盘并配置告警。
09迭代规划建议
| 里程碑 | 范围 | 目标 |
| M1 · 跑通闭环 | FR-01 / FR-03 / FR-06 全部 P0 + FR-05 租户隔离与权限 | 能建班、能收钱、能到期结课 —— 最小商业闭环 |
| M2 · 教与学 | FR-02 录播沉淀 + FR-04 老师端 P0/P1 | 授课资产自动沉淀,学情可见 |
| M3 · 钱与治 | FR-07 财务中心 + FR-05 匹配方式与控制台 | 对账、结账、提现全自动化,多租户规模化运营 |
| M4 · 增强 | 各 FR 的 P2 项:课程模板库、作业测验、发票、高级报表 | 提升粘性与客单价 |
10验收标准汇总
- 端到端场景验收:完整跑通「建班 → 扫码报名 → 在线缴费 → 腾讯会议开课 → 录播自动沉淀 → 学员回看 → 老师查看学情 → 到期自动结课 → 财务对账结账 → 老师提现」全链路,全程无人工干预断点;
- 状态机验收:批次四状态迁移用例全覆盖,到期自动结课准确率 100%;
- 资金验收:订单-流水-渠道账单三方对账零差异;冲正与退款留痕完整;
- 安全验收:跨租户越权用例全部拦截;敏感字段加密与脱敏抽查通过;渗透测试无高危漏洞;
- 性能验收:P95 响应与并发学习指标达到 NFR-03 要求。
文档维护:本需求文档随产品迭代更新,任何范围变更须经产品负责人评审并同步更新版本号与变更记录。