基于 Y Build 构建 从一句提示到部署上线、绑定自有域名 —— 无需服务器。 免费开始
构建上线对比实验室关于 开始构建 →
ybuild / 场景

为你的健身房打造团课排课与预约应用

在健身房或精品工作室里,团课是留存的引擎——上团课的会员流失率远低于其他人——但每一台动感单车、每一台普拉提床、每一张瑜伽垫,都是数量有限、必须预约、排候补、付费的"座位"。大多数店主至今还靠一块白板、一张记录次卡余额的表格,和一部高峰时段响个不停的电话来撑。一款真正贴合团课运作方式的预约应用——循环课表、每节课的人数上限、取消时限、卡内次数——能把这团混乱变成一套会员自己就能跑起来的系统。

痛点

你能搭什么

课表与预约看板

一张循环的每周课表,每节课都有真实的容量——周一早6点动感单车(18 台),周二晚7点普拉提床(10 台)。会员能看到实时的"剩余名额",抢下自己的位置,课满时按顺序加入候补名单。

会籍与次卡钱包

一个地方就掌握每位会员的方案——月付不限次、十次卡,或单次体验。预约时扣掉一次卡内次数,或核对会籍是否有效;当次卡用光、过期,或会籍被冻结时,直接拦下这笔预约。

取消与爽约引擎

严格执行你设定的取消时限,一有名额空出就自动把候补名单上的下一位递补上来并通知他,还让教练现场点名,好按你的规则把爽约者标记或扣费。

数据模型

members
姓名、邮箱、电话、会籍状态(有效/冻结/已取消)、免责声明签署时间、紧急联系人
class_templates
课程名称、教练 ID、星期几、开始时间、时长(分钟)、容量、教室、是否启用
class_instances
模板 ID、日期、教练 ID(代课替换)、容量、已订名额、状态(已排期/已取消)
bookings
会员 ID、课程实例 ID、状态(已预约/候补中/已到场/爽约/已取消)、候补顺位、预约时间、取消时间
passes
会员 ID、方案类型(不限次/次卡/单次)、剩余次数、开始日期、到期时间、冻结至、自动续费

系统里的一天

  1. 店主只需把每周课表设置一次——每节课配好教练、时间和容量——系统就会为接下来的几周生成带日期的课程实例。
  2. 会员在你自己的域名上登录,看到本周课表和实时的"剩余名额",预约了周六早9点的 HIIT;系统确认他的卡里还有次数,并扣掉一次。
  3. 早6点的动感单车达到了 18 台的上限;下一位会员点"加入候补",按顺位排队,而不是被直接拒之门外。
  4. 晚8点,一位已预约的会员取消——在 12 小时时限之内,于是这一次数作废——系统自动把候补名单上的第一位递补上来,并通过短信/邮件通知他有名额空出。
  5. 一位教练请病假:店主为那一节课程实例改派代课教练(或直接取消),所有已预约的会员都会自动收到通知,谁也不会跑到锁着的门前。
  6. 上课时,教练在平板上打开签到名单,为到场会员打卡;预约了却没来的人被标记为爽约,按政策在其账户上留下记录。
  7. 某位会员的月费扣款失败,状态转为暂停,在账单问题解决前新的预约被拦下,而他已有的预约保持不变。
  8. 到了周末,店主按课程和教练查看出勤情况,找出那些总是空着的时段,把它们砍掉或挪走。

AI 容易出错的地方

✓ 先做这些
  • 带每次实例容量的循环每周课表、会员自助预约,以及实时的"剩余名额"计数——这个核心闭环能让前台的电话彻底消停。
  • 会籍与次卡钱包:预约时扣次,当次卡用光、过期或被冻结时拦下预约。
  • 取消时限,加上候补自动递补,并向被递补的会员自动发送邮件/短信。
— 先别做
  • 原生 iOS/Android App——你自己域名上一个适配手机的预约页面,几乎能覆盖每一位会员;第一版跳过应用商店。
  • 一套卖蛋白奶昔、服装和储物柜的完整零售 POS——第一版只做团课和卡。
  • 体测数据跟踪、训练记录和可穿戴设备对接——那是健身 App,不是预约系统,会把你的第一版拖垮。

常见问题

次卡和不限次会籍如何在同一套系统里共存?

每位会员的卡记录都带有一个方案类型,对次卡还带有剩余次数余额。预约时,持次卡者扣掉一次,不限次会员则只核对状态是否有效且未被冻结。预约界面和取消引擎读的都是这同一个钱包,所以会员绝不可能约上一节次卡覆盖不了的课。

一节课约满了会怎样?

新的预约请求会进入一份有顺序的候补名单,而不是被直接拒绝。一旦有人取消或名额空出,系统自动把排在最前的人递补上来并通知他——你再也不用手动去追那些空着的单车。在 ybuild 上,这一切实时运行在你自己的域名上,会员整个流程都能自助完成。

我能强制执行取消政策、对爽约收费吗?

可以。你设定一个时限——比如 12 小时。在时限外取消,次数退回卡里;在时限内取消,或干脆没来,会员就作废该次数,或按你的规则被标记并扣费。是教练的签到界面,把一笔预约变成"已到场"或"爽约"的记录。

教练临时请病假或节假日闭馆,我该怎么处理?

因为每一节带日期的课都是独立的实例,你只需取消或改派那一次开课,所有已预约的会员都会自动收到通知。循环模板和其他每一周都原封不动,所以一次性的改动绝不会重写你的整张课表。

会员一定要先签免责声明才能预约吗?

你可以要求会员在第一笔预约确认前,先签署一份免责声明或健康问卷,并把签署日期存进他的记录,方便日后员工举证。收款走符合 PCI 标准的支付服务商,卡号都保管在那里的保险库中,绝不落在你的系统上。

参考来源

为你的生意搭这套系统

描述它,一次性上线到你自己的域名——托管、全栈、无需服务器。免费开始。

免费开始构建 →
ybuild 上的相关内容
中小企业后台诊所与门店 托管身份认证支付与账单托管数据库 CRUD 应用SaaS数据库结构
相关场景
为你的水疗馆打造在线预约应用为牙科诊所搭建预约系统为你的美发沙龙打造在线预约应用家教预约应用:固定周期课程、预付课时与爽约管理小微企业记账应用律所 CRM 客户管理系统
构建你自己的应用
免费 · 无需信用卡
免费开始 →