网球预约小程序 PRD 文档

kkcode
kkcode
2026-03-27阅读 726

1. 产品目标与定位

  • 让用户在小程序内快速预约网球场地与报名课程,并能在“我的”中查看/取消/改期。
  • 以轻量、清晰的流程为主:选择 → 确认 → 下单/到店使用。

2. 导航结构(底部 4 个 Tab)

  1. 首页:品牌展示、预约流程说明、快捷入口、会员卡活动、规则摘要。
  2. 场地预约:按日期与场地类型查看可约时段,选择时段并下单。
  3. 课程预约:按日期查看课程列表,进行预约或候补。
  4. 我的:查看个人预约与资产、执行取消/改期、消息与反馈入口。

3. 关键用户流程

3.1 场地预约流程

  1. 进入“场地预约”
  2. 选择日期与场地类型(全部/室内/室外)
  3. 从时间表选择1个或多个可预约时段
  4. 页面底部显示合计金额与总时长
  5. 点击下单
  6. 成功后到店按约使用(核销由线下完成)

规则提示:

  • 可提前 24 小时取消/改期;
  • 迟到 15 分钟视为放弃,当日不支持改期;
  • 自备运动鞋与饮水。

3.2 课程预约流程

  1. 进入“课程预约”
  2. 选择日期
  3. 查看列表卡片(课程名/时间/地点/价格/余量)
  4. 余量>0 显示“去预约”,余量=0 显示“候补”
  5. 点击按钮完成预约或加入候补
  6. 在“我的”查看与管理

3.3 预约管理流程(我的)

  • 进入“我的”→ 在“全部/场地/课程”中找到条目 → 可执行取消预约或改期。
  • 改期入口弹出选择日期与时段的选择页;取消需二次确认。

4. 页面说明(按 Tab)

4.1 首页

页面目的:提供品牌形象与关键入口,引导用户快速进入预约。

组成(自上而下):

  1. 头图 Banner:展示网球主题图与品牌“VibeTennis · Vibe网球”。点击可进入活动页(如有)。
  2. 预约流程说明(三步卡片并排):
    • 第一步:选日期与时段;
    • 第二步:确认订单与金额;
    • 第三步:到店核销/上课。点击任一步骤,跳转到相应功能(例如第 1、2 步到“场地预约”,第 3 步到“我的”)。
  3. 快捷入口:
    • 去预约场地;
    • 查看课程。
  4. 限时活动 · 会员卡:两张卡片并排展示:
    • 场地次卡(文案:租场优惠);
    • 储值卡(文案:储值返利)。点击进入卡详情或活动说明页。
  5. 规则摘要:
    • 可提前 24 小时取消或改期;
    • 迟到 15 分钟视为放弃,当日不支持改期;
    • 自备运动鞋与饮水。

空/异常展示:

  • 若无活动则隐藏活动模块;无 Banner 时显示默认占位图与提示文案。

完成标准:

  • 首页可一键进入“场地预约”与“课程预约”;
  • 用户能在首页理解预约 3 步法与关键规则。

4.2 场地预约(Court)

页面目的:让用户快速筛选、选择并下单网球场地时段。

组成:

  • 系统状态栏
  • 标题:场地预约(左上:小屋图标返回首页)
  • 二级标题:VibeTennis · Vibe网球
  • 筛选分段:全部 | 室内 | 室外(高亮当前)
  • 日期条(7天):可横滑,展示未来7天日期(如 8/19(今天)| 8/20 | 8/21 | … | 8/24)
  • 时间段区域(核心网格):
    • 按小时展示时段与价格(如 12:00 [¥90] [–] [已约])
    • 单元格三种状态:可预约/已约/–;点击可选择,选中高亮
  • 底部吸附下单条:
    • 合计:¥XX | 已选X小时
    • 按钮:[ 下单 ]、[ 预约须知 ](未选择时“下单”置灰)

关键交互:

  • 切换日期或“室内/室外/全部”会刷新时段;
  • 选择/取消时段,底部合计实时更新;
  • “预约须知”弹层展示规则。

4.3 课程预约(Class)

页面目的:让用户按日期浏览课程并完成预约或候补。

组成:

  • 系统状态栏
  • 标题:课程预约
  • 日期条(7天):可横滑,展示未来7天日期(如 8/19(今天)| 8/20 | …)
  • 课程卡片列表:
    • 封面图
    • 标题:如“成人精品小班课”
    • 信息:日期时间 · 场地类型 · 价格(如 2025-08-18 20:00-22:00 · 室外 · ¥120)
    • 余量:X/4
    • 按钮:余量>0 显示“去预约”,余量=0 显示“候补”
  • 底部 TabBar:首页 | 场地预约 | 课程预约 | 我的

关键交互:

  • 日期切换刷新课程列表;
  • 点击卡片或按钮可进入预约确认页;
  • 余量为0时仅支持候补操作。

4.4 我的(Profile)

页面目的:集中管理用户的预约与资产。

组成:

  • 顶部区块:
    • 未登录时,显示“游客”与登录按钮;
    • 登录后显示头像、昵称等基础信息。
  • 功能入口(九宫格样式,示例 6 项):
    • 我的预约、我的场地卡、我的课程、充值、消息通知、意见反馈。
  • 预约列表:
    • 顶部分段:全部 / 场地 / 课程;
    • 每条预约显示:类型(场地或课程)+ 名称/场地号、时间段、金额、状态(即将开始/已完成/已取消等);
    • 操作按钮:取消预约、改期;
    • 取消需二次确认;改期进入日期与时段选择页。
  • 空状态:
    • 无预约时提示“暂无预约”,并给出“去预约场地/课程”的引导。

完成标准:

  • 用户能在“我的”中清晰查看全部预约,并顺利完成取消或改期。

5. 文案与规则(统一对外)

  • 规则固定展示于首页“规则摘要”、场地页“预约须知”、以及下单前确认:
    1. 可提前 24 小时取消或改期;
    2. 迟到 15 分钟视为放弃,当日不支持改期;
    3. 自备运动鞋与饮水。
  • 价格展示:以“¥数字”形式呈现;示例价格:¥90 / ¥100 / ¥120(以实际为准)。
  • 状态用语:可预约 / 已约 / 候补 / 不可售 / 即将开始 / 已完成 / 已取消。

6. MVP 范围(首版必须具备)

  • 4 个 Tab 与导航可用;
  • 场地预约:日期与类型切换、时段选择、合计展示、下单按钮;
  • 课程预约:日期切换、课程卡片、去预约/候补;
  • 我的:查看预约列表、取消/改期入口;
  • 规则与空状态展示完整。

7. 验收要点(以用户体验为准)

  1. 用户从首页出发,3 步内能进入并完成一次场地预约选择;
  2. 在“场地预约”中,可预约/已约/不可售三种状态一眼可区分;
  3. 在“课程预约”中,用户能立刻看懂课程名称、时间地点、价格、余量并作出选择;
  4. “我的”页面能看到最新预约在上方,并能顺利执行取消与改期;
  5. 任何页面异常数据时都有空状态与引导,不出现死路。

8. 线框草图说明(低保真,供评审/设计对齐)

注:为“所见即所得”的布局草图与关键文案位。不含技术方案,仅用于对齐页面结构与信息层级。

8.1 首页(Home)

[系统状态栏]
[页面标题:首页]

[ 16:9 头图 Banner (VibeTennis · Vibe网球) ]

[ 模块:预约流程说明 ]
| 选日期与时段 | 确认订单与金额 | 到店核销 / 上课 |
(三等分卡片,可点,跳转到对应功能)

[ 模块:快捷入口 ]
| 去预约场地 | 查看课程 |

[ 模块:限时活动 · 会员卡 (两卡并排) ]
| 场地次卡 (租场优惠) | 储值卡 (储值返利) |
(点击进入活动/卡详情)

[ 模块:规则摘要 ]
• 可提前24小时取消或改期
• 迟到15分钟视为放弃,当日不支持改期
• 自备运动鞋与饮水

[底部TabBar: 首页 | 场地预约 | 课程预约 | 我的]

关键交互:Banner 可点;三步流程与快捷入口直达相应 Tab;规则固定 3 条。


8.2 场地预约(Court)

[系统状态栏]
[标题:场地预约]    [左上:小屋图标返回首页]
[二级标题:VibeTennis · Vibe网球]

[ 筛选分段: 全部 | 室内 | 室外 ]  (高亮当前)

[ 日期条 (7天) ]  8/19 (今天) | 8/20 | 8/21 | ... | 8/24  (可横滑)

[ 时间段区域 (核心网格) ]
12:00  [¥90] [–]    [已约]
13:00  [¥90] [¥90]  [¥100]
14:00  [¥90] [¥90]  [¥100]
...
(单元格三种状态:可预约/已约/–;点击可选择,选中高亮)

[ 底部吸附下单条 ]
合计: ¥90 | 已选1小时          [ 下单 ]  [ 预约须知 ]
(未选择时“下单”置灰)

[底部TabBar: 首页 | 场地预约 | 课程预约 | 我的]

关键交互:切换日期或“室内/室外/全部”会刷新时段;选择/取消时段,底部合计实时更新;“预约须知”弹层见规则。


8.3 课程预约(Class)

[系统状态栏]
[标题:课程预约]

[ 日期条 (7天) ]  8/19 (今天) | 8/20 | ...

[ 课程卡片列表 ]
|------------------------------------------------|
| 封面图                                        |
| 标题:成人精品小班课                          |
| 信息:2025-08-18 20:00-22:00 · 室外 · ¥120    |
| 余量:0/4                      [ 按钮:候补 / 去预约 ] |
|------------------------------------------------|
(下滑出现下一张卡:如“青少年基础课”……)

[底部TabBar: 首页 | 场地预约 | 课程预约 | 我的]

关键交互:日期切换刷新列表;余量>0 显示“去预约”,=0 显示“候补”;卡片/按钮可进入预约确认。


8.4 我的(Profile)

[系统状态栏]
[标题:我的]

[ 顶部登录区 ]
|----------------------------------------|
| 游客 (提示登录查看预约与资产)          |  [ 按钮:登录 ] |
|----------------------------------------|
(登录后显示头像昵称与简单状态)

[ 功能入口 (两行网格) ]
我的预约   | 我的场地卡 | 我的课程 | 充值
消息通知   | 意见反馈

[ 预约列表 (分段) ]  全部 | 场地 | 课程
|------------------------------------------------|
| 类型:场地 · A场                               |
| 时间:2025-08-19 19:00-20:00  金额:¥90  状态:upcoming |
| [取消预约]  [改期]                            |
|------------------------------------------------|
(无预约时显示空状态与引导)

[底部TabBar: 首页 | 场地预约 | 课程预约 | 我的]

是否需要我帮你把这份 PRD 整理成可直接交付给开发/设计的版本,并补充交互细节和字段定义?

评论数量:0