我要做一个中医理疗的网上预约平台,主要实现各种项目的例如针灸,按摩,拔火罐等项目的网上预约

本页展示的是根据相同需求生成的 Markdown 思维导图缓存,可直接进入应用继续编辑和导出 XMind。

缓存标识: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 分享给团队成员快速进入编辑。