# 毕业设计:轻松购 **Repository Path**: zfb12345/my-graduation-project ## Basic Information - **Project Name**: 毕业设计:轻松购 - **Description**: 使用vue3+springboot构建的商城系统,集前台用户和后台管理于一体 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 5 - **Created**: 2023-06-18 - **Last Updated**: 2025-08-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: 商城系统, 毕业设计, 动态权限 ## README 一些基本功能已经完成,但还有许多功能未实现,已完成的功能也需要完善。有时间再更新吧 练手项目,有些代码可能不规范 ## 项目介绍 本项目是集普通用户和管理一体的商城系统,用户可以在商城中进行浏览商品,然后购买商品,支付下单商品等 管理员和商家可以上架商品,添加库存等等 ## 目录介绍 * my-graduation-project-vue:用户端前端; * my-graduation-project-admin-vue管理端前端 * my-graduation-project-uniapp小程序端(初始阶段) * api:项目启动模块,项目的接口模块 * brand: 品牌模块 * cart:购物车模块 * common:通用模块 * file:文件模块 * member:前台会员模块 * order: 订单模块 * search:搜索模块 * system:后台管理模块,用户角色权限等 * warehouse: 库存模块 * goods:商品模块 * script:数据库脚本文件: 1. 结构:my_graduation_project_database.sql; 2. 结构和数据:my_graduation_project_database_data.sql ## 使用框架和技术 * 鉴权框架:sa-token * 前端:axios+vue3+element-plus+vue-router+pinia+uni-app * 后端:springboot+mybatis-plus * 支付模块:支付宝沙箱 * 文件服务器:minio * 数据库版本:mysql 8.0+redis 5.0.14.1 * java版本:jdk 1.8 * 搜索模块:ElasticSearch 7.8 * 消息队列:rabbitMQ 3.9.8 * 聊天功能:websocket ## 运行 1. 使用git命令拉取代码 2. 调整自己的maven配置 3. 执行script目录下的sql语句,初始化数据库 4. 在api目录中的配置文件中修改配置:mysql,redis,minio等,search目录中还有ElasticSearch的配置,还有支付宝沙箱配置 5. 切换到前端目录,使用npm i命令安装依赖 6. 安装必要的软件:如 ElasticSearch、rabbitMQ,redis,mysql,minio等 7. 启动 ## 运行部分截图 ### 前台 首页 ![](毕业设计文档和PPT/images/memberhome.png) 商品详情 ![](毕业设计文档和PPT/images/detail.png) 登录 ![](毕业设计文档和PPT/images/login.png) 提交订单 ![](毕业设计文档和PPT/images/orderConfirm.png) 订单详情 ![](毕业设计文档和PPT/images/orderDetail.png) 支付 ![](毕业设计文档和PPT/images/orderPay1.png) ![](毕业设计文档和PPT/images/orderPay2.png) 评价 ![](毕业设计文档和PPT/images/appraise.png) 用户中心 ![](毕业设计文档和PPT/images/personInformation.png) ### 后台 首页 ![](毕业设计文档和PPT/images/login2.png) 商品上架 ![](毕业设计文档和PPT/images/goodsup.png) 角色管理 ![](毕业设计文档和PPT/images/rolemanage.png) 等等