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

发布时间:2026/7/23 3:13:20
Spring Boot 3 + Vue 3 + MySQL 二手书店网站源码 前后端分离实战项目 一、项目简介本系统是一个基于 Spring Boot 3 Vue 3 MySQL 的二手书店交易平台采用前后端分离架构。系统支持三种角色普通用户买家、卖家和管理员。普通用户可以浏览、搜索、购买二手书籍管理购物车和订单卖家可以上架自家书籍、管理店铺订单和统计数据管理员负责平台全局管理包括用户、书籍、分类、公告的审核与管理以及数据统计与监控。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus权限认证JWTjjwt密码加密BCryptPasswordEncoder前端框架Vue 3Composition API状态管理Pinia前端路由Vue Router 4UI 组件库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