← 返回博客

🔥 留一手火锅数字化:FastAPI后端+微信小程序+玻璃拟态驾驶舱的全栈实践

📅 2026-08-02 文旅餐饮 · 全栈架构 ⏱ 8 分钟

重庆,是一座火锅泡出来的城市。

大街小巷弥漫着牛油与辣椒的香气,凌晨两点依然觥筹交错。一家中等规模的火锅店——20 张桌台、日均翻台 3 次、后厨 5 个档口、前厅 8 个服务员——如此密集的运营节奏,靠纸笔和吼嗓子是管不过来的。

今天要介绍的 留一手火锅店管理系统,就是为这样一个真实场景设计的全套数字化方案:管理后台 + POS 收银 + 微信小程序 + 厨房分单,四位一体,覆盖火锅店从前厅到后厨、从供应链到会员的完整业务闭环。

这不仅仅是又一套 ERP 系统——它有三个独特的看点:餐饮行业独有的业务逻辑、全栈技术架构的三层搭配、以及一套专属的「红油火锅」视觉主题

19
功能模块
3
端(PC/小程序/手机)
27
小程序页面文件
7
业务大组
2
打印方案(收银/厨房)

系统全景:19 个模块 × 7 大业务组

火锅店的业务流比一般的零售门店复杂得多:

19 个模块按这 7 个业务大组展开:

业务组模块解决的核心问题
📊 运营看板 运营驾驶舱当日营业额、翻台率、桌台占用率、畅销菜品 Top 10,一屏掌握
实时翻台大屏投屏到大堂电视,红绿标识桌台状态,高峰期调度一目了然
🍅 桌台管理 桌台布局可视化拖拽编辑桌台平面图,设定大小桌、包房、卡座
预订管理电话/小程序预订→自动分配桌台→到店确认,拒绝重复预订冲突
排队叫号高峰期的等位管理:取号→叫号→过号处理,小票打印排队号
🍜 点餐收银 扫码/开台点餐桌台二维码点餐入口 + 服务员手持开台,双通道并行
菜品管理分类(锅底/荤菜/素菜/小吃/酒水)、规格(份/半份)、时价更新
POS 收银多支付方式/多桌合并/AA 分账/发票开具,80mm 热敏小票打印
🎃 会员营销 会员档案消费记录、会员等级、生日自动推送
储值积分优惠券充 500 送 80、消费积分兑换菜品、限时优惠券自动发放核销
👨‍🍳 后厨管理 智能分单 KDS订单自动按档口拆分→红案/白案/凉菜/饮品各显示各的,减少沟通错误
出品监控每道菜从下单到出品的耗时追踪,超时告警,厨师绩效数据化
📦 供应链 采购管理按库存预警自动生成采购单、比价记录
库存管理鲜品当日消耗、冻品安全库存、酒水盘点、效期预警
供应商管理底料厂、肉品供应商、蔬菜配送商的供货记录与账款管理
💰 财务统计 营业报表日/周/月营业汇总,时段分析(午市 vs 晚市 vs 夜宵)
成本核算菜品成本卡(克重×采购价=单份成本),毛利率实时计算
利润分析扣除房租人工水电后的净利润,按日/月/年趋势对比
👤 人力排班 员工管理前厅/后厨/管理三层组织架构
排班考勤早班/晚班/全天三班制,打卡考勤,加班统计

微信小程序:顾客端的「扫码即点」体验

留一手火锅的微信小程序包含 5 个核心页面,27 个源文件(wxml + wxss + js + json),构成了完整的顾客自助服务闭环:

🏠
首页/开台
扫码入座 → 绑定桌号
📋
菜品菜单
分类浏览 → 加购物车
🛒
购物车
确认下单 → 发厨房
📦
我的订单
历史/进行中/加菜
👤
会员中心
储值/积分/优惠券

顾客进店坐下→扫桌上的桌台二维码→自动绑定桌号→浏览菜单→加入购物车→确认下单→厨房 KDS 收到分单→厨师制作→上菜。整个流程不需要服务员来回跑动,服务员只在送菜和结账时出现。

为什么火锅店特别适合扫码点餐?因为火锅的加菜场景极高频——顾客吃到一半,觉得毛肚好吃,想再来一份;觉得黄喉不错,再来半份。传统方式每加一次菜就要叫一次服务员,高峰时段根本顾不过来。扫码点餐让加菜变成完全自助,翻台率自然就上去了。

技术架构拆解:三层全栈搭配

这是 Y2Ksoft 系统中最具代表性的 全栈架构 案例之一——不同于大多数系统的单文件 HTML 路线,留一手火锅店因为涉及小程序调用后端 API多端数据实时同步,必须走前后端分离架构。

🗄️ 第一层:Python FastAPI 后端服务

技术栈

  • FastAPI v0.104 + Uvicorn
  • Pydantic v2.5 数据校验
  • SQLite 数据库
  • RESTful API 设计

核心能力

  • 桌台状态实时同步(空闲→占用→结账中→翻台)
  • 订单创建/加菜/结账全生命周期
  • 菜品库存扣减(下单即扣,退菜回补)
  • 会员储值/积分/优惠券计算引擎
  • 营业报表多维聚合查询

部署

  • Systemd 服务(hotpot.service)
  • deploy.sh 一键部署脚本
  • 端口 3000+ 独立运行
  • Nginx 反向代理

🖥️ 第二层:管理后台 — 单文件 HTML + 玻璃拟态

前端架构

  • 单文件 HTML(482行)+ 原生 JS
  • SPA 单页路由(data-id 切换模块面板)
  • Font Awesome 图标系统
  • 面包屑导航 + 侧边栏权限控制

与后端通信

  • Fetch API → FastAPI 后端
  • JWT Token 认证
  • 桌台状态轮询(可升级 SSE)
  • 收银小票/厨房传菜票 → window.print() 80mm 热敏

设计

  • 「红油火锅」暗色主题
  • 底红 + 金油 + 奶油白三色体系
  • Glassmorphism 毛玻璃卡片
  • 动态红油辉光背景

📱 第三层:微信原生小程序

技术

  • 微信原生框架(wxml+wxss+js)
  • wx.request → 后端 API
  • wx.getUserProfile 获取微信头像昵称
  • wx.scanCode 扫码入座

页面结构

  • pages/index — 开台首页
  • pages/menu — 菜品菜单(分类导航)
  • pages/cart — 购物车 + 提交订单
  • pages/orders — 历史订单+加菜
  • pages/profile — 会员中心

体验设计

  • 扫码即绑桌,无需手动输入
  • 菜单图片+口味标签+辣度标识
  • 购物车实时汇总(锅底×1 + 荤菜×5 + 素菜×3 ...)
  • 加菜确认后 5 秒内厨房 KDS 刷新

为什么是 FastAPI 而不是 Express?

选型考虑了几个关键点:


火锅店专属的「红油火锅」视觉主题

Y2Ksoft 的每套系统都有专属的行业主题色,但留一手火锅是 唯一一套有独立主题模板 CSS 的系统——红油火锅主题_Hotpot.css

这个主题的设计思路非常直白:把一锅沸腾的重庆老火锅「煮」进 UI 里

这套配色的精髓在于 对比度控制

背景还加了两个动态细节:

这次博客的页面背景,用的就是留一手火锅系统的同款红油主题。你看到的红色辉光、沸腾气泡、金色渐变标题——都是直接从系统的 红油火锅主题_Hotpot.css 移植过来的。写博客的时候,感觉自己就像端着一碗刚涮好的毛肚。

Y2Ksoft 架构在餐饮行业的应用

回顾之前的博客,我们已经看到:

而留一手火锅是我们介绍的第一套 餐饮行业 系统,也是第一套配有 微信小程序三端联动 的系统。它在架构上代表了一种新的形态:

对比维度单文件 HTML(肉牛养殖等)留一手火锅全栈
部署方式复制 HTML 到 nginx 目录FastAPI 后端 + 管理端 HTML + 小程序审核
适用场景单机使用、内网部署多端协同、顾客参与、外网服务
用户角色管理员/操作员(内部)管理员 + 服务员 + 厨师 + 顾客(四方)
数据流向本地操作 → 本地存储多端 → API → 数据库 → 多端同步
部署复杂度中等(systemd + nginx + 小程序审核)
运维要求需要保证后端进程不挂 + 数据库备份

但两者的 底层哲学是一致的


结语

重庆留一手火锅店管理系统,是 Y2Ksoft 在 文旅餐饮 赛道的代表作。它证明了一件事:

餐饮数字化不需要动辄几十万的 SaaS 年费。 FastAPI + 单文件 HTML + 微信小程序 + SQLite 的组合,可以在极低成本下实现从前厅到后厨、从供应链到会员的全链路管理。

火锅行业有句行话叫「锅底是灵魂」。在数字化这口锅里,架构设计就是锅底——选对了,涮什么菜都香。

留一手火锅,先写到这里。下一篇,交通物流。


本文背景主题取自「留一手火锅店管理系统」的红油火锅主题CSS,沸腾气泡和红油辉光均为系统原生的动态背景效果。 标签:#餐饮ERP #火锅店数字化 #FastAPI #微信小程序 #全栈开发 #Glassmorphism #SQLite #扫码点餐 #厨房KDS #红油火锅主题

🔥 觉得这锅料不错?分享出去

← y2ksoft.cn