Spring Boot 3 + Vue 3 + MySQL 校园电子产品交易系统源码 前后端分离实战

📅 2026/7/15 12:29:52 👁️ 阅读次数 📝 编程学习
Spring Boot 3 + Vue 3 + MySQL 校园电子产品交易系统源码 前后端分离实战

一、项目简介

校园电子产品交易系统是一套基于 Spring Boot 3 + Vue 3 前后端分离架构的二手电子产品交易平台。系统面向校园场景,支持普通用户(可同时作为买家和卖家)和管理员双角色操作。系统提供商品发布审核、在线交易、订单管理、AI 智能导购、收藏评价等完整功能链路,覆盖从商品上架到交易完成的全部流程。

二、技术栈

技术说明
后端框架Spring Boot 3.x
ORMMyBatis-Plus
权限认证JWT(jjwt)
前端框架Vue 3
状态管理Pinia
构建工具Vite
数据库MySQL 8.x
AI 对话百度千帆 v2 API(DeepSeek 模型)
HTTP 客户端OkHttp
JSON 处理FastJSON 2
文件上传本地文件存储

三、功能模块

普通用户端

  • 用户注册与登录:通过学号注册账号,登录后获取 JWT Token 进行身份认证,支持修改密码。
  • 商品浏览与筛选:按分类、关键词、成色、交易地点、价格区间筛选在售商品列表,支持分页展示。
  • 商品详情查看:查看商品图片、描述、价格、卖家信息,自动记录浏览历史,页面底部展示相似商品推荐。
  • 发布商品:填写商品名称、分类、成色、价格、描述、图片等信息,提交后进入待审核状态。
  • 编辑/删除商品:修改自己发布的商品信息(修改后需重新审核),或删除下架商品。
  • 收藏商品:点击收藏按钮收藏/取消收藏商品,在“我的收藏”页面查看收藏列表。
  • 购买下单:选择商品创建订单,填写支付方式和备注,系统自动生成订单编号。
  • 订单操作:对待付款订单执行模拟支付;对待收货订单确认收货;对未发货或未收货的订单取消操作并恢复商品在售状态;对已支付或待收货的订单申请退款。
  • 卖家发货与退款处理:卖家对待发货订单执行发货操作;对退款中的订单选择同意或拒绝退款。
  • 提交与回复评价:对已完成订单进行评分和文字评价;卖家对收到的评价进行回复。
  • AI 智能对话:向 AI 助手发送消息,系统自动搜索相关商品并推荐,支持多轮对话。
  • 猜你喜欢推荐:基于浏览、收藏、购买历史进行协同过滤推荐,未登录时展示热门商品。
  • 个人信息管理:修改真实姓名、手机号、头像、年级、专业、宿舍等信息。

管理员端

  • 管理员登录:使用管理员账号密码登录后台管理系统。
  • 用户管理:查看用户列表(支持关键词搜索),禁用/启用用户账号,重置用户密码为 123456,删除用户。
  • 商品管理:查看所有商品列表(支持按分类、关键词、状态筛选),审核商品(通过/拒绝并填写审核备注),下架商品。
  • 分类管理:添加商品分类、修改分类信息、删除分类。
  • 订单管理:查看全部订单列表(按状态、订单号筛选),处理退款申请(同意退款/拒绝退款)。
  • 数据统计:查看总订单数、已完成订单数、总交易金额、今日订单数、退款中订单数、最近 7 天订单趋势、各分类商品数量。
  • 违禁词管理:查看违禁词列表,添加违禁词,删除违禁词。
  • 系统配置:查看系统配置列表,更新配置项的值。

四、项目总结

本系统技术亮点在于完整实现了校园二手电子商品交易闭环,从前端商品展示、智能推荐到后端订单流转、退款处理均有覆盖。Spring Boot 3 + Vue 3 的前后端分离架构便于二次开发和部署,集成 AI 对话功能为搜索推荐提供了扩展空间。项目适合用于学习前后端分离开发、电商系统设计、JWT 认证、MyBatis-Plus 使用等场景,也可作为课程设计或毕业设计的基础源码。

界面展示

交付内容

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

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

获取完整源码

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