本单位自用的约课与教务管理系统

排课、约课、点名、课时,
三端共用一套数据

这个站点说明本单位内部使用的这套约课与教务系统由哪几部分组成、每一端能做什么、 一次约课从排出来到上完课要经过哪些环节,以及不同角色各自能看到和改动什么范围。

系统构成:一个后台,两个手机端身份

三端不是三套系统。后台负责把课排出来、把学员和课时记账,家长端负责自助约课和看结果, 老师端负责到课上点名与反馈,数据在同一个库里流转。

底部五项:首页 / 课表 / 约课 / 社区 / 我的

小程序 · 家长端

家长在手机上看孩子这周要上什么课、自己挑时段约课、查课时还剩几次、 收老师写的课堂反馈,并给孩子提交作业。

入口:微信搜索小程序,微信授权或手机号验证码登录

底部四项:首页 / 课表 / 学员 / 我的

小程序 · 老师端

老师在同一个小程序里切成老师身份,按课表逐场点名,写课堂反馈, 查自己带过的学员和课时补贴明细。

入口:需由后台把该账号设为老师,登录时才会出现老师身份

浏览器访问,登录后按菜单进入各功能页

管理后台

教务侧的主操作台:建学员和课程、排课、统一看约课情况、维护课时卡与学员权益、 管员工费率与课时补贴结算,并查看课时消耗报表。

入口:本单位教学管理员账号,登录前置滑动拼图验证码

小程序 · 家长端

家长在手机上能自己完成的事

  • 课表:按待上课与已上课分组,一个学员多条记录分得清
  • 约课:往后 14 天里挑日期和时段,看得到剩余名额与线上线下标签
  • 多学员与多个教学点:一个孩子绑定多条记录,切换后课表和课时随之切换
  • 取消预约:还没上的课可以在课表里自己取消,课时退回余额
  • 课时明细:卡内剩余课次与逐条消课记录,实际课时与赠送课时分开显示
  • 课堂反馈:老师课后写的评价与建议,在手机上直接查看
  • 作业打卡:后台发布的作业可逐题作答提交,完成情况留档
  • 社区与积分:发布动态、点赞评论,积分与获取明细可查
  • 消息与账号:未读消息提醒,修改手机号对应的登录密码
约课页:先选日期,再挑时段确认

小程序 · 老师端

老师端只管到课这一环

  • 今日安排:首页列出当天要上的场次,可按时间段筛已上课次
  • 课表:每场次直接进入点名或课堂反馈
  • 点名:逐人标记到课、迟到、请假、缺勤,提交后本场转只读
  • 课堂反馈:给本场学员写表现评价与课后建议
  • 我的学员:只看到自己带的学员,不带出别人的
  • 课时补贴:按老师各自费率生成,补贴标准、课时数、已发放与待发放可查,支持今日 / 本周 / 本月 / 全部与自定义时间段
  • 绑定二维码:生成供家长绑定本教学点的二维码

作业的发布入口在管理后台,不在老师端;老师手机上目前不安排作业。

点名页:逐人标状态,提交后本节次转只读
后台按左侧菜单进入各功能页,列表页统一支持筛选与分页

管理后台

教务侧的主操作台

  • 工作台:当日课次、学员与课时情况的汇总入口
  • 学员管理:建档、改年级与归属,支持 Excel 模板批量导入并下载模板
  • 会员(家长)管理:新增家长时自动创建小程序账号
  • 课程与班级:维护课程、时段与任课老师,按班级或一对一组课
  • 排课:把课程落到具体日期时段与老师,形成可约的场次
  • 预约:统一查看和调整家长自助约课的结果
  • 点名签到:查看各场次点名记录,与老师端是同一份数据
  • 课堂反馈:查看和补录课后评价
  • 作业管理:发布课后作业与题目,查看打卡完成情况
  • 卡项与学员权益:课时卡模板、开卡与赠送课次,实际与赠送分两桶扣减
  • 员工与费率:老师档案与各自的课时补贴费率
  • 课时补贴:点名后自动生成明细,可逐条查看并结算
  • 课时余量预警:剩余课次偏少或到期的学员列出来,便于提醒
  • 数据报表:课时消耗与课程、学员情况汇总,支持按时间段筛选
  • 小程序账号:查看与重置家长 / 老师登录账号

一次约课的完整链路

从后台排出一节课,到这一节课变成学员账上扣掉的一次课时,中间经过的环节和责任人:

  1. 建档 后台录入学员并绑定家长,家长的小程序账号随建档自动创建。 管理后台
  2. 排课放号 课程落到具体日期、时段与任课老师,形成有余位的可约场次。 管理后台
  3. 家长约课 家长在 14 天内挑场次确认预约;没上的课可以自行取消,课时退回。 家长端
  4. 到课点名 老师按场次逐人标记到课、迟到、请假、缺勤并提交。 老师端
  5. 自动消课 点名提交即扣减该学员课时,先扣实际课时、再扣赠送课时,余额同步反映到家长端。 系统
  6. 课堂反馈 老师写本场评价与建议,家长在手机端查看记录。 老师端 → 家长端
  7. 作业与留档 后台发布课后作业,孩子逐题打卡提交,完成情况留档可查。 管理后台 → 家长端
  8. 结算与看数 点名后按老师费率生成课时补贴明细并可结算;课时消耗与课程情况汇总进报表。 管理后台

角色与权限

四类身份,权限差别体现在能改哪一层数据,而不是能看几个菜单。

本系统内的身份与可见范围(示意表,不含任何真实账号)
身份 入口 可以做的事 看不到的范围
家长 小程序 · 家长端 给自己名下的学员约课、取消预约、查课时与反馈、提交作业 其他家庭的学员记录、老师费率与补贴
老师 小程序 · 老师端 本人场次的点名与反馈,本人带过的学员与课时补贴明细 非本人场次与其他老师的学员
教学管理员 管理后台 本教学点内的学员、课程、排课、卡项权益、员工费率与补贴结算 其他教学点的数据
系统维护 管理后台 账号创建与重置、结构与权限配置 不参与日常教务操作

登录态基于 JWT,接口按教学点维度做数据隔离;教学点的归属在请求进入时确定, 一次请求内不会串到另一个教学点的数据上。

技术构成

三端

用户端用 uni-app 一套代码同时出微信小程序与 H5;管理后台是 Vue 3 的单页应用。

接口层

Spring Boot 3 按模块拆分接口,与前端分离部署,全站 HTTPS 访问。

数据结构变更

数据库结构以版本化迁移脚本管理,每一版都可追溯,不靠手工改库。

登录与防护

管理后台登录前置滑动拼图验证码;手机号验证码与微信授权两种登录方式。