项目简介
传统餐饮线下人工管理,餐桌预订、订单处理效率低下。本项目是点餐微信小程序系统,实现管理员‑商家‑普通用户三角色完整闭环,移动端微信小程序做用户端,Web 页面做商家和管理员后台。
项目亮点
技术栈
- 后端:SpringBoot、Java、MyBatis‑Plus
- 移动端:微信小程序 WXML + Vue
- 后台管理:Vue
- 数据库:MySQL8
一、角色功能梳理
商家(Web 后台)

管理员(Web 总后台)

二、系统架构设计
B/S 架构,三层分离:
核心实体 E‑R:用户、商家、餐桌、菜品、订单、餐桌预订记录;餐桌与预订记录一对多;订单关联用户、菜品。
关键数据表:用户表、商家表、餐桌信息表、餐桌预订表、菜品表、订单表、购物车表、投诉反馈表。

三、关键业务:餐桌预订流程
餐桌预订是本系统核心,要处理并发冲突,防止多人同时预订同一张餐桌。
四、订单状态流转
订单完整状态:未支付 → 已支付 → 已完成 / 已取消 / 已退款
后端采用状态机控制订单流转,不允许跨状态更新,保证业务逻辑严谨;同时记录订单操作日志。
五、系统效果展示
图 5 微信小程序用户首页 轮播展示公告、菜品分类导航,展示推荐菜品。

图 6 菜品详情页面 展示菜品价格、介绍、销量,支持加入购物车、收藏。

图 7 小程序我的订单页面 分类展示不同状态订单,支持退款、查看订单详情。

图 8 商家 Web 后台订单管理界面 展示全部订单,实现接单、修改订单状态操作。

六、系统测试与问题
黑盒功能测试,覆盖预订冲突、订单状态变更、商家审核、投诉反馈。
发现的问题:
-171主机测评](https://www.171host.com/wp-content/uploads/2026/09/20260916123009-6aaa8bd17c4de-220x150.png)


