news 2026/7/23 3:13:11

Spring Boot 3 + Vue 3 + MySQL 二手书店网站源码 前后端分离实战项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring Boot 3 + Vue 3 + MySQL 二手书店网站源码 前后端分离实战项目

一、项目简介

本系统是一个基于 Spring Boot 3 + Vue 3 + MySQL 的二手书店交易平台,采用前后端分离架构。系统支持三种角色:普通用户(买家)、卖家和管理员。普通用户可以浏览、搜索、购买二手书籍,管理购物车和订单;卖家可以上架自家书籍、管理店铺订单和统计数据;管理员负责平台全局管理,包括用户、书籍、分类、公告的审核与管理,以及数据统计与监控。

二、技术栈

技术说明
后端框架Spring Boot 3.x
ORMMyBatis-Plus
权限认证JWT(jjwt)
密码加密BCryptPasswordEncoder
前端框架Vue 3(Composition API)
状态管理Pinia
前端路由Vue Router 4
UI 组件库Element Plus
构建工具Vite
数据库MySQL 8.x
文件上传MultipartFile 本地存储

三、功能模块

管理员端

  • 平台总览仪表盘:展示用户数、书籍数、订单数、卖家数、总成交额,以及订单状态分布、分类分布、角色分布、近期交易趋势图表。
  • 用户管理:按用户名/昵称搜索用户,支持启用或禁用用户账号。
  • 书籍管理:按状态(上架/下架/待审核)筛选或关键词搜索书籍,可审核上架/下架书籍。
  • 订单管理:查看所有订单,包含买家昵称、订单内商品明细。
  • 图书分类管理:新增、编辑、删除分类,删除前检查分类下是否有书籍。
  • 图书标签管理:新增、编辑、删除标签,支持排序和颜色设置。
  • 平台公告管理:新增、编辑、删除公告,可控制发布状态(已发布/未发布)。
  • 卖家开店审核:查看卖家申请列表,审核通过或驳回;通过后自动将用户角色变更为卖家并启用账号。

普通用户端

  • 浏览书籍列表:支持按分类筛选,按书名/作者/ISBN关键词搜索。
  • 查看书籍详情:展示封面、作者、原价/售价、品相、库存、卖家信息。
  • 购物车管理:将书籍加入购物车(已存在时自动增加数量),修改数量,删除购物车项。
  • 提交订单:从购物车提交,填写收货地址、电话、收货人姓名、备注。
  • 订单管理:查看个人订单列表(按下单时间倒序,含订单号、总金额、状态);对待付款订单模拟支付(状态变更为已付款);对已发货订单确认收货(状态变更为已完成);取消待付款订单(状态变更为已取消)。
  • 收藏管理:收藏/取消收藏书籍,查看收藏列表(显示书名、封面、价格、作者)。
  • 收货地址管理:新增、编辑、删除地址,支持设置默认地址。
  • 个人资料管理:编辑昵称、手机、邮箱、头像。
  • 修改登录密码:需验证原密码。
  • 卖家申请:提交成为卖家申请(填写申请理由),查看审核状态。

卖家端

  • 店铺统计:查看总书籍数、在售数、订单数、总销售额。
  • 书籍管理:新增、编辑、删除自家书籍;新增时需填写书名、作者、分类、原价/售价、品相、库存、封面、描述等。
  • 订单管理:查看自家商品订单列表(含买家昵称、订单内商品明细);对已付款订单进行发货操作(填写物流单号,状态变更为已发货)。
  • 热销排行:按销售额降序展示,显示书名、销售额、销量。
  • 店铺信息编辑:修改店铺名称、店铺描述。

四、项目总结

本项目技术亮点在于使用了 Spring Boot 3 + Vue 3 最新稳定技术栈,前后端分离、JWT 无状态认证、MyBatis-Plus 高效 ORM,以及 Element Plus 构建的现代化 UI。功能完整覆盖二手书交易全流程,适合作为 Java 全栈开发课程设计、毕业设计或企业级电商系统的入门参考与二次开发基础。

界面展示

交付内容

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

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

获取完整源码

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

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

AI论文写作工具测评与高效写作技巧

1. 为什么需要AI论文写作工具?去年帮同事评审职称材料时,发现一个有趣现象:80%的申报者都在最后一周通宵赶论文。作为经历过三次职称评审的老兵,我完全理解这种痛苦——白天要上课/坐诊/做项目,晚上还得查文献、码字、…

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

【ROS2】cartographer源码分析07:MapBuilder

1、桥接器,对外主接口 cartographer_ros 中的 MapBuilderBridge 桥接器,主要包含了 cartographer 的 MapBuilder; MapBuilder 装配整个 SLAM 栈,持有 PoseGraph(后端全局图) + ThreadPool ,以及调用 LocalTrajectoryBuilder2D(前端子图) MapBuilder 继承自纯虚类 Ma…

作者头像 李华
网站建设 2026/7/23 3:09:47

从检测报告直连产线风控全闭环!AI报告审核神器IACheck,为现代化智能工厂注入硬核品质动力

在新能源动力电池、半导体晶圆、智能汽车核心零部件这类高端制造领域的智能工厂里,品质管控总监、产线风控工程师、数字化转型负责人的日常工作中,多半都遭遇过这样的两难困境:工厂投入数千万元搭建了全套智能产线,部署了大量传感…

作者头像 李华
网站建设 2026/7/23 3:06:23

4D成像雷达技术解析与应用实践

1. 项目概述:4D成像雷达的技术革命去年测试某车企的L3级自动驾驶系统时,我第一次接触到4D成像雷达。传统毫米波雷达在十字路口复杂场景中频繁出现误判,而搭载Uhnder芯片的测试车却能准确识别横穿马路的自行车和低空无人机。这种技术差异让我意…

作者头像 李华