news 2026/7/11 17:31:52

Spring Boot 3 + Vue 3 核桃产品销售系统源码 前后端分离实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring Boot 3 + Vue 3 核桃产品销售系统源码 前后端分离实战

一、项目简介

这是一个基于 Spring Boot 3 + Vue 3 前后端分离架构的核桃产品销售系统。系统采用 RESTful API 设计,前端通过 Axios 与后端交互,支持 JWT 身份认证。系统面向三种角色:普通用户(浏览商品、管理购物车、下单支付、评价收藏)、商家(管理商品库存、处理订单、回复评价)、管理员(用户管理、商家入驻审核、商品审核、订单监管、评价审核、分类与轮播图配置及系统日志查看)。

二、技术栈

技术说明
后端框架Spring Boot 3
ORMMyBatis-Plus
权限Spring Security + JWT
前端框架Vue 3
状态管理Pinia
构建工具Vite
数据库MySQL

三、功能模块

管理员端

  • 用户管理:查看所有非管理员用户列表,支持按用户名/昵称/手机号搜索、按角色筛选,可启用/禁用用户或删除用户
  • 商家入驻审核:查看商家入驻申请列表,按状态筛选,审核通过或拒绝(拒绝需填写原因),通过后自动升级用户角色为商家
  • 商品审核:查看所有商品列表,支持按名称搜索、按状态筛选,审核通过或拒绝商品上架(拒绝需填写原因)
  • 订单监管:查看全平台订单列表,支持按状态/订单号筛选,查看订单详情
  • 评价审核:查看所有评价列表,支持按状态筛选,审核通过/隐藏评价,删除评价
  • 商品分类管理:新增/编辑/删除商品分类,分类下存在商品时禁止删除
  • 轮播图管理:新增/编辑/删除首页轮播图,支持排序
  • 系统日志:查看操作日志列表,支持按操作内容/用户名搜索
  • 平台数据统计:查看全平台订单总数、总销售额、各状态订单数量等统计数据

普通用户端

  • 用户注册与登录:支持用户名密码注册/登录,注册时可选择普通用户或商家入驻类型
  • 商品浏览:查看商品分页列表,支持按关键词搜索、按分类筛选、按商家筛选、按价格排序
  • 商品详情:查看商品名称、价格、库存、描述、详情、产地、品种、封面图及多张商品图片
  • 商品评价:查看已审核通过的商品评价列表,包含评分、内容、图片、回复
  • 购物车管理:添加商品到购物车、修改数量(受库存限制)、切换选中状态、删除单条或批量删除
  • 订单管理:从购物车选中项创建订单、模拟支付、取消订单、确认收货、申请退款
  • 个人资料:修改昵称、手机号、邮箱、头像;修改密码(需验证原密码)
  • 收货地址:新增/编辑/删除地址,设置默认地址
  • 商品收藏:收藏/取消收藏商品,查看收藏列表,检查某商品是否已收藏
  • 发表评价:对已收货订单中的商品发表评价,填写评分、文字内容并上传多张图片
  • 商家入驻申请:提交店铺名称、联系方式、地址、描述,等待管理员审核

商家端

  • 商品管理:查看本店商品列表,支持按名称/状态筛选;发布新商品、编辑商品信息
  • 商品上下架:将商品设为下架或提交审核上架(上架需管理员审核)
  • 商品图片管理:发布/编辑时上传多张图片,按排序顺序展示
  • 库存管理:手动入库(增加库存)、手动出库(减少库存)、盘点调整库存,记录每次变动原因
  • 库存预警:查看库存低于预警阈值的在售商品列表
  • 库存变动日志:查看指定商品的入库/出库/调整历史记录
  • 订单管理:查看本店订单列表,支持按状态/订单号筛选;查看订单详情
  • 发货处理:填写物流单号进行发货操作
  • 退款处理:查看用户退款申请,可选择通过退款或驳回退款
  • 评价管理:查看本店商品的所有评价,包含用户昵称、商品名称、评分、图片;回复评价
  • 销售统计:查看本店的总订单数、总销售额、各状态订单数量等统计数据

四、项目总结

技术亮点:采用 Spring Boot 3 + Vue 3 最新技术栈,前后端分离架构清晰;JWT 无状态认证便于扩展;MyBatis-Plus 简化数据访问;Pinia 状态管理轻量高效;Vite 构建工具提升开发体验。适用场景:适合作为电商类课程设计、毕业设计项目,或作为学习 Spring Boot 3 + Vue 3 全栈开发的实战案例,也适用于二次开发扩展为其他农产品销售系统。

界面展示

交付内容

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

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

获取完整源码

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

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

MES+AI在PCB行业的落地实践:从部署到优化的全流程解析

这类工具最值得先看的不是功能列表,而是能不能在普通工厂环境里稳定跑起来,以及AI能力到底解决了哪些传统MES搞不定的实际问题。IMS V6 MESAI PCB行业套件,核心是给PCB生产加了一个能自动判断、自动调整的“智能调度层”,而不是简…

作者头像 李华
网站建设 2026/7/11 17:28:50

SSH服务防御实战:5种策略有效拦截Hydra 9.5暴力破解攻击

SSH服务防御实战:5种策略有效拦截Hydra 9.5暴力破解攻击在当今数字化时代,远程服务器管理已成为企业IT基础设施的核心组成部分。作为最常用的远程管理协议之一,SSH(Secure Shell)的安全性直接关系到企业数据资产的保护…

作者头像 李华
网站建设 2026/7/11 17:27:20

LabelImg图像标注工具:从零开始构建AI训练数据的完整指南

LabelImg图像标注工具:从零开始构建AI训练数据的完整指南 【免费下载链接】labelImg LabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out…

作者头像 李华
网站建设 2026/7/11 17:27:11

iOS越狱全攻略:从iOS 17到iOS 26.5的完整解锁方案

iOS越狱全攻略:从iOS 17到iOS 26.5的完整解锁方案 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder 👇 项目地址: htt…

作者头像 李华
网站建设 2026/7/11 17:27:04

终极跨平台方案:在macOS上高效查看PowerDesigner PDM文件

终极跨平台方案:在macOS上高效查看PowerDesigner PDM文件 【免费下载链接】ParsePDM Mac os 查看PDM文件 项目地址: https://gitcode.com/gh_mirrors/pa/ParsePDM ParsePDM是一个开源的Java项目,专为macOS用户提供PowerDesigner PDM文件的查看解决…

作者头像 李华
网站建设 2026/7/11 17:25:07

如何用Conv-TasNet实现多说话人语音分离?新手入门教程

如何用Conv-TasNet实现多说话人语音分离?新手入门教程 【免费下载链接】Conv-TasNet A PyTorch implementation of Conv-TasNet described in "TasNet: Surpassing Ideal Time-Frequency Masking for Speech Separation" with Permutation Invariant Trai…

作者头像 李华