docs: 统一文档日期和状态规范
This commit is contained in:
@@ -0,0 +1,803 @@
|
||||
# 健身房管理系统付费订阅版业务概要设计文档(B-HLD)
|
||||
|
||||
> 文档编号: GYM-B-HLD-SUBSCRIPTION-001
|
||||
> 版本: v1.0
|
||||
> 日期: 2026-03-08
|
||||
> 作者: 张翔
|
||||
> 状态: 已发布
|
||||
|
||||
---
|
||||
|
||||
## 文档修订历史
|
||||
|
||||
| 版本 | 日期 | 作者 | 修订内容 |
|
||||
| ---- | ---------- | ---- | -------------------------- |
|
||||
| v1.0 | 2026-03-08 | 张翔 | 创建付费订阅版业务概要设计文档 |
|
||||
|
||||
---
|
||||
|
||||
## 一、引言
|
||||
|
||||
### 1.1 编写目的
|
||||
|
||||
本文档为健身房管理系统付费订阅版的业务概要设计文档(Business High-Level Design),旨在:
|
||||
|
||||
1. 从业务层面描述付费订阅版的业务范围、核心业务流程、业务规则
|
||||
2. 为业务详细设计提供业务指导和约束
|
||||
3. 作为产品经理、业务分析师的业务参考
|
||||
|
||||
### 1.2 项目背景
|
||||
|
||||
健身房管理系统付费订阅版在基础版基础上,提供丰富的增值功能,满足中大型健身房、连锁品牌等复杂场景需求。
|
||||
|
||||
### 1.3 术语定义
|
||||
|
||||
| 术语 | 定义 |
|
||||
| ----------------------------------- | ------------------------------------------------ |
|
||||
| 租户(Tenant) | 系统的多租户架构中的独立业务实体,如一个连锁品牌 |
|
||||
| 门店(Store) | 租户下的具体经营场所 |
|
||||
| 会员(Member) | 在门店注册的用户 |
|
||||
| 权益(Benefit) | 会员卡包含的时长、次数、储值、等级等权益 |
|
||||
| 可预约资源(Bookable Resource) | 团课、私教、场地、线上课程等可被预约的对象 |
|
||||
| 时段(Slot) | 资源的可预约时间窗口 |
|
||||
| 订阅模块(Subscription Module) | 按需订阅的增值功能模块 |
|
||||
| 配置继承(Configuration Inheritance) | 门店配置继承租户配置的机制 |
|
||||
|
||||
### 1.4 参考文档
|
||||
|
||||
- 《健身房管理系统付费订阅版产品设计文档》 GYM-PRD-SUBSCRIPTION-001
|
||||
|
||||
---
|
||||
|
||||
## 二、业务概述
|
||||
|
||||
### 2.1 业务目标
|
||||
|
||||
| 目标维度 | 目标描述 | 成功指标 |
|
||||
| -------- | ---------------------- | -------------------------------- |
|
||||
| 用户体验 | 提升会员预约和签到体验 | 预约成功率 ≥ 95%,签到耗时 ≤ 3秒 |
|
||||
| 运营效率 | 降低人工操作成本 | 人工处理时间减少 50% |
|
||||
| 数据价值 | 提供数据驱动决策支持 | 数据报表使用率 ≥ 80% |
|
||||
| 业务增长 | 提升会员留存和增长 | 会员留存率提升 20% |
|
||||
|
||||
### 2.2 用户角色
|
||||
|
||||
| 角色 | 描述 | 主要功能 |
|
||||
| ---------- | -------------- | ------------------------------------------ |
|
||||
| 会员 | 健身房注册用户 | 预约课程、签到、查看个人信息、参与社区 |
|
||||
| 教练 | 健身房教练 | 排课、私教预约确认、学员签到、发布线上课程 |
|
||||
| 前台 | 门店前台人员 | 会员接待、签到辅助、会员管理 |
|
||||
| 店长 | 门店管理者 | 单店全功能管理、数据查看、营销活动管理 |
|
||||
| 运营管理员 | 平台运营人员 | 营销活动配置、数据分析、AI运营建议查看 |
|
||||
| 财务专员 | 财务人员 | 账单管理、财务报表 |
|
||||
| 超级管理员 | 平台最高权限 | 全平台管理、系统配置 |
|
||||
|
||||
### 2.3 业务范围
|
||||
|
||||
```mermaid
|
||||
graph LR
|
||||
subgraph 付费订阅版业务范围
|
||||
A[基础功能<br/>包含基础版所有功能<br/>• 会员管理<br/>• 预约管理<br/>• 签到管理<br/>• 数据统计<br/>• 系统管理]
|
||||
B[订阅与配置管理<br/>• 订阅管理<br/>• 配置管理<br/>• 套餐管理<br/>• 计费管理]
|
||||
C[业务扩展类模块<br/>• 私教管理<br/>• 器械预约<br/>• 线上课程]
|
||||
D[体验升级类模块<br/>• 人脸识别签到<br/>• NFC签到<br/>• 智能储物柜]
|
||||
E[营销增长类模块<br/>• 营销活动<br/>• 会员推荐奖励<br/>• 会员互动社区<br/>• 智能获客工具]
|
||||
F[数据智能类模块<br/>• 营销精算模型<br/>• 自定义促销预测<br/>• 高级数据分析<br/>• 智能报表<br/>• AI运营建议<br/>• 智能体测数据联动]
|
||||
end
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 三、核心业务流程
|
||||
|
||||
### 3.1 订阅流程
|
||||
|
||||
#### 3.1.1 业务场景
|
||||
|
||||
租户管理员通过管理后台订阅增值模块。
|
||||
|
||||
#### 3.1.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[租户管理员登录] --> B[查看订阅套餐]
|
||||
B --> C[选择订阅模块]
|
||||
C --> D[确认订阅]
|
||||
D --> E[模块立即启用]
|
||||
```
|
||||
|
||||
#### 3.1.3 业务规则
|
||||
|
||||
- 订阅成功后模块立即启用
|
||||
- 年付享受最大折扣
|
||||
- 支持多种支付方式
|
||||
- 订阅成功后发送通知
|
||||
|
||||
#### 3.1.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| -------- | -------------------- |
|
||||
| 支付失败 | 提示用户重新支付 |
|
||||
| 支付超时 | 提示用户重新发起支付 |
|
||||
|
||||
---
|
||||
|
||||
### 3.2 配置继承流程
|
||||
|
||||
#### 3.2.1 业务场景
|
||||
|
||||
门店管理员配置门店级参数,可以选择继承租户配置。
|
||||
|
||||
#### 3.2.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[门店管理员登录] --> B[查看租户级配置]
|
||||
B --> C[选择继承模式]
|
||||
C --> D[配置门店级参数]
|
||||
D --> E[配置立即生效]
|
||||
```
|
||||
|
||||
#### 3.2.3 业务规则
|
||||
|
||||
- 查询优先级:门店配置 → 租户配置 → 默认配置
|
||||
- 支持三种继承模式(继承/继承+覆盖/自定义)
|
||||
- 配置变更后立即生效
|
||||
- 配置变更记录版本,支持回滚
|
||||
|
||||
#### 3.2.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| -------- | ---------------------- |
|
||||
| 配置冲突 | 提示用户选择覆盖或合并 |
|
||||
| 配置无效 | 提示用户重新配置 |
|
||||
|
||||
---
|
||||
|
||||
### 3.3 私教预约流程
|
||||
|
||||
#### 3.3.1 业务场景
|
||||
|
||||
会员通过小程序预约私教课程。
|
||||
|
||||
#### 3.3.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员打开小程序] --> B[查看私教课程列表]
|
||||
B --> C[选择私教课程]
|
||||
C --> D[确认预约]
|
||||
D --> E[预约成功]
|
||||
```
|
||||
|
||||
#### 3.3.3 业务规则
|
||||
|
||||
- 私教预约需提前至少24小时
|
||||
- 私教取消需提前至少12小时
|
||||
- 私教签到后记录考勤
|
||||
|
||||
#### 3.3.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| -------------- | -------------------- |
|
||||
| 教练时间冲突 | 提示用户选择其他时间 |
|
||||
| 会员卡权益不足 | 提示用户购买会员卡 |
|
||||
|
||||
---
|
||||
|
||||
### 3.4 营销活动创建流程
|
||||
|
||||
#### 3.4.1 业务场景
|
||||
|
||||
运营管理员通过管理后台创建营销活动。
|
||||
|
||||
#### 3.4.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[运营管理员登录] --> B[创建营销活动]
|
||||
B --> C[配置活动规则]
|
||||
C --> D[发布活动]
|
||||
D --> E[活动生效]
|
||||
```
|
||||
|
||||
#### 3.4.3 业务规则
|
||||
|
||||
- 营销活动需指定时间、规则、奖励
|
||||
- 营销活动发布后不可修改规则
|
||||
- 营销活动统计按活动、时间维度
|
||||
|
||||
#### 3.4.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ------------ | -------------------- |
|
||||
| 活动时间冲突 | 提示用户调整活动时间 |
|
||||
| 活动规则无效 | 提示用户重新配置 |
|
||||
|
||||
---
|
||||
|
||||
### 3.5 营销分析与预测流程
|
||||
|
||||
#### 3.5.1 业务场景
|
||||
|
||||
运营管理员使用营销精算模型预测促销策略。
|
||||
|
||||
#### 3.5.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[运营管理员登录] --> B[选择营销精算模型]
|
||||
B --> C[配置促销参数]
|
||||
C --> D[预测效果]
|
||||
D --> E[查看预测结果]
|
||||
```
|
||||
|
||||
#### 3.5.3 业务规则
|
||||
|
||||
- 营销精算模型基于历史数据
|
||||
- 促销策略预测提供多种方案
|
||||
- 促销活动效果预测基于历史数据
|
||||
|
||||
#### 3.5.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ------------ | -------------------- |
|
||||
| 历史数据不足 | 提示用户积累更多数据 |
|
||||
| 预测失败 | 提示用户调整参数 |
|
||||
|
||||
---
|
||||
|
||||
### 3.6 智能获客流程
|
||||
|
||||
#### 3.6.1 业务场景
|
||||
|
||||
运营管理员使用智能获客工具进行节后健身潮获客、私域流量获客、推荐裂变获客。
|
||||
|
||||
#### 3.6.2 业务流程
|
||||
|
||||
**节后健身潮获客**:
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[运营管理员登录] --> B[创建获客活动]
|
||||
B --> C[配置活动参数]
|
||||
C --> D[生成海报和文案]
|
||||
D --> E[分发渠道并追踪]
|
||||
```
|
||||
|
||||
**私域流量获客**:
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[运营管理员登录] --> B[管理私域流量池]
|
||||
B --> C[精准推送消息]
|
||||
C --> D[自动化运营]
|
||||
D --> E[分析转化效果]
|
||||
```
|
||||
|
||||
**推荐裂变获客**:
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员打开小程序] --> B[生成推荐码]
|
||||
B --> C[分享推荐链接]
|
||||
C --> D[追踪推荐关系链]
|
||||
D --> E[自动发放奖励]
|
||||
```
|
||||
|
||||
#### 3.6.3 业务规则
|
||||
|
||||
- 节后健身潮获客年度流量窗口期自动激活(1月1日-3月31日)
|
||||
- 私域流量获客基于用户标签精准推送
|
||||
- 推荐裂变获客支持多级推荐
|
||||
- 每个渠道的获客效果可追踪
|
||||
- 推荐奖励自动发放
|
||||
|
||||
#### 3.6.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ------------ | ---------------- |
|
||||
| 海报生成失败 | 提示用户重新生成 |
|
||||
| 文案生成失败 | 提示用户手动编辑 |
|
||||
| 推荐码失效 | 提示用户重新生成 |
|
||||
|
||||
---
|
||||
|
||||
### 3.7 智能体测数据联动流程
|
||||
|
||||
#### 3.7.1 业务场景
|
||||
|
||||
会员进行体测后,体测设备自动上传数据到系统,系统进行数据转换、存储、分析,生成体测报告。
|
||||
|
||||
#### 3.7.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A["会员进行体测"] --> B["设备自动上传数据"]
|
||||
B --> C["系统数据转换"]
|
||||
C --> D["数据存储到档案"]
|
||||
D --> E["生成体测报告"]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style B fill:#fff4e1
|
||||
style C fill:#f0e1ff
|
||||
style D fill:#e1ffe1
|
||||
style E fill:#ffe1e1
|
||||
```
|
||||
|
||||
#### 3.7.3 业务规则
|
||||
|
||||
- 支持主流体测设备(InBody、Tanita等)
|
||||
- 提供标准API接口,支持任意体测设备对接
|
||||
- 数据自动上传和转换
|
||||
- 数据统一存储到会员健康档案
|
||||
- 支持体测数据查询和分析
|
||||
- 支持体测报告生成
|
||||
|
||||
#### 3.7.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ------------ | ------------------------ |
|
||||
| 设备连接失败 | 提示用户检查设备连接 |
|
||||
| 数据上传失败 | 提示用户重新上传 |
|
||||
| 数据转换失败 | 记录错误日志,通知管理员 |
|
||||
|
||||
---
|
||||
|
||||
### 3.8 器械预约流程
|
||||
|
||||
#### 3.8.1 业务场景
|
||||
|
||||
会员通过小程序预约器械使用时段,避免等待,提升器械使用效率。
|
||||
|
||||
#### 3.8.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员打开小程序] --> B[查看器械列表]
|
||||
B --> C[选择器械]
|
||||
C --> D[查看可用时段]
|
||||
D --> E[选择时段]
|
||||
E --> F[确认预约]
|
||||
F --> G{预约结果}
|
||||
G -->|成功| H[预约成功]
|
||||
G -->|失败| I[提示失败原因]
|
||||
H --> J[接收预约提醒]
|
||||
J --> K[到店使用器械]
|
||||
K --> L[使用结束]
|
||||
L --> M[释放器械]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style G fill:#fff4e1
|
||||
style K fill:#e1ffe1
|
||||
```
|
||||
|
||||
#### 3.8.3 业务规则
|
||||
|
||||
- **器械预约时间**:器械预约需提前至少30分钟
|
||||
- **器械取消时间**:器械取消需提前至少1小时
|
||||
- **器械预约时长**:每次预约时长不超过2小时
|
||||
- **器械预约冲突**:同一器械同一时段只能预约1人
|
||||
- **器械使用超时**:超时10分钟自动释放器械
|
||||
- **器械使用统计**:记录器械使用时长和次数
|
||||
|
||||
#### 3.8.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| 器械已被预约 | 提示用户选择其他时段 |
|
||||
| 预约时间过短 | 提示用户提前预约 |
|
||||
| 器械维护中 | 提示用户选择其他器械 |
|
||||
| 预约冲突 | 提示用户选择其他时段 |
|
||||
|
||||
---
|
||||
|
||||
### 3.9 人脸识别签到流程
|
||||
|
||||
#### 3.9.1 业务场景
|
||||
|
||||
会员通过人脸识别进行签到,提升签到体验,实现无感通行。
|
||||
|
||||
#### 3.9.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员到店] --> B[人脸识别设备]
|
||||
B --> C{识别结果}
|
||||
C -->|成功| D[验证会员卡]
|
||||
D --> E{验证结果}
|
||||
E -->|有效| F[签到成功]
|
||||
E -->|无效| G[提示会员卡无效]
|
||||
C -->|失败| H[降级为扫码签到]
|
||||
F --> I[记录到店时间]
|
||||
G --> H
|
||||
H --> I
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#fff4e1
|
||||
style H fill:#ffe1e1
|
||||
```
|
||||
|
||||
#### 3.9.3 业务规则
|
||||
|
||||
- **人脸信息采集**:人脸信息需会员授权
|
||||
- **人脸识别准确率**:人脸识别准确率 ≥ 95%
|
||||
- **人脸识别失败**:人脸识别失败后降级为扫码签到
|
||||
- **人脸信息存储**:人脸信息加密存储
|
||||
- **人脸信息管理**:会员可以删除人脸信息
|
||||
- **人脸识别考勤**:人脸识别签到后记录考勤
|
||||
|
||||
#### 3.9.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| 人脸识别失败 | 降级为扫码签到 |
|
||||
| 会员卡无效 | 提示用户购买会员卡 |
|
||||
| 人脸信息不存在 | 提示用户采集人脸信息 |
|
||||
| 设备连接失败 | 提示用户检查设备连接 |
|
||||
|
||||
---
|
||||
|
||||
### 3.10 NFC签到流程
|
||||
|
||||
#### 3.10.1 业务场景
|
||||
|
||||
会员通过NFC手环/卡片进行签到,支持储物柜联动,提升签到体验。
|
||||
|
||||
#### 3.10.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员到店] --> B[刷NFC卡]
|
||||
B --> C[读取NFC信息]
|
||||
C --> D[验证会员卡]
|
||||
D --> E{验证结果}
|
||||
E -->|有效| F[签到成功]
|
||||
E -->|无效| G[提示会员卡无效]
|
||||
F --> H{是否需要储物柜}
|
||||
H -->|是| I[自动开锁储物柜]
|
||||
H -->|否| J[记录到店时间]
|
||||
I --> J
|
||||
G --> K[降级为扫码签到]
|
||||
K --> J
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style E fill:#fff4e1
|
||||
style H fill:#fff4e1
|
||||
style K fill:#ffe1e1
|
||||
```
|
||||
|
||||
#### 3.10.3 业务规则
|
||||
|
||||
- **NFC卡绑定**:NFC卡需绑定会员
|
||||
- **NFC签到验证**:NFC签到需验证会员卡有效性
|
||||
- **NFC签到失败**:NFC签到失败后降级为扫码签到
|
||||
- **NFC卡管理**:会员可以解绑NFC卡
|
||||
- **储物柜联动**:支持储物柜自动开锁
|
||||
- **NFC卡丢失**:NFC卡丢失后可解绑
|
||||
|
||||
#### 3.10.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| NFC卡未绑定 | 提示用户绑定NFC卡 |
|
||||
| 会员卡无效 | 提示用户购买会员卡 |
|
||||
| NFC卡失效 | 提示用户更换NFC卡 |
|
||||
| 储物柜故障 | 提示用户使用其他储物柜 |
|
||||
|
||||
---
|
||||
|
||||
### 3.11 在线课程流程
|
||||
|
||||
#### 3.11.1 业务场景
|
||||
|
||||
会员通过小程序预约和观看线上课程,拓展线上业务,提升会员活跃度。
|
||||
|
||||
#### 3.11.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[教练发布线上课程] --> B[填写课程信息]
|
||||
B --> C[上传课程视频]
|
||||
C --> D[发布课程]
|
||||
D --> E[会员查看课程列表]
|
||||
E --> F[选择课程]
|
||||
F --> G[预约课程]
|
||||
G --> H[接收预约提醒]
|
||||
H --> I[观看课程]
|
||||
I --> J[课程评价]
|
||||
J --> K[课程统计]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style D fill:#fff4e1
|
||||
style G fill:#fff4e1
|
||||
style I fill:#e1ffe1
|
||||
```
|
||||
|
||||
#### 3.11.3 业务规则
|
||||
|
||||
- **线上课程发布**:线上课程需指定教练、时间、链接
|
||||
- **线上课程预约**:线上课程预约需提前至少30分钟
|
||||
- **线上课程观看**:线上课程观看需验证预约
|
||||
- **线上课程评价**:线上课程观看后可以评价
|
||||
- **线上课程统计**:线上课程统计按课程、时间维度
|
||||
- **视频点播**:支持视频点播功能
|
||||
- **直播课管理**:支持直播课管理
|
||||
|
||||
#### 3.11.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| 课程视频上传失败 | 提示教练重新上传 |
|
||||
| 预约时间过短 | 提示用户提前预约 |
|
||||
| 课程视频无法播放 | 提示用户检查网络连接 |
|
||||
| 直播课中断 | 提示用户等待直播恢复 |
|
||||
|
||||
---
|
||||
|
||||
## 四、用户角色和权限
|
||||
|
||||
### 4.1 角色定义
|
||||
|
||||
| 角色 | 描述 | 主要功能 |
|
||||
| ---------- | -------------- | ------------------------------------------ |
|
||||
| 会员 | 健身房注册用户 | 预约课程、签到、查看个人信息、参与社区 |
|
||||
| 教练 | 健身房教练 | 排课、私教预约确认、学员签到、发布线上课程 |
|
||||
| 前台 | 门店前台人员 | 会员接待、签到辅助、会员管理 |
|
||||
| 店长 | 门店管理者 | 单店全功能管理、数据查看、营销活动管理 |
|
||||
| 运营管理员 | 平台运营人员 | 营销活动配置、数据分析、AI运营建议查看 |
|
||||
| 财务专员 | 财务人员 | 账单管理、财务报表 |
|
||||
| 超级管理员 | 平台最高权限 | 全平台管理、系统配置 |
|
||||
|
||||
### 4.2 权限矩阵
|
||||
|
||||
| 功能模块 | 会员 | 教练 | 前台 | 店长 | 运营管理员 | 财务专员 | 超级管理员 |
|
||||
| ------------ | ---- | ---- | ---- | ---- | ---------- | --------- | ---------- |
|
||||
| 会员信息查看 | 自己 | 所有 | 所有 | 所有 | 所有 | 所有 | 所有 |
|
||||
| 会员信息编辑 | 自己 | 无 | 所有 | 所有 | 所有 | 无 | 所有 |
|
||||
| 团课创建 | 无 | 是 | 否 | 是 | 否 | 否 | 是 |
|
||||
| 团课编辑 | 无 | 自己 | 否 | 所有 | 否 | 否 | 所有 |
|
||||
| 团课取消 | 无 | 自己 | 否 | 所有 | 否 | 否 | 所有 |
|
||||
| 私教创建 | 无 | 是 | 否 | 是 | 否 | 否 | 是 |
|
||||
| 私教编辑 | 无 | 自己 | 否 | 所有 | 否 | 否 | 所有 |
|
||||
| 私教取消 | 无 | 自己 | 否 | 所有 | 否 | 否 | 所有 |
|
||||
| 签到管理 | 无 | 是 | 是 | 是 | 否 | 否 | 是 |
|
||||
| 营销活动创建 | 无 | 无 | 否 | 是 | 是 | 否 | 是 |
|
||||
| 营销活动编辑 | 无 | 无 | 否 | 自己 | 所有 | 否 | 所有 |
|
||||
| 营销活动取消 | 无 | 无 | 否 | 自己 | 所有 | 否 | 所有 |
|
||||
| 数据统计查看 | 自己 | 自己 | 所有 | 所有 | 所有 | 所有 | 所有 |
|
||||
| 财务报表查看 | 无 | 无 | 否 | 所有 | 所有 | 所有 | 所有 |
|
||||
| 系统配置 | 无 | 无 | 无 | 无 | 否 | 否 | 是 |
|
||||
|
||||
---
|
||||
|
||||
## 五、业务规则汇总
|
||||
|
||||
### 5.1 订阅管理规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
| -------- | ---------------------------- |
|
||||
| 订阅生效 | 订阅成功后模块立即启用 |
|
||||
| 计费周期 | 支持月付、季付、半年付、年付 |
|
||||
| 试用政策 | 不同模块类型提供不同试用时长 |
|
||||
| 组合套餐 | 支持组合套餐,享受更多优惠 |
|
||||
|
||||
### 5.2 配置管理规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
| ---------- | ----------------------------------- |
|
||||
| 配置继承 | 支持门店配置继承租户配置 |
|
||||
| 继承模式 | 支持继承、继承+覆盖、自定义三种模式 |
|
||||
| 配置优先级 | 门店配置 → 租户配置 → 默认配置 |
|
||||
| 配置版本 | 配置变更记录版本,支持回滚 |
|
||||
|
||||
### 5.3 私教管理规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
| ------------ | ------------------------ |
|
||||
| 私教预约时间 | 私教预约需提前至少24小时 |
|
||||
| 私教取消时间 | 私教取消需提前至少12小时 |
|
||||
| 私教考勤 | 私教签到后记录考勤 |
|
||||
|
||||
### 5.4 营销活动规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
| -------- | ------------------------------ |
|
||||
| 活动规则 | 营销活动需指定时间、规则、奖励 |
|
||||
| 活动修改 | 营销活动发布后不可修改规则 |
|
||||
| 活动统计 | 营销活动统计按活动、时间维度 |
|
||||
|
||||
### 5.5 营销分析与预测规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
| -------- | ---------------------------- |
|
||||
| 模型基础 | 营销精算模型基于历史数据 |
|
||||
| 预测方案 | 促销策略预测提供多种方案 |
|
||||
| 效果预测 | 促销活动效果预测基于历史数据 |
|
||||
|
||||
### 5.6 智能获客工具规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
| -------------- | ---------------------------------------- |
|
||||
| 节后健身潮获客 | 年度流量窗口期自动激活(1月1日-3月31日) |
|
||||
| 私域流量获客 | 基于用户标签精准推送 |
|
||||
| 推荐裂变获客 | 支持多级推荐 |
|
||||
| 获客效果追踪 | 每个渠道的获客效果可追踪 |
|
||||
| 推荐奖励发放 | 推荐奖励自动发放 |
|
||||
|
||||
### 5.7 智能体测数据联动规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
| -------- | ------------------------------------- |
|
||||
| 设备对接 | 支持主流体测设备(InBody、Tanita等) |
|
||||
| API接口 | 提供标准API接口,支持任意体测设备对接 |
|
||||
| 数据上传 | 数据自动上传和转换 |
|
||||
| 数据存储 | 数据统一存储到会员健康档案 |
|
||||
| 数据查询 | 支持体测数据查询和分析 |
|
||||
| 报告生成 | 支持体测报告生成 |
|
||||
|
||||
### 5.8 器械预约规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
|------|------|
|
||||
| 预约时间 | 器械预约需提前至少30分钟 |
|
||||
| 取消时间 | 器械取消需提前至少1小时 |
|
||||
| 预约时长 | 每次预约时长不超过2小时 |
|
||||
| 预约冲突 | 同一器械同一时段只能预约1人 |
|
||||
| 使用超时 | 超时10分钟自动释放器械 |
|
||||
| 使用统计 | 记录器械使用时长和次数 |
|
||||
|
||||
### 5.9 人脸识别签到规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
|------|------|
|
||||
| 人脸信息采集 | 人脸信息需会员授权 |
|
||||
| 人脸识别准确率 | 人脸识别准确率 ≥ 95% |
|
||||
| 人脸识别失败 | 人脸识别失败后降级为扫码签到 |
|
||||
| 人脸信息存储 | 人脸信息加密存储 |
|
||||
| 人脸信息管理 | 会员可以删除人脸信息 |
|
||||
| 人脸识别考勤 | 人脸识别签到后记录考勤 |
|
||||
|
||||
### 5.10 NFC签到规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
|------|------|
|
||||
| NFC卡绑定 | NFC卡需绑定会员 |
|
||||
| NFC签到验证 | NFC签到需验证会员卡有效性 |
|
||||
| NFC签到失败 | NFC签到失败后降级为扫码签到 |
|
||||
| NFC卡管理 | 会员可以解绑NFC卡 |
|
||||
| 储物柜联动 | 支持储物柜自动开锁 |
|
||||
| NFC卡丢失 | NFC卡丢失后可解绑 |
|
||||
|
||||
### 5.11 在线课程规则
|
||||
|
||||
| 规则 | 描述 |
|
||||
|------|------|
|
||||
| 线上课程发布 | 线上课程需指定教练、时间、链接 |
|
||||
| 线上课程预约 | 线上课程预约需提前至少30分钟 |
|
||||
| 线上课程观看 | 线上课程观看需验证预约 |
|
||||
| 线上课程评价 | 线上课程观看后可以评价 |
|
||||
| 线上课程统计 | 线上课程统计按课程、时间维度 |
|
||||
| 视频点播 | 支持视频点播功能 |
|
||||
| 直播课管理 | 支持直播课管理 |
|
||||
|
||||
---
|
||||
|
||||
## 六、异常处理汇总
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ---------------- | ---------------------------- |
|
||||
| 支付失败 | 提示用户重新支付 |
|
||||
| 支付超时 | 提示用户重新发起支付 |
|
||||
| 配置冲突 | 提示用户选择覆盖或合并 |
|
||||
| 配置无效 | 提示用户重新配置 |
|
||||
| 教练时间冲突 | 提示用户选择其他时间 |
|
||||
| 会员卡权益不足 | 提示用户购买会员卡 |
|
||||
| 活动时间冲突 | 提示用户调整活动时间 |
|
||||
| 活动规则无效 | 提示用户重新配置 |
|
||||
| 历史数据不足 | 提示用户积累更多数据 |
|
||||
| 预测失败 | 提示用户调整参数 |
|
||||
| 海报生成失败 | 提示用户重新生成 |
|
||||
| 文案生成失败 | 提示用户手动编辑 |
|
||||
| 推荐码失效 | 提示用户重新生成 |
|
||||
| 设备连接失败 | 提示用户检查设备连接 |
|
||||
| 数据上传失败 | 提示用户重新上传 |
|
||||
| 数据转换失败 | 记录错误日志,通知管理员 |
|
||||
| 器械已被预约 | 提示用户选择其他时段 |
|
||||
| 预约时间过短 | 提示用户提前预约 |
|
||||
| 器械维护中 | 提示用户选择其他器械 |
|
||||
| 预约冲突 | 提示用户选择其他时段 |
|
||||
| 人脸识别失败 | 降级为扫码签到 |
|
||||
| 会员卡无效 | 提示用户购买会员卡 |
|
||||
| 人脸信息不存在 | 提示用户采集人脸信息 |
|
||||
| 设备连接失败 | 提示用户检查设备连接 |
|
||||
| NFC卡未绑定 | 提示用户绑定NFC卡 |
|
||||
| NFC卡失效 | 提示用户更换NFC卡 |
|
||||
| 储物柜故障 | 提示用户使用其他储物柜 |
|
||||
| 课程视频上传失败 | 提示教练重新上传 |
|
||||
| 预约时间过短 | 提示用户提前预约 |
|
||||
| 课程视频无法播放 | 提示用户检查网络连接 |
|
||||
| 直播课中断 | 提示用户等待直播恢复 |
|
||||
|
||||
---
|
||||
|
||||
## 七、附录
|
||||
|
||||
### 7.1 业务流程图索引
|
||||
|
||||
| 流程名称 | 图表位置 |
|
||||
| ---------------- | ------------ |
|
||||
| 订阅流程 | 3.1.2 |
|
||||
| 配置继承流程 | 3.2.2 |
|
||||
| 私教预约流程 | 3.3.2 |
|
||||
| 营销活动创建流程 | 3.4.2 |
|
||||
| 营销分析与预测流程 | 3.5.2 |
|
||||
| 智能获客流程 | 3.6.2 |
|
||||
| 智能体测数据联动流程 | 3.7.2 |
|
||||
| 器械预约流程 | 3.8.2 |
|
||||
| 人脸识别签到流程 | 3.9.2 |
|
||||
| NFC签到流程 | 3.10.2 |
|
||||
| 在线课程流程 | 3.11.2 |
|
||||
|
||||
### 7.2 业务规则索引
|
||||
|
||||
| 规则分类 | 规则名称 | 图表位置 |
|
||||
| ---------------- | ---------------- | ------------ |
|
||||
| 订阅管理规则 | 订阅生效 | 5.1 |
|
||||
| 订阅管理规则 | 计费周期 | 5.1 |
|
||||
| 订阅管理规则 | 试用政策 | 5.1 |
|
||||
| 订阅管理规则 | 组合套餐 | 5.1 |
|
||||
| 配置管理规则 | 配置继承 | 5.2 |
|
||||
| 配置管理规则 | 继承模式 | 5.2 |
|
||||
| 配置管理规则 | 配置优先级 | 5.2 |
|
||||
| 配置管理规则 | 配置版本 | 5.2 |
|
||||
| 私教管理规则 | 私教预约时间 | 5.3 |
|
||||
| 私教管理规则 | 私教取消时间 | 5.3 |
|
||||
| 私教管理规则 | 私教考勤 | 5.3 |
|
||||
| 营销活动规则 | 活动规则 | 5.4 |
|
||||
| 营销活动规则 | 活动修改 | 5.4 |
|
||||
| 营销活动规则 | 活动统计 | 5.4 |
|
||||
| 营销分析与预测规则 | 模型基础 | 5.5 |
|
||||
| 营销分析与预测规则 | 预测方案 | 5.5 |
|
||||
| 营销分析与预测规则 | 效果预测 | 5.5 |
|
||||
| 智能获客工具规则 | 节后健身潮获客 | 5.6 |
|
||||
| 智能获客工具规则 | 私域流量获客 | 5.6 |
|
||||
| 智能获客工具规则 | 推荐裂变获客 | 5.6 |
|
||||
| 智能获客工具规则 | 获客效果追踪 | 5.6 |
|
||||
| 智能获客工具规则 | 推荐奖励发放 | 5.6 |
|
||||
| 智能体测数据联动规则 | 设备对接 | 5.7 |
|
||||
| 智能体测数据联动规则 | API接口 | 5.7 |
|
||||
| 智能体测数据联动规则 | 数据上传 | 5.7 |
|
||||
| 智能体测数据联动规则 | 数据存储 | 5.7 |
|
||||
| 智能体测数据联动规则 | 数据查询 | 5.7 |
|
||||
| 智能体测数据联动规则 | 报告生成 | 5.7 |
|
||||
| 器械预约规则 | 预约时间 | 5.8 |
|
||||
| 器械预约规则 | 取消时间 | 5.8 |
|
||||
| 器械预约规则 | 预约时长 | 5.8 |
|
||||
| 器械预约规则 | 预约冲突 | 5.8 |
|
||||
| 器械预约规则 | 使用超时 | 5.8 |
|
||||
| 器械预约规则 | 使用统计 | 5.8 |
|
||||
| 人脸识别签到规则 | 人脸信息采集 | 5.9 |
|
||||
| 人脸识别签到规则 | 人脸识别准确率 | 5.9 |
|
||||
| 人脸识别签到规则 | 人脸识别失败 | 5.9 |
|
||||
| 人脸识别签到规则 | 人脸信息存储 | 5.9 |
|
||||
| 人脸识别签到规则 | 人脸信息管理 | 5.9 |
|
||||
| 人脸识别签到规则 | 人脸识别考勤 | 5.9 |
|
||||
| NFC签到规则 | NFC卡绑定 | 5.10 |
|
||||
| NFC签到规则 | NFC签到验证 | 5.10 |
|
||||
| NFC签到规则 | NFC签到失败 | 5.10 |
|
||||
| NFC签到规则 | NFC卡管理 | 5.10 |
|
||||
| NFC签到规则 | 储物柜联动 | 5.10 |
|
||||
| NFC签到规则 | NFC卡丢失 | 5.10 |
|
||||
| 在线课程规则 | 线上课程发布 | 5.11 |
|
||||
| 在线课程规则 | 线上课程预约 | 5.11 |
|
||||
| 在线课程规则 | 线上课程观看 | 5.11 |
|
||||
| 在线课程规则 | 线上课程评价 | 5.11 |
|
||||
| 在线课程规则 | 线上课程统计 | 5.11 |
|
||||
| 在线课程规则 | 视频点播 | 5.11 |
|
||||
| 在线课程规则 | 直播课管理 | 5.11 |
|
||||
|
||||
---
|
||||
|
||||
**文档结束**
|
||||
@@ -0,0 +1,477 @@
|
||||
# 健身房管理系统基础版业务概要设计文档(B-HLD)
|
||||
|
||||
> 文档编号: GYM-B-HLD-BASIC-001
|
||||
> 版本: v1.0
|
||||
> 日期: 2026-03-08
|
||||
> 作者: 张翔
|
||||
> 状态: 已发布
|
||||
|
||||
---
|
||||
|
||||
## 文档修订历史
|
||||
|
||||
| 版本 | 日期 | 作者 | 修订内容 |
|
||||
| ---- | ---------- | ---- | ---------------------- |
|
||||
| v1.0 | 2026-03-08 | 张翔 | 创建基础版业务概要设计文档 |
|
||||
|
||||
---
|
||||
|
||||
## 一、引言
|
||||
|
||||
### 1.1 编写目的
|
||||
|
||||
本文档为健身房管理系统基础版的业务概要设计文档(Business High-Level Design),旨在:
|
||||
|
||||
1. 从业务层面描述基础版的业务范围、核心业务流程、业务规则
|
||||
2. 为业务详细设计提供业务指导和约束
|
||||
3. 作为产品经理、业务分析师的业务参考
|
||||
|
||||
### 1.2 项目背景
|
||||
|
||||
健身房管理系统基础版是面向小型工作室、个人教练等场景的核心版本,保证业务闭环,提供完整的会员管理、预约、签到等核心功能。
|
||||
|
||||
### 1.3 术语定义
|
||||
|
||||
| 术语 | 定义 |
|
||||
| ----------------------------- | ------------------------------------------------ |
|
||||
| 租户(Tenant) | 系统的多租户架构中的独立业务实体,如一个连锁品牌 |
|
||||
| 门店(Store) | 租户下的具体经营场所 |
|
||||
| 会员(Member) | 在门店注册的用户 |
|
||||
| 权益(Benefit) | 会员卡包含的时长、次数、储值、等级等权益 |
|
||||
| 可预约资源(Bookable Resource) | 团课等可被预约的对象 |
|
||||
| 时段(Slot) | 资源的可预约时间窗口 |
|
||||
|
||||
### 1.4 参考文档
|
||||
|
||||
- 《健身房管理系统基础版产品设计文档》 GYM-PRD-BASIC-001
|
||||
|
||||
---
|
||||
|
||||
## 二、业务概述
|
||||
|
||||
### 2.1 业务目标
|
||||
|
||||
| 目标维度 | 目标描述 | 成功指标 |
|
||||
| -------- | ---------------------- | -------------------------------- |
|
||||
| 用户体验 | 提升会员预约和签到体验 | 预约成功率 ≥ 95%,签到耗时 ≤ 3秒 |
|
||||
| 运营效率 | 降低人工操作成本 | 人工处理时间减少 50% |
|
||||
| 数据价值 | 提供基础数据支持 | 数据报表使用率 ≥ 80% |
|
||||
|
||||
### 2.2 用户角色
|
||||
|
||||
| 角色 | 描述 | 主要功能 |
|
||||
| ---------- | -------------- | ---------------------------- |
|
||||
| 会员 | 健身房注册用户 | 预约课程、签到、查看个人信息 |
|
||||
| 教练 | 健身房教练 | 排课、团课签到管理 |
|
||||
| 前台 | 门店前台人员 | 会员接待、签到辅助、会员管理 |
|
||||
| 店长 | 门店管理者 | 单店全功能管理、数据查看 |
|
||||
| 超级管理员 | 平台最高权限 | 全平台管理、系统配置 |
|
||||
|
||||
### 2.3 业务范围
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
subgraph "基础版业务范围"
|
||||
M1[会员管理<br/>• 会员注册<br/>• 会员卡管理<br/>• 权益管理]
|
||||
M2[预约管理<br/>• 团课预约<br/>• 团课管理]
|
||||
M3[签到管理<br/>• 扫码签到<br/>• 签到记录管理]
|
||||
M4[数据统计<br/>• 基础数据统计]
|
||||
M5[系统管理<br/>• 用户管理<br/>• 角色权限管理]
|
||||
M6[UI模版定制<br/>• 品牌定制<br/>• 布局调整<br/>• 预设模板<br/>• 配置历史]
|
||||
end
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 三、核心业务流程
|
||||
|
||||
### 3.1 会员注册流程
|
||||
|
||||
#### 3.1.1 业务场景
|
||||
|
||||
新用户通过小程序或前台进行注册,成为健身房会员。
|
||||
|
||||
#### 3.1.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[用户打开小程序] --> B[填写手机号]
|
||||
B --> C[验证手机号]
|
||||
C --> D[填写基本信息]
|
||||
D --> E[注册成功]
|
||||
```
|
||||
|
||||
#### 3.1.3 业务规则
|
||||
|
||||
- 手机号需验证唯一性
|
||||
- 手机号需通过短信验证码验证
|
||||
- 支持微信授权快速注册
|
||||
- 注册成功后自动创建会员档案
|
||||
|
||||
#### 3.1.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ------------ | ---------------- |
|
||||
| 手机号已存在 | 提示用户直接登录 |
|
||||
| 验证码错误 | 提示用户重新输入 |
|
||||
| 验证码过期 | 提示用户重新获取 |
|
||||
|
||||
---
|
||||
|
||||
### 3.2 团课预约流程
|
||||
|
||||
#### 3.2.1 业务场景
|
||||
|
||||
会员通过小程序预约团课,教练通过管理后台创建团课。
|
||||
|
||||
#### 3.2.2 业务流程
|
||||
|
||||
**会员预约团课**:
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员打开小程序] --> B[查看团课列表]
|
||||
B --> C[选择团课]
|
||||
C --> D[确认预约]
|
||||
D --> E[预约成功]
|
||||
```
|
||||
|
||||
**教练创建团课**:
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[教练打开管理后台] --> B[点击创建团课]
|
||||
B --> C[填写团课信息]
|
||||
C --> D[发布团课]
|
||||
D --> E[发布成功]
|
||||
```
|
||||
|
||||
#### 3.2.3 业务规则
|
||||
|
||||
**预约时间规则**
|
||||
- 预约需在课程开始前至少30分钟
|
||||
- ✅ 场景1:团课18:00开始,会员17:30可以预约
|
||||
- ✅ 场景2:团课18:00开始,会员17:31可以预约
|
||||
- ❌ 场景3:团课18:00开始,会员17:29无法预约
|
||||
- ❌ 场景4:团课18:00开始,会员18:00无法预约
|
||||
|
||||
**取消预约规则**
|
||||
- 取消预约需在课程开始前至少2小时
|
||||
- ✅ 场景1:团课18:00开始,会员16:00可以取消预约
|
||||
- ✅ 场景2:团课18:00开始,会员15:59可以取消预约
|
||||
- ❌ 场景3:团课18:00开始,会员16:01无法取消预约
|
||||
- ❌ 场景4:团课18:00开始,会员17:00无法取消预约
|
||||
|
||||
**课程容量规则**
|
||||
- 每节课最多20人
|
||||
- ✅ 场景1:团课当前预约19人,第20人可以预约
|
||||
- ✅ 场景2:团课当前预约18人,2人同时预约,都成功
|
||||
- ❌ 场景3:团课当前预约20人,第21人无法预约
|
||||
- ❌ 场景4:团课当前预约19人,2人同时预约,1人成功1人失败
|
||||
|
||||
**权益扣减规则**
|
||||
- 预约成功后扣减权益
|
||||
- ✅ 场景1:会员有5次团课权益,预约1次后剩余4次
|
||||
- ✅ 场景2:会员有30天时长卡,预约后时长不变,仅记录预约信息
|
||||
- ✅ 场景3:会员有储值卡,预约团课费用100元,余额从500元变为400元
|
||||
- ❌ 场景4:会员权益为0时,无法预约团课
|
||||
|
||||
**团课创建规则**
|
||||
- 团课需指定教练、时间、地点
|
||||
- ✅ 场景1:教练张三创建团课,指定时间为18:00-19:00,地点为A教室
|
||||
- ✅ 场景2:教练张三创建团课,指定时间为每周一18:00-19:00,地点为A教室
|
||||
- ❌ 场景3:创建团课未指定教练,系统提示"请选择教练"
|
||||
- ❌ 场景4:创建团课未指定时间,系统提示"请选择时间"
|
||||
|
||||
**团课取消规则**
|
||||
- 团课取消需提前24小时通知
|
||||
- 团课取消后自动退款
|
||||
- ✅ 场景1:团课18:00开始,教练在前一天16:00取消,已预约会员自动退款
|
||||
- ✅ 场景2:团课18:00开始,教练在前一天18:00取消,已预约会员自动退款
|
||||
- ❌ 场景3:团课18:00开始,教练在前一天18:01取消,系统提示"取消时间过晚"
|
||||
- ❌ 场景4:团课18:00开始,教练在当天17:00取消,系统提示"取消时间过晚"
|
||||
|
||||
#### 3.2.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| -------------- | -------------------- |
|
||||
| 课程已满 | 提示用户选择其他课程 |
|
||||
| 会员卡权益不足 | 提示用户购买会员卡 |
|
||||
| 预约时间过短 | 提示用户提前预约 |
|
||||
|
||||
---
|
||||
|
||||
### 3.3 签到流程
|
||||
|
||||
#### 3.3.1 业务场景
|
||||
|
||||
会员到店后通过扫码进行签到,记录到店信息。
|
||||
|
||||
#### 3.3.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员到店] --> B[扫描签到码]
|
||||
B --> C[验证会员卡]
|
||||
C --> D[签到成功]
|
||||
D --> E[记录到店时间]
|
||||
```
|
||||
|
||||
#### 3.3.3 业务规则
|
||||
|
||||
**会员卡验证规则**
|
||||
- 签到需验证会员卡有效性
|
||||
- ✅ 场景1:会员卡有效期至2026-12-31,今日签到成功
|
||||
- ✅ 场景2:会员卡有5次权益,签到后剩余4次
|
||||
- ✅ 场景3:会员卡为30天时长卡,签到后时长不变
|
||||
- ❌ 场景4:会员卡已过期(2026-01-01到期),签到失败提示"会员卡已过期"
|
||||
- ❌ 场景5:会员卡权益为0,签到失败提示"会员卡权益不足"
|
||||
|
||||
**预约验证规则**
|
||||
- 签到需验证预约信息(如有)
|
||||
- ✅ 场景1:会员预约了18:00的团课,18:00签到成功
|
||||
- ✅ 场景2:会员预约了18:00的团课,17:50签到成功
|
||||
- ✅ 场景3:会员未预约团课,签到成功记录为自由训练
|
||||
- ❌ 场景4:会员预约了18:00的团课,19:00签到失败提示"课程已结束"
|
||||
- ❌ 场景5:会员预约了A教室的团课,在B教室签到失败提示"签到地点错误"
|
||||
|
||||
**签到记录规则**
|
||||
- 签到成功后记录到店时间
|
||||
- ✅ 场景1:会员18:00:00签到,记录到店时间为2026-03-08 18:00:00
|
||||
- ✅ 场景2:会员同一天多次签到,记录每次签到时间
|
||||
- ✅ 场景3:会员签到后离开,再次签到记录新的到店时间
|
||||
- ❌ 场景4:会员签到失败,不记录到店时间
|
||||
|
||||
#### 3.3.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ---------- | ------------------ |
|
||||
| 会员卡无效 | 提示用户购买会员卡 |
|
||||
| 会员卡过期 | 提示用户续费 |
|
||||
| 签到码无效 | 提示用户重新扫描 |
|
||||
|
||||
---
|
||||
|
||||
### 3.4 会员卡购买流程
|
||||
|
||||
#### 3.4.1 业务场景
|
||||
|
||||
会员通过小程序购买会员卡,获得相应权益。
|
||||
|
||||
#### 3.4.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员打开小程序] --> B[查看会员卡列表]
|
||||
B --> C[选择会员卡]
|
||||
C --> D[确认购买]
|
||||
D --> E[购买成功]
|
||||
```
|
||||
|
||||
#### 3.4.3 业务规则
|
||||
|
||||
**会员卡类型规则**
|
||||
- 支持时长卡、次卡、储值卡
|
||||
- ✅ 场景1:会员购买30天时长卡,有效期从购买日起30天
|
||||
- ✅ 场景2:会员购买10次次卡,获得10次团课预约权益
|
||||
- ✅ 场景3:会员购买1000元储值卡,余额为1000元
|
||||
- ✅ 场景4:会员购买组合卡(30天时长卡+5次次卡),同时获得时长和次数权益
|
||||
- ❌ 场景5:会员购买不存在的会员卡类型,系统提示"会员卡类型不存在"
|
||||
|
||||
**到期提醒规则**
|
||||
- 会员卡到期前7天提醒
|
||||
- ✅ 场景1:会员卡2026-03-15到期,系统在2026-03-08发送提醒
|
||||
- ✅ 场景2:会员卡2026-03-08到期,系统在2026-03-01发送提醒
|
||||
- ✅ 场景3:会员卡2026-03-08到期,系统每天发送提醒直到到期
|
||||
- ❌ 场景4:会员卡2026-03-08到期,系统在2026-03-09发送提醒(已过期)
|
||||
|
||||
**续费生效规则**
|
||||
- 会员卡续费后权益立即生效
|
||||
- ✅ 场景1:会员卡剩余5次,续费10次后剩余15次
|
||||
- ✅ 场景2:会员卡2026-03-08到期,续费30天后有效期延长至2026-04-07
|
||||
- ✅ 场景3:会员卡余额200元,续费500元后余额700元
|
||||
- ✅ 场景4:会员卡已过期,续费后立即恢复使用
|
||||
- ❌ 场景5:会员卡续费失败,原权益保持不变
|
||||
|
||||
**使用记录规则**
|
||||
- 会员卡使用记录永久保存
|
||||
- ✅ 场景1:会员预约团课,记录预约时间、课程信息、权益扣减
|
||||
- ✅ 场景2:会员签到,记录签到时间、地点、权益扣减
|
||||
- ✅ 场景3:会员购买会员卡,记录购买时间、金额、权益获得
|
||||
- ✅ 场景4:会员卡过期,历史使用记录仍可查询
|
||||
- ✅ 场景5:会员注销账户,使用记录保留用于数据分析
|
||||
|
||||
#### 3.4.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| -------- | -------------------- |
|
||||
| 支付失败 | 提示用户重新支付 |
|
||||
| 支付超时 | 提示用户重新发起支付 |
|
||||
|
||||
---
|
||||
|
||||
### 3.5 UI模版定制流程
|
||||
|
||||
#### 3.5.1 业务场景
|
||||
|
||||
租户通过管理后台的可视化配置器定制自己的UI,包括品牌元素、布局结构和预设模板。
|
||||
|
||||
#### 3.5.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[租户登录管理后台] --> B[打开UI定制器]
|
||||
B --> C[品牌定制]
|
||||
C --> D[布局调整]
|
||||
D --> E[配置保存]
|
||||
```
|
||||
|
||||
#### 3.5.3 业务规则
|
||||
|
||||
- 品牌元素应用范围包括小程序和管理后台
|
||||
- 布局调整支持拖拽排序和模块隐藏
|
||||
- 预设模板应用后保留品牌配置
|
||||
- 配置变更实时生效,无需重新部署
|
||||
- 配置变更自动记录到历史
|
||||
|
||||
#### 3.5.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ------------ | -------------------- |
|
||||
| Logo上传失败 | 提示用户重新上传 |
|
||||
| 配置保存失败 | 提示用户检查配置格式 |
|
||||
| 模板应用失败 | 提示用户调整品牌配置 |
|
||||
| 配置回滚失败 | 提示用户选择其他版本 |
|
||||
|
||||
---
|
||||
|
||||
## 四、用户角色和权限
|
||||
|
||||
### 4.1 角色定义
|
||||
|
||||
| 角色 | 描述 | 主要职责 |
|
||||
| ---------- | -------------- | ---------------------------- |
|
||||
| 会员 | 健身房注册用户 | 预约课程、签到、查看个人信息 |
|
||||
| 教练 | 健身房教练 | 排课、团课签到管理 |
|
||||
| 前台 | 门店前台人员 | 会员接待、签到辅助、会员管理 |
|
||||
| 店长 | 门店管理者 | 单店全功能管理、数据查看 |
|
||||
| 超级管理员 | 平台最高权限 | 全平台管理、系统配置 |
|
||||
|
||||
### 4.2 权限矩阵
|
||||
|
||||
| 功能模块 | 会员 | 教练 | 前台 | 店长 | 超级管理员 |
|
||||
| ------------ | ---- | ---- | ---- | ---- | ---------- |
|
||||
| 会员信息查看 | 自己 | 所有 | 所有 | 所有 | 所有 |
|
||||
| 会员信息编辑 | 自己 | 无 | 所有 | 所有 | 所有 |
|
||||
| 团课创建 | 无 | 是 | 否 | 是 | 是 |
|
||||
| 团课编辑 | 无 | 自己 | 否 | 所有 | 所有 |
|
||||
| 团课取消 | 无 | 自己 | 否 | 所有 | 所有 |
|
||||
| 签到管理 | 无 | 是 | 是 | 是 | 是 |
|
||||
| 数据统计查看 | 自己 | 自己 | 所有 | 所有 | 所有 |
|
||||
| 系统配置 | 无 | 无 | 无 | 无 | 是 |
|
||||
|
||||
---
|
||||
|
||||
## 五、业务规则汇总
|
||||
|
||||
### 5.1 预约规则
|
||||
|
||||
| 规则名称 | 规则描述 |
|
||||
| ---------------- | ---------------------------- |
|
||||
| 预约时间限制 | 课程开始前至少30分钟 |
|
||||
| 取消预约限制 | 课程开始前至少2小时 |
|
||||
| 课程容量限制 | 每节课最多20人 |
|
||||
| 权益扣减规则 | 预约成功后扣减权益 |
|
||||
| 团课创建规则 | 需指定教练、时间、地点 |
|
||||
| 团课取消规则 | 需提前24小时通知,自动退款 |
|
||||
|
||||
### 5.2 签到规则
|
||||
|
||||
| 规则名称 | 规则描述 |
|
||||
| ---------------- | ---------------------------- |
|
||||
| 会员卡验证规则 | 签到需验证会员卡有效性 |
|
||||
| 预约验证规则 | 签到需验证预约信息(如有) |
|
||||
| 签到记录规则 | 签到成功后记录到店时间 |
|
||||
|
||||
### 5.3 会员卡规则
|
||||
|
||||
| 规则名称 | 规则描述 |
|
||||
| ---------------- | ---------------------------- |
|
||||
| 会员卡类型规则 | 支持时长卡、次卡、储值卡 |
|
||||
| 到期提醒规则 | 会员卡到期前7天提醒 |
|
||||
| 续费生效规则 | 会员卡续费后权益立即生效 |
|
||||
| 使用记录规则 | 会员卡使用记录永久保存 |
|
||||
|
||||
### 5.4 UI定制规则
|
||||
|
||||
| 规则名称 | 规则描述 |
|
||||
| ---------------- | ---------------------------- |
|
||||
| 品牌元素应用 | 应用范围包括小程序和管理后台 |
|
||||
| 布局调整规则 | 支持拖拽排序和模块隐藏 |
|
||||
| 预设模板规则 | 应用后保留品牌配置 |
|
||||
| 配置生效规则 | 配置变更实时生效 |
|
||||
| 配置历史规则 | 配置变更自动记录到历史 |
|
||||
|
||||
---
|
||||
|
||||
## 六、异常处理汇总
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
| ---------------- | ---------------------------- |
|
||||
| 手机号已存在 | 提示用户直接登录 |
|
||||
| 验证码错误 | 提示用户重新输入 |
|
||||
| 验证码过期 | 提示用户重新获取 |
|
||||
| 课程已满 | 提示用户选择其他课程 |
|
||||
| 会员卡权益不足 | 提示用户购买会员卡 |
|
||||
| 预约时间过短 | 提示用户提前预约 |
|
||||
| 会员卡无效 | 提示用户购买会员卡 |
|
||||
| 会员卡过期 | 提示用户续费 |
|
||||
| 签到码无效 | 提示用户重新扫描 |
|
||||
| 支付失败 | 提示用户重新支付 |
|
||||
| 支付超时 | 提示用户重新发起支付 |
|
||||
| Logo上传失败 | 提示用户重新上传 |
|
||||
| 配置保存失败 | 提示用户检查配置格式 |
|
||||
| 模板应用失败 | 提示用户调整品牌配置 |
|
||||
| 配置回滚失败 | 提示用户选择其他版本 |
|
||||
|
||||
---
|
||||
|
||||
## 七、附录
|
||||
|
||||
### 7.1 业务流程图索引
|
||||
|
||||
| 流程名称 | 图表位置 |
|
||||
| ---------------- | ------------ |
|
||||
| 会员注册流程 | 3.1.2 |
|
||||
| 会员预约团课流程 | 3.2.2 |
|
||||
| 教练创建团课流程 | 3.2.2 |
|
||||
| 签到流程 | 3.3.2 |
|
||||
| 会员卡购买流程 | 3.4.2 |
|
||||
| UI模版定制流程 | 3.5.2 |
|
||||
|
||||
### 7.2 业务规则索引
|
||||
|
||||
| 规则分类 | 规则名称 | 图表位置 |
|
||||
| ---------------- | ---------------- | ------------ |
|
||||
| 预约规则 | 预约时间限制 | 5.1 |
|
||||
| 预约规则 | 取消预约限制 | 5.1 |
|
||||
| 预约规则 | 课程容量限制 | 5.1 |
|
||||
| 预约规则 | 权益扣减规则 | 5.1 |
|
||||
| 预约规则 | 团课创建规则 | 5.1 |
|
||||
| 预约规则 | 团课取消规则 | 5.1 |
|
||||
| 签到规则 | 会员卡验证规则 | 5.2 |
|
||||
| 签到规则 | 预约验证规则 | 5.2 |
|
||||
| 签到规则 | 签到记录规则 | 5.2 |
|
||||
| 会员卡规则 | 会员卡类型规则 | 5.3 |
|
||||
| 会员卡规则 | 到期提醒规则 | 5.3 |
|
||||
| 会员卡规则 | 续费生效规则 | 5.3 |
|
||||
| 会员卡规则 | 使用记录规则 | 5.3 |
|
||||
| UI定制规则 | 品牌元素应用 | 5.4 |
|
||||
| UI定制规则 | 布局调整规则 | 5.4 |
|
||||
| UI定制规则 | 预设模板规则 | 5.4 |
|
||||
| UI定制规则 | 配置生效规则 | 5.4 |
|
||||
| UI定制规则 | 配置历史规则 | 5.4 |
|
||||
|
||||
---
|
||||
|
||||
**文档结束**
|
||||
@@ -0,0 +1,414 @@
|
||||
# 健身房管理系统付费订阅版业务详细设计文档(B-LLD)
|
||||
|
||||
> 文档编号: GYM-B-LLD-SUBSCRIPTION-001
|
||||
> 版本: v1.0
|
||||
> 日期: 2026-03-08
|
||||
> 作者: 张翔
|
||||
> 状态: 已发布
|
||||
|
||||
---
|
||||
|
||||
## 文档修订历史
|
||||
|
||||
| 版本 | 日期 | 作者 | 修订内容 |
|
||||
| ---- | ---------- | ---- | -------------------------- |
|
||||
| v1.0 | 2026-03-08 | 张翔 | 创建付费订阅版业务详细设计文档 |
|
||||
|
||||
---
|
||||
|
||||
## 一、引言
|
||||
|
||||
### 1.1 编写目的
|
||||
|
||||
本文档为健身房管理系统付费订阅版的业务详细设计文档(Business Low-Level Design),旨在:
|
||||
|
||||
1. 详细描述业务数据流转、业务指标
|
||||
2. 为技术实现提供详细的业务指导
|
||||
3. 作为业务分析师、开发人员的业务参考
|
||||
|
||||
### 1.2 项目背景
|
||||
|
||||
健身房管理系统付费订阅版在基础版基础上,提供丰富的增值功能,满足中大型健身房、连锁品牌等复杂场景需求。
|
||||
|
||||
### 1.3 术语定义
|
||||
|
||||
| 术语 | 定义 |
|
||||
| ----------------------------------- | ------------------------------------------------ |
|
||||
| 租户(Tenant) | 系统的多租户架构中的独立业务实体,如一个连锁品牌 |
|
||||
| 门店(Store) | 租户下的具体经营场所 |
|
||||
| 会员(Member) | 在门店注册的用户 |
|
||||
| 权益(Benefit) | 会员卡包含的时长、次数、储值、等级等权益 |
|
||||
| 可预约资源(Bookable Resource) | 团课、私教、场地、线上课程等可被预约的对象 |
|
||||
| 时段(Slot) | 资源的可预约时间窗口 |
|
||||
| 订阅模块(Subscription Module) | 按需订阅的增值功能模块 |
|
||||
| 配置继承(Configuration Inheritance) | 门店配置继承租户配置的机制 |
|
||||
|
||||
### 1.4 参考文档
|
||||
|
||||
- 《健身房管理系统付费订阅版产品设计文档》 GYM-PRD-SUBSCRIPTION-001
|
||||
- 《健身房管理系统付费订阅版业务概要设计文档》 GYM-B-HLD-SUBSCRIPTION-001
|
||||
|
||||
---
|
||||
|
||||
## 二、业务数据流转
|
||||
|
||||
### 2.1 订阅数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[租户订阅模块] --> B[创建订阅记录]
|
||||
B --> C[启用模块功能]
|
||||
C --> D[模块使用统计]
|
||||
D --> E[计费周期结算]
|
||||
E --> F[发送账单]
|
||||
F --> G[支付确认]
|
||||
G --> H[续费提醒]
|
||||
H --> A
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#ffe1e1
|
||||
style G fill:#e1ffe1
|
||||
```
|
||||
|
||||
### 2.2 配置数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[租户级配置] --> B[门店继承配置]
|
||||
B --> C[门店级配置覆盖]
|
||||
C --> D[配置生效]
|
||||
D --> E[配置版本记录]
|
||||
E --> F[配置变更回滚]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.3 私教预约数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员预约私教] --> B[创建预约记录]
|
||||
B --> C[扣减会员权益]
|
||||
C --> D[发送预约提醒]
|
||||
D --> E[私教签到]
|
||||
E --> F[记录考勤]
|
||||
F --> G[私教评价]
|
||||
G --> H[数据统计]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#e1ffe1
|
||||
style H fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.4 营销活动数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[创建营销活动] --> B[配置活动规则]
|
||||
B --> C[发布活动]
|
||||
C --> D[会员参与活动]
|
||||
D --> E[发放活动奖励]
|
||||
E --> F[活动效果统计]
|
||||
F --> G[活动数据分析]
|
||||
G --> H[生成活动报告]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#e1ffe1
|
||||
style H fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.5 智能获客数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[创建获客活动] --> B[生成推广素材]
|
||||
B --> C[分发到渠道]
|
||||
C --> D[用户点击链接]
|
||||
D --> E[记录推荐关系]
|
||||
E --> F[用户注册]
|
||||
F --> G[发放推荐奖励]
|
||||
G --> H[获客效果统计]
|
||||
H --> I[获客数据分析]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#e1ffe1
|
||||
style I fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.6 智能体测数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员进行体测] --> B[设备上传数据]
|
||||
B --> C[系统数据转换]
|
||||
C --> D[数据存储到档案]
|
||||
D --> E[数据分析]
|
||||
E --> F[生成体测报告]
|
||||
F --> G[会员查看报告]
|
||||
G --> H[历史数据对比]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#e1ffe1
|
||||
style H fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.7 器械预约数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员预约器械] --> B[创建预约记录]
|
||||
B --> C[锁定器械时段]
|
||||
C --> D[发送预约提醒]
|
||||
D --> E[会员到店使用]
|
||||
E --> F[记录使用时长]
|
||||
F --> G[释放器械]
|
||||
G --> H[器械使用统计]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#e1ffe1
|
||||
style H fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.8 人脸识别签到数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员到店] --> B[人脸识别]
|
||||
B --> C{识别结果}
|
||||
C -->|成功| D[验证会员卡]
|
||||
D --> E{验证结果}
|
||||
E -->|有效| F[签到成功]
|
||||
E -->|无效| G[提示会员卡无效]
|
||||
C -->|失败| H[降级为扫码签到]
|
||||
F --> I[记录到店时间]
|
||||
G --> H
|
||||
H --> I
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#fff4e1
|
||||
style H fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.9 NFC签到数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员到店] --> B[刷NFC卡]
|
||||
B --> C[读取NFC信息]
|
||||
C --> D[验证会员卡]
|
||||
D --> E{验证结果}
|
||||
E -->|有效| F[签到成功]
|
||||
E -->|无效| G[提示会员卡无效]
|
||||
F --> H{是否需要储物柜}
|
||||
H -->|是| I[自动开锁储物柜]
|
||||
H -->|否| J[记录到店时间]
|
||||
I --> J
|
||||
G --> K[降级为扫码签到]
|
||||
K --> J
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style E fill:#fff4e1
|
||||
style H fill:#fff4e1
|
||||
style K fill:#ffe1e1
|
||||
```
|
||||
|
||||
### 2.10 在线课程数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[教练发布课程] --> B[上传课程视频]
|
||||
B --> C[发布课程]
|
||||
C --> D[会员预约课程]
|
||||
D --> E[发送预约提醒]
|
||||
E --> F[会员观看课程]
|
||||
F --> G[记录观看时长]
|
||||
G --> H[会员评价课程]
|
||||
H --> I[课程数据统计]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style E fill:#e1ffe1
|
||||
style I fill:#ffe1e1
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 三、业务指标
|
||||
|
||||
### 3.1 核心业务指标
|
||||
|
||||
| 指标名称 | 目标值 | 计算方式 |
|
||||
| ------------------ | ------------ | ---------------------------- |
|
||||
| 预约成功率 | ≥ 95% | 成功预约次数 / 总预约次数 |
|
||||
| 签到耗时 | ≤ 3秒 | 签到请求到签到完成的时间 |
|
||||
| 人工处理时间减少 | 50% | (优化前时间 - 优化后时间) / 优化前时间 |
|
||||
| 数据报表使用率 | ≥ 80% | 使用报表的用户数 / 总用户数 |
|
||||
| 新会员激活率 | ≥ 70% | 7天内首次到店的新会员数 / 新会员总数 |
|
||||
| 会员流失率 | ≤ 10% | 流失会员数 / 总会员数 |
|
||||
| 投诉处理满意度 | ≥ 90% | 满意投诉数 / 总投诉数 |
|
||||
| 会员留存率 | ≥ 80% | 留存会员数 / 总会员数 |
|
||||
|
||||
### 3.2 运营指标
|
||||
|
||||
| 指标名称 | 目标值 | 计算方式 |
|
||||
| ------------------ | ------------ | ---------------------------- |
|
||||
| 团课满课率 | ≥ 80% | 满员课程数 / 总课程数 |
|
||||
| 会员活跃度 | ≥ 60% | 活跃会员数 / 总会员数 |
|
||||
| 会员续费率 | ≥ 70% | 续费会员数 / 到期会员数 |
|
||||
| 会员卡使用率 | ≥ 85% | 使用会员卡的会员数 / 持卡会员数 |
|
||||
| 私教预约成功率 | ≥ 90% | 成功预约私教次数 / 总预约次数 |
|
||||
| 营销活动参与率 | ≥ 50% | 参与活动的会员数 / 总会员数 |
|
||||
| 推荐转化率 | ≥ 20% | 推荐成功注册数 / 推荐链接点击数 |
|
||||
| 获客成本 | ≤ 100元 | 获客总成本 / 新增会员数 |
|
||||
|
||||
### 3.3 订阅指标
|
||||
|
||||
| 指标名称 | 目标值 | 计算方式 |
|
||||
| ------------------ | ------------ | ---------------------------- |
|
||||
| 订阅转化率 | ≥ 30% | 订阅租户数 / 总租户数 |
|
||||
| 订阅续费率 | ≥ 80% | 续费订阅数 / 到期订阅数 |
|
||||
| 模块使用率 | ≥ 70% | 使用模块的租户数 / 订阅该模块的租户数 |
|
||||
| 订阅ARPU | ≥ 1000元 | 订阅总收入 / 订阅租户数 |
|
||||
|
||||
### 3.4 技术指标
|
||||
|
||||
| 指标名称 | 目标值 | 计算方式 |
|
||||
| ------------------ | ------------ | ---------------------------- |
|
||||
| API响应时间 | ≤ 500ms | API请求到响应完成的时间 |
|
||||
| 系统可用性 | ≥ 99.9% | 系统正常运行时间 / 总时间 |
|
||||
| 并发用户数 | 500 | 系统支持的最大并发用户数 |
|
||||
| 数据库查询时间 | ≤ 1s | 数据库查询的响应时间 |
|
||||
| 人脸识别准确率 | ≥ 95% | 人脸识别成功次数 / 总识别次数 |
|
||||
|
||||
---
|
||||
|
||||
## 四、业务规则补充
|
||||
|
||||
### 4.1 订阅计费规则
|
||||
|
||||
| 规则类型 | 规则描述 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 基础版月费 | ¥299/月,标准价格 |
|
||||
| 基础版季费 | ¥269/月,9折优惠 |
|
||||
| 基础版半年费 | ¥254/月,85折优惠 |
|
||||
| 基础版年费 | ¥239/月,8折优惠 |
|
||||
| 订阅模块定价 | ¥199-499/月,按模块定价 |
|
||||
| 试用时长 | 14天免费试用 |
|
||||
| 组合折扣 | 订阅模块数量越多折扣越大,详见PRD动态折扣规则 |
|
||||
|
||||
### 4.2 营销活动效果评估规则
|
||||
|
||||
| 规则类型 | 规则描述 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 活动参与率 | 参与活动的会员数 / 目标会员数 |
|
||||
| 活动转化率 | 完成活动的会员数 / 参与活动的会员数 |
|
||||
| 活动ROI | 活动收益 / 活动成本 |
|
||||
| 活动满意度 | 满意会员数 / 参与活动的会员数 |
|
||||
|
||||
### 4.3 推荐奖励规则
|
||||
|
||||
| 规则类型 | 规则描述 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 推荐奖励 | 推荐成功注册,推荐人获得100元优惠券 |
|
||||
| 被推荐奖励 | 被推荐人注册成功,获得50元优惠券 |
|
||||
| 多级推荐 | 支持3级推荐,每级奖励递减 |
|
||||
| 奖励发放 | 推荐成功后24小时内自动发放 |
|
||||
|
||||
### 4.4 体测数据管理规则
|
||||
|
||||
| 规则类型 | 规则描述 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 数据保留期限 | 体测数据永久保存 |
|
||||
| 数据对比 | 支持最近10次体测数据对比 |
|
||||
| 报告生成 | 体测完成后10分钟内生成报告 |
|
||||
| 数据分享 | 支持会员分享体测报告到社交平台 |
|
||||
|
||||
### 4.5 器械使用规则
|
||||
|
||||
| 规则类型 | 规则描述 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 预约超时 | 超时10分钟自动释放器械 |
|
||||
| 使用统计 | 记录器械使用时长和次数 |
|
||||
| 维护提醒 | 器械使用达到100小时后提醒维护 |
|
||||
| 预约取消 | 取消预约后释放器械时段 |
|
||||
|
||||
---
|
||||
|
||||
## 五、附录
|
||||
|
||||
### 5.1 业务术语表
|
||||
|
||||
| 术语 | 定义 |
|
||||
| ----------------------------------- | ------------------------------------------------ |
|
||||
| 租户(Tenant) | 系统的多租户架构中的独立业务实体,如一个连锁品牌 |
|
||||
| 门店(Store) | 租户下的具体经营场所 |
|
||||
| 会员(Member) | 在门店注册的用户 |
|
||||
| 权益(Benefit) | 会员卡包含的时长、次数、储值、等级等权益 |
|
||||
| 可预约资源(Bookable Resource) | 团课、私教、场地、线上课程等可被预约的对象 |
|
||||
| 时段(Slot) | 资源的可预约时间窗口 |
|
||||
| 订阅模块(Subscription Module) | 按需订阅的增值功能模块 |
|
||||
| 配置继承(Configuration Inheritance) | 门店配置继承租户配置的机制 |
|
||||
|
||||
### 5.2 参考文档
|
||||
|
||||
- 《健身房管理系统付费订阅版产品设计文档》 GYM-PRD-SUBSCRIPTION-001
|
||||
- 《健身房管理系统付费订阅版业务概要设计文档》 GYM-B-HLD-SUBSCRIPTION-001
|
||||
- 《健身房管理系统付费订阅版技术实现详细设计文档》 GYM-T-ILD-SUBSCRIPTION-001
|
||||
|
||||
### 5.3 业务数据流转图索引
|
||||
|
||||
| 流程名称 | 图表位置 |
|
||||
| ---------------- | ------------ |
|
||||
| 订阅数据流转 | 2.1 |
|
||||
| 配置数据流转 | 2.2 |
|
||||
| 私教预约数据流转 | 2.3 |
|
||||
| 营销活动数据流转 | 2.4 |
|
||||
| 智能获客数据流转 | 2.5 |
|
||||
| 智能体测数据流转 | 2.6 |
|
||||
| 器械预约数据流转 | 2.7 |
|
||||
| 人脸识别签到数据流转 | 2.8 |
|
||||
| NFC签到数据流转 | 2.9 |
|
||||
| 在线课程数据流转 | 2.10 |
|
||||
|
||||
### 5.4 业务指标索引
|
||||
|
||||
| 指标分类 | 指标名称 | 图表位置 |
|
||||
| ---------------- | ---------------- | ------------ |
|
||||
| 核心业务指标 | 预约成功率 | 3.1 |
|
||||
| 核心业务指标 | 签到耗时 | 3.1 |
|
||||
| 核心业务指标 | 人工处理时间减少 | 3.1 |
|
||||
| 核心业务指标 | 数据报表使用率 | 3.1 |
|
||||
| 核心业务指标 | 新会员激活率 | 3.1 |
|
||||
| 核心业务指标 | 会员流失率 | 3.1 |
|
||||
| 核心业务指标 | 投诉处理满意度 | 3.1 |
|
||||
| 核心业务指标 | 会员留存率 | 3.1 |
|
||||
| 运营指标 | 团课满课率 | 3.2 |
|
||||
| 运营指标 | 会员活跃度 | 3.2 |
|
||||
| 运营指标 | 会员续费率 | 3.2 |
|
||||
| 运营指标 | 会员卡使用率 | 3.2 |
|
||||
| 运营指标 | 私教预约成功率 | 3.2 |
|
||||
| 运营指标 | 营销活动参与率 | 3.2 |
|
||||
| 运营指标 | 推荐转化率 | 3.2 |
|
||||
| 运营指标 | 获客成本 | 3.2 |
|
||||
| 订阅指标 | 订阅转化率 | 3.3 |
|
||||
| 订阅指标 | 订阅续费率 | 3.3 |
|
||||
| 订阅指标 | 模块使用率 | 3.3 |
|
||||
| 订阅指标 | 订阅ARPU | 3.3 |
|
||||
| 技术指标 | API响应时间 | 3.4 |
|
||||
| 技术指标 | 系统可用性 | 3.4 |
|
||||
| 技术指标 | 并发用户数 | 3.4 |
|
||||
| 技术指标 | 数据库查询时间 | 3.4 |
|
||||
| 技术指标 | 人脸识别准确率 | 3.4 |
|
||||
|
||||
---
|
||||
|
||||
**文档结束**
|
||||
@@ -0,0 +1,654 @@
|
||||
# 健身房管理系统基础版业务详细设计文档(B-LLD)
|
||||
|
||||
> 文档编号: GYM-B-LLD-BASIC-001
|
||||
> 版本: v1.0
|
||||
> 日期: 2026-03-08
|
||||
> 作者: 张翔
|
||||
> 状态: 已发布
|
||||
|
||||
---
|
||||
|
||||
## 文档修订历史
|
||||
|
||||
| 版本 | 日期 | 作者 | 修订内容 |
|
||||
| ---- | ---------- | ---- | ---------------------- |
|
||||
| v1.0 | 2026-03-08 | 张翔 | 创建基础版业务详细设计文档 |
|
||||
|
||||
---
|
||||
|
||||
## 一、引言
|
||||
|
||||
### 1.1 编写目的
|
||||
|
||||
本文档为健身房管理系统基础版的业务详细设计文档(Business Low-Level Design),旨在:
|
||||
|
||||
1. 详细描述业务流程、业务规则、异常处理
|
||||
2. 为技术实现提供详细的业务指导
|
||||
3. 作为业务分析师、开发人员的业务参考
|
||||
|
||||
### 1.2 项目背景
|
||||
|
||||
健身房管理系统基础版是面向小型工作室、个人教练等场景的核心版本,保证业务闭环,提供完整的会员管理、预约、签到等核心功能。
|
||||
|
||||
### 1.3 术语定义
|
||||
|
||||
| 术语 | 定义 |
|
||||
| ----------------------------- | ------------------------------------------------ |
|
||||
| 租户(Tenant) | 系统的多租户架构中的独立业务实体,如一个连锁品牌 |
|
||||
| 门店(Store) | 租户下的具体经营场所 |
|
||||
| 会员(Member) | 在门店注册的用户 |
|
||||
| 权益(Benefit) | 会员卡包含的时长、次数、储值、等级等权益 |
|
||||
| 可预约资源(Bookable Resource) | 团课等可被预约的对象 |
|
||||
| 时段(Slot) | 资源的可预约时间窗口 |
|
||||
|
||||
### 1.4 参考文档
|
||||
|
||||
- 《健身房管理系统基础版产品设计文档》 GYM-PRD-BASIC-001
|
||||
- 《健身房管理系统基础版业务概要设计文档》 GYM-B-HLD-BASIC-001
|
||||
|
||||
---
|
||||
|
||||
## 二、详细业务流程
|
||||
|
||||
### 2.1 会员全生命周期流程
|
||||
|
||||
#### 2.1.1 业务场景
|
||||
|
||||
从会员注册到流失的完整生命周期管理,包括新会员激活、活跃期维护、沉默期干预、流失预警和挽回。
|
||||
|
||||
#### 2.1.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[新会员注册] --> B[首次到店引导]
|
||||
B --> C[新会员激活期<br/>7天内完成首次到店]
|
||||
C --> D[活跃期维护<br/>持续到店和消费]
|
||||
D --> E{活跃度评估}
|
||||
E -->|活跃| F[持续运营<br/>推送个性化内容]
|
||||
E -->|沉默| G[沉默期干预<br/>7天未到店触发]
|
||||
G --> H{干预效果}
|
||||
H -->|成功| D
|
||||
H -->|失败| I[流失预警<br/>30天未到店触发]
|
||||
I --> J{挽回策略}
|
||||
J -->|挽回成功| D
|
||||
J -->|挽回失败| K[会员流失<br/>标记为流失状态]
|
||||
K --> L[归档分析<br/>流失原因分析]
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style C fill:#fff4e1
|
||||
style G fill:#ffe1e1
|
||||
style I fill:#ffe1e1
|
||||
style K fill:#ffcccc
|
||||
```
|
||||
|
||||
#### 2.1.3 业务规则
|
||||
|
||||
**新会员激活期规则**
|
||||
- 注册后7天内完成首次到店,否则进入沉默期干预
|
||||
- ✅ 场景1:会员2026-03-01注册,2026-03-07首次到店,激活成功
|
||||
- ✅ 场景2:会员2026-03-01注册,2026-03-08首次到店,激活成功
|
||||
- ❌ 场景3:会员2026-03-01注册,2026-03-09首次到店,已进入沉默期干预
|
||||
- ❌ 场景4:会员2026-03-01注册,2026-03-15首次到店,已进入流失预警
|
||||
|
||||
**活跃期定义规则**
|
||||
- 30天内至少到店2次或消费1次
|
||||
- ✅ 场景1:会员30天内到店2次,保持活跃状态
|
||||
- ✅ 场景2:会员30天内到店1次但消费1次,保持活跃状态
|
||||
- ✅ 场景3:会员30天内到店3次,保持活跃状态
|
||||
- ❌ 场景4:会员30天内到店1次且未消费,进入沉默期
|
||||
- ❌ 场景5:会员30天内未到店但消费1次,保持活跃状态
|
||||
|
||||
**沉默期触发规则**
|
||||
- 7天未到店触发沉默期干预
|
||||
- ✅ 场景1:会员最后到店2026-03-01,2026-03-08触发沉默期干预
|
||||
- ✅ 场景2:会员最后到店2026-03-01,2026-03-09仍处于沉默期
|
||||
- ✅ 场景3:会员沉默期干预成功,到店后重新计算活跃期
|
||||
- ❌ 场景4:会员最后到店2026-03-01,2026-03-07未触发沉默期干预
|
||||
|
||||
**沉默期干预策略**
|
||||
- 发送个性化关怀短信
|
||||
- 提供专属优惠券
|
||||
- 推荐适合的团课
|
||||
- 教练主动联系
|
||||
- ✅ 场景1:会员沉默7天,发送关怀短信"好久不见,期待您的到来"
|
||||
- ✅ 场景2:会员沉默7天,提供专属优惠券"限时9折优惠"
|
||||
- ✅ 场景3:会员沉默7天,推荐适合的团课"瑜伽课程适合您"
|
||||
- ✅ 场景4:会员沉默7天,教练主动电话联系
|
||||
- ❌ 场景5:会员沉默7天,未采取任何干预措施
|
||||
|
||||
**流失预警规则**
|
||||
- 30天未到店触发流失预警
|
||||
- ✅ 场景1:会员最后到店2026-02-01,2026-03-03触发流失预警
|
||||
- ✅ 场景2:会员最后到店2026-02-01,2026-03-04启动挽回流程
|
||||
- ✅ 场景3:会员挽回成功,到店后重新计算活跃期
|
||||
- ❌ 场景4:会员最后到店2026-02-01,2026-03-02未触发流失预警
|
||||
|
||||
**流失定义规则**
|
||||
- 90天未到店且未消费
|
||||
- ✅ 场景1:会员最后到店2026-01-01,2026-04-01标记为流失状态
|
||||
- ✅ 场景2:会员最后到店2026-01-01,2026-03-31仍处于流失预警期
|
||||
- ✅ 场景3:会员90天内未到店但消费1次,不标记为流失
|
||||
- ❌ 场景4:会员最后到店2026-01-01,2026-03-31标记为流失状态(错误)
|
||||
|
||||
**挽回策略规则**
|
||||
- 根据会员等级和历史行为制定个性化挽回方案
|
||||
- ✅ 场景1:VIP会员流失预警,提供专属私教课程优惠
|
||||
- ✅ 场景2:普通会员流失预警,发送关怀短信和优惠券
|
||||
- ✅ 场景3:高消费会员流失预警,客服主动电话联系
|
||||
- ❌ 场景4:流失预警会员未制定挽回方案,系统自动发送通用短信
|
||||
|
||||
**流失归档规则**
|
||||
- 流失会员归档保存,用于流失原因分析
|
||||
- ✅ 场景1:会员标记为流失,归档保存所有历史数据
|
||||
- ✅ 场景2:会员流失后重新激活,归档数据仍保留用于分析
|
||||
- ✅ 场景3:定期分析流失会员数据,生成流失原因报告
|
||||
- ❌ 场景4:会员标记为流失,删除历史数据(错误)
|
||||
|
||||
#### 2.1.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| 新会员激活失败 | 发送个性化邀请短信,提供首次到店优惠 |
|
||||
| 沉默期干预无效 | 升级干预策略,提供专属优惠或服务 |
|
||||
| 流失预警触发 | 启动挽回流程,由客服主动联系 |
|
||||
| 会员数据异常 | 标记异常状态,暂停自动化运营,人工介入处理 |
|
||||
|
||||
---
|
||||
|
||||
### 2.2 支付与退款全流程
|
||||
|
||||
#### 2.2.1 业务场景
|
||||
|
||||
会员购买会员卡、私教课程等服务的支付流程,以及退款申请、审批、退款、财务对账的完整流程。
|
||||
|
||||
#### 2.2.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart TB
|
||||
subgraph 支付流程
|
||||
A[会员发起支付] --> B[选择支付方式]
|
||||
B --> C[创建支付订单]
|
||||
C --> D[调用支付网关]
|
||||
D --> E{支付结果}
|
||||
E -->|成功| F[更新订单状态]
|
||||
F --> G[发放会员卡权益]
|
||||
G --> H[发送支付成功通知]
|
||||
E -->|失败| I[记录支付失败]
|
||||
I --> J[提示用户重新支付]
|
||||
end
|
||||
|
||||
subgraph 退款流程
|
||||
K[会员申请退款] --> L[填写退款原因]
|
||||
L --> M[提交退款申请]
|
||||
M --> N{退款类型}
|
||||
N -->|自动退款| O[系统自动审核]
|
||||
N -->|人工审核| P[店长审核]
|
||||
P --> Q{审核结果}
|
||||
Q -->|通过| R[财务专员复核]
|
||||
Q -->|拒绝| S[通知会员拒绝原因]
|
||||
O --> R
|
||||
R --> T{复核结果}
|
||||
T -->|通过| U[调用退款接口]
|
||||
T -->|拒绝| S
|
||||
U --> V[更新订单状态]
|
||||
V --> W[收回会员卡权益]
|
||||
W --> X[发送退款成功通知]
|
||||
X --> Y[财务对账]
|
||||
end
|
||||
|
||||
style E fill:#fff4e1
|
||||
style Q fill:#fff4e1
|
||||
style T fill:#fff4e1
|
||||
style K fill:#e1f5ff
|
||||
```
|
||||
|
||||
#### 2.2.3 业务规则
|
||||
|
||||
**支付方式规则**
|
||||
- 支持微信支付、支付宝、银行卡支付
|
||||
- ✅ 场景1:会员选择微信支付,调用微信支付接口
|
||||
- ✅ 场景2:会员选择支付宝,调用支付宝接口
|
||||
- ✅ 场景3:会员选择银行卡,调用银行卡支付接口
|
||||
- ❌ 场景4:会员选择不支持的支付方式,提示"暂不支持该支付方式"
|
||||
|
||||
**支付超时规则**
|
||||
- 订单创建后30分钟内未支付自动取消
|
||||
- ✅ 场景1:订单18:00创建,18:30未支付,订单自动取消
|
||||
- ✅ 场景2:订单18:00创建,18:29支付,支付成功
|
||||
- ❌ 场景3:订单18:00创建,18:31支付,支付失败提示"订单已取消"
|
||||
- ❌ 场景4:订单18:00创建,18:00支付,支付成功
|
||||
|
||||
**自动退款条件规则**
|
||||
- 7天内购买且未使用的会员卡、私教课程
|
||||
- ✅ 场景1:会员购买会员卡后第1天申请退款,未使用,自动退款
|
||||
- ✅ 场景2:会员购买会员卡后第7天申请退款,未使用,自动退款
|
||||
- ❌ 场景3:会员购买会员卡后第8天申请退款,未使用,需人工审核
|
||||
- ❌ 场景4:会员购买会员卡后第1天申请退款,已使用,需人工审核
|
||||
|
||||
**人工审核条件规则**
|
||||
- 超过7天、已使用部分权益、金额超过1000元
|
||||
- ✅ 场景1:会员购买会员卡后第8天申请退款,需人工审核
|
||||
- ✅ 场景2:会员购买会员卡后第1天申请退款,已使用,需人工审核
|
||||
- ✅ 场景3:会员购买1500元会员卡后第1天申请退款,需人工审核
|
||||
- ❌ 场景4:会员购买会员卡后第7天申请退款,未使用,金额500元,自动退款
|
||||
|
||||
**退款时效规则**
|
||||
- 审核通过后1-3个工作日到账
|
||||
- ✅ 场景1:退款审核通过,第1个工作日到账
|
||||
- ✅ 场景2:退款审核通过,第3个工作日到账
|
||||
- ❌ 场景3:退款审核通过,第4个工作日到账(超时)
|
||||
|
||||
**财务对账规则**
|
||||
- 每日自动对账,异常订单人工处理
|
||||
- ✅ 场景1:系统每日凌晨自动对账,生成对账报告
|
||||
- ✅ 场景2:对账发现异常订单,标记异常,财务专员人工核查
|
||||
- ❌ 场景3:对账发现异常订单,未标记异常(错误)
|
||||
|
||||
**退款手续费规则**
|
||||
- 7天内无手续费,7-30天收取5%手续费,30天以上收取10%手续费
|
||||
- ✅ 场景1:会员购买会员卡后第1天申请退款,无手续费
|
||||
- ✅ 场景2:会员购买会员卡后第15天申请退款,收取5%手续费
|
||||
- ✅ 场景3:会员购买会员卡后第45天申请退款,收取10%手续费
|
||||
- ❌ 场景4:会员购买会员卡后第1天申请退款,收取5%手续费(错误)
|
||||
|
||||
#### 2.2.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| 支付超时 | 订单自动取消,释放库存和权益 |
|
||||
| 支付重复 | 检测重复支付,自动退款重复金额 |
|
||||
| 退款失败 | 重试3次,失败后人工介入处理 |
|
||||
| 财务对账异常 | 标记异常订单,财务专员人工核查 |
|
||||
| 退款申请超时 | 退款申请提交后48小时内未处理自动升级 |
|
||||
|
||||
---
|
||||
|
||||
### 2.3 投诉与反馈处理流程
|
||||
|
||||
#### 2.3.1 业务场景
|
||||
|
||||
会员提交投诉或反馈,系统自动分类、分配、处理、反馈,并进行满意度调查和归档分析。
|
||||
|
||||
#### 2.3.2 业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员提交投诉/反馈] --> B[填写投诉详情]
|
||||
B --> C[选择投诉类型]
|
||||
C --> D[上传相关凭证]
|
||||
D --> E[提交投诉]
|
||||
E --> F[系统自动分类]
|
||||
F --> G{投诉类型}
|
||||
G -->|服务投诉| H[分配给店长]
|
||||
G -->|设施投诉| I[分配给运营管理员]
|
||||
G -->|财务投诉| J[分配给财务专员]
|
||||
G -->|技术投诉| K[分配给技术支持]
|
||||
H --> L[处理人接收]
|
||||
I --> L
|
||||
J --> L
|
||||
K --> L
|
||||
L --> M[调查处理]
|
||||
M --> N{处理结果}
|
||||
N -->|解决| O[反馈处理结果]
|
||||
N -->|无法解决| P[升级处理]
|
||||
P --> Q[上级介入处理]
|
||||
Q --> O
|
||||
O --> R[会员确认]
|
||||
R --> S{满意度调查}
|
||||
S -->|满意| T[归档分析]
|
||||
S -->|不满意| U[重新处理]
|
||||
U --> M
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style F fill:#fff4e1
|
||||
style N fill:#fff4e1
|
||||
style S fill:#ffe1e1
|
||||
```
|
||||
|
||||
#### 2.3.3 业务规则
|
||||
|
||||
**投诉分类规则**
|
||||
- 服务投诉、设施投诉、财务投诉、技术投诉、其他
|
||||
- ✅ 场景1:会员投诉教练服务态度,分类为服务投诉
|
||||
- ✅ 场景2:会员投诉器械损坏,分类为设施投诉
|
||||
- ✅ 场景3:会员投诉退款问题,分类为财务投诉
|
||||
- ✅ 场景4:会员投诉系统故障,分类为技术投诉
|
||||
- ✅ 场景5:会员投诉其他问题,分类为其他
|
||||
|
||||
**响应时效规则**
|
||||
- 投诉提交后2小时内响应
|
||||
- ✅ 场景1:投诉14:00提交,16:00前响应
|
||||
- ✅ 场景2:投诉14:00提交,15:59响应
|
||||
- ❌ 场景3:投诉14:00提交,16:01响应(超时)
|
||||
|
||||
**处理时效规则**
|
||||
- 一般投诉24小时内处理完毕,复杂投诉48小时内处理完毕
|
||||
- ✅ 场景1:一般投诉14:00提交,次日14:00前处理完毕
|
||||
- ✅ 场景2:复杂投诉14:00提交,后日14:00前处理完毕
|
||||
- ❌ 场景3:一般投诉14:00提交,次日14:01处理完毕(超时)
|
||||
|
||||
**升级机制规则**
|
||||
- 处理人无法解决时自动升级给上级
|
||||
- ✅ 场景1:店长无法解决服务投诉,自动升级给运营管理员
|
||||
- ✅ 场景2:运营管理员无法解决设施投诉,自动升级给超级管理员
|
||||
- ❌ 场景3:处理人无法解决投诉,未升级(错误)
|
||||
|
||||
**满意度调查规则**
|
||||
- 投诉处理完成后自动发送满意度调查
|
||||
- ✅ 场景1:投诉处理完成,系统自动发送满意度调查问卷
|
||||
- ✅ 场景2:会员完成满意度调查,系统记录满意度评分
|
||||
- ❌ 场景3:投诉处理完成,未发送满意度调查(错误)
|
||||
|
||||
**归档分析规则**
|
||||
- 投诉归档后进行分类统计和原因分析
|
||||
- ✅ 场景1:投诉归档,系统自动分类统计
|
||||
- ✅ 场景2:定期分析投诉数据,生成投诉原因报告
|
||||
- ❌ 场景3:投诉归档,未进行分类统计(错误)
|
||||
|
||||
**投诉闭环规则**
|
||||
- 所有投诉必须闭环处理,不得遗漏
|
||||
- ✅ 场景1:投诉处理完成,会员确认,归档
|
||||
- ✅ 场景2:投诉处理完成,会员不满意,重新处理,会员确认,归档
|
||||
- ❌ 场景3:投诉处理完成,未会员确认,归档(错误)
|
||||
|
||||
#### 2.3.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| 投诉信息不完整 | 提示会员补充必要信息 |
|
||||
| 处理人未响应 | 2小时未响应自动升级给上级 |
|
||||
| 处理超时 | 24小时未处理自动升级给店长 |
|
||||
| 会员不满意 | 重新处理,升级处理级别 |
|
||||
| 投诉重复提交 | 合并重复投诉,关联处理 |
|
||||
|
||||
---
|
||||
|
||||
## 三、业务数据流转
|
||||
|
||||
### 3.1 会员数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[会员注册] --> B[创建会员档案]
|
||||
B --> C[购买会员卡]
|
||||
C --> D[获得权益]
|
||||
D --> E[预约团课]
|
||||
E --> F[扣减权益]
|
||||
F --> G[签到]
|
||||
G --> H[记录到店]
|
||||
H --> I[消费记录]
|
||||
I --> J[数据统计]
|
||||
```
|
||||
|
||||
### 3.2 权益数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[购买会员卡] --> B[发放权益]
|
||||
B --> C[预约扣减]
|
||||
C --> D[签到扣减]
|
||||
D --> E[权益使用记录]
|
||||
E --> F[权益查询]
|
||||
F --> G[权益续费]
|
||||
G --> B
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 四、业务规则汇总
|
||||
|
||||
### 4.1 时间相关规则
|
||||
|
||||
| 规则类型 | 时间要求 | 说明 |
|
||||
| -------------- | ------------------ | ------------------------ |
|
||||
| 预约时间 | 课程开始前30分钟 | 会员预约团课的最短时间 |
|
||||
| 取消预约 | 课程开始前2小时 | 会员取消预约的最短时间 |
|
||||
| 团课取消 | 提前24小时 | 教练取消团课的最短时间 |
|
||||
| 支付超时 | 30分钟 | 订单未支付自动取消时间 |
|
||||
| 新会员激活期 | 7天 | 新会员首次到店时间要求 |
|
||||
| 沉默期触发 | 7天未到店 | 触发沉默期干预的时间 |
|
||||
| 流失预警 | 30天未到店 | 触发流失预警的时间 |
|
||||
| 流失定义 | 90天未到店 | 会员流失的时间定义 |
|
||||
| 投诉响应 | 2小时 | 投诉响应时间要求 |
|
||||
| 投诉处理 | 24-48小时 | 投诉处理完成时间 |
|
||||
| 退款时效 | 1-3个工作日 | 退款到账时间 |
|
||||
|
||||
### 4.2 数量相关规则
|
||||
|
||||
| 规则类型 | 数量限制 | 说明 |
|
||||
| ------------ | -------- | -------------- |
|
||||
| 团课容量 | 20人 | 每节课最大人数 |
|
||||
| 自动退款 | 7天内 | 自动退款条件 |
|
||||
| 手续费7-30天 | 5% | 退款手续费 |
|
||||
| 手续费30天以上 | 10% | 退款手续费 |
|
||||
|
||||
### 4.3 状态相关规则
|
||||
|
||||
| 规则类型 | 状态定义 | 说明 |
|
||||
| ------------ | -------- | -------------- |
|
||||
| 活跃期 | 30天内到店2次或消费1次 | 会员活跃状态 |
|
||||
| 沉默期 | 7天未到店 | 会员沉默状态 |
|
||||
| 流失预警 | 30天未到店 | 流失预警状态 |
|
||||
| 流失 | 90天未到店且未消费 | 会员流失状态 |
|
||||
|
||||
---
|
||||
|
||||
## 五、业务异常处理
|
||||
|
||||
### 5.1 会员相关异常
|
||||
|
||||
| 异常类型 | 处理方式 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 手机号已存在 | 提示用户直接登录 |
|
||||
| 验证码错误 | 提示用户重新输入 |
|
||||
| 验证码过期 | 提示用户重新获取 |
|
||||
| 会员卡无效 | 提示用户购买会员卡 |
|
||||
| 会员卡过期 | 提示用户续费 |
|
||||
| 会员卡权益不足 | 提示用户购买会员卡或续费 |
|
||||
|
||||
### 5.2 预约相关异常
|
||||
|
||||
| 异常类型 | 处理方式 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 课程已满 | 提示用户选择其他课程 |
|
||||
| 会员卡权益不足 | 提示用户购买会员卡 |
|
||||
| 预约时间过短 | 提示用户提前预约 |
|
||||
| 团课取消过晚 | 系统提示"取消时间过晚" |
|
||||
|
||||
### 5.3 支付相关异常
|
||||
|
||||
| 异常类型 | 处理方式 |
|
||||
| ------------ | ---------------------------- |
|
||||
| 支付失败 | 提示用户重新支付 |
|
||||
| 支付超时 | 订单自动取消,释放库存和权益 |
|
||||
| 支付重复 | 检测重复支付,自动退款重复金额 |
|
||||
| 退款失败 | 重试3次,失败后人工介入处理 |
|
||||
| 财务对账异常 | 标记异常订单,财务专员人工核查 |
|
||||
|
||||
### 5.4 投诉相关异常
|
||||
|
||||
| 异常类型 | 处理方式 |
|
||||
| -------------- | ---------------------------- |
|
||||
| 投诉信息不完整 | 提示会员补充必要信息 |
|
||||
| 处理人未响应 | 2小时未响应自动升级给上级 |
|
||||
| 处理超时 | 24小时未处理自动升级给店长 |
|
||||
| 会员不满意 | 重新处理,升级处理级别 |
|
||||
| 投诉重复提交 | 合并重复投诉,关联处理 |
|
||||
|
||||
---
|
||||
|
||||
## 六、业务指标
|
||||
|
||||
### 6.1 核心业务指标
|
||||
|
||||
| 指标名称 | 目标值 | 计算方式 |
|
||||
| ------------------ | ------------ | ---------------------------- |
|
||||
| 预约成功率 | ≥ 95% | 成功预约次数 / 总预约次数 |
|
||||
| 签到耗时 | ≤ 3秒 | 签到请求到签到完成的时间 |
|
||||
| 人工处理时间减少 | 50% | (优化前时间 - 优化后时间) / 优化前时间 |
|
||||
| 数据报表使用率 | ≥ 80% | 使用报表的用户数 / 总用户数 |
|
||||
| 新会员激活率 | ≥ 70% | 7天内首次到店的新会员数 / 新会员总数 |
|
||||
| 会员流失率 | ≤ 10% | 流失会员数 / 总会员数 |
|
||||
| 投诉处理满意度 | ≥ 90% | 满意投诉数 / 总投诉数 |
|
||||
|
||||
### 6.2 运营指标
|
||||
|
||||
| 指标名称 | 目标值 | 计算方式 |
|
||||
| ------------------ | ------------ | ---------------------------- |
|
||||
| 团课满课率 | ≥ 80% | 满员课程数 / 总课程数 |
|
||||
| 会员活跃度 | ≥ 60% | 活跃会员数 / 总会员数 |
|
||||
| 会员续费率 | ≥ 70% | 续费会员数 / 到期会员数 |
|
||||
| 会员卡使用率 | ≥ 85% | 使用会员卡的会员数 / 持卡会员数 |
|
||||
|
||||
---
|
||||
|
||||
## 七、附录
|
||||
|
||||
### 7.1 业务术语表
|
||||
|
||||
| 术语 | 定义 |
|
||||
| ----------------------------- | ------------------------------------------------ |
|
||||
| 租户(Tenant) | 系统的多租户架构中的独立业务实体,如一个连锁品牌 |
|
||||
| 门店(Store) | 租户下的具体经营场所 |
|
||||
| 会员(Member) | 在门店注册的用户 |
|
||||
| 权益(Benefit) | 会员卡包含的时长、次数、储值、等级等权益 |
|
||||
| 可预约资源(Bookable Resource) | 团课等可被预约的对象 |
|
||||
| 时段(Slot) | 资源的可预约时间窗口 |
|
||||
|
||||
### 7.2 参考文档
|
||||
|
||||
- 《健身房管理系统基础版产品设计文档》 GYM-PRD-BASIC-001
|
||||
- 《健身房管理系统基础版业务概要设计文档》 GYM-B-HLD-BASIC-001
|
||||
- 《健身房管理系统基础版技术实现详细设计文档》 GYM-T-ILD-BASIC-001
|
||||
|
||||
### 7.3 业务流程图索引
|
||||
|
||||
| 流程名称 | 图表位置 |
|
||||
| ---------------- | ------------ |
|
||||
| 会员全生命周期流程 | 2.1.2 |
|
||||
| 支付与退款全流程 | 2.2.2 |
|
||||
| 投诉与反馈处理流程 | 2.3.2 |
|
||||
| 会员数据流转 | 3.1 |
|
||||
| 权益数据流转 | 3.2 |
|
||||
|
||||
### 7.4 业务规则索引
|
||||
|
||||
| 规则分类 | 规则名称 | 图表位置 |
|
||||
| ---------------- | ---------------- | ------------ |
|
||||
| 时间相关规则 | 预约时间 | 4.1 |
|
||||
| 时间相关规则 | 取消预约 | 4.1 |
|
||||
| 时间相关规则 | 团课取消 | 4.1 |
|
||||
| 时间相关规则 | 支付超时 | 4.1 |
|
||||
| 时间相关规则 | 新会员激活期 | 4.1 |
|
||||
| 时间相关规则 | 沉默期触发 | 4.1 |
|
||||
| 时间相关规则 | 流失预警 | 4.1 |
|
||||
| 时间相关规则 | 流失定义 | 4.1 |
|
||||
| 时间相关规则 | 投诉响应 | 4.1 |
|
||||
| 时间相关规则 | 投诉处理 | 4.1 |
|
||||
| 时间相关规则 | 退款时效 | 4.1 |
|
||||
| 数量相关规则 | 团课容量 | 4.2 |
|
||||
| 数量相关规则 | 自动退款 | 4.2 |
|
||||
| 数量相关规则 | 手续费7-30天 | 4.2 |
|
||||
| 数量相关规则 | 手续费30天以上 | 4.2 |
|
||||
| 状态相关规则 | 活跃期 | 4.3 |
|
||||
| 状态相关规则 | 沉默期 | 4.3 |
|
||||
| 状态相关规则 | 流失预警 | 4.3 |
|
||||
| 状态相关规则 | 流失 | 4.3 |
|
||||
|
||||
---
|
||||
|
||||
**文档结束**
|
||||
|
||||
---
|
||||
|
||||
## 二、详细业务流程(续)
|
||||
|
||||
### 2.4 UI 模版定制模块
|
||||
|
||||
#### 2.4.1 业务场景
|
||||
|
||||
健身房管理者可以根据品牌特色自定义系统界面,包括品牌 Logo、主题色、布局风格等,提升品牌形象和用户体验。
|
||||
|
||||
#### 2.4.2 业务数据流转
|
||||
|
||||
```mermaid
|
||||
flowchart TB
|
||||
subgraph UI 模版定制流程
|
||||
A[管理员进入 UI 设置] --> B[选择定制类型]
|
||||
B --> C{定制类型}
|
||||
C -->|品牌定制 | D[上传品牌 Logo]
|
||||
C -->|主题色定制 | E[选择主题色]
|
||||
C -->|布局定制 | F[选择布局模板]
|
||||
D --> G[预览效果]
|
||||
E --> G
|
||||
F --> G
|
||||
G --> H{确认发布}
|
||||
H -->|是 | I[保存到数据库]
|
||||
H -->|否 | B
|
||||
I --> J[通知所有用户]
|
||||
J --> K[更新缓存]
|
||||
K --> L[完成定制]
|
||||
end
|
||||
|
||||
style A fill:#e1f5ff
|
||||
style G fill:#fff4e1
|
||||
style I fill:#e8f5e9
|
||||
style L fill:#e8f5e9
|
||||
```
|
||||
|
||||
#### 2.4.3 业务规则
|
||||
|
||||
**品牌定制规则**
|
||||
- 支持上传 PNG、JPG 格式的 Logo 文件,最大 5MB
|
||||
- ✅ 场景 1:管理员上传 PNG 格式 Logo(2MB),上传成功
|
||||
- ✅ 场景 2:管理员上传 JPG 格式 Logo(3MB),上传成功
|
||||
- ❌ 场景 3:管理员上传 GIF 格式 Logo(1MB),格式不支持
|
||||
- ❌ 场景 4:管理员上传 PNG 格式 Logo(6MB),文件大小超限
|
||||
|
||||
**主题色定制规则**
|
||||
- 提供预设色板,支持自定义色值输入
|
||||
- ✅ 场景 1:管理员从预设色板选择蓝色主题,应用成功
|
||||
- ✅ 场景 2:管理员输入自定义色值#1890FF,应用成功
|
||||
- ❌ 场景 3:管理员输入无效色值#GGGGGG,提示格式错误
|
||||
- ❌ 场景 4:管理员选择与 Logo 颜色冲突的主题色,系统提示建议
|
||||
|
||||
**布局定制规则**
|
||||
- 提供 3 种预设布局模板(经典、现代、简约)
|
||||
- ✅ 场景 1:管理员选择经典布局,应用成功
|
||||
- ✅ 场景 2:管理员选择现代布局,应用成功
|
||||
- ✅ 场景 3:管理员选择简约布局,应用成功
|
||||
- ❌ 场景 4:管理员自定义布局超出预设范围,提示不支持
|
||||
|
||||
**预览规则**
|
||||
- 支持实时预览,预览效果与实际效果一致
|
||||
- ✅ 场景 1:管理员修改主题色,实时预览更新
|
||||
- ✅ 场景 2:管理员切换布局模板,实时预览更新
|
||||
- ✅ 场景 3:管理员上传 Logo,实时预览更新
|
||||
- ❌ 场景 4:管理员修改后未预览直接发布,系统强制要求预览
|
||||
|
||||
**发布规则**
|
||||
- 发布后即时生效,所有用户端同步更新
|
||||
- ✅ 场景 1:管理员发布新主题,会员小程序即时更新
|
||||
- ✅ 场景 2:管理员发布新主题,教练端 App 即时更新
|
||||
- ✅ 场景 3:管理员发布新主题,管理后台 PC 即时更新
|
||||
- ❌ 场景 4:管理员发布后部分用户未更新,系统自动清理缓存
|
||||
|
||||
#### 2.4.4 异常处理
|
||||
|
||||
| 异常场景 | 处理方式 |
|
||||
|---------|---------|
|
||||
| Logo 上传失败 | 提示文件大小或格式错误,建议重新上传 |
|
||||
| 主题色不兼容 | 提示颜色冲突,推荐兼容色板 |
|
||||
| 预览加载失败 | 重新加载预览,失败则提示网络问题 |
|
||||
| 发布失败 | 回滚到上一个版本,提示发布失败原因 |
|
||||
| 缓存更新失败 | 强制清理缓存,通知运维介入 |
|
||||
|
||||
#### 2.4.5 业务指标
|
||||
|
||||
| 指标名称 | 目标值 | 计算方式 |
|
||||
|---------|--------|---------|
|
||||
| UI 定制使用率 | ≥ 60% | 使用定制的门店数 / 总门店数 |
|
||||
| 定制满意度 | ≥ 85% | 满意评价数 / 总评价数 |
|
||||
| 预览加载时间 | ≤ 2 秒 | 预览请求到渲染完成的时间 |
|
||||
| 发布成功率 | ≥ 99% | 成功发布次数 / 总发布次数 |
|
||||
|
||||
Reference in New Issue
Block a user