夜雨聆风学习资料网

ARTICLE · 1085226

【计算机毕设系统|源码分享】校园跑腿服务系统

【计算机毕设系统|源码分享】校园跑腿服务系统

这篇源码+开题报告,把校园跑腿的毕设一路拆到底

这个题怎么想到的

取个快递要跑老远,代买点东西没门路,文件急着送又没人手——校园里这些琐碎跑腿需求,往往只能靠熟人捎带。这套校园跑腿服务系统,就是把校园内的代取、代买、代办需求搬上线:同学发布任务、接单者接单完成,管理员在后台管学校、用户、任务和评价。互相搭把手,跑腿就规范了。

这期整个拆开聊,前端后端、表、界面一个不落。

为啥这题适合当毕设

这题真的不踩坑。校园跑腿是一个高频、刚需、又没被卷透的校园服务场景,业务闭环完整——发任务、接单、完成、互评、公告全都有,老师一听就知道你懂行。

技术栈是 Vue + SpringBoot + MySQL 这套主流前后端分离,用户端走微信小程序、后台走网页,B/S 架构双端打通,既实用又有亮点。角色分普通用户和管理员两方,任务状态、订单、互评这几个技术点都够你写深。

系统大概长啥样

说白了,就是把校园跑腿搭了起来。普通用户在小程序里发布任务、管理自己的订单、看公告、和对方互评;管理员在网页后台管学校、用户、任务、评价和公告。两边配合,校园里零散的需求就有了正规的对接渠道。

角色
核心功能
说明
普通用户
任务发布、订单管理、系统公告查看、用户互评、个人中心维护
发跑腿任务、接单、跟进订单并互评
管理员
学校管理、用户管理、任务管理、评价管理、公告管理
后台管学校、用户、任务和评价

功能模块拆出来长这样

图5-2 系统功能结构图

技术栈,都用的啥

没整花活,主打一个稳、好实现、答辩能说清。

端
技术
选型理由
后端
SpringBoot + MyBatis
自动配置、快速搭 RESTful API,接单、订单、权限这些业务都能做
后端补充
Java + SpringBoot3
主流 Java 栈,依赖清楚,事务和日志都稳
端
技术
选型理由
前端
Vue
用户端微信小程序 + Web 管理后台,组件化开发双端复用
端
技术
选型理由
数据库
MySQL
存用户、任务、订单、评价这些结构化数据,事务支持好

整体架构一眼看懂

图5-1 系统架构图

几个核心点聊聊

第一个是任务发布到接单的流程闭环。用户发布跑腿任务,任务进入待接单状态;其他同学接单后开始跑腿,完成后双方可以互相评价。任务状态从待接单走到完成,每一步都有记录,靠一张任务表把整条链串起来。

# 任务流转闭环 用户发布任务 → 待接单 → 其他用户接单 → 执行中 → 完成任务 → 双方互评

第二个是订单与任务的联动。任务发布、接单、评价牵扯用户、任务、订单、评价多张表协同更新,我用事务包起来保证要么全成功要么全回滚,不会出现任务接了却查不到订单、评价写了却对不上号的情况。

# 订单任务联动 + 事务 @Transactional: 接单 → 生成订单 → 完成 → 写评价 → 提交 异常回滚,数据一致

第三个是三角色的权限控制。普通用户和管理员身份分开,登录后按角色放行——普通用户进不了管理后台,管理员在小程序端也只做管理动作。权限卡住了,平台秩序才不乱。

# 角色权限控制 登录签发 token → 拦截器按角色校验 → 普通用户/管理员分权 → 越权返回403

数据库,核心表都在这

字段名
类型
说明
user_id
int
主键
username
varchar
用户名
school_id
int
所属学校
role
tinyint
普通用户/管理员
phone
varchar
手机号

用户表——存账号、所属学校和角色,关联任务和订单。

字段名
类型
说明
task_id
int
主键
publisher_id
int
发布者
receiver_id
int
接单者
content
varchar
任务内容
fee
decimal
酬劳
status
tinyint
待接单/执行中/已完成

任务表——核心业务表,记录跑腿任务和接单流转。

字段名
类型
说明
order_id
int
主键
task_id
int
关联任务
user_id
int
用户
status
tinyint
进行中/已完成
create_time
datetime
创建时间

订单表——接单形成的订单记录,跟着任务状态流转。

字段名
类型
说明
eval_id
int
主键
task_id
int
关联任务
from_user
int
评价人
score
int
评分
content
text
评价内容

任务评价表——跑腿完成后双方互评,积累信用。

表之间的关系在这

图5-16 高校快递系统E-R图

界面截图,直接看效果

光说没用,把界面截图甩出来,你感受下实现得实不实在。

用户发布跑腿任务

图6-1 任务发布界面图

我的订单管理

图6-2 我的订单管理界面图

系统公告查看

图6-3 系统公告查看界面图

用户互评管理

图6-4 用户互评管理界面图

个人中心信息维护

图6-5 个人中心信息维护界面图

管理员管学校

图6-6 学校管理界面图

管理员管用户

图6-7 用户管理界面图

管理员管任务

图6-8 任务管理界面图

管理员管评价

图6-9 评价管理界面图

管理员发公告

图6-10 公告管理界面图

最后说两句

这套系统技术点不复杂,胜在业务真实高频、闭环完整——发任务、接单、完成、互评串成一条线,角色又清楚,每一步都能讲清为什么。想拿校园跑腿、服务类平台这类方向做毕设的同学,照这套框架走,开题和系统都能顺下来。换别的校园服务场景,思路也是这一套。

相关学习资料