订餐系统产品功能文档(V1.0)
1. 产品概述
1.1 产品定位
面向企业内部食堂场景的数字化订餐与核销系统,覆盖“员工订餐 → 食堂核销 → 管理统计”全流程,支持多端使用(微信小程序/H5/后台管理端)。
1.2 产品目标
- 提升员工订餐便捷性,减少线下沟通成本。
- 提升食堂出餐与核销效率,降低错领、漏领。
- 提供可追踪、可导出的运营数据,支持月度结算与管理决策。
1.3 目标用户
- 员工用户:日常订餐、取消、查看记录、出示核销码。
- 食堂工作人员:扫码核销、核销结果确认。
- 管理员:配置基础数据、管理人员与权限、查看统计报表。
2. 核心业务流程
2.1 员工端流程
- 登录系统(微信或 H5)。
- 首次使用绑定个人信息(姓名、手机号、部门)。
- 在可订餐时间内选择餐次与份数完成订餐。
- 就餐前出示核销二维码。
- 在“历史记录”查看过往订餐与核销情况。
2.2 食堂端流程
- 打开扫码核销页面并输入核销密钥。
- 扫描员工二维码。
- 系统校验有效性(是否过期、是否重复、是否已订)。
- 返回核销结果并记录核销人、核销时间。
2.3 管理端流程
- 维护部门、员工、餐次时间、价格规则等基础配置。
- 查看每日订餐、核销状态,并支持后台手工核销。
- 查看日统计、员工统计、月度金额统计并导出报表。
- 进行后台菜单配置与权限同步。
3. 功能模块清单
3.1 登录与账号体系
员工侧能力
- 微信登录(支持 code 登录与手机号授权登录)。
- H5 登录(账号密码、短信验证码两种方式)。
- 首次登录绑定资料(姓名、手机号、部门)。
- 登录态持久化与自动恢复。
管理价值
- 兼容不同使用环境,降低接入门槛。
- 通过手机号与员工信息绑定,确保身份可追踪。
3.2 订餐中心
核心能力
- 支持早餐、午餐、晚餐、面点四类餐次。
- 支持按份数订餐。
- 支持取消订餐(在规则允许时间内)。
- 支持“明日早餐”提前预订(按配置开关)。
- 实时展示可订状态、时间窗口、当前餐次状态。
业务规则
- 不在可订时间窗口内时不可订/不可取消。
- 已核销餐次不可取消。
- 面点使用独立预约规则(按配置与星期控制)。
3.3 核销中心(二维码)
员工侧能力
- 已订未核销餐次可生成核销二维码。
- 二维码显示有效期,支持刷新。
食堂侧能力
- 扫码核销并返回成功/失败原因。
- 记录核销时间、核销人员、餐次信息。
风控与可靠性
- 一码一次:防重复核销。
- 过期失效:防止历史码复用。
- 核销链路可追溯:便于审计与问题排查。
3.4 首页/我的/历史记录
首页
- 展示今日订餐概览(各餐次是否已订)。
- 展示本月订餐统计(总次数、各餐次份数)。
- 提供快捷入口(去订餐、历史记录、个人中心)。
我的
- 展示个人资料与部门信息。
- 展示本月订餐统计数据。
- 支持退出登录。
历史记录
- 按日期区间查询订餐记录。
- 分天展示各餐次状态(已订/已取消/已核销)。
- 支持下拉刷新与分页加载。
3.5 管理后台
基础管理
- 部门管理。
- 员工管理(状态、部门、员工类型)。
- 员工类型与餐价配置。
- 餐次时间配置(订餐窗口、核销窗口、周末开关、提前预订开关)。
- 字典配置管理。
运营管理
- 每日订单列表与多条件筛选。
- 后台手工核销(按订单/餐次)。
- 二维码核销记录查看。
权限管理
- 后台菜单配置(分组/子菜单)。
- 用户级菜单可见性配置。
- 菜单权限与 Django 权限同步。
3.6 统计与结算
统计能力
- 订餐统计(按天、按部门)。
- 员工订餐统计(按员工、按部门、按时间区间)。
- 金额统计(结合员工类型与餐次价格规则)。
月度结算
- 支持历史月份金额“固化”(冻结)。
- 固化后可作为结算依据,避免后续数据波动影响。
- 支持月度明细查看与导出。
导出能力
- 支持 Excel 导出(订餐统计、员工统计、月度金额统计)。
4. 产品配置化能力
- 餐次开关与时间窗口配置。
- 周末是否允许订餐配置。
- 早餐提前预订配置。
- 核销校验策略配置(密钥校验、时效策略)。
- 员工类型价格模型配置(内部/借调/外来)。
5. 产品价值总结
- 对员工:订餐流程简单、信息透明、记录可查。
- 对食堂:核销效率提升,减少人工核对与错领。
- 对管理者:数据可视化、报表可导出、结算可固化。
- 对组织:形成可持续的食堂运营数字化基础能力。
6. 后续版本建议(可选)