校园跑腿小程序是一个基于SpringBoot + UniApp开发的前后端分离项目,专为校园师生提供便捷的跑腿代办服务平台。该项目采用现代化的技术栈,实现了完整的跑腿服务生态系统,包括用户下单、骑手接单、订单管理等核心功能。

1、项目架构

  • 后端技术栈:SpringBoot 2.6.13 + MyBatis-Plus + Sa-Token

  • 前端管理系统:Vue3 + Element Plus + Pinia + ECharts

  • 移动端应用:UniApp + Vue3 + Pinia

  • 数据库:MySQL

2、用户端功能

1、用户注册登录:支持手机号注册、密码登录、个人信息管理 2、订单发布:发布跑腿需求,设置取货地址、送达地址、服务费用 3、订单管理:查看订单状态、订单历史、订单详情 4、评价系统:对骑手服务进行评价和反馈 5、地址管理:管理常用收货地址和发货地址 6、消息通知:接收订单状态变更通知

3、骑手端功能

1、骑手认证:实名认证、资质审核、认证状态管理 2、订单接取:浏览可接订单、接单管理 3、订单处理:更新订单状态、上传配送凭证 4、收入管理:查看收入明细、申请提现 5、个人中心:个人信息管理、认证信息维护 6、接单排行榜:查看骑手接单排名和统计数据

4、管理员功能

1、数据统计:用户数量、订单数量、交易金额等数据可视化 2、用户管理:用户信息管理、角色权限分配 3、订单管理:管理订单 4、骑手认证审核:审核骑手认证申请、管理认证状态 5、收支管理:平台收支记录、财务数据统计 6、系统配置:公告管理、轮播图管理 7、评价管理:用户评价管理

5、后端技术特色

1、Sa-Token权限认证:实现JWT令牌认证和权限控制 2、MyBatis-Plus:简化数据库操作,提供代码生成器 3、Knife4j接口文档:自动生成API文档,便于前后端协作 4、统一异常处理:全局异常捕获和统一响应格式 5、数据库连接池:使用HikariCP提供高性能数据库连接

6、前端技术特色

1、Vue3 Composition API:使用最新的Vue3语法和特性 2、Element Plus组件库:提供丰富的UI组件和交互体验 3、ECharts数据可视化:实现数据统计图表展示 4、Pinia状态管理:轻量级的状态管理解决方案 5、Vite构建工具:快速的开发构建和热更新

更多推荐