SpringBoot3+Vue3+MySQL跑腿任务分发接单系统源码前后端分离实战
一、项目简介跑腿帮是一个基于 Spring Boot 3 Vue 3 MySQL 的任务分发与接单系统采用前后端分离架构。系统围绕跑腿业务构建了完整的闭环流程普通用户发布任务、接单员抢单/被派单并执行、管理员进行平台运营与智能调度。系统内置三种角色——普通用户、接单员、管理员各角色通过统一的认证体系进入对应功能面板。后端提供 RESTful API前端通过 Vue Router 路由守卫控制页面访问权限业务数据统一持久化至 MySQL。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus权限控制Session 登录 前端路由守卫前端框架Vue 3 (Composition API)状态管理Pinia构建工具Vite数据库MySQL密码加密BCrypt (Hutool 工具库)三、功能模块管理员端平台数据统计展示任务总数、待接单数、进行中数、已完成数以及用户总数区分普通用户、接单员、管理员数量以卡片形式呈现。用户管理分页查看用户列表支持按关键词和角色搜索可新增用户、编辑用户信息、启用/禁用账号、重置密码为 123456。接单员管理查看接单员列表含评分、完成次数字段支持编辑资料和禁用账号。任务管理查看所有任务列表按状态/分类筛选可编辑任务信息、删除违规任务。资金流水管理查看所有支付记录按类型付款/收款筛选统计总金额与总笔数。评价管理查看全平台评价记录支持按任务 ID 精确筛选。公告管理发布公告、编辑公告内容、下架/上架公告、删除公告。反馈处理查看用户反馈列表按状态待处理/处理中/已解决和类型筛选分配处理人、填写处理结果并更新状态。智能派单查看待分配任务列表系统根据任务分类匹配派单规则筛选符合条件最低评分、最低完成次数的接单员并按评分/完成次数排序管理员可手动指派任务。派单规则管理新增/编辑规则名称、描述、分类、优先级字段、最低评分、最低完成次数、是否启用支持删除规则。任务拒绝通知接单员拒绝任务后管理员在通知列表中查看拒绝原因。系统设置查看反馈统计概览总数、待处理、处理中、已解决数量。普通用户端任务大厅查看所有待接单任务支持按关键词、状态、分类多维度筛选。发布任务填写标题、描述、分类、费用、起止地址、截止时间支持上传图片附件。我的任务查看自己发布的任务列表按状态待接单/进行中/已完成/已取消筛选。任务详情查看任务完整信息包括发布者信息、接单员信息及状态流转记录。评价接单员任务完成后对接单员打分1-5 分并填写评价内容系统自动更新接单员平均评分。提交反馈选择反馈类型投诉/建议填写内容并支持上传图片附件。反馈记录查看个人提交的反馈列表及管理员处理结果。资金流水查看个人作为付款方或收款方的资金流水记录。个人资料编辑修改昵称、手机号、邮箱、头像、真实姓名、身份证号。平台公告查看发布中的公告列表。接单员端任务大厅查看待接单任务列表按分类筛选。接单操作从待接单任务池中认领任务任务状态变为“已接单”。我的接单列表按状态已接单/进行中/已完成/已取消筛选已接任务。开始执行将任务状态从“已接单”更新为“进行中”。完成任务标记任务为“已完成”系统自动记录完成时间并增加接单员完成次数。自动结算任务完成后系统自动将任务费用计入接单员余额。评价查看查看个人收到的评价列表及综合评分。资金流水查看个人作为收款方的资金流水记录。四、项目总结本项目技术选型主流且克制Spring Boot 3 Vue 3 MySQL 的组合兼顾了开发效率与学习价值。核心亮点在于智能派单规则引擎的设计——通过可配置的规则条件分类、优先级、最低评分、完成次数筛选候选接单员而非简单的先到先得这为业务扩展预留了空间。同时评价体系与资金流水的联动设计、Session 认证与前端路由守卫的双层权限控制均体现了完整业务系统的典型实现方式。适合作为 Java 全栈课程设计、毕业设计或希望学习前后端分离项目实战的开发者参考代码结构清晰文档齐全二次开发门槛较低。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K209