SpringBoot3+Vue3+MySQL外卖配送平台系统源码 前后端分离实战项目
一、项目简介本项目是一套基于 Spring Boot 3 Vue 3 MySQL 构建的外卖配送平台系统采用前后端分离架构。系统覆盖外卖业务从下单、支付、接单、配送、完成到售后评价的全链路流程同时提供数据统计看板、优惠券、消息聊天、地址管理等配套功能。系统包含四种角色普通用户C端消费者、商家店铺运营者、骑手配送人员和管理员平台运营方各角色通过 JWT 进行身份认证与权限隔离。后端提供 RESTful API前端为单页应用适合作为毕业设计、课程设计或企业级外卖项目的二次开发基础。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus权限认证JWTjjwt密码加密BCryptPasswordUtil 工具类前端框架Vue 3状态管理Pinia前端路由Vue Router构建工具Vite数据库MySQLHTTP 客户端Axios三、功能模块管理员端用户管理查看平台全部用户列表支持按角色用户/商家/骑手筛选按用户名/昵称/手机号搜索可启用或禁用账号禁用后对应账号无法登录。店铺审核查看所有店铺列表及入驻申请对新注册店铺执行通过或驳回操作管理店铺上下架状态。商品审核查看全平台商品列表对新上架商品执行通过或驳回操作确保商品合规。订单管理查看平台所有订单按状态待支付/已支付/已接单/配送中/已完成/已取消筛选查看任意订单的详情及商品明细。售后管理查看所有售后申请列表按状态筛选对售后申请进行处理同意/拒绝跟踪处理进度。优惠券管理创建/编辑/删除优惠券设置面额、满减条件、库存、启用状态查看平台优惠券列表及领取情况。公告管理发布/编辑/删除系统公告公告列表按时间倒序展示用于向全平台用户推送重要信息。轮播图管理添加/编辑/删除首页轮播图设置排序权重和启用状态控制用户端首页展示内容。数据总览查看平台核心指标包括用户数按角色统计、店铺数、商品数、订单数、总收入、待审核店铺数等。统计图表查看近 7 天平台订单趋势订单量/收入、订单状态分布饼图、订单量 Top 5 店铺排行。数据库备份创建 MySQL 数据库备份文件查看备份文件列表文件大小/创建时间支持下载和删除备份文件。普通用户端注册/登录通过用户名密码注册新账号登录成功后获取 JWT Token 用于后续接口鉴权。浏览店铺查看已审核通过的店铺列表支持按店铺名称关键词搜索按月销量排序。浏览商品进入店铺后查看上架商品列表支持按商品分类筛选按销量排序。搜索商品输入关键词搜索商品名称或描述结果仅展示状态为上架的商品。管理收货地址新增、编辑、删除收货地址支持设置默认地址每次设置默认时自动取消其他默认地址。购物车管理将商品加入购物车同一店铺同一商品自动累加数量修改数量、删除购物项、清空购物车。下单结算从购物车生成订单填写收货地址、电话、收件人姓名、备注自动计算商品总价与配送费。查看订单按状态筛选我的订单列表待支付/已支付/已接单/配送中/已完成/已取消查看订单详情及商品明细。支付订单对待支付订单执行支付操作模拟更新订单状态为已支付。取消订单对未完成的订单执行取消操作取消后订单状态变为已取消。评价订单对已完成订单提交评价评分 内容并可查看商家的回复内容。领取优惠券查看平台可用优惠券列表领取优惠券每人限领一张查看已领取的优惠券及使用状态。发起售后对订单提交售后申请填写售后原因查看售后处理进度及结果。消息聊天与商家/骑手进行实时聊天查看聊天记录、未读消息数、会话列表。个人信息管理修改昵称、手机号、邮箱、头像修改登录密码需验证旧密码。查看公告浏览系统发布的公告列表了解平台最新动态。商家端店铺管理申请开店填写店铺名称、地址、配送费等信息状态为待审核审核通过后可编辑店铺信息。商品管理新增商品填写名称、图片、价格、库存、所属分类编辑商品信息下架或删除商品。商品分类管理为店铺创建/编辑/删除商品分类支持设置排序权重。订单管理查看本店铺的订单列表支持按状态筛选对接单将已支付订单改为已接单、标记备餐完成改为已备好操作。评价管理查看本店铺收到的用户评价列表对评价进行回复维护店铺口碑。售后处理查看本店铺的售后申请列表处理售后同意/拒绝并填写处理意见。数据统计查看店铺总订单数、商品总数、总收入、今日订单数等概览数据。统计图表查看近 7 天订单趋势订单量/收入、订单状态分布、各店铺收入对比、销量 Top 5 商品。消息聊天与用户/骑手进行实时聊天查看会话列表和未读消息。骑手端接单配送查看可接单的订单状态为已接单或已备好接单后将订单状态更新为配送中。完成配送将配送中的订单标记为已完成完成订单闭环。位置上报实时上报骑手当前位置经纬度系统记录最新位置供用户/商家查看。查看位置查看指定骑手的当前地理位置便于用户追踪配送进度。数据统计查看今日配送单数、配送中订单数、已完成订单数、总配送单数、总配送收入。统计图表查看近 7 天配送趋势订单量/收入、订单状态分布、配送时段分布。消息聊天与用户/商家进行实时聊天查看会话列表和未读消息。四、项目总结本项目在技术选型上紧跟主流后端使用 Spring Boot 3 MyBatis-Plus 保证开发效率与数据访问性能前端采用 Vue 3 Pinia Vite 构建响应式单页应用前后端通过 JWT 实现无状态鉴权。项目覆盖外卖平台的核心业务闭环同时具备数据可视化、消息聊天、优惠券、数据库备份等进阶功能代码结构清晰、模块划分合理适合作为 Java 全栈方向的学习项目或二次开发基座。无论是用于课程设计、毕业设计还是作为中小型外卖平台的 MVP 原型该项目都具备较高的参考价值和可扩展性。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K224

相关新闻

ADXL356B模拟加速度计:从原理到实战的高精度振动测量指南

ADXL356B模拟加速度计:从原理到实战的高精度振动测量指南

1. 项目概述:从“Grove - 三轴模拟加速度计 20g (ADXL356B)”说起如果你正在寻找一款既能兼顾高精度、低噪声,又具备出色稳定性和易用性的加速度传感器,那么ADXL356B这个名字,或者更具体地说,Grove生态下的“Grove - 三…

2026/10/16 3:59:50 阅读更多 →
嵌入式GPRS物联网开发实战:从硬件选型到低功耗架构设计

嵌入式GPRS物联网开发实战:从硬件选型到低功耗架构设计

1. 项目概述:从“Arch GPRS V2”说起看到“Arch GPRS V2”这个标题,很多嵌入式老手可能会心一笑,这大概率又是一个基于经典开源硬件架构,折腾GPRS通信模块的DIY项目。没错,这个标题精准地指向了一个非常具体且充满挑战…

2026/10/16 23:14:24 阅读更多 →
Reddit CEO怒怼谷歌AI搜索:6000万“卖身契“换不来一滴流量,内容创作者集体觉醒

Reddit CEO怒怼谷歌AI搜索:6000万“卖身契“换不来一滴流量,内容创作者集体觉醒

谷歌把AI概览塞进搜索框的那天,整个内容行业都嗅到了危险的气息。最近Reddit交出2026年第二季度财报,CEO史蒂夫霍夫曼(Steve Huffman)在致股东信里没藏着掖着,直接把枪口对准了谷歌——"用户要的不是被AI嚼过的二…

2026/10/8 4:05:00 阅读更多 →

最新新闻

从小白到白帽黑客:12个步骤构建网络安全技能树

从小白到白帽黑客:12个步骤构建网络安全技能树

这篇内容确实很敏感,所谓“黑客”一词在公众认知里边界模糊,我在下笔前需要把它重新定位成“白帽安全研究”的合法路径。我的写作思路是:标题直接点明语境转换,开头就划清合法与非法的界线,把核心叙事锚定在防御性安全…

2026/10/18 20:05:41 阅读更多 →
后端开发必备Linux命令实战:日志排查、进程管理与网络调试

后端开发必备Linux命令实战:日志排查、进程管理与网络调试

干这行越久,越觉得后端开发其实有一半时间不是在写代码,而是在跟命令行打交道。不管是查日志定位线上问题、看服务进程还在不在、端口被谁占了、还是往服务器部署新版本,绕来绕去都是那几十条 Linux 命令。很多刚入行的同事喜欢装个图形面板&…

2026/10/18 20:05:41 阅读更多 →
Xilinx AXI DMA驱动实战:描述符环、中断与缓存一致性问题解析

Xilinx AXI DMA驱动实战:描述符环、中断与缓存一致性问题解析

简介:面向Zynq SoC与Petalinux开发者的AXIDMA驱动移植资源包,围绕PS与PL间高效DMA数据传输场景,提供驱动源码、编译脚本及示例应用,适合有Linux驱动与AXI总线基础的中高级嵌入式开发者。压缩包共25个文件,以C源码、H头…

2026/10/18 20:05:41 阅读更多 →
Virtuoso 仿真与版图验证实战:从环境搭建到 Ocean 自动化

Virtuoso 仿真与版图验证实战:从环境搭建到 Ocean 自动化

简介:这份PPT面向模拟、混合信号、射频及定制数字电路设计的学习者与工程师,系统梳理Cadence Virtuoso定制设计平台的使用技巧,帮助读者从入门到进阶掌握电路设计全流程。资源包内含1个PPT文件,约1.28MB,以幻灯片形式组…

2026/10/18 20:05:41 阅读更多 →
AI文献管理实战:用Zotero+插件搭建高效科研知识库流水线

AI文献管理实战:用Zotero+插件搭建高效科研知识库流水线

刚把347篇文献塞进同一个文件夹的那天晚上,我对着屏幕发了十分钟呆。文件名乱七八糟,PDF标题和内容对不上,想找一篇关于“深度学习在医学影像分割中的应用”的论文,翻了三层文件夹都没找到,最后靠回忆大概的年份硬翻出…

2026/10/18 20:05:41 阅读更多 →
LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 TaoToken 接入本地代理

LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 TaoToken 接入本地代理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 20:04:40 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →