教育培训小程序开发
教育培训小程序面向职业培训、素质教育、兴趣课程、企业培训、知识服务和具备相应条件的教育机构。红数科技根据机构真实授课方式,建设学员或家长小程序、教师工作端和管理后台,承接课程展示、报名缴费、班级排课、签到请假、课时核减、录播学习、作业考试及必要的第三方接口。项目先分清课程怎么卖、课怎么上、课时怎么算、谁能看学员资料,再进入设计开发,避免上线后仍靠表格补账
- 课程好查找
- 学员按类别、校区、教师、日期和适合人群找到合适课程
- 报名不漏单
- 申请、付款、审核、分班和退费状态互相对应,记录可查
- 排课不撞车
- 教师、教室、班级和学员时间同时校验,减少重复安排
- 课时算得准
- 购买、赠送、上课、请假、补课和退课按确认规则记账
- 学习有记录
- 录播进度、作业、考试、签到和反馈保留必要学习记录
- 权限分得清
- 学员、家长、教师、教务、财务和管理员查看各自内容
详情介绍
先确定是哪一种教育培训小程序
只展示课程和接受报名,与管理长期班课、课时包或在线视频,背后的数据完全不同。项目开始前,需要先明确主要服务是哪一种,再决定是否组合。
| 常见类型 | 主要服务 | 需要重点确认 |
|---|---|---|
| 课程展示报名 | 课程、教师、校区、报名表和支付 | 招生条件、名额、审核、费用和退费 |
| 线下班课管理 | 班级、排课、签到、请假、补课和课时 | 教师教室冲突、班级容量和课时核减 |
| 一对一预约 | 教师、可约时间、预约、改约和服务记录 | 时间锁定、取消规则、教师确认和结算 |
| 录播课程 | 章节视频、资料、学习进度和有效期 | 视频服务、访问控制、版权和存储带宽 |
| 作业考试 | 题库、试卷、答题、批改、成绩和错题 | 题型、评分、次数、答案公布和防代答要求 |
| 企业内部培训 | 组织、岗位课程、学习任务和完成记录 | 员工同步、部门权限、必修要求和数据导出 |
如果机构需要实时直播授课,可按实际情况连接合规的第三方直播服务或跳转既有平台,不把已经不适用的平台能力写成自带功能。直播账号、并发、录制、回放、互动和费用由所选服务决定,需在开发前确认。

课程、班级和课时不是一回事
课程是对外介绍与售卖的内容,班级是实际组织学员上课的单位,排课是某位教师在某个时间和地点讲某节课,课时则是学员购买与实际消耗的记录。把它们都放在一个“课程表”里,后面很难处理换班、请假和退费。
| 内容 | 负责说明什么 | 常见字段 |
|---|---|---|
| 课程 | 学什么、适合谁、怎么收费 | 名称、简介、阶段、课时、价格和适合人群 |
| 班级 | 哪些学员一起上课 | 校区、容量、班主任、开结课日期和状态 |
| 排课 | 具体哪天在哪里由谁上课 | 日期、时间、教师、教室、课次和内容 |
| 学员报名 | 某位学员参加什么课程 | 报名来源、订单、分班、费用和当前状态 |
| 课时账户 | 买了多少、用了多少、还剩多少 | 购买、赠送、冻结、核减、退回和到期 |
| 上课记录 | 这一节课是否实际参加 | 签到、请假、缺勤、补课和教师备注 |
一个孩子可以由家长报名,一个家长也可能管理多个孩子。登录账号、付款人、学员和实际上课人要分开保存。成年人培训则可能由本人报名或企业统一分配课程,身份关系也不同。
排课真正要避免的是资源冲突
排课不能只检查教师是否有空。教室、设备、班级和学员也可能冲突,校区之间还有通勤时间。调整一节课时,系统要知道是只改本次,还是改后续全部课程。
| 排课情况 | 应有处理 |
|---|---|
| 教师同一时间已有课程 | 阻止重复安排,或由有权限人员确认例外 |
| 教室已被其他班使用 | 提示冲突,并显示可用教室或时间 |
| 班级容量已满 | 停止新报名、进入候补或增加班级 |
| 节假日统一停课 | 批量跳过、顺延或安排补课 |
| 教师临时请假 | 代课、改期、停课和通知按确认方式处理 |
| 学员申请调班 | 检查目标班容量、课程进度和剩余课时 |
| 一次修改周期课 | 明确只改本节还是修改后续重复排课 |
多人同时报名最后一个名额时,只能生成允许数量的有效报名。若先占名额再付款,需要约定待付款保留时间;付款超时或退款后,名额何时释放也要保持一致。

报名、付款和退费要对应到具体学员
| 报名环节 | 可按项目配置的内容 |
|---|---|
| 课程选择 | 校区、班级、教师、日期、名额、费用和报名须知 |
| 学员资料 | 姓名、年龄段、监护人、学习需求及必要证件信息 |
| 报名审核 | 直接报名、资料审核、水平测试或人工确认 |
| 在线支付 | 微信支付、支付通知、订单结果和异常记录 |
| 优惠处理 | 优惠券、折扣、赠课、组合报名和适用条件 |
| 分班入学 | 报名成功后进入班级、候补或待教务安排 |
| 退费申请 | 申请原因、已上课时、材料、审核与原路退款 |
| 发票收据 | 开票资料、申请、状态和合同约定的接口 |
退费不能只按剩余课时乘单价。报名优惠、赠送课时、教材、已发生服务和合同约定都可能影响结果。系统可以按机构确认的规则计算和记录,但课程合同、退费条件和最终审核责任由机构承担。
微信支付结果应以后端通知为准,页面关闭或网络中断不能让已付款订单一直显示未支付。重复通知不得重复入账,退款失败要保留支付渠道结果和人工处理入口。
课时账户最怕账目越改越不清楚
| 课时变化 | 需要保存的内容 |
|---|---|
| 购买课时 | 来源订单、购买数量、单价、有效期和适用课程 |
| 赠送课时 | 赠送原因、适用条件、有效期和退费时是否取消 |
| 上课核减 | 班级、课次、核减数量、教师和操作时间 |
| 请假处理 | 是否扣课时、可请次数和补课安排 |
| 补课调课 | 原课次、目标课次、名额和课时变化 |
| 冻结延期 | 起止日期、原因、审批和新的有效期 |
| 退课退费 | 已用、剩余、不可退部分、退款和课时作废 |
| 人工调整 | 调整前后数量、操作人、理由和审核记录 |
课时余额不能由管理员直接覆盖成一个新数字。每一次增加、核减、冻结和退回都应形成记录,才能解释为什么学员还剩这些课时。若线上线下同时消耗课时,还要与现有教务或门店系统确定最终数据来源,防止同一节课重复扣除。
学员端、教师端和后台各自做什么
| 使用人员 | 常见功能 |
|---|---|
| 学员或家长 | 看课程、报名、付款、课表、请假、课时、作业和成绩 |
| 教师 | 看本人课表、班级名单、签到、作业批改和课堂记录 |
| 教务 | 课程、班级、排课、调课、分班、请假和补课 |
| 招生客服 | 报名申请、学员资料、跟进状态和试听安排 |
| 财务 | 订单、付款、退款、开票和收入记录 |
| 校区负责人 | 本校区教师、教室、学员、课程和经营数据 |
| 总部管理员 | 全部校区、课程规则、账号权限和系统设置 |
教师只能查看自己授课所需的学员资料,不应看到无关班级的订单、家庭信息或财务数据。校区账号只处理本校区,跨校区调班、退费和数据导出应由更高权限人员操作。
签到可以由教师点名、学员数字码、定位或其他方式完成。若需要人脸识别,应单独评估必要性、授权、存储、第三方服务和适用规定,不能为了签到方便默认收集生物识别信息。
录播课程要把内容权限和费用说清
| 录播事项 | 需要确认 |
|---|---|
| 课程结构 | 课程、章节、课时、视频、图文和附件怎样组织 |
| 开放方式 | 购买后全部开放、按时间开放或完成前一节后开放 |
| 有效期限 | 永久、固定天数、班级周期或管理员延期 |
| 学习进度 | 开始、完成、观看位置、任务状态和设备切换 |
| 试看规则 | 可试看章节、时长、清晰度和未购买提示 |
| 内容保护 | 登录校验、播放地址保护、动态水印和设备限制 |
| 视频费用 | 存储、转码、清晰度、播放带宽和第三方服务费 |
任何技术都不能保证视频绝不被录屏或转发。可以通过权限、短时播放地址、水印和异常设备限制提高复制成本,但课程版权、讲师授权、音乐图片使用和侵权处理仍由内容提供方负责。
视频量和观看量会直接影响云存储与播放费用。报价时应区分开发费与长期资源费,说明清晰度、预计容量、播放量和超出后的计费方式。
作业、题库和考试按真实教学方式建设
| 教学功能 | 可按项目配置的内容 |
|---|---|
| 题库 | 单选、多选、判断、填空、简答及题目分类 |
| 试卷 | 固定组卷、随机抽题、分值、时长和答题次数 |
| 作业 | 班级发布、截止时间、文字图片文件提交和补交 |
| 批改 | 自动判分、教师评分、评语、退回修改和重新提交 |
| 成绩 | 分数、等级、完成情况、班级统计和公布时间 |
| 错题 | 错题记录、解析、再次练习和掌握状态 |
| 证书 | 满足条件后的机构证书或学习证明,效力按实际资质说明 |
主观题不能假装自动评分完全可靠,复杂批改仍应由教师确认。考试防作弊也有边界,小程序可以限制答题时间、次数、切屏提示或随机题目,但不能承诺远程环境下绝对无人代答。
若开放学员发帖、评论、上传视频或其他公开互动,机构必须配置内容审核、举报和账号处理规则。未审核内容不应直接长期公开,违法违规和侵权内容由运营主体负责处理。
未成年人信息要少收、少看、少导出
教育机构常接触儿童姓名、年龄、学校、家长联系方式、照片、学习情况和作业内容。开发前需要明确每项信息的用途、是否必要、由谁查看、保存多久和如何处理用户申请。
未成年人使用时,应根据年龄、业务和适用规定确认监护人同意。学员照片、课堂视频、作品展示不能因为上传到后台就自动获得公开使用权。家长账号只应查看与自己孩子相关的课程和记录,教师也只能看到教学所需信息。
后台要限制批量导出、显示脱敏信息并记录重要查看和修改。测试环境不得长期使用真实学员资料;临时文件、导入表和测试账号应在项目完成后按约清理。
资质、收费和平台审核不能后补
教育培训涉及的许可、备案、课程范围、教师资质、收费与退费要求,会随机构类型、培训内容、服务对象和经营地区不同。面向义务教育阶段学生的学科类培训等业务,还需严格核对现行政策,不能只看小程序技术上是否能够报名收费。
企业需要准备与业务相符的小程序主体、AppID、微信认证、小程序备案、服务类目、服务器域名和相关经营资料。使用微信支付时,需要符合要求的微信支付商户号和结算账户,学费或课程款进入客户自己的商户账户,红数科技不代收培训费用。
技术开发完成不代表平台一定审核通过。审核还取决于主体、资质、类目、课程内容、收费说明、隐私说明和微信当期规定。红数科技负责按确认范围完成配置、提交和必要修改,机构负责提供真实有效的主体、课程、师资、版权和经营资料。涉及平台能力变化时,以微信开放文档及教育主管部门的现行要求为准。
连接现有教务、CRM和视频服务
常见接口包括校区、课程、班级、学员、报名、订单、课时、排课、签到、作业、成绩、视频和消息。对接前要确认字段、方向、频率、权限、测试环境和最终数据来源。
例如,CRM负责报名跟进,小程序负责提交申请;教务系统负责班级、排课和课时,小程序只展示和提交请假;视频平台负责播放与进度回传。不同数据的方向可能完全不同。
接口还要处理重复请求、网络超时、学员编号不一致、班级已满、课程停用和第三方维护。成功与失败都应保留记录,重要错误提供人工处理入口。若旧系统没有开放接口,只能导入文件或人工处理,应如实说明同步时效。
项目怎样推进
- 确认教学方式:明确课程、班型、校区、学员、教师和线上线下安排。
- 核对经营条件:检查主体、类目、资质、收费、隐私和内容版权。
- 写清业务规则:确定报名、排课、课时、请假、补课、退费和权限。
- 设计页面:完成学员端、教师端和后台主要页面及异常状态。
- 开发系统:建设小程序、管理后台、服务器程序、数据库和约定接口。
- 平台联调:连接微信登录、支付、订阅消息、视频和现有系统。
- 真实测试:用代表课程跑通报名、分班、上课、请假、课时和退费。
- 审核发布:协助备案、类目、隐私说明、体验版、审核和版本发布。
- 培训交接:培训招生、教务、教师和管理员,交付账号与维护边界。
教育项目需要招生、教务、教师和财务共同确认。页面确定后再改变课时核减、班级关系、退费算法或旧系统接口,会影响数据库和测试,不只是加一个按钮,应重新评估时间与费用。
周期取决于教学规则和内容规模
以下时间用于前期判断,正式排期以功能清单、课程资料和第三方接口条件为准。
| 项目情况 | 参考周期 | 主要工作 |
|---|---|---|
| 展示报名与基础排课 | 6—9周 | 课程、教师、校区、报名、支付、班级和基础后台 |
| 含课时与学习管理 | 10—16周 | 排课冲突、签到请假、课时、作业、题库和权限 |
| 录播与系统深度连接 | 14—24周或更长 | 视频、教务、CRM、多校区、历史数据和复杂接口 |
课程、教师、班级和课时资料本身不完整时,整理时间要计入项目。第三方接口没有文档、测试账号或技术人员时,联调也不能由开发方单独推进。平台审核时间受材料和平台处理影响,不承诺固定天数。
服务费用按实际范围核算
教育培训小程序不能只按页面数量报价。只做课程展示和报名,与管理多校区、课时包、录播视频和题库考试,工作量差别很大。红数科技会先确认教学与经营方式,再提供书面报价。
| 报价因素 | 主要差别 |
|---|---|
| 课程类型 | 试听、班课、一对一、课时包、录播或企业培训 |
| 排课规则 | 教师、教室、校区、周期课、冲突、调课和补课 |
| 报名收费 | 审核、名额、优惠、分期、退费和发票 |
| 课时管理 | 购买、赠送、核减、请假、冻结、转班和退课 |
| 学习功能 | 视频、资料、作业、题库、考试、批改和成绩 |
| 账号权限 | 学员、家长、教师、教务、财务、校区和总部 |
| 外部接口 | 教务、CRM、视频、直播、支付、短信和发票 |
| 历史数据 | 课程、学员、班级、课时、订单和学习记录迁入 |
| 交付方式 | SaaS使用权、源码交付、独立部署和长期运维 |
报价会注明页面与功能、课程和代表数据数量、接口字段、视频与第三方费用、源码或使用权、部署方式、维护期限和超出范围的计费方式。机构比较方案时,应看报名、排课、课时和退费是否写清,而不是只比较功能名称。
哪些机构更适合建设
- 职业技能、企业培训、兴趣教育和素质课程机构;
- 多校区或多教师机构,需要统一课程、排课和学员资料;
- 使用群聊、表格和纸质签到,容易漏报名、撞课或算错课时;
- 提供班课、一对一、课时包、录播、作业或考试;
- 家长需要查看孩子课表、请假、剩余课时和作业;
- 已有教务、CRM或视频平台,希望减少重复录入;
- 重视学员资料、内容版权和不同岗位权限。
若只需要机构与课程介绍,展示报名型小程序会更经济。若核心是大规模在线学习、复杂考试监考或完整学习管理平台,应按专门系统评估;不能把所有教育场景都压进一个标准版本。
最终应交付哪些成果
- 已确认的课程、报名、班级、排课、课时、退费和权限规则;
- 学员端、家长端、教师端和管理后台页面草图与视觉设计;
- 可提交微信审核的教育培训小程序;
- 课程、教师、学员、班级、排课、课时、作业和订单后台;
- 服务器程序、数据库和部署配置,具体范围按开发方式确定;
- 微信登录、支付、订阅消息、视频及合同约定的第三方接口;
- 代表课程、班级、学员、订单、课时和考试测试数据;
- 功能、支付、权限、视频、接口和异常测试记录;
- 备案、类目、隐私说明、平台审核和发布协助;
- 管理账号、操作说明、招生教务教师培训记录和维护边界;
- 合同约定的源码、部署包、设计源文件或第三方授权说明。
源码交付取决于开发方式。独立定制项目可按合同交付自研源码和部署资料;使用第三方组件时仍受其许可约束;SaaS服务通常交付使用权与机构自己的业务数据,不会交付平台全部源码。签约前应明确数据导出、视频迁出、服务到期和续费条件。
验收要从报名跑到结课或退费
| 验收范围 | 合格表现 |
|---|---|
| 课程报名 | 未开售、名额已满、待审核、成功和取消状态处理正确 |
| 名额并发 | 多人报名最后名额时不超收,未付款关闭后按约释放 |
| 排课冲突 | 教师、教室、班级和学员重复时间能正确提示 |
| 周期调课 | 单节修改与后续全部修改结果符合选择,通知对象正确 |
| 学员关系 | 家长、多个孩子、成年学员和企业分配账号不会串用 |
| 课时账目 | 购买、赠送、核减、请假、补课、冻结和退课记录正确 |
| 支付退费 | 正常、取消、失败、重复通知、部分退费和退款失败可查 |
| 录播学习 | 购买权限、有效期、试看、章节开放和进度记录符合约定 |
| 作业考试 | 发布、截止、提交、批改、次数、评分和答案公布正确 |
| 岗位权限 | 教师、教务、招生、财务、校区和总部只能处理授权数据 |
| 接口同步 | 课程、学员、班级、课时和订单字段正确,失败有记录 |
| 隐私安全 | 未成年人资料、照片、导出和教师查看范围符合约定 |
| 交付资料 | 账号、说明、测试记录、源码或使用权与合同一致 |
测试不能只选一个正常班级。至少应覆盖最后名额、教师请假、教室冲突、跨校区调班、家长管理多个孩子、赠送课时、课时到期、请假补课、部分退费、视频过期和考试重交。招生订单、教务班级和财务课时能够互相解释,才适合正式使用。

上线后的维护与责任
红数科技按合同提供约定期限内的程序故障修复、平台适配、接口检查、备份或技术维护,并完成课程、排课、课时、作业和权限后台培训。教育机构负责办学或培训资质、课程与师资、收费退费、教学质量、内容版权、学员服务和内部账号管理,也负责未成年人信息的合法使用。
新增校区、改变课时或退费规则、增加直播服务、重做考试方式、接入新教务系统或迁入大量历史学习记录,不属于原功能故障,需要另行确认。微信、支付、视频和第三方系统规则变化造成的兼容工作,按维护合同评估。
教育培训小程序最终要让机构和学员对同一件事有一致答案:报的是哪门课,什么时候上,谁来教,已经上了几次,还剩多少课时,作业是否提交,退费按什么计算。把这些日常记录管清楚,比上线时看起来功能很多更重要。


