news 2026/5/8 19:50:49

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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项目,编译完就能看到页面了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 2:42:42

Fiddler抓包手机和部分app无法连接网络问题

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快最近公司在做app项目,测试环境app包没有调试模式,导致测试过程中无法查看请求接口和请求的参数,故需要通过抓包工具抓包fiddler安…

作者头像 李华
网站建设 2026/5/3 21:05:08

18、JavaScript全面解析:从基础到应用

JavaScript全面解析:从基础到应用 1. JavaScript语言概述 编程语⾔可分为编译型和解释型。Java是编译型语⾔,使⽤前需编译,若⽤户没有所需的Java编译器则⽆法使⽤。⽽JavaScript是由浏览器解释执⾏的语⾔,在很多⽅⾯与Java相似,但允许⽤户将类似Java的代码嵌⼊HTML⻚⾯。…

作者头像 李华
网站建设 2026/5/6 13:22:25

IPv6过渡技术:从双栈到自动隧道

引言随着IPv4地址资源的枯竭,IPv6的大规模部署已成必然趋势。然而,现实世界的复杂性决定了从IPv4到IPv6的过渡不可能一蹴而就。在这条演进之路上,各种过渡技术应运而生,它们像桥梁一样连接着新旧两个协议世界。本文将深入探讨IPv6…

作者头像 李华
网站建设 2026/5/4 15:48:28

伦敦银站上历史高位,投资者的应对之道是什么?

历史是被用来打破的,当伦敦银价格强势站上历史高位,冲破了尘封多年的阻力线,一个新的时代或许正在开启。对于身处其中的投资者来说,这既是机遇的蓝海,也是未知的深渊。面对从未涉足的价格区域,传统的经验或…

作者头像 李华
网站建设 2026/5/7 23:41:44

vLLM镜像深度优化:支持GPTQ与AWQ量化,降低部署成本50%

vLLM镜像深度优化:支持GPTQ与AWQ量化,降低部署成本50% 在当前大模型应用爆发的背景下,企业面临的核心挑战不再是“有没有模型”,而是“能不能高效用好模型”。一个参数量达70亿甚至更大的语言模型,若以传统方式部署&am…

作者头像 李华
网站建设 2026/5/8 13:44:26

LobeChat能否运行TensorFlow.js模型?浏览器内推理尝试

LobeChat 能否运行 TensorFlow.js 模型?浏览器内推理尝试 在现代 AI 应用的演进中,一个越来越清晰的趋势是:智能正在从云端向终端迁移。用户不再满足于“发个问题、等几秒、收个答案”的交互模式,而是期望更实时、更私密、更具上下…

作者头像 李华