首页 / 产品文档

组班云 · 功能需求文档

专业在线培训 SaaS 服务平台 —— 以「临时组班、即开即训、到期即散」为核心的完整产品需求说明。本文档为研发、测试与验收的唯一需求基线。

版本 V1.0 状态:需求评审 发布日期:2026-09-21 产品域名:study.thinkalike.com.cn 密级:公开

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 要求。
文档维护:本需求文档随产品迭代更新,任何范围变更须经产品负责人评审并同步更新版本号与变更记录。