点味·碗安产品系统

我要开发同款
渔人码头2026年09月02日
3阅读

技术信息

语言技术
JavaShellRocketMQNginxVue
系统类型
Web小程序轻应用Android应用
行业分类
生活旅游项目任务

作品详情

行业场景

扫码点单,大型餐饮门店菜品套餐后台管理,员工管理(面向连锁/中大型餐厅的"扫码点餐 + 外卖自提+员工管理+商家后台"一体化解决方案)

功能介绍

- **用户端微信小程序**:扫码点餐、菜品/套餐分类浏览、购物车、订单备注、微信支付、订单管理(待支付/进行中/历史订单)、收货地址簿、优惠券领取与核销;
- **管理端 Web 后台**:员工管理、基于 RBAC 的角色权限(管理员/运营/骑手)、菜品/分类/套餐管理、店铺营业状态开关、订单接单与派送、优惠券发放、营业数据统计报表;
- **系统支撑模块**:微信授权登录、WebSocket 实时订单提醒、定时任务(超时自动取消订单、自动完成派送、优惠券自动过期)、Redis 接口限流、阿里云 OSS 图片上传。

项目实现

后端:Java + Spring Boot 2.7.3,分层架构(Controller / Service / Mapper),MyBatis + XML 动态 SQL 持久化,MySQL 数据库 + Druid 连接池,PageHelper 分页,Lombok 简化开发。
安全与认证:采用 JWT 双令牌体系(管理端/用户端独立密钥与拦截器)实现无状态鉴权,密码 BCrypt 加密,登录接口防暴力破解,基于 AOP + Redis INCR/EXPIRE 实现 IP 维度固定窗口限流。
缓存与中间件:Redis 缓存菜品、分类与店铺营业状态,降低数据库压力;WebSocket 向管理端实时推送新订单,实现秒级接单。
支付与外部服务:集成微信登录(openid 授权)与微信支付 APIv3(含支付结果回调验签),阿里云 OSS 存储菜品图片,密钥从环境变量注入,杜绝硬编码泄露。
扩展能力:RBAC 角色权限体系支撑多岗位协同;Spring Task 定时任务每分钟自动取消超时未支付订单、每日批量完成派送单、自动过期优惠券(单条 SQL 批量更新,避免逐条循环);POI 模板导出运营数据 Excel 报表;Knife4j 自动生成接口文档,全局异常处理器统一错误返回。
前端:uni-app 微信小程序(含首页、点餐、购物车、支付、订单、地址、优惠券等 14 个页面,适配弱网离线提示),管理端由 Nginx 托管静态资源并反向代理后端接口。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论