欢迎光临
我们一直在努力

SpringBoot框架程序设计|跑腿服务平台的设计与实现(功能演示+说明文档)

引言

同城即时服务与校园代办需求在近几年快速增长,学生取快递、代购零食、代打印资料、送餐送花等场景频繁出现,但信息往往散落在群聊或口头约定中,缺少统一发布入口、过程状态与报酬结算机制。跑腿服务平台正是针对这一痛点设计的 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 的综合毕设课题。后续可扩展在线支付、消息推送、地图定位或独立小程序端,进一步提升实用性与答辩展示效果。

本文为毕业设计学习交流,演示系统功能与技术实现思路,仅供学习参考。

赞(0)
未经允许不得转载:171主机测评 » SpringBoot框架程序设计|跑腿服务平台的设计与实现(功能演示+说明文档)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址