项目概述与目标
为雅思线上培训公司搭建一套完整的在线教学平台,以微信小程序为学生主入口,配套教师桌面端和运营管理后台, 实现从获客试听到正价课交付、从直播互动到AI辅助练习的全链路闭环。
🎯 业务目标
- 获客转化:通过试听课课程码快速拉新,限制人数和时效性
- 正价交付:大班/小班/一对一全课型线上化,支持排课与课时核算
- 差异化体验:会员等级控制课程访问权限,AI口语练习提升续费
- 内容安全:课程码 + 激活码 + 防下载/防转发保护录播资产
🏗️ 平台范围
- 学生端:微信小程序(直播/录播/连麦/AI练习/会员中心)
- 教师端:桌面应用(OBS推流/课件/连麦管理/课时确认)
- 运营端:Web后台(排课/会员/课程码/数据/直播间管理)
- 双语支持:全系统中/英文切换,适配海外学员
📐 核心设计原则
- 体验优先:小程序3秒内进入直播间,低延迟连麦
- 安全可控:内容水印、防盗链、激活码绑定设备
- 运营灵活:课程码/会员/课时均可配置,不需发版
- 数据驱动:完课率、互动率、转化率全链路埋点
用户角色与多端架构
| 角色 | 使用端 | 核心场景 | 关键能力 |
|---|---|---|---|
| 学生 | 微信小程序 | 上课、看录播、AI练习、连麦互动 | 课程码兑换、激活码绑定、会员权益、在线举手、分组讨论 |
| 教师 | 桌面端(Win/Mac) | 直播授课、课件展示、连麦管理 | OBS推流接入、课件共享、连麦审批、分组控制、课时确认 |
| 运营/管理员 | Web 后台 | 排课、会员管理、内容运营、数据看板 | 课表导入、课程码生成、会员配置、直播间开关、数据报表 |
| 教务/班主任 | Web 后台(受限) | 学员管理、出勤跟进、课后服务 | 学员查询、出勤记录、补课安排、消息通知 |
课程体系与课型规则
平台支持四种课型,每种课型在人数容量、互动方式、课时计算和会员权限上采用不同策略。
- 准入方式:一次性专属课程码,兑换后失效
- 人数限制:运营可设置该课程码允许进入的人数上限
- 课程性质:直播为主,可附带试看录播片段
- 课时计算:不计入教师正价课时
- 会员要求:试听会员即可,无需购买
- 转化引导:课后弹出正价课/会员开通咨询入口(引导联系客服或线下办理)
- 容量上限:可配置(如100-500人),仅运营端可见真实人数
- 互动方式:教师主讲,学生文字互动,可指定学生连麦
- 课时计算:按运营课时规划核销
- 会员要求:对应会员等级或课程码授权
- 录播:自动录制,课后生成课程码供回看
- 宣传人数:对外宣传7人班
- 实际容量:系统可支持更多学生同时在线(详见第4节)
- 互动方式:多对多分组讨论,每组独立音视频房间
- 人数显示:教师端和学生端均不显示全班总人数(详见第4节)
- 课时计算:按运营课时规划核销
- 容量:1名教师 + 1名学生,双方可见在线状态
- 互动方式:全程双向音视频,支持课件协同标注
- 人数显示:需明确显示"1对1"在线状态
- 课时计算:按运营课时规划核销
- 会员要求:最高级会员或课程码授权
人数显示与分组机制
本节是方案的核心设计点之一。需求要求小班课对外宣传7人、实际可容纳更多,且教师和学生都不应感知到全班真实总人数。 我们通过"分组隔离 + 信息裁剪"的架构设计实现这一目标,同时保证教学互动质量。
4.1 各端人数可见性规则
| 端 | 小班课(宣传7人) | 大班课 | 一对一 | 试听课 |
|---|---|---|---|---|
| 学生端 | 仅显示本组在线人数(≤7),不显示全班总数 | 显示模糊热度(如"热门课堂"),不显示精确数字 | 显示"1对1"在线标识 | 显示当前试听房间人数(受课程码上限控制) |
| 教师端 | 主讲时看到所有举手申请(仅昵称,不显示组号/总数);讨论时通过"进入讨论"随机进入某组,无组列表、无组号、无汇总数 | 显示在线人数(教师需感知课堂规模以调整节奏) | 显示学生在线状态 | 显示实际在线人数 |
| 运营端 | ✅ 可见真实总人数、出勤、分组详情 | ✅ 可见真实在线人数 | ✅ 可见 | ✅ 可见 |
4.2 分组机制工作原理
🔄 主讲与分组讨论流程
- 课前分组:系统根据报名名单自动(或教务手动)将学生分配到不同虚拟小组,每组上限为宣传人数(默认7人)。
- 主讲环节:教师推流广播到所有小组,学生看到同一位老师的画面。聊天区按组隔离,各组只看到本组消息。
- 跨组连麦(匿名处理):学生举手后,教师批准连麦。连麦学生的麦克风经过统一变声处理后广播,不推送摄像头画面,昵称显示为"同学"(不显示真实昵称和组号)。所有学生听到的是变声后的发言,无法识别发言者身份或组别。
- 小组讨论:教师发起讨论后,各小组进入独立音视频子房间,组内原声、原画面自由交流。
- 教师进组:教师端点击"进入讨论",系统随机进入一个活跃小组进行旁听和语音指导(原声原画面)。退出后可再次进入,UI上不显示组列表、组号或小组总数,进入时该组学生看到"老师加入了讨论"。
- 结束讨论:教师切回主讲模式,所有小组同步回到主讲状态,互动区恢复组隔离。
- API层面:学生端和教师端接口不返回
total_student_count字段,仅返回当前组group_members。真实数据仅在运营后台接口下发。
4.3 跨组连麦匿名处理
| 处理维度 | 具体方案 | 技术实现 |
|---|---|---|
| 声音 | 所有连麦学生的麦克风统一经过变声处理后再广播,采用统一中性音色,类似电台热线效果,无法辨识原声 | RTC SDK音效(TRTC/声网);小程序端如不支持客户端变声,则由服务端处理后转发 |
| 视频 | 主讲模式下连麦学生不推送摄像头画面,连麦位置显示头像 + "正在发言"标识;小组讨论时才开启摄像头(独立房间内) | RTC角色权限控制,主讲模式仅订阅音频 |
| 昵称 | 连麦时对其他学生显示"同学",不显示真实昵称和组号;教师端显示真实昵称便于点名管理 | 服务端按角色返回不同字段 |
| 聊天 | 主讲时聊天区按组隔离,学生只看到本组消息,不会出现其他组的陌生昵称 | 消息按 group_id 路由 |
4.4 在线人数与上限设置
📊 在线人数统计
运营端实时显示各课堂真实在线人数、峰值、平均在线时长。学生端不展示精确数字。教师端小班课不展示全班总数,大班课可展示。
🚦 在线上限控制
运营后台可设置课型/单节课的在线人数硬上限。达到上限后新学生提示"课堂已满",支持排队等候或自动推荐其他时段。
🔀 动态分组策略
支持"自动均分"和"手动分配"两种模式。自动模式按签到时间、水平测试成绩或随机分组;支持课中重新分组。
课程码与内容保护
🔑 课程码体系
- 录播课程码:每节录播课绑定唯一课程码,学生在小程序内输入或点击链接后解锁观看
- 试听课课程码:一次性使用,支持设置可兑换人数上限和有效期
- 批量生成:运营后台按课程/批次批量生成,导出 CSV,追踪每个码的兑换状态
- 码格式:可配置前缀+随机码(如 IELTS-XXXX-XXXX),支持二维码扫码兑换
🔒 内容保护措施
- 禁止下载:录播视频使用加密流媒体(HLS+AES-128/DRM),小程序内禁用长按保存
- 禁止转发:课程码绑定账号,转发链接他人打开需重新登录校验权限
- 动态水印:播放时叠加学员ID/手机号后4位半透明水印,威慑录屏
- 防盗链:视频URL使用签名Token,设置短时效,过期重新签名
- 播放限制:课程码与激活设备绑定,限制同时登录设备数(默认1台)
激活码体系
小程序首次使用必须输入激活码完成账号激活,确保用户来源可控、便于渠道追踪。
🎟️ 激活流程
用户打开小程序 → 微信授权登录 → 输入激活码 → 系统校验有效性 → 绑定账号/设备 → 进入首页。未激活状态仅展示激活页,无法浏览任何课程内容。
📦 激活码类型
支持通用激活码(渠道批量发放,可多次使用)和专属激活码(一人一码,使用后失效)。可设置过期时间和关联渠道标签。
📊 渠道追踪
每个激活码可标记来源渠道(抖音投放/公众号/转介绍/线下活动),运营后台查看各渠道激活数、后续课程开通转化,支撑投放ROI分析。
🔄 设备绑定
激活后默认绑定当前设备,更换设备需重新验证(短信/微信确认),防止一个激活码多账号滥用。绑定数量可在后台配置。
直播与推流(OBS)
📡 OBS 推流方案
教师桌面端内置OBS推流配置引导,教师无需手动填写推流地址和密钥。桌面端自动从服务端获取推流凭证并启动推流。
| 能力 | 说明 |
|---|---|
| 一键开播 | 教师在桌面端选择课表中的课程 → 点击"开始上课" → 系统自动获取推流地址 → 启动OBS推流 → 学生端自动进入直播间 |
| 课件共享 | 桌面端支持PPT/PDF/图片/屏幕共享,OBS场景自动切换,无需教师手动操作OBS界面 |
| 课时关联 | 开播时间与课表计划绑定,按运营课时规划计算课时 |
| 直播延迟 | 建议采用低延迟直播(RTC/快直播,延迟1-3秒)以支持连麦互动;纯大班讲座模式可使用标准HLS(延迟5-10秒)降低成本 |
| 自动录制 | 服务端同步录制直播流,课后自动生成录播文件,关联课程码供回看 |
| 直播间管理 | 运营端可强制关闭直播间、踢人、禁言;教师可在桌面端管理学生互动权限 |
| 准入控制 | 只有该课程的已报名学员(或持有效课程码)可进入直播间,非授权用户无法访问拉流地址 |
连麦互动机制
✋ 连麦发起规则
- 仅学生可发起:学生端点击"举手"按钮申请连麦,教师端收到申请列表(显示真实昵称,不显示组号)
- 教师审批:教师可批准/拒绝/移除连麦,批准后学生麦克风接入RTC通道并自动应用变声
- 队列机制:满员时新申请进入排队,提示"等待中,前面还有N人"
- 小组讨论模式:组内学生可自由发言(无需举手),原声原画面;教师进入后自动加入该组RTC房间
🛠️ 状态同步与异常处理
- 架构分离:直播(OBS推流)和连麦(RTC)走不同通道,服务端权威计数,避免连麦人数与推流人数不一致
- 状态同步:连麦状态由独立信令服务管理,进出连麦房间实时同步,异常断线自动重连并恢复状态
- 人数校验:服务端维护连麦房间状态,教师端展示的连麦人数以服务端为准,不信任客户端计数
- 异常恢复:网络抖动导致的短暂断线(<10s)自动重连恢复;超时则释放连麦位并通知教师
AI口语对练
🤖 功能设计
- Part 1/2/3 模拟:按雅思口语考试三个Part完整模拟,AI扮演考官提问
- 语音识别+评分:接入ASR语音识别,从流利度、发音、词汇、语法四个维度评分
- 自由对话:学生可选择话题与AI自由练习,AI根据水平调整难度
- 练习记录:保存历史录音和评分报告,学生可回放、对比进步曲线
📈 会员差异化
- 试听会员:每日1次免费体验,仅出总分
- 基础会员:每日3次,出分项评分+文字建议
- 高级会员:无限次,含AI详细纠错、范文推荐、薄弱点分析
- 技术方案:可接入第三方AI口语评测引擎(如科大讯飞/微软/Azure Speech),或基于大模型自建
会员等级与权限体系
会员体系用于控制课程访问权限,采用等级制 + 课程码授权双轨模式,会员开通和课程购买由线下或客服渠道完成,小程序内不涉及在线支付。
| 会员等级 | 直播课权限 | 录播权限 | AI口语练习 | 其他权益 |
|---|---|---|---|---|
| 试听会员 | 仅试听课 | 免费试看片段 | 每日1次 | 激活后自动获得 |
| 基础会员 | 大班课(基础类) | 基础录播库 | 每日3次 | 课程码兑换/授权 |
| 强化会员 | 大班 + 小班课(强化类) | 基础 + 强化录播 | 每日10次 | 作业批改、学习报告 |
| 赋能/VIP会员 | 全部课型含一对一(按课时包) | 全部录播库 · 永久无限回看 | 无限次 | 1对1课时包、专属班主任、模考测评、AI口语无限次、永久学习权限 |
课表管理与导入
📥 批量导入
支持 Excel/CSV 模板批量导入课表,字段包括:课程名称、课型、教师、日期时间、时长、班级、人数上限、会员等级。导入时自动校验冲突(教师时间冲突/教室冲突)。
📅 课表展示
小程序端按周/月展示课表,学生可预约/取消;教师桌面端展示个人授课日历,课前自动提醒;运营端支持拖拽调整和批量调课。
⏱️ 课时核算
按运营课时规划核销:每次课按运营排课计划扣除学生对应课时、核算教师课时,不按实际推流时长计算。
🔔 自动提醒
课前30分钟/15分钟通过小程序订阅消息提醒学生和教师;课后自动发送录播链接和课堂报告。
国际化与系统架构
12.1 中英文国际化
- 全系统i18n:小程序、教师桌面端、运营后台所有文案均使用国际化资源文件,支持中/英切换
- 自动检测:根据系统语言自动设置默认语言,用户可手动切换并记住偏好
- 课程内容:课程名称、简介、课件等业务内容支持多语言字段,运营可分别维护中英文版本
- AI口语:支持中英文混合识别,适配中国考生的发音特征
12.2 技术架构
待定事项与建议
| 事项 | 状态 | 建议方案 |
|---|---|---|
| 教师是否看到所有人数 | 已明确 | 小班课教师端不显示全班总人数:主讲时看到举手申请(仅昵称,不显示组号/总数);讨论时通过"进入讨论"随机进组,无组列表和汇总数。大班课和一对一显示真实人数。 |
| 连麦人数不对怎么解决 | 已明确 | RTC与直播通道分离,服务端权威计数+自动重连恢复;小班课跨组连麦通过变声+匿名+不推视频实现(详见第8节)。 |
| 是否需要直播功能 | 待定 | 从业务需求看,大班课和小班课都需要直播授课,建议一期即建设直播能力。若纯录播+AI练习即可满足,可大幅简化。 |
| 只有特定用户能进直播间 | 已明确 | 通过会员等级 + 课程报名 + 课程码三重校验控制准入,非授权用户无法获取拉流地址。 |
合规风险提示
需求中提出"对外宣传小班7人、实际安排20人,且让教师和学生都不知道具体人数",这一做法存在明确的法律合规风险,特在此提示:
⚖️ 法律风险分析
- 虚假宣传 / 欺诈风险: 根据《中华人民共和国消费者权益保护法》第二十条和《反不正当竞争法》第八条, 经营者不得作虚假或引人误解的商业宣传。宣传7人班实际安排20人,学员支付了小班课的费用却获得大班课的体验, 可能构成欺诈,学员有权主张"退一赔三"(消法第五十五条)。
- 合同违约风险: 若购课合同或宣传页明确承诺"7人小班",实际人数不符即构成违约,学员可要求退费、赔偿。
- 行政处罚风险: 市场监管部门可对虚假宣传处以罚款,情节严重的吊销营业执照。
- 平台合规风险: 微信小程序平台对教育培训类目的审核趋严,虚假宣传可能导致小程序被下架。
- 方案A(推荐):宣传"精品小班"不写死具体人数,或宣传"每组7人互动"——实际通过分组机制保证学生在讨论环节确实只与7人以内互动,体验真实,不存在虚假。
- 方案B:如实标注容量上限(如"小班课上限20人,分组教学每组≤7人"),用"分组教学"作为卖点而非"7人班"。
- 方案C:如果确实只提供7人班体验,则系统层面严格限制每组7人,增加教师排班以覆盖更多学生,而非把20人塞进一个"班"。
本方案的分组架构(第4节)本身可以支撑"每组7人"的真实体验,关键在于对外宣传话术需要与实际交付一致。 建议与法务沟通确认。
开发排期建议
按精益MVP策略,4周极速交付核心教学闭环。采用小团队并行推进,第1周搭框架,第2周做直播录播,第3周做互动会员,第4周测试上线。AI口语对练、深度数据看板等列为二期。
环境搭建 + 核心框架
服务器部署与数据库设计、小程序/教师端/运营后台三端框架初始化、微信登录与激活码流程、API网关与鉴权、i18n中英文框架、UI设计稿输出。
直播 + 录播 + 课程码
教师桌面端OBS推流集成、小程序直播拉流观看、录播上传与加密播放(课程码/水印/防下载)、课表管理与批量导入、课程码/激活码后台管理。
连麦 + 分组 + 会员体系
RTC连麦通道(学生举手/教师审批)、小班分组机制与教师巡视、会员等级与权限配置(含VIP永久无限学习)、直播间准入控制、订阅消息提醒。
测试优化 + 上线交付
三端联调与功能测试、多端兼容性测试、音视频专项测试、弱网优化、Bug修复、小程序提审发布、教师端打包、运营后台部署、客户验收培训。
分模块报价
本期为4周精益MVP交付,开发费用打包价 50,000元(50人天 × 1,000元/人天)。以下按模块拆分工作量和费用供参考, 非核心功能(AI口语对练、深度数据看板等)列入二期迭代。
一次性开发费用
4周交付 · 三端(小程序+教师桌面端+运营后台)
首年基础设施
按月活100人估算,含1台云服务器、直播/RTC/存储/CDN
年度运维
含Bug修复、安全更新、技术支持、服务器维护协助
学生端 微信小程序
| 模块 | 功能范围 | 人天 | 报价(元) |
|---|---|---|---|
| 注册登录与激活 | 微信授权登录、激活码输入校验、设备绑定、账号状态管理 | 2 | 2,000 |
| 课程码体系 | 课程码输入/扫码兑换、试听课一次性码、录播解锁、兑换记录 | 2 | 2,000 |
| 课表与预约 | 周/月课表展示、预约/取消、课前提醒、课时余额 | 2 | 2,000 |
| 直播观看 | 直播间准入校验、低延迟拉流播放、聊天互动、状态同步 | 2 | 2,000 |
| 连麦举手 | 举手申请、排队状态、RTC音视频接入、摄像头/麦克风控制 | 2 | 2,000 |
| 分组讨论 | 虚拟小组加入、组内音视频讨论、教师巡视提示 | 2 | 2,000 |
| 录播播放 | 加密流媒体播放、防下载/防转发、动态水印、进度记忆、倍速 | 2 | 2,000 |
| 会员与个人中心 | 会员等级/权益展示、课程访问控制、个人信息、课时明细、中英文切换 | 1 | 1,000 |
| 学生端小计 | 15 | ¥15,000 | |
教师端 桌面应用
| 模块 | 功能范围 | 人天 | 报价(元) |
|---|---|---|---|
| 登录与课表 | 账号登录、授课日历、课程详情、课前提醒 | 1 | 1,000 |
| OBS推流与课件 | 一键开播/停播、自动获取推流凭证、PPT/PDF/屏幕共享、场景切换 | 4 | 4,000 |
| 连麦与分组管理 | 举手审批、连麦画面布局、各小组状态指示、一键切换巡视 | 3 | 3,000 |
| 课时确认与互动 | 上课时长展示、异常课时原因提交、聊天管理、禁言/踢人 | 2 | 2,000 |
| 教师端小计 | 10 | ¥10,000 | |
运营端 Web 管理后台
| 模块 | 功能范围 | 人天 | 报价(元) |
|---|---|---|---|
| 账号权限与课程管理 | 管理员角色、课程创建/课型配置、录播上传管理 | 2 | 2,000 |
| 课表与码管理 | 排课/调课、Excel批量导入、冲突校验、课程码/激活码批量生成与追踪 | 2 | 2,000 |
| 会员与直播间管理 | 会员等级/权益配置(含VIP永久无限学习)、直播间监控/踢人/禁言 | 2 | 2,000 |
| 基础数据看板 | 出勤统计、课时报表、学员列表、兑换记录 | 2 | 2,000 |
| 运营后台小计 | 8 | ¥8,000 | |
公共服务 后端、部署与设计测试
| 模块 | 功能范围 | 人天 | 报价(元) |
|---|---|---|---|
| 后端API与数据库 | API网关、JWT鉴权、数据库设计、用户/课程/课表/会员/课时核心接口 | 5 | 5,000 |
| 直播/RTC/内容保护 | 云直播对接(推流/拉流/录制)、RTC连麦信令、视频加密/水印/签名URL | 4 | 4,000 |
| 分组引擎与课时核算 | 自动/手动分组、虚拟房间路由、人数隔离、按次核销、异常标记 | 2 | 2,000 |
| 通知与国际化 | 微信订阅消息、短信通知、中英文i18n资源框架 | 1 | 1,000 |
| UI设计与测试部署 | 三端UI设计、功能测试、兼容性测试、音视频测试、部署上线 | 5 | 5,000 |
| 公共服务小计 | 17 | ¥17,000 | |
📅 付款节点
| 节点 | 时间 | 交付内容 | 金额 |
|---|---|---|---|
| 首付款 | 合同签订 | 启动开发,UI设计稿确认 | ¥20,000(40%) |
| 中期款 | 第2周末(直播录播功能验收) | 核心教学功能演示与确认 | ¥15,000(30%) |
| 尾款 | 第4周末(终验上线) | 三端全部功能交付、小程序上线、培训完成 | ¥15,000(30%) |
| 开发费用总计 | ¥50,000 | ||
☁️ 首年基础设施费用(按月活100人估算)
| 项目 | 配置说明 | 年费参考(元) |
|---|---|---|
| 云服务器(1台) | 2核4G或4核8G,约2,000–3,000元/年,承载应用+数据库 | 2,500 |
| 云直播服务 | 按月活100、每周约10–20节课估算,按流量计费 | 1,000 – 2,000 |
| RTC连麦 | 按连麦时长计费,100人规模用量较小 | 500 – 1,000 |
| 对象存储 + CDN | 录播视频存储与分发,100人规模约100–200GB | 500 – 1,000 |
| 域名 + SSL证书 + 短信 | 域名约50元/年,免费SSL证书,短信包约500元 | 500 |
| 首年基础设施总计 | 约 5,000 – 8,000 | |
- 报价有效期:本报价自出具之日起30天内有效。
- 工期:合同签订且首付款到账、UI设计稿确认后起算,4周内交付上线。
- 付款方式:40%首付 + 30%中期 + 30%尾款。
- 第三方费用:云服务器、直播/RTC、CDN、短信等第三方费用由甲方自行注册账号并直接与服务商结算,不含在开发费中。乙方协助配置部署。
- 免费维护期:终验完成后提供3个月免费Bug修复与技术支持。之后按10,000元/年收取运维服务费。
- 需求变更:开发过程中需求变更超出本方案范围的,另行评估工作量和费用。
- 不含项:AI口语对练(二期)、微信小程序认证费(300元/年)、等保测评费、第三方SDK商业授权费。
运营所需资质
雅思英语线上培训属于成人非学历语言培训,涉及小程序、直播、录播等场景,需在上线前完成以下资质办理与备案。平台不涉及在线支付,会员开通和课程授权由线下或客服渠道完成。资质由甲方(客户公司)提供,乙方可协助准备材料和技术对接。
必须 基础资质
| 资质名称 | 说明 | 办理周期 | 费用参考 |
|---|---|---|---|
| 营业执照 | 经营范围需包含"教育咨询服务""语言培训""信息技术服务"等相关字样;企业主体(个体工商户部分类目受限) | 已有 | — |
| ICP备案 | 域名必须在工信部完成非经营性互联网信息服务备案,备案主体与小程序主体一致。通过云服务商(腾讯云/阿里云)提交 | 10–20个工作日 | 免费 |
| 微信小程序认证 | 企业主体认证,认证后才能开通直播组件(live-pusher)、视频上传等核心能力 | 1–3个工作日 | 300元/年 |
| 公安联网备案 | 上线后30日内在全国互联网安全管理服务平台完成,备案号需展示在小程序页面底部 | 5–10个工作日 | 免费 |
平台类目 微信小程序类目选择
| 类目路径 | 所需材料 | 是否必须 |
|---|---|---|
| 教育 → 成人技能培训 | 《民办学校办学许可证》 或 人社部门职业培训备案/许可 或 《事业单位法人证书》(含教育范围) |
必须 |
| 教育 → 在线视频课程 | 提供直播/录播课程时必须补充此类目。资质六选一(详见下方说明) | 必须 |
| 教育 → 课程销售 | ICP备案 + 营业执照(经营范围含"教育咨询服务")+ 交易纠纷处理机制方案(如涉及课程码兑换/会员开通) | 必须 |
- 《事业单位法人证书》(公立学校适用)
- 《民办学校办学许可证》(区/县级教育部门颁发)
- 《网络文化经营许可证》(经营范围含"网络表演")
- 《信息网络传播视听节目许可证》
- 完成教育移动互联网应用程序备案(取得备案号)
- 视频课程由具备上述资质之一的主体制作,并提供授权证明
按需 专项资质
| 资质名称 | 触发条件 | 办理周期 | 费用参考 |
|---|---|---|---|
| ICP经营许可证 (增值电信业务) |
若未来涉及在线付费课程、会员订阅等经营性互联网信息服务时需办理。当前平台不涉及在线支付,暂不需要。注册资本要求100万元(认缴即可),需3名员工社保记录 | 40–60个工作日 | 代办约5,000–10,000 |
| 网络文化经营许可证 (文网文) |
涉及直播教学(网络表演)时,可作为微信"在线视频课程"类目的资质替代选项之一。经营范围需含"网络表演" | 20–30个工作日 | 代办约3,000–8,000 |
| 信息网络传播 视听节目许可证 |
若自主搭建直播/点播服务器、独立制作传播视听节目。门槛极高(需国有独资或国有控股),通常通过云直播服务商规避 | 难以办理 | — |
| 民办学校办学许可证 | 若有线下教学场景或当地教育部门要求。成人语言培训部分地区不强制,需咨询属地教育局 | 30–90个工作日 | 视当地政策 |
| 广播电视节目制作 经营许可证 |
若自主制作课程视频并用于商业传播,部分地区要求办理 | 20–30个工作日 | 代办约3,000–6,000 |
备案 数据安全与合规
| 事项 | 说明 | 是否必须 |
|---|---|---|
| 等保备案(二级) | 教育类平台涉及学员个人信息,建议办理信息系统安全等级保护二级备案。100人规模非强制,但客户有B端学校/机构合作时通常需要 | 建议 |
| 隐私政策与用户协议 | 小程序必须提供隐私政策,明确收集用户信息(微信头像/昵称/手机号)的用途和范围,符合《个人信息保护法》 | 必须 |
| 教育移动应用备案 | 通过教育部教育移动互联网应用程序备案管理系统完成备案,可作为微信"在线视频课程"类目的资质选项 | 建议 |
📋 建议办理路径(按优先级)
第一阶段 · 上线前必须
- 营业执照(确认经营范围)
- 域名ICP备案
- 微信小程序企业认证(300元/年)
- 选择类目:成人技能培训 + 在线视频课程 + 课程销售
- 隐私政策 & 用户协议
- 直播/RTC走腾讯云等持证服务商,避免自行办理视听许可证
第二阶段 · 上线后3个月内
- 公安联网备案(上线后30日内)
- 办理《网络文化经营许可证》(直播教学用,可选)
- 办理ICP经营许可证(如未来开通在线付费业务)
- 教育移动应用备案
第三阶段 · 规模化后
- 等保二级/三级备案测评
- 《民办学校办学许可证》(如需线下或当地政策要求)
- 广播电视节目制作经营许可证