引言
同城即时服务与校园代办需求在近几年快速增长,学生取快递、代购零食、代打印资料、送餐送花等场景频繁出现,但信息往往散落在群聊或口头约定中,缺少统一发布入口、过程状态与报酬结算机制。跑腿服务平台正是针对这一痛点设计的 Web 任务撮合系统:需求方在浏览器中发布任务并设定报酬,服务方在线浏览并接取任务,完成后由平台自动完成余额划转,并支持评价、论坛交流与留言反馈,形成可追踪的完整业务链。
本文结合系统演示录像与项目说明,介绍该 Spring Boot 跑腿平台的设计思路、技术选型、核心模块与数据库结构,供毕业设计学习与答辩参考。
系统概述
本系统面向三类角色:普通用户负责发布任务与评价,跑腿员负责接取并完成跑腿任务,管理员在后台维护基础数据与运营内容。全部功能通过 Web 浏览器访问,前台提供门户浏览与个人中心,后台提供树形菜单式管理界面。
主要业务链路为:用户充值并发布任务 → 跑腿员在任务详情接取任务 → 跑腿员完成配送并更新状态 → 系统将报酬计入跑腿员余额 → 用户对服务质量进行多维评价 → 管理员在后台审计流水与内容。
技术架构
系统采用 Spring Boot 1.5.7 作为服务端框架,Spring MVC 处理 .action 请求,MyBatis 3.4.0 完成数据持久化,JSP 渲染前台与后台页面,MySQL 存储业务数据。内嵌 Tomcat 8.5.20,默认监听 8089 端口。整体分为表现层、业务层与数据层:表现层负责 JSP 展示与表单交互;业务层封装任务状态流转、余额扣减与报酬发放;数据层通过 Mapper XML 读写 admin、user、worker、task 等表。
| 表现层 | JSP + JSTL + 静态 CSS/JS | 前台门户与后台管理共用 MVC 视图机制 |
| 业务层 | Spring Boot 1.5.7 + Spring MVC | Controller 分发请求,Service 实现业务规则 |
| 数据层 | MySQL + MyBatis 3.4.0 | 11 张业务表,Mapper XML 映射 CRUD 与分页查询 |
核心功能
任务发布与接取
普通用户登录个人中心后,在发布任务页选择分类、填写主题、报酬、截止时间与详细说明,并可上传任务配图。提交后任务进入未接取状态,前台任务列表与首页同步展示。跑腿员在任务详情页查看发布人、报酬、分类与截止时间,点击接取按钮后任务状态变为已接取,后续可继续标记已送达与已完成,系统自动处理余额变动。

论坛交流
平台内置论坛模块,用户可在论坛列表浏览历史帖子,查看发帖人与发布时间,也可在页面下方填写主题与内容发布新帖。该模块便于用户分享跑腿体验、交流平台使用技巧,增强社区互动属性。

个人中心与余额
用户登录后进入个人中心欢迎页,系统展示当前登录姓名与账户余额。侧边菜单提供我发布的任务、发布任务、充值、余额记录、评价管理等入口,将高频操作集中在一处,降低使用门槛。

多维跑腿评价
任务完成后,用户可对跑腿员从服务质量、服务态度、服务速度三个维度打分,系统计算综合评分并写入评价表。用户在「我的跑腿评价」中查看历史记录,跑腿员在「我收到的评价」中查看服务反馈,便于持续改进服务质量。

账户安全与跑腿员视角
个人中心提供修改密码、修改信息等安全功能,用户需填写原密码与新密码后方可保存。跑腿员登录后菜单侧重已接任务与收到评价,页面以表格形式列出评分维度与时间,体现双角色差异化设计。


后台运营管理
管理员登录后台后可维护用户、跑腿员、任务分类、任务、评价、余额流水、论坛与留言反馈。用户编辑页支持修改头像、姓名、电话与地址,余额记录管理页可按用户查询充值、发布任务与任务完成等流水,便于运营审计。


数据库设计
系统数据库 runerrandsplatform 包含 11 张核心业务表:
- user:存储普通用户账号、头像、联系方式与余额 fee 字段
- worker:存储跑腿员账号与余额,结构与用户表类似
- task:记录任务主题、分类、报酬、发布人、执行跑腿员 sid 与状态 zt
- fenlei:任务分类字典,如代购、快递、打印、送餐、送花
- buy:余额流水,记录充值、发布任务扣款、任务完成入账等操作
- pingjia:评价表,含 fen1 服务质量、fen2 服务态度、fen3 服务速度及综合评分 bt
- bbs:论坛帖子与回复,pid 表示回复目标
- feedback:用户留言与管理员 reply 回复
- notice:网站公告标题、简介与正文
- admin:后台管理员账号
任务状态 zt 随业务流程变化,常见取值为未接取、已接取、已送达、已完成、已评价,分别对应待领取、进行中、待确认、待评价与闭环完成等阶段。
界面与交互展示
下图依次展示任务详情、论坛、个人中心、评价列表、密码修改、跑腿员评价视图及后台管理界面,覆盖从前台浏览到后台运维的主要操作路径。整体采用绿色主题导航栏与左侧菜单布局,前台强调任务卡片与表单交互,后台采用标签页多开方式提升管理效率。
部署与运行
运行环境建议 JDK 1.8、MySQL 5.x 与现代浏览器。部署时先在 MySQL 中创建 runerrandsplatform 库,执行 DB 目录下 SQL 脚本初始化表结构与演示数据,再修改 application.properties 中的数据库连接信息,运行 com.SpringBoot 主类启动服务,浏览器访问 8089 端口即可。生产或答辩环境请务必重置演示账号与管理员口令,勿继续使用初始化弱口令。
总结
该跑腿服务平台将发布、接取、结算、评价串成完整闭环,涵盖用户端、跑腿员端与管理端三类角色,适合作为 Spring Boot 结合 JSP 与 MyBatis 的综合毕设课题。后续可扩展在线支付、消息推送、地图定位或独立小程序端,进一步提升实用性与答辩展示效果。
本文为毕业设计学习交流,演示系统功能与技术实现思路,仅供学习参考。

