缓存标识:05ab26f3c75aa1b07fc3d7d467f0ca28
更新时间:2026-01-05 18:03
中医理疗网上预约平台需求分析
一、 核心业务实体与关系识别
1.1 业务实体
1.1.1 理疗项目
1.1.2 理疗师
1.1.3 客户
1.1.4 预约订单
1.2 实体关系
1.2.1 一对多关系:理疗师 -> 预约订单
1.2.2 一对多关系:客户 -> 预约订单
1.2.3 一对多关系:理疗项目 -> 预约订单
1.2.4 多对多关系【假设补全】:理疗师 <-> 理疗项目(一个理疗师可提供多种项目,一个项目可由多位理疗师提供)
二、 功能模块设计
2.1 理疗项目管理模块
2.1.1 功能描述:管理针灸、按摩、拔火罐等理疗项目
2.1.2 功能类型:常规 CRUD 功能
2.1.2.1 列表页
2.1.2.1.1 列表字段
- 项目ID、项目名称、项目分类、项目时长(分钟)、参考价格、状态(上架/下架)、创建时间
2.1.2.1.2 筛选字段
- 项目名称(文本搜索)、项目分类(下拉选择)、状态(下拉选择)、创建时间(日期范围)
2.1.2.2 新增/编辑表单
2.1.2.2.1 表单字段
- 项目名称(文本输入,必填)、项目分类(下拉选择,必填,选项:【假设补全】针灸、推拿按摩、拔罐、艾灸、刮痧、其他)、项目描述(富文本编辑,非必填)、项目时长(数字输入,必填,单位:分钟)、参考价格(数字输入,必填)、项目图片(图片上传,非必填)、状态(单选,默认“上架”)
2.1.2.3 操作
- 增、删、改、查、导入、导出
2.1.2.4 导入/导出
- 格式:Excel
- 字段映射:【假设补全】Excel列名对应表单字段名称
2.2 理疗师管理模块
2.2.1 功能描述:管理提供理疗服务的理疗师信息
2.2.2 功能类型:常规 CRUD 功能
2.2.2.1 列表页
2.2.2.1.1 列表字段
- 理疗师ID、姓名、头像、性别、擅长项目、从业年限、职称、状态(在岗/休息)、评分
2.2.2.1.2 筛选字段
- 姓名(文本搜索)、性别(下拉选择)、擅长项目(下拉选择,关联理疗项目)、状态(下拉选择)
2.2.2.2 新增/编辑表单
2.2.2.2.1 表单字段
- 姓名(文本输入,必填)、头像(图片上传,非必填)、性别(单选,必填)、手机号(文本输入,必填,手机号格式验证)、擅长项目(多选下拉,关联理疗项目列表,必填)、从业年限(数字输入,非必填)、职称(文本输入,非必填)、个人简介(富文本编辑,非必填)、状态(单选,默认“在岗”)
2.2.2.3 操作
- 增、删、改、查、导入、导出
2.2.2.4 关联关系
- 关联理疗项目:为理疗师设置可提供的项目(多对多)
2.3 客户管理模块
2.3.1 功能描述:管理预约客户信息
2.3.2 功能类型:常规 CRUD 功能
2.3.2.1 列表页
2.3.2.1.1 列表字段
- 客户ID、昵称/姓名、头像、手机号、注册时间、最近预约时间、总预约次数
2.3.2.1.2 筛选字段
- 昵称/姓名(文本搜索)、手机号(文本搜索)、注册时间(日期范围)
2.3.2.2 客户详情页【假设补全】
2.3.2.2.1 详情信息
- 基础信息、健康档案【假设补全】(过敏史、病史等)、历史预约记录(关联预约订单列表)
2.4 预约订单管理模块(核心)
2.4.1 功能描述:客户进行项目预约,生成和管理预约订单
2.4.2 功能类型:常规 CRUD 功能、状态流转
2.4.2.1 客户预约流程
2.4.2.1.1 选择项目
- 从理疗项目列表选择
2.4.2.1.2 选择理疗师与时间
- 根据所选项目,筛选可提供该项目的理疗师
- 选择预约日期和时间段(基于理疗师排班【假设补全】)
2.4.2.1.3 填写/确认信息
- 确认项目、理疗师、时间、价格
- 填写备注信息(非必填)
- 提交预约
2.4.2.2 订单列表页(管理端)
2.4.2.2.1 列表字段
- 订单号、客户姓名、预约项目、预约理疗师、预约时间、订单状态(待确认/已预约/已完成/已取消)、订单金额、创建时间
2.4.2.2.2 筛选字段
- 订单号(文本搜索)、客户姓名(文本搜索)、预约项目(下拉选择)、预约理疗师(下拉选择)、预约时间(日期范围)、订单状态(下拉选择)
2.4.2.3 订单详情与操作
2.4.2.3.1 详情字段
- 订单基础信息、客户信息、项目信息、理疗师信息、预约时间、状态历史
2.4.2.3.2 状态流转
- 状态定义:待确认 -> 已预约 -> 已完成;任意状态可 -> 已取消
- 操作:确认预约、标记完成、取消预约(需填写取消原因【假设补全】)
2.4.2.4 模块关联
- 主实体关联:关联客户、理疗项目、理疗师
- 快捷入口:在客户详情、理疗师详情页可查看关联的预约订单列表
2.5 排班管理模块【假设补全】
2.5.1 功能描述:管理理疗师的可预约时间
2.5.2 功能类型:常规 CRUD 功能
2.5.2.1 排班日历视图
2.5.2.1.1 展示方式
- 按理疗师、按日期展示可预约时间段
2.5.2.2 排班设置
2.5.2.2.1 设置规则
- 为理疗师设置工作日、休息日
- 设置每日工作时间段(如:9:00-12:00, 14:00-18:00)
- 设置每个时间段的预约容量(默认1对1)
2.5.2.3 模块关联
- 关联理疗师:排班基于理疗师设置
- 关联预约:客户预约时读取排班数据
2.6 数据统计与报表模块【假设补全】
2.6.1 功能描述:统计平台运营数据
2.6.2 功能类型:数据统计与报表功能
2.6.2.1 统计维度
- 按时间(日、周、月)、按理疗项目、按理疗师
2.6.2.2 统计指标
- 预约订单数、完成率、营收金额、热门项目排行、理疗师接单排行
2.6.2.3 展示方式
- 数据看板:卡片展示关键指标
- 图表:折线图(趋势)、柱状图(排行)、饼图(项目分布)
2.6.2.4 导出功能
- 支持将统计结果导出为 Excel 或 PDF
2.7 权限控制模块【假设补全】
2.7.1 功能描述:管理系统用户权限
2.7.2 功能类型:权限控制功能
2.7.2.1 角色定义
- 超级管理员、店长/经理、理疗师、前台客服
2.7.2.2 功能权限示例
- 理疗师:查看自己的排班、查看自己的预约订单、更新订单状态(标记完成)
- 前台客服:全功能管理预约订单、管理客户信息
- 店长/经理:管理理疗项目、理疗师、查看所有统计报表
2.7.2.3 数据权限
- 理疗师只能查看和处理与自己相关的预约订单和排班
2.8 通知提醒功能【假设补全】
2.8.1 功能描述:向客户和理疗师发送预约相关通知
2.8.2 功能类型:其他特殊功能
2.8.2.1 通知类型
- 给客户:预约成功通知、预约前提醒(如提前一天)、预约变更通知
- 给理疗师:新预约通知、每日预约日程提醒
2.8.2.2 通知方式
- 短信、小程序模板消息、APP推送【假设补全】
三、 用户角色与数据范围
3.1 用户角色
3.1.1 平台客户(C端用户)
3.1.2 系统管理用户(B端用户,含超级管理员、店长、理疗师、客服等)
3.2 数据范围
3.2.1 客户:仅可查看和管理自己的预约信息
3.2.2 理疗师:可查看个人排班、个人相关预约订单
3.2.3 店长/管理员:可查看全店所有数据
如何在应用内使用?
点击上方按钮将跳转至主应用并自动载入这份 Markdown,你可以继续修改结构并导出为 XMind。也可以复制地址 index.html?hash=05ab26f3c75aa1b07fc3d7d467f0ca28 分享给团队成员快速进入编辑。