需求说明书

酒店客房送餐系统

智能点餐 · 五端协同 · 高效服务

版本 v1.0 2026年7月26日 状态:需求确认中
目录
1. 项目概述

项目名称:酒店客房送餐系统(Hotel Room Service Ordering System)

项目定位:面向宾馆/酒店客房的数字化点餐解决方案。客人通过客房内扫码进入小程序完成点餐、支付、实时追踪订单状态;餐厅前台、厨房、宾馆前台、后台管理协同处理,实现从点单到送达的全链路闭环。

1.1 核心特点
2. 系统角色与架构

本系统共涉及 五个端四个角色(餐厅前台与厨房端同属餐厅角色),覆盖从客人点餐到后台管理的完整链路。

📱
顾客端
微信小程序 / 支付宝小程序
扫码点餐、下单支付、实时追踪订单状态
🖥️
餐厅前台
PAD / 移动端 / PC端
接单/拒单、语音提醒、营业时间管理、安排送餐
👨‍🍳
厨房端
厨房大屏 + 打印机
语音播报、小票打印、备餐、出餐
🏨
宾馆前台
PC端 / 移动端
查看全部订单、任何阶段退单、状态总览
⚙️
后台管理
PC端
数据看板、菜品/订单/房间管理、品牌风格设置
3. 核心业务流程图
3.1 扫码进入流程
客人扫聚合码 环境判断 微信小程序 → 微信支付 支付宝小程序 → 支付宝支付 营业时间? 房号确认页 进入菜单 非营业时间 提示下次营业时段 User-Agent User-Agent
3.2 点餐下单流程
进入菜单首页 按分类浏览 → 菜品列表 点击菜品 → 详情页(规格/数量) 加入购物车 继续选购 购物车(增减/备注/房号确认) 确认下单页 房号 · 联系人 · 送达时间 · 备注 选择支付(微信/支付宝→自动匹配) ✅ 下单成功 可选:立即送达 或预约送餐时间
3.3 订单状态流转(6节点)
已下单 顾客完成支付 已接单 餐厅前台确认 备餐中 厨房正在制作 已出餐 厨师点击出餐 配送中 前台安排送餐 已完成 送达客房 顾客 餐厅前台 厨房 厨房 餐厅前台
3.4 退单流程
顾客发起退单 已接单? 未接单 系统自动退单 原路退款(微信/支付宝) 退款完成 已接单 仅宾馆前台可退 任何阶段均可介入 前台确认退单 → 强制退款 客人自助操作 宾馆前台人工介入
3.5 餐厅端协���流程(前台+厨房)
顾客 餐厅前台 厨房 顾客完成下单 🔔 语音提醒新订单 接单? 拒单(填写原因) → 通知顾客退款 接单确认 🔊 语音播报 + 打印小票 厨师开始备餐 点击「出餐」 → 通知餐厅前台 安排服务员送餐 送达客房 ✓
3.6 五端协作全景图
📱 顾客端 微信/支付宝小程序 扫码 → 点餐 → 支付 实时追踪 → 退单 (移动端) 🖥️ 餐厅前台 PAD / 移动 / PC 接单/拒单 · 语音提醒 营业时间 · 安排送餐 (多端) 👨‍🍳 厨房端 屏幕 + 打印机 语音播报 · 打印小票 备餐 → 出餐 (厨房端) 🏨 宾馆前台 PC / 移动 全订单查看 · 状态总览 任何阶段退单 (多端) ⚙️ 后台管理 PC 数据看板 · 订单管理 菜品/房间/品牌设置 (PC端) 下单 接单通知 出餐通知 退单请求 数据上报 配置下发 核心数据 订单 · 菜品 · 房间 状态 · 营业时间
4. 功能模块清单
4.1 顾客端
功能模块说明优先级
扫码进入扫聚合码 → 环境判断 → 自动进入微信/支付宝小程序P0
房号确认扫码后展示房号+欢迎语,客人确认后进入菜单P0
营业时间提示非营业时段扫码,展示提示页+下次营业时间P1
菜单浏览分类导航、菜品列表、搜索、售罄标识P0
菜品详情大图、描述、规格选择、数量加减P0
购物车菜品清单、增减、备注、房号确认P0
确认下单房号、联系人、备注、立即/预约送达时间P0
在线支付根据扫码环境自动匹配微信支付或支付宝支付P0
订单状态追踪6节点进度可视化,实时更新状态P0
退单(接单前)接单前客人可自助退单,原路退款P0
我的订单历史订单列表,状态标签,订单详情P1
4.2 餐厅前台
功能模块说明优先级
新订单语音提醒新订单到达时语音播报+弹窗提醒P0
接单/拒单查看订单详情后接单确认;拒单需填写原因P0
订单处理流转待接单→已接单→备餐中→已出餐→配送中→已送达P0
出餐通知接收收到厨房出餐通知 → 安排服务员送餐P0
营业时间设置多时段设置(如早7-10、午11:30-14、晚17-21),每天固定P0
临时暂停接单一键暂停/恢复接单(厨房故障等突发情况)P1
当日订单看板进行中订单一览、预计送达时间P1
4.3 厨房端
功能模块说明优先级
语音播报新订单到达时语音播报菜品内容P0
自动打印小票接单后自动打印厨房小票(菜品、房号、备注)P0
待做订单列表按接单时间排序的待备餐订单P0
出餐操作厨师完成备餐后点击出餐 → 通知餐厅前台P0
4.4 宾馆前台
功能模块说明优先级
全订单查看查看所有订餐信息,不限状态P0
订单状态总览各状态订单列表、筛选、搜索P0
退单(任何阶段)可在任意订单阶段介入退单,含接单后、备餐后P0
订单详情查看查看单个订单的完整信息和状态时间线P1
4.5 后台管理
功能模块说明优先级
数据看板今日订单数、营业额、热门菜品、平均送达时长P1
菜品管理菜品列表、上架/下架、价格编辑、售罄设置P0
订单管理全部订单、状态筛选、订单详情P0
房间管理房间列表、二维码生成/重生成/补打、启停点餐P0
系统设置品牌风格(配色方案选择,五端同步生效)P1
5. 各端页面结构
5.1 顾客端(小程序)— 8页
#页面路由说明
1房号确认页/room-confirm显示房号、酒店欢迎语、营业时间;确认进入
2菜单首页/menu分类导航、推荐banner、菜品卡片、售罄标识
3菜品详情页/dish/:id大图、描述、规格选择、数量、加购按钮
4购物车/cart菜品清单、数量增减、备注、去结算
5确认下单页/order-confirm房号、联系人、送达时间、支付方式
6支付页面/pay/:id微信支付/支付宝(根据环境自动匹配)
7订单状态页/order/:id6节点进度条、预计送达时间、退单按钮(未接单时)
8我的订单/orders历史订单列表、状态标签
5.2 餐厅前台 — 4页
#页面说明
1订单提醒弹窗新订单语音+弹窗提醒
2订单处理页待接单列表、订单详情、接单/拒单操作
3当日订单看板进行中订单总览、送达时间
4营业时间设置多时段编辑、临时暂停开关
5.3 厨房端 — 2页
#页面说明
1待备餐列表按时间排序的待做列表、语音播报、小票打印
2订单详情菜品明细、房号、备注、出餐按钮
5.4 宾馆前台 — 2页
#页面说明
1订单总览全部订单列表、状态筛选、搜索
2订单详情+退单订单完整信息、状态时间线、退单操作
5.5 后台管理 — 5页
#页面说明
1数据看板今日订单、营业额、热门菜品、趋势图
2菜品管理列表、上下架、价格编辑、售罄
3订单管理全部订单、筛选、详情
4房间管理房间列表、二维码生成/重生成、启停
5系统设置品牌风格配色切换
6. 订单状态定义
1已下单
2已接单
3备餐中
4已出餐
5配送中
6已完成
状态触发人触发动作下一步可退单
已下单顾客完成支付等待餐厅接单✓ 自助退
已接单餐厅前台点击接单通知厨房仅宾馆前台
备餐中厨房开始制作完成后出餐仅宾馆前台
已出餐厨房点击出餐通知前台送餐仅宾馆前台
配送中餐厅前台安排送餐送达客房仅宾馆前台
已完成送达确认终态不可退
拒单状态(异常分支)
状态触发人触发动作结果
已拒单餐厅前台拒绝接单(填写原因)通知顾客退款,自动原路返回
7. 非功能性需求
性能要求
  • 扫码到进入小程序 < 2 秒
  • 菜单加载 < 1.5 秒
  • 订单状态更新延迟 < 3 秒
兼容性要求
  • 顾客端:微信小程序(iOS 14+ / Android 8+)、支付宝小程序
  • 餐厅前台/宾馆前台:Chrome 90+ / Safari 14+ / 移动端浏览器
  • 厨房端:大屏显示器(1920×1080)+ 热敏打印机
  • 后台管理:Chrome 90+ / Edge 90+
语音要求
  • 餐厅前台:新订单语音提醒(可暂停/调整音量)
  • 厨房端:新订单语音播报菜品名称和房号
视觉要求
  • 整体风格:简洁商务风,留白多、扁平化
  • 三套候选配色方案(商务深蓝 / 暖金雅致 / 墨绿清新),待客户确认
  • 品牌风格设置后五端同步生效
  • 移动端(顾客、PAD):手机/平板外框模拟,底部 Tab 导航
  • PC 端(后台、宾馆前台):左侧导航 + 右侧内容区
安全要求
  • 支付环境自动判断,防止支付方式注入攻击
  • 退单操作权限控制(接单前顾客自退、接单后仅宾馆前台)
  • 订单数据隔离,各端仅可见本端权限范围内数据