尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
SpringBoot3+Vue3+MySQL外卖配送系统前后端分离源码实战
一、项目简介本项目是一套基于 Spring Boot 3 Vue 3 前后端分离架构的外卖配送管理系统面向中小型外卖平台的日常运营管理场景。系统采用 RESTful API 设计前端通过 JWT Token 进行身份认证与权限控制后端按业务域划分为订单、商家、配送、用户、配置等模块。系统支持管理员、商家、配送员三种角色协同工作覆盖从用户下单到商家接单、备餐再到配送员抢单、取餐、送达的完整订单生命周期同时包含配送区域与计费规则配置、投诉工单处理、订单异常上报、转单协调等运营支撑功能。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus 3.x权限认证JWT手动拦截器校验 Token前端框架Vue 3Composition API script setup状态管理Pinia路由Vue Router 4Hash 模式UI 组件库Element Plus构建工具Vite数据库MySQL 8.x文件上传本地文件存储 MultipartFile三、功能模块管理员端系统总览仪表盘实时统计在线配送员数量、配送中人数、离线人数及总人数以卡片形式展示核心运营指标。订单管理查看全部订单列表支持按订单状态、订单编号进行筛选与分页查询点击可查看订单详情含订单项明细。商家管理查看所有商家列表支持按店铺名称关键词搜索、按启用状态筛选可一键启用或停用店铺。配送员管理查看所有配送员列表支持按工作状态筛选可查看配送员详情并编辑其基础信息。菜品管理查看所有菜品列表支持按店铺、分类、状态、关键词多条件筛选可对菜品执行上架/下架及库存修改操作。配送区域管理新增、编辑、删除配送区域配置区域名称、边界坐标、基础配送费、每公里附加费。配送费规则管理为每个配送区域配置不同时段的基础配送费支持按距离区间设置分段计费规则。投诉工单处理查看投诉列表按状态筛选查看投诉详情填写处理结果并标记为已处理。订单异常处理查看异常列表按状态筛选查看异常详情填写处理结果并标记为已处理。超时配置管理新增、编辑、删除超时规则设置超时类型、阈值分钟数及描述说明。用户管理查看用户列表按角色/关键词筛选新增用户支持创建配送员并自动生成关联的 RiderInfo 记录编辑用户信息启用/禁用账号。入驻审核审核待审核的配送员和商家注册申请通过或拒绝其入驻请求。订单调度手动为订单指派配送员或使用强制指派功能处理异常订单。运力概览查看配送运力总览统计在线、配送中、离线配送员人数。商家端订单管理查看本店订单列表支持按订单状态筛选查看订单详情含订单项。接单操作将订单状态从未接单更新为已接单确认接受用户订单。备餐完成将订单状态从已接单更新为已备餐完成通知配送员可到店取餐。菜品分类管理为店铺新增、编辑、删除菜品分类支持自定义排序。菜品管理新增菜品设置名称、图片、价格、原价、描述、库存、所属分类编辑菜品信息上下架菜品调整库存数量。促销活动管理新增促销活动设置名称、类型满减/折扣、满减门槛、折扣金额或折扣率、活动起止时间编辑促销启用或停用促销。店铺信息管理查看和编辑店铺资料包括店铺名称、Logo、Banner、描述、地址、电话、营业时间。经营数据查看本店月度销量统计和用户评分。配送员端可抢订单列表查看所有待配送的订单支持分页浏览。抢单操作从可抢订单列表中选择订单并抢单成功后订单自动绑定当前配送员。我的配送订单查看当前配送员名下的订单列表支持按订单状态筛选。取餐操作输入取餐码进行验证验证通过后将订单状态更新为配送中。配送完成确认送达后将订单状态更新为已完成。收入记录分页查看每笔收入明细包含金额、类型、描述、时间字段。收入统计查看总收入、本月收入、今日收入等汇总数据。配送统计获取总订单数、完成订单数、累计配送里程等个人配送数据。工作状态切换在线/离线/配送中三种工作状态自由切换。订单异常提交对配送中的订单提交异常报告填写异常类型、描述并上传图片。转单请求将已接订单转给其他配送员填写转单原因同时可查看待处理的转单请求列表接受或拒绝其他配送员的转单。四、项目总结本项目技术选型主流且前后端完全分离后端基于 Spring Boot 3 与 MyBatis-Plus 提供了清晰的模块化分层前端采用 Vue 3 Pinia Element Plus 实现了组件化开发。从业务角度看系统覆盖了外卖平台核心的订单流转、配送调度、计费规则、异常处理等完整链路角色权限划分明确适合作为中小型外卖平台的管理后台原型。从学习角度看项目包含了 JWT 认证、多角色权限控制、复杂业务状态机流转、文件上传、数据统计聚合等常见开发场景代码结构清晰适合 Java 全栈学习者用于毕业设计或作为二次开发的基线工程。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K226
RELATED

相关推荐

3步搞定海量离线音乐歌词同步的终极方案

3步搞定海量离线音乐歌词同步的终极方案

3步搞定海量离线音乐歌词同步的终极方案 【免费下载链接】lrcget Utility for mass-downloading LRC synced lyrics for your offline music library. 项目地址: https://gitcode.com/gh_mirrors/lr/lrcget 你是否也曾面对数千首本地音乐,却要为每首歌手动搜…

📅 2026/9/9 19:16:47
终极指南:三分钟学会用ncmdumpGUI解锁网易云音乐NCM文件

终极指南:三分钟学会用ncmdumpGUI解锁网易云音乐NCM文件

终极指南:三分钟学会用ncmdumpGUI解锁网易云音乐NCM文件 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐下载的NCM格式文件无法在…

📅 2026/8/25 3:51:22
第二阶段 16 · match_phrase 短语匹配

第二阶段 16 · match_phrase 短语匹配

阶段&#xff1a;第二阶段 / 查询能力 ES 查询&#xff1a;match_phrase | PostgreSQL 对照&#xff1a;短语顺序匹配&#xff08;全文 <->&#xff09;1. 概念 match 是「命中任意/全部词即可&#xff0c;不管顺序」&#xff1b; match_phrase 要求这些词按顺序、相邻出…

📅 2026/8/25 3:51:22
MORE NEWS

更多资讯

📰

视频试看底层原理与避坑指南:5步搞定流媒体架构

视频试看底层原理与避坑指南:5步搞定流媒体架构 还在为视频加载慢、卡顿频繁而头疼吗?刚学会 HTTP 协议,却不知如何搭建高可用的视频试看服务?别慌,这篇避坑指南专治“只会语法不懂架构”的通病。…

📰

搞懂 Arson 性能优化避坑指南,这份速查手册让你不再卡壳

搞懂 Arson 性能优化避坑指南,这份速查手册让你不再卡壳 配置环境就卡半天,这大概是很多刚接触高性能网络处理场景的工程师最真实的写照。你折腾了一下午,依赖装了一半,文档看了三遍,结果程序跑起来还是慢得让人怀疑人生。这时候,你需要的不是又…

📰

3年踩坑总结:计算机报名图解原理与避坑实战

3年踩坑总结:计算机报名图解原理与避坑实战 官方文档几百页,翻到头大却抓不住重点?很多同学在准备计算机等级考试或职业认证报名时,最容易掉进“信息过载”的陷阱。别慌,咱们不背枯燥条文,直接用图解原理把报名流程拆碎,把那些藏在细则里的坑一次性踩…

📰

淘宝上架避坑指南:从入门到精通搞定API变更

淘宝上架避坑指南:从入门到精通搞定API变更 版本升级后 API 全变了,这是无数开发者在接手老项目时的噩梦。尤其是当业务强依赖淘宝开放平台(TOP)进行商品上架时,接口字段的微调、签名算法的更新,往往让代码直接报错。…

📰

3个坑搞定pornpop报错,这份保姆级教程救急

3个坑搞定pornpop报错,这份保姆级教程救急 复制来的代码跑不通,报错红字满屏,是不是觉得脑子要炸了?别慌,这种“看起来对但就是跑不起来”的情况,90%是因为环境配置或版本不匹配。今天这篇 保姆级教程 ,不整虚的,直接带你拆解…

📰

H5场景制作性能优化保姆级教程:解决API变更与卡顿难题

H5场景制作性能优化保姆级教程:解决API变更与卡顿难题 版本升级后 API 全变了,你的 H5 页面是不是直接白屏或者转圈半天出不来?别急,这篇 保姆级教程 带你从底层逻辑拆解 h5 场景制作的性能瓶颈,不讲虚的,只讲怎么让加载速度提升…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬