# 3-在线商城系统 - 功能说明
# 项目演示
# 项目概述
在线商城系统是一个集商品展示、在线购物、商家管理、订单管理于一体的综合性电子商务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供便捷的网上购物体验,为商家提供完善的商品和订单管理工具,为平台管理员提供全面的系统管理功能。
# 创新点
多商家入驻模式 - 支持多个商家入驻,每个商家独立管理商品
个性化推荐 - 浏览历史记录,智能推荐相关商品
完整购物体验 - 购物车、收藏、评价、轮播图、广告位
商品收藏系统 - 支持商品收藏和商家收藏,方便用户快速访问
可视化运营 - 轮播图管理、广告位管理,提升运营效率
# 技术架构
前端: Vue 3 + Element Plus + Vite
后端: Spring Boot 3 + MyBatis
数据库: MySQL 8.0 (utf8mb4)
认证: JWT Token
总表数: 14张表
# 管理员功能
# 系统管理
管理员管理: 管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理: 管理全部用户账号,可修改用户信息、状态,支持重置密码
商家管理: 管理全部商家,包括商家信息、启用/禁用商家
# 商品管理
商品分类: 管理商品分类(电子产品、服装、食品等),支持新增、编辑、删除
商品管理: 管理全部商品,支持新增、编辑、删除、上下架、库存管理
# 订单管理
订单管理: 管理全部商品订单,可查看订单详情、修改订单状态、取消订单并退款
订单评价: 查看全部订单评价,可删除不当评价
# 运营管理
轮播图管理: 管理首页轮播图,支持新增、编辑、删除、排序
广告位管理: 管理各个位置的广告(轮播图左侧、右侧、顶部等),支持新增、编辑、删除、排序
收货地址管理: 查看全部用户的收货地址信息
# 商家功能
# 商品管理
商品管理: 管理本商家的商品,支持新增、编辑、删除、上下架、库存管理
# 订单管理
订单管理: 查看本商家的订单,可发货、查看订单详情
# 普通用户功能
# 商品浏览
首页: 浏览轮播图、广告位、推荐商品
商品列表: 按分类浏览商品,支持搜索、筛选
商品详情: 查看商品详细信息(图片、价格、库存、简介、评价)
浏览历史: 自动记录浏览过的商品,方便回看
# 购物功能
加入购物车: 将商品加入购物车,可修改数量
购物车管理: 查看购物车,可删除商品、修改数量、结算
立即购买: 直接购买商品,选择收货地址、提交订单
商品收藏: 收藏喜欢的商品,方便下次购买
商家收藏: 收藏喜欢的商家,方便访问商家店铺
# 订单管理
订单列表: 查看自己的全部订单,支持按状态筛选
订单详情: 查看订单详细信息(商品、价格、收货地址、状态)
订单操作: 可取消订单(自动退款)、确认收货、评价订单
订单评价: 对已完成的订单进行评价(评分、评价内容)
# 个人中心
收货地址: 管理收货地址,支持新增、编辑、删除、设置默认地址
个人信息: 修改个人信息(昵称、头像、手机号、邮箱)
修改密码: 修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 商家 | 用户 |
|---|---|---|---|
| 管理员管理 | ✓ | - | - |
| 用户管理 | ✓ | - | - |
| 商家管理 | ✓ | - | - |
| 商品分类管理 | ✓ | - | - |
| 商品管理 | ✓(全部) | ✓(本商家) | - |
| 订单管理 | ✓(全部) | ✓(本商家) | ✓(仅自己的) |
| 订单评价管理 | ✓(全部) | - | ✓(仅自己的) |
| 轮播图管理 | ✓ | - | - |
| 广告位管理 | ✓ | - | - |
| 收货地址管理 | ✓(全部) | - | ✓(仅自己的) |
| 商品浏览 | - | - | ✓ |
| 购物车 | - | - | ✓ |
| 商品收藏 | - | - | ✓ |
| 商家收藏 | - | - | ✓ |
| 浏览历史 | - | - | ✓ |
# 订单状态说明
- 待支付: 订单已创建,等待支付(当前系统自动支付)
- 待发货: 已支付,等待商家发货
- 待收货: 商家已发货,等待用户确认收货
- 已完成: 用户已确认收货,交易完成,可评价
- 已取消: 订单已取消,已退款
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试用户
用户名: user
密码: 123456
2
# 测试商家
用户名: shop
密码: 123456
2
# 核心业务流程
# 用户购物流程
1. 用户浏览商品 → 查看商品详情
2. 点击"加入购物车"或"立即购买"
3. 选择收货地址 → 确认订单信息
4. 提交订单 → 系统自动支付
5. 扣减库存,增加销量,生成订单(状态:待发货)
6. 商家发货(状态:待收货)
7. 用户确认收货(状态:已完成)
8. 用户评价订单
2
3
4
5
6
7
8
# 购物车购买流程
1. 用户浏览商品 → 加入购物车
2. 继续浏览其他商品 → 加入购物车
3. 进入购物车 → 查看商品列表
4. 修改商品数量或删除商品
5. 勾选要购买的商品 → 点击"去结算"
6. 选择收货地址 → 确认订单信息 → 提交订单
7. 后续流程同"用户购物流程"
2
3
4
5
6
7
# 系统特色
# 多商家模式
- 商家入驻: 支持多个商家入驻平台
- 独立管理: 每个商家独立管理自己的商品和订单
- 商家收藏: 用户可以收藏喜欢的商家
# 个性化推荐
- 浏览历史: 自动记录用户浏览的商品
- 收藏功能: 用户可以收藏商品和商家
- 智能推荐: 基于浏览历史推荐相关商品
# 运营工具
- 轮播图: 首页轮播图展示,支持排序
- 广告位: 多个位置的广告位管理(轮播图左侧、右侧、顶部等)
- 数据统计: 商品销量统计、订单统计
# 购物体验
- 购物车: 支持批量管理商品,批量结算
- 订单评价: 用户可对订单进行评价,其他用户可查看
- 收货地址: 支持多个收货地址,可设置默认地址