# 25-酒类商城系统 - 功能说明
# 项目概述
酒类商城系统是一个专注于酒类产品在线销售的电子商务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供酒类产品浏览、在线下单、购物车管理、订单跟踪等功能,为商家提供商品管理、订单处理、库存管理等完整的电商解决方案。
# ✨ 创新点
# 1. 技术架构创新
- 前后端分离架构:Vue 3 + Spring Boot技术栈,清晰的职责划分,高效开发
- JWT认证体系:基于Token的无状态认证,安全高效,支持跨域访问
- 双端协同:管理端、用户端独立设计,各司其职
- 响应式设计:基于Element Plus栅格系统,完美适配多端设备
# 2. 业务流程创新
- 专业酒类分类:白酒、红酒、啤酒、洋酒等专业分类管理
- 智能购物车:支持购物车管理、批量操作、优惠计算
- 订单全流程:下单、支付、发货、收货、评价完整流程
- 地址管理:支持多收货地址管理,默认地址设置
# 3. 用户体验创新
- 商品详情展示:多图展示、规格选择、库存显示
- 搜索筛选:支持按分类、价格、销量等多维度筛选
- 购物车实时更新:商品数量、价格实时计算
- 订单状态跟踪:订单状态实时更新,物流信息查询
# 4. 数据智能创新
- 销量统计:商品销量自动统计,热门商品推荐
- 库存管理:库存数量实时更新,库存预警
- 订单统计:订单数量、金额统计分析
- 用户行为分析:浏览记录、购买偏好分析
# 5. 安全可靠创新
- 支付安全:订单支付安全保障
- 权限隔离:管理员、用户权限严格分离
- 数据安全:utf8mb4字符集,数据完整性保障
- 库存锁定:下单后库存锁定,防止超卖
# ✨ 项目亮点
# 一、 业务功能亮点
- 完整电商流程:商品浏览、购物车、下单、支付、物流全流程
- 专业酒类管理:针对酒类特点的分类和展示
- 购物车体系:商品加入购物车、数量调整、批量操作
- 订单管理:订单创建、状态跟踪、订单评价
- 地址管理:多收货地址管理,便捷切换
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:商品、订单、用户、购物车等核心表设计完整
- 图片管理:支持商品多图上传展示
- 库存管理:实时库存更新,防止超卖
# 三、 用户体验亮点
- 简洁优雅界面:专注电商核心功能,界面清晰易用
- 响应式布局:基于Element Plus栅格系统,适配PC和移动端
- 交互优化:加载提示、操作确认、消息提示、表单验证全面覆盖
- 状态可视化:订单状态、库存状态、购物车状态清晰展示
- 购物体验优化:快速加入购物车、一键下单、批量操作
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理:管理全部用户账号,可修改用户信息、状态
# 商品管理
商品分类管理:管理商品分类(白酒/红酒/啤酒/洋酒/其他)
商品信息管理:管理全部商品,支持新增、编辑、删除、上下架
商品图片管理:上传、管理商品图片,支持多图展示
商品规格管理:管理商品规格(容量、度数、产地等)
库存管理:管理商品库存,库存预警设置
价格管理:管理商品价格、促销价
# 订单管理
订单列表:查看全部订单,支持搜索、筛选
订单详情:查看订单详细信息(商品、用户、地址、金额)
订单状态管理:更新订单状态(待支付/待发货/待收货/已完成/已取消)
发货管理:订单发货,填写物流信息
退款管理:处理退款申请
# 数据统计
销售数据统计:统计销售额、订单量、商品销量
用户数据统计:统计用户数、活跃用户
商品销量排行:热销商品排行榜
订单统计分析:订单趋势分析
# 用户端功能
# 商品浏览
首页:浏览热门商品、推荐商品、分类商品
商品分类:按分类浏览商品(白酒/红酒/啤酒/洋酒)
商品列表:浏览全部商品,支持搜索、筛选(价格/销量/评价)
商品详情:查看商品详细信息(图片/价格/规格/库存/详情介绍)
商品搜索:搜索商品名称、关键词
# 购物车
加入购物车:商品详情页加入购物车
购物车管理:查看购物车,调整商品数量
批量操作:批量删除、批量结算
商品选择:勾选需要购买的商品
价格计算:实时计算商品总价
# 订单管理
确认订单:选择收货地址,确认订单信息
提交订单:提交订单,等待支付
支付订单:在线支付订单
订单列表:查看自己的全部订单
订单详情:查看订单详细信息
订单状态:查看订单状态(待支付/待发货/待收货/已完成)
取消订单:取消待支付订单
确认收货:确认收货,完成订单
订单评价:评价已完成订单
# 收货地址
地址列表:查看全部收货地址
新增地址:添加新的收货地址
编辑地址:修改收货地址信息
删除地址:删除不需要的地址
默认地址:设置默认收货地址
# 个人中心
个人信息:修改个人信息(昵称、头像、联系方式)
我的订单:查看订单记录
收货地址:管理收货地址
修改密码:修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 用户 |
|---|---|---|
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 商品管理 | ✓ | - |
| 商品分类管理 | ✓ | - |
| 库存管理 | ✓ | - |
| 订单管理 | ✓(全部) | ✓(仅自己的) |
| 发货管理 | ✓ | - |
| 商品浏览 | ✓ | ✓ |
| 购物车管理 | - | ✓ |
| 下单购买 | - | ✓ |
| 地址管理 | - | ✓ |
| 订单评价 | - | ✓ |
| 数据统计 | ✓ | - |
# 状态说明
# 用户状态
- 启用:用户正常使用
- 禁用:用户被禁用,无法登录
# 商品状态
- 上架:商品正常销售
- 下架:商品暂停销售
# 订单状态
- 待支付:订单已创建,等待支付
- 待发货:订单已支付,等待发货
- 待收货:订单已发货,等待收货
- 已完成:订单已完成
- 已取消:订单已取消
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试用户
用户名: user
密码: 123456
2
# 核心业务流程
# 购物流程
1. 用户登录系统 → 浏览商品
2. 选择商品 → 查看商品详情
3. 选择规格、数量 → 加入购物车
4. 进入购物车 → 选择商品
5. 点击"去结算" → 确认订单
6. 选择收货地址 → 确认商品信息
7. 提交订单(状态:待支付)
8. 在线支付 → 订单支付成功(状态:待发货)
9. 商家发货(状态:待收货)
10. 用户确认收货(状态:已完成)
11. 评价订单
2
3
4
5
6
7
8
9
10
11
# 商品发布流程
1. 管理员登录系统 → 进入"商品管理"
2. 点击"新增商品" → 填写商品信息
3. 填写商品名称、分类、价格、库存
4. 上传商品图片(主图、详情图)
5. 编写商品详情介绍
6. 设置商品规格(容量、度数、产地等)
7. 提交商品 → 商品上架
8. 用户可浏览购买商品
2
3
4
5
6
7
8
# 订单处理流程
1. 用户下单支付
2. 管理员查看待发货订单
3. 准备商品、包装
4. 填写物流信息 → 确认发货
5. 订单状态更新为"待收货"
6. 用户查看物流信息
7. 用户收到商品 → 确认收货
8. 订单状态更新为"已完成"
9. 用户评价订单
2
3
4
5
6
7
8
9
# 库存管理流程
1. 管理员设置商品库存数量
2. 用户下单后,库存自动扣减
3. 系统检查库存是否充足
4. 库存不足时,商品显示"库存不足"
5. 管理员查看库存预警
6. 及时补货,更新库存数量
2
3
4
5
6
# 系统特色
# 专业酒类电商
- 酒类分类:白酒、红酒、啤酒、洋酒等专业分类
- 商品详情:详细的酒类信息展示(度数、容量、产地、年份)
- 多图展示:商品多角度图片展示
- 规格选择:支持不同容量、包装规格选择
# 完整购物体验
- 购物车:商品加入购物车,批量操作,实时计算
- 快速下单:商品详情页直接下单,简化流程
- 地址管理:多收货地址管理,快速切换
- 订单跟踪:订单状态实时更新,物流信息查询
# 库存管理
- 实时库存:库存数量实时显示
- 库存锁定:下单后库存锁定,防止超卖
- 库存预警:库存不足自动预警
- 库存补货:便捷的库存补货操作
# 订单管理
- 订单状态:待支付、待发货、待收货、已完成、已取消
- 物流跟踪:物流信息填写和查询
- 订单评价:用户评价订单,反馈购物体验
- 订单统计:销售数据统计分析
# 营销功能
- 热门推荐:首页热门商品推荐
- 销量排行:热销商品排行榜
- 搜索优化:商品搜索、筛选功能
- 优惠活动:促销价格设置