一、项目简介
跑腿帮是一个基于 Spring Boot 3 + Vue 3 + MySQL 的任务分发与接单系统,采用前后端分离架构。系统围绕跑腿业务构建了完整的闭环流程:普通用户发布任务、接单员抢单/被派单并执行、管理员进行平台运营与智能调度。系统内置三种角色——普通用户、接单员、管理员,各角色通过统一的认证体系进入对应功能面板。后端提供 RESTful API,前端通过 Vue Router 路由守卫控制页面访问权限,业务数据统一持久化至 MySQL。
二、技术栈
| 技术 | 说明 |
|---|---|
| 后端框架 | Spring Boot 3 |
| ORM | MyBatis-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