当前位置: 首页 > news >正文

JAVA毕业设计256—基于Java+Springboot+vue+uniapp的校园跑腿小程序(源代码+数据库)

毕设所有选题:
https://blog.csdn.net/2303_76227485/article/details/131104075

基于Java+Springboot+vue+uniapp的校园跑腿小程序(源代码+数据库)

项目编号:256

一、系统介绍

本项目前后端分离,分为用户、骑手、管理员3种角色。

1、用户:

  • 注册登录、个人信息管理
  • 订单发布:发布跑腿需求,设置取货地址、送达地址、服务费用
  • 订单管理:查看订单状态、订单历史、订单详情
  • 评价系统:对骑手服务进行评价和反馈
  • 地址管理:管理常用收货地址和发货地址
  • 通知公告查看

2、骑手:

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

3、管理员:

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

4、亮点:

1、后端技术特色

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

2、前端技术特色

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

二、所用技术

后端技术栈:

  • Springboot3
  • mybatisPlus
  • Jwt
  • Sa-Token
  • Swagger
  • Mysql
  • Maven

前端技术栈:

  • Vue3
  • elementPlus
  • echarts
  • Pinia
  • Vue-router
  • axios

移动端应用:

  • UniApp
  • Vue3
  • Pinia

三、环境介绍

基础环境 :IDEA/eclipse, JDK1.8, Mysql5.7及以上, Maven3.6, node14, navicat, 微信开发者工具

所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

四、页面截图

1、用户:
















2、骑手:







3、管理员:














五、浏览地址

前台地址:小程序直接打开

  • 用户账号密码:zhangsan/123456

  • 骑手账号密码:lisi/123

后台地址:http://localhost:8088

  • 管理员账户密码:admin/admin123

六、部署教程

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并执行项目的sql文件

  2. 使用IDEA/Eclipse导入ddp-backend项目,若为maven项目请选择maven,等待依赖下载完成

  3. 修改application-dev.yml里面的数据库配置,src/main/java/com/example/backend/Application.java启动后端项目

  4. vscode或idea打开ddp-frontend项目

  5. 在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run serve,执行成功后会显示访问后台地址

  6. vscode或idea打开ddp-uniapp项目

  7. 在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run serve,执行成功后会显示访问前台地址

  8. 微信小程序打开ddp-uniapp\dist\dev\mp-weixin项目,编译完就能看到页面了

http://www.cnnetsun.cn/news/65295.html

相关文章:

  • PyTorch安装后如何加载Qwen3-VL-8B进行多模态推理
  • 【收藏必看】2025大模型技术岗位全景图:15大方向详解,助你成为AI人才
  • LobeChat支持GraphQL接口吗?API扩展能力分析
  • LobeChat能否实现对话分享功能?链接公开化实践
  • 全球工程软件格局重塑:中国AI原生平台的机会窗口
  • 【Dubbo】接口特性与开发注意事项
  • 测试环境管理的最佳实践
  • Miniconda环境下安装PyTorch GPU版的完整流程
  • AI推理的“哥白尼革命”!何恺明团队推翻LLM,将抽象推理重新定义为视觉问题
  • 深度学习训练器框架全面对比指南
  • 火山引擎AI大模型新玩法:结合vLLM实现高效推理
  • 16、GTK+ 样式定制全解析
  • LobeChat是否支持Service Worker?离线访问能力构建
  • 重学计算机基础013:减法运算的底层逻辑——为什么没有“减法器”?
  • apk pure安全性争议下,本地大模型成新趋势
  • LobeChat能否支持NFT头像展示?个性化形象设定
  • LobeChat + Kubernetes:大规模部署AI前端界面的可行路径
  • 20万以内家用新能源SUV怎么选?纯电动车型主动安全系统深度对比
  • 基于28DR+VU13P的宽带高速信号处理板
  • AutoGPT镜像上线促销:限时赠送免费Token额度
  • 达人内容乱+不合规?KOL/KOS/KOC/KOC/KOX内容协同+合规管控,品牌调性不跑偏
  • 解锁优质创意素材:这四个专业平台值得收藏
  • 毕设分享 深度学习遮挡下的人脸识别(源码+论文)
  • Python UV搭配Miniconda:下一代包管理体验
  • 实验室装修,怎样做更省心?
  • Redis多数据源配置指南
  • AutoGPT支持ONNX Runtime部署了吗?跨框架兼容测试
  • 零基础小白网络安全入行清单:学技术前,先搞定这6件“小事”
  • 计算机毕业设计springboot小区送货系统 基于SpringBoot的社区末端智能配送平台 面向住宅区的 轻量级电商物流管理系统
  • GitHub组织账号管理Qwen3-32B项目协作开发流程