课时争议的核心问题不是「谁对谁错」,而是「拿不出双方都认可的记录」。要根治这一点,得从流程设计入手:让签到和扣次变成同一个动作,并且让家长和机构看到同一份数据。
目标:一次动作,同时完成签到与扣次
传统流程是两步:先签到(纸质表格打勾),课后由教务统计并扣除课时。两步之间有时间差,也就有出错和争议的空间。
把两步合成一步——学员到课出示二维码、机构(或老师)扫码核销,系统当场扣减课时——就能消掉这个时间差。记录生成的那一刻,双方看到的就是同一份结果。

为什么用学员专属码,而不是机构统一码
有些机构用一个统一的二维码贴在墙上,学员扫了就签到。这种方式有个明显缺陷:无法确认是谁扫的。手机可以代扫,也就等于可以代签到。
更可靠的做法是给每位学员一个专属凭据(专属二维码),扫码后系统能确定到课的具体是哪位学员,同时校验这个码对应的课时卡状态。这样:
- 签到主体唯一,代签在技术上不成立;
- 一次扫码同时完成签到和扣次,不需要二次录入;
- 记录天然带时间戳,事后可查。
一条完整的流程
- 建档开卡:学员报名时录入信息、课时卡类型和总次数;
- 专属身份码:系统为每位学员生成专属身份码,60 秒一次性、用过即失效,且不含个人信息;
- 到课核销:学员或家长到店后出示身份码,教务(或老师)扫码核销;
- 系统扣次:核销成功即扣减一次,同时写入核销流水(时间、操作人、剩余次数);
- 家长可见:家长随时可查剩余课时和每次的核销记录;
- 定期对账:机构侧按学员、按时间段导出记录核对。
第 3 步由谁扫码值得说明:常见做法是教务扫学员的码(而不是学员自己扫墙上的码)。这样核销动作由机构发起,配合学员出示凭据,双方都参与了确认。
异常情况怎么处理
流程设计得再顺,也会有例外。关键是提前定规则:
- 请假:规定提前多久请假不扣次、临时请假如何处理,写进报名时的说明;
- 补课:补课是否额外扣次,如何记录;
- 迟到/中途离开:算不算一次完整课次;
- 手工核销:扫码失败时的兜底通道,但必须限定权限、完整留痕,并且区别于正常核销可被识别出来;
- 撤销:允许撤销错误核销,但撤销动作本身也要留记录,而不是删除原始数据。
「撤销留痕」这一点很重要:删掉记录和留下一条「已撤销」的记录,在纠纷时的说服力完全不同。
权限:谁能做什么
- 教务/前台:可核销、可撤销(有上限或需审批);
- 任课老师:可查看本班学员的核销记录;
- 店长/负责人:可查看全部、可导出、可管理协管员;
- 家长/学员:只能查看自己的记录和剩余课时。
多校区场景还多一层:跨店上课时,课时记录要能跨店查询和核销,否则学员换个校区上课,记录就断了。
做到位之后是什么样
课时纠纷会从「翻纸质表格对质」变成「一起看手机上的记录」。多数情况下,看一眼核销流水,争议当场就解决了——因为数据是双方共同见证生成的,而不是某一方单方面记录的。
这也是我们做课时管理工具的出发点:不是让机构「管得更严」,而是让记录本身足够可靠,省掉那些本来不必发生的解释成本。
