当前位置: 首页 > news >正文

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

http://www.jsqmd.com/news/1168717/

相关文章:

  • 低功耗嵌入式设备电源管理优化策略
  • Springboot3+Vue3+MySQL鲜花商城系统源码前后端分离实战
  • 锂离子电池组电压平衡系统设计与BQ25887应用
  • 一键批量生成iCloud隐私邮箱:保护个人信息安全的终极指南
  • 2026年7月无锡防水补漏公司TOP3对比评测:苏易修缮稳居榜首,正规施工与选型全指南 - 苏易房屋修缮
  • LabelImg图像标注工具:从零开始构建AI训练数据的完整指南
  • 如何用CodableAlamofire快速解析JSON数据?5分钟上手教程
  • Windows全球桌面份额首次跌破60%,Linux创新高!
  • Feather框架:革命性同步Rust Web框架,告别async/await的复杂性
  • 万国金属表链保养与维修售后指南权威公示(2026年7月最新) - 万国中国官方服务中心
  • 智能合同功能解读:四项核心功能实战
  • Unity xLua性能优化实战:从瓶颈分析到GC调优的完整指南
  • ScreenshotFramer性能优化:解决内存占用和导出效率的3个策略
  • Citra模拟器完整指南:4个关键步骤解决游戏启动与运行问题
  • Flutter-Movie开发者指南:使用Fish-Redux构建响应式电影应用
  • STM32F429ZI与PAM8904构建低功耗多级警报系统
  • 2026 天津老凤祥回收黄金的门店,易奢福测评第一 - 奢侈品回收实体店
  • 高精度多通道数据采集系统设计与实现
  • GEO行业发展标准体系白皮书V2.0-第08卷 · 度量篇:GEO效果指数、验收体系与量化评估标准
  • MCP3551 ADC芯片与TM4C1299 SPI接口的高精度数据采集系统设计
  • 高压安全隔离技术:ISOM8710与PIC18LF2680应用指南
  • AD7175-8与PIC18F86K90高精度信号采集系统设计
  • Runtime版本与CANN版本不匹配导致的问题
  • 苏州卫生间免砸砖防水补漏大概要多少钱?5 家品牌价差实测 - 徽顺虹
  • 2026企业与个人AI API网关选型指南:六类多模型平台场景化分析与实践建议
  • 编程器固件 MAC 地址修复:3 种方法解决刷机后地址冲突与丢失
  • RoboBrain2.5 API设计与集成:构建企业级机器人智能系统的完整指南
  • 2026年大模型API聚合平台选型指南:从个人原型到企业级生产的核心考量
  • 用数据说话:我如何用AI营销智能体将获客效率提升3倍,成本砍半
  • 2026北京万国回收哪家报价合理?毓典全国连锁、30+门店行情同步更公道 - 奢品流通笔谈