鸿蒙移动端(ArkTS)+ Web管理后台(Vue3+Element Plus)+ 后端服务(Spring Boot),前后端分离,技术主流
⭐ 项目亮点
★ 双角色设计 - 学生用户可同时作为发布者和跑腿者,角色灵活切换,一个账号两种身份,增加系统互动性和实用性
★ 纠纷处理机制 - 独特的纠纷大厅投票系统,发布者和跑腿者发生纠纷时,可由其他学生投票决定,体现公平公正
★ 完整的余额系统 - 发布者充值支付报酬,跑腿者赚取收入提现,完整的资金流转闭环,包含充值、提现、收支记录
★ 任务全流程管理 - 从发布、接单、执行、送达、确认到评价,每个环节都有状态记录和日志追踪(9种任务状态)
★ 多维度评价体系 - 支持评分、标签、匿名评价,帮助用户选择优质跑腿者,提升服务质量
★ 加急任务功能 - 发布者可设置加急并支付额外费用,跑腿者获得更高报酬,满足紧急需求
★ 丰富的任务类型 - 快递代取、食堂打饭、商品代购、排队占座等多种校园场景,贴近实际需求(36+种任务类型)
★ SSE实时通信 - 基于Server-Sent Events实现任务状态变更、消息通知的实时推送
📱 项目介绍
这是一个完整的校园跑腿服务平台,采用前后端分离架构,包含鸿蒙移动端(HarmonyOS)、Web管理后台和后端服务三大模块。系统为校园内的学生提供快递代取、食堂打饭、商品代购、排队占座等多种跑腿服务,实现了任务发布、接单、执行、评价、纠纷处理等完整业务流程。
👥 角色区分
1. 学生用户(双重角色)
作为发布者:
- 发布任务、充值余额、查看任务进度、确认完成、评价跑腿者、发起纠纷
作为跑腿者:
- 浏览任务大厅、接单任务、更新任务状态、上传送达凭证、查看收入明细
2. 系统管理员(两级权限)
超级管理员(role=1):
学校管理员(role=2):
- 管理本校学生信息、管理任务类型、处理纠纷、查看数据统计、批量导入学生
📱 鸿蒙端功能(学生用户 - 双角色模式)
👤 发布者角色功能
任务发布: 支持多种任务类型(快递代取、食堂打饭、商品代购等),可设置加急、上传图片、填写详细信息
我的任务: 管理已发布的任务,查看任务状态,确认完成或取消任务
任务确认: 跑腿者送达后,发布者确认完成并支付报酬
任务评价: 对跑腿者进行评分和评价,支持匿名评价和标签选择
纠纷发起: 如有问题可发起纠纷,上传证据,等待管理员处理
余额充值: 充值账户余额用于发布任务支付报酬
🏃 跑腿者角色功能
任务大厅: 浏览可接单的任务列表,查看任务详情
抢单接单: 快速抢单,开始执行任务
跑腿任务: 查看已接单的任务列表,更新任务执行状态
任务执行: 开始执行、送达确认、上传送达凭证(图片)
收入管理: 查看收入明细、余额变动记录,可申请提现
纠纷应对: 如被投诉可查看纠纷详情,参与纠纷大厅投票
数据统计: 今日/本周/本月收入、完成单数、任务类型分布、成就展示
🔄 通用功能
余额系统: 统一的余额管理,支持充值、提现、收支记录查询
纠纷大厅: 查看公开的纠纷案例,参与投票支持发布者或跑腿者
个人中心: 查看个人信息、修改头像、查看历史记录、切换角色视图
消息通知: 任务状态变更、纠纷处理结果等实时通知
💻 管理后台功能(管理员)
数据统计: 任务数量、用户数量、交易金额等关键指标的可视化展示(ECharts图表)
学生管理: 批量导入学生、重置密码、禁用/启用账号、查看学生记录
管理员管理: 添加/编辑管理员账号,设置权限和状态
任务管理: 查看所有任务,按状态筛选,查看任务详情和日志
任务类型管理: 添加/编辑任务分类,设置图标和排序
纠纷处理: 处理用户纠纷,查看证据,判定结果,发布到纠纷大厅
学校管理: 管理学校信息、配送区域、POI点位(超级管理员)
配送区域管理: 绘制校区配送范围(多边形),管理POI取件点