littlebot
Published on 2025-04-11 / 2 Visits
0

【源码】基于Spring Cloud和Vue的店铺管理系统

项目简介

本项目是基于Spring Cloud微服务架构和Vue前端框架开发的店铺管理系统。借助微服务架构达成高内聚、低耦合的设计,易于扩展与维护。系统支持管理员对店铺人员的角色和权限进行配置,也支持店铺管理人员对店铺商品订单进行管理。

项目的主要特性和功能

后端技术栈

  • Spring Cloud:实现服务的注册与发现、负载均衡、配置管理等功能。
  • Spring Boot:简化Spring应用的初始搭建和开发过程。
  • Swagger:方便前后端开发人员查看和测试API接口。
  • Apollo:集中管理应用的配置信息。
  • MyBatis:简化数据库操作。
  • MySQL:存储系统数据。
  • Redis:提高系统性能。

前端技术栈

  • Vue 3:构建用户界面。
  • Element Plus:提供丰富的UI组件。
  • Vite:实现快速启动和热更新。
  • Rollup:优化前端资源。

主要功能模块

  • 用户管理:管理员可配置店铺人员角色和权限。
  • 商品管理:店铺管理人员能进行商品的添加、修改、删除等操作。
  • 订单管理:店铺管理人员可进行订单的查询、添加、修改、删除等操作。
  • 角色权限管理:支持角色的创建、修改、删除以及权限的分配和管理。
  • 菜单管理:支持菜单的动态配置。
  • 日志管理:记录用户操作日志,便于追踪和审计。

安装使用步骤

后端安装与启动

  1. 复制项目: bash cd mall
  2. 配置数据库:在application.propertiesapplication.yml文件中配置MySQL和Redis的连接信息。
  3. 启动注册中心: bash cd mall-register mvn clean package java -jar target/register.jar
  4. 启动其他服务: bash cd mall-admin mvn clean package java -jar target/mall-admin.jar 依次启动mall-gatewaymall-uaamall-user-servicemall-base-servicemall-shop-service等微服务。

前端安装与启动

  1. 安装依赖: bash cd mall-web npm install
  2. 启动前端项目: bash npm run dev
  3. 访问系统:打开浏览器,访问http://localhost:8080,即可进入店铺管理系统。

配置与部署

  • 配置中心:使用Apollo进行配置管理。
  • 负载均衡:使用Spring Cloud的负载均衡功能。
  • 日志管理:配置日志系统,记录系统运行日志和用户操作日志。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】