一、项目简介

这是一个基于 Spring Boot 3 + Vue 3 + MySQL 构建的二手车租赁与交易平台,采用前后端分离架构。系统支持车辆租赁、二手车买卖、在线聊天、钱包充值提现、实名认证等核心业务,覆盖从车辆发布、浏览、下单、支付到评价的全流程闭环。平台包含三种角色:普通用户(租客/买家)、车主(卖家)和管理员,各角色拥有独立的功能权限与操作界面。

二、技术栈

技术 说明
后端框架 Spring Boot 3.x
ORM MyBatis-Plus 3.5.x
权限认证 JWT Token 鉴权 + 自定义拦截器
前端框架 Vue 3.x (Composition API)
状态管理 Pinia
前端路由 Vue Router 4.x
构建工具 Vite
UI 组件库 Element Plus
HTTP 客户端 Axios
数据库 MySQL 8.x

三、功能模块

普通用户端

  • 浏览车辆列表:支持按业务类型(租赁/出售)、品牌、车型、区域多条件筛选,分页查询车辆列表
  • 查看车辆详情:展示品牌、型号、日租金/售价、车况描述、实拍图片、检测报告等完整信息,浏览时自动增加车辆热度
  • 收藏车辆:点击收藏按钮切换收藏状态,在个人中心查看已收藏车辆列表(含品牌、封面、价格、状态)
  • 创建租赁订单:选择租期(起止时间),系统自动计算租金、押金及平台服务费,提交后等待车主审核
  • 创建购车订单:选择二手车直接下单,提交后在线模拟支付完成交易
  • 管理个人订单:分页查看我的租赁订单和购车订单,支持按状态筛选,可执行取消订单、申请归还车辆操作
  • 发布评价:对已完成的租赁或购车订单提交评价(评分 1-5 星、文字内容),评价会展示在车辆详情页和对方用户主页
  • 在线聊天:与车主/租客发送即时消息,查看会话列表、历史聊天记录,支持未读消息数提醒
  • 钱包管理:查看余额及资金流水明细(按收支类型筛选),在线充值(模拟)、申请提现(填写银行卡信息)
  • 个人中心:编辑昵称、头像、手机号等个人信息,修改登录密码,提交实名认证(上传身份证正反面、驾驶证)
  • 查看公告与轮播图:首页展示平台已发布公告列表和启用的轮播广告图
  • 接收系统通知:分页查看个人通知列表,支持单条标记已读和全部已读操作

车主端

  • 发布车辆:填写品牌、型号、车况等级、里程、过户次数、城市区域、日租金/售价等完整信息,上传封面图和详情图片
  • 管理我的车辆:分页查看自己发布的车辆列表,支持按业务类型和状态筛选,可编辑、下架/上架、删除车辆
  • 审核租赁订单:查看租客提交的租赁申请,可审核通过或拒绝(填写拒绝原因)
  • 确认归还结算:租客申请归还后,确认车辆归还并结算,可录入额外费用(如超时费、清洁费)及原因
  • 管理购车订单:查看买家提交的购车订单,确认过户完成,订单自动进入完成状态
  • 查看评价:查看租客/买家对自己车辆的评价列表(含评分和内容)
  • 钱包管理:查看收入流水、申请提现、查看提现记录
  • 在线聊天:与租客/买家进行沟通,查看未读消息

管理员端

  • 数据看板:展示平台总览卡片(用户数、车辆数、订单数、交易金额),近 30 天订单趋势图,车辆类型分布饼图,热门品牌 Top5 排行,近 12 月收入统计折线图,用户区域分布图
  • 用户管理:分页查询所有用户(按角色/状态筛选),审核实名认证(通过/拒绝),禁用或启用账号
  • 车辆审核:分页查看待审核车辆列表,审核通过、审核拒绝(填写原因),强制下架违规车辆或重新上架
  • 订单管理:分页查看全部租赁订单和购车订单,按状态筛选,查看订单详情
  • 品牌管理:维护车辆品牌列表(新增、编辑、删除),支持按关键字搜索,品牌排序可调
  • 轮播图管理:管理首页轮播图(新增、编辑、删除),控制启用/禁用状态和排序
  • 公告管理:发布平台公告(标题、内容、封面图),管理已发布/草稿公告,删除公告
  • 平台配置管理:查看和批量更新系统配置项(如平台名称、客服电话、运营城市等)
  • 提现管理:分页查看用户提现申请列表(按状态筛选),审核通过、审核拒绝,确认打款完成
  • 系统日志:分页查看操作日志(按模块/状态筛选),支持单条删除和清空全部日志

四、项目总结

本系统技术亮点在于采用 Spring Boot 3 + Vue 3 最新技术栈,前后端分离架构清晰,JWT 鉴权与自定义拦截器保障接口安全,Pinia 管理前端状态流畅。功能覆盖二手车租赁与交易全链路,包含在线聊天、钱包、实名认证等实用模块,适合作为 Java 全栈开发课程设计、毕业设计或企业级二手车平台二次开发的参考项目。

界面展示

系统界面1

系统界面2

系统界面3

系统界面4

系统界面5

系统界面6

系统界面7

系统界面8

系统界面9

交付内容

本项目为完整交付,包含:

  • 完整后端源码
  • 完整前端源码
  • 数据库初始化脚本(SQL)
  • 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)

获取完整源码

完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K026

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐