# 11-图书商城系统 - 功能说明
# 项目演示
# 项目概述
图书商城系统是一个集图书展示、在线购买、评价互动于一体的综合性电商平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供便捷的图书购物体验,同时为管理员提供完善的商城管理功能。
# ✨ 创新点
# 1. 图书分类体系
- 多级分类管理:支持图书类型的多级分类,方便用户快速查找目标图书
- 智能推荐:基于浏览历史和收藏记录的个性化图书推荐
- 类型标签:丰富的图书标签系统,精准定位用户需求
# 2. 用户行为跟踪
- 浏览历史记录:自动记录用户浏览过的图书,方便回溯查看
- 收藏功能:支持图书收藏,构建个人图书库
- 购物车系统:便捷的购物车管理,支持批量下单
# 3. 订单评价体系
- 订单评价:用户可对购买的图书进行评价
- 评分系统:星级评分,直观展示图书质量
- 评价展示:其他用户可查看图书评价,辅助购买决策
# 4. 营销推广功能
- 轮播图管理:首页轮播图展示热门图书和促销活动
- 广告位管理:灵活的广告位配置,提升营销效果
- 收货地址管理:支持多地址管理,便捷配送
# 5. 技术架构优势
- 前后端分离:清晰的职责划分,提升开发效率
- JWT认证:基于Token的无状态认证,安全高效
- 组件化开发:高复用组件库,提升开发效率
# ✨ 项目亮点
# 一、 业务功能亮点
- 完整的图书商城功能:从图书展示、搜索、购买到评价的完整闭环
- 智能化用户体验:浏览历史、收藏、购物车,提升购物便捷性
- 订单全流程管理:下单、支付、配送、评价全流程跟踪
- 营销推广体系:轮播图、广告位,多维度营销推广
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:12张核心表,utf8mb4字符集,数据规范完整
- 安全性设计:Token认证、接口权限拦截、数据隔离
# 三、 用户体验亮点
- 简洁优雅界面:专注图书展示,提升浏览体验
- 响应式布局:基于Element Plus栅格系统,适配多端设备
- 交互优化:加载提示、操作确认、消息提示、表单验证全面
- 图片展示优化:图书封面预览、轮播图展示,视觉体验优质
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码
# 图书管理
图书分类管理:管理图书类型分类,支持新增、编辑、删除分类
图书信息管理:管理全部图书信息,支持新增、编辑、删除、上下架图书
图书库存管理:管理图书库存,支持库存调整、库存预警
# 订单管理
订单管理:管理全部订单,可查看订单详情、修改订单状态、处理退换货
订单评价管理:查看全部订单评价,可删除不当评价
收货地址管理:查看全部用户的收货地址信息
# 营销管理
轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序
广告管理:管理广告位,支持新增、编辑、删除广告
# 数据统计
销售统计:查看图书销售数据,分析热销图书
用户行为分析:查看用户浏览历史、收藏数据,优化运营策略
# 普通用户功能
# 图书浏览
首页:浏览轮播图、推荐图书、热销图书
图书列表:按分类浏览图书,支持搜索、筛选、排序
图书详情:查看图书详细信息(封面、简介、作者、价格、库存、评价)
浏览历史:查看自己的图书浏览历史
# 购物功能
购物车:将图书加入购物车,支持修改数量、删除商品
图书收藏:收藏喜欢的图书,方便下次购买
立即购买:直接购买图书,快速下单
# 订单管理
提交订单:选择收货地址,提交订单
订单列表:查看自己的订单,可查看订单详情
订单评价:对已收货的图书进行评价
取消订单:取消未发货订单
# 个人中心
收货地址:管理收货地址,支持新增、编辑、删除、设为默认
个人信息:修改个人信息(昵称、头像、手机号、邮箱)
修改密码:修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 用户 |
|---|---|---|
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 图书分类管理 | ✓ | - |
| 图书信息管理 | ✓ | - |
| 订单管理 | ✓(全部) | ✓(仅自己的) |
| 订单评价管理 | ✓(全部) | ✓(仅自己的) |
| 收货地址管理 | ✓(全部) | ✓(仅自己的) |
| 轮播图管理 | ✓ | - |
| 广告管理 | ✓ | - |
| 图书浏览 | ✓ | ✓ |
| 购物车 | - | ✓ |
| 图书收藏 | - | ✓ |
| 浏览历史 | ✓(全部) | ✓(仅自己的) |
# 订单状态说明
- 待支付:订单已创建,等待用户支付
- 待发货:已支付,等待商家发货
- 待收货:商家已发货,等待用户确认收货
- 待评价:用户已确认收货,可进行评价
- 已完成:订单完成,已评价
- 已取消:订单已取消
# 默认账号
# 管理员
用户名: admin
密码: 123456
1
2
2
# 测试用户
用户名: user
密码: 123456
1
2
2
# 核心业务流程
# 用户注册流程
1. 填写注册信息(用户名、密码、昵称、邮箱、手机号)
2. 系统创建用户账号(状态启用)
3. 跳转到登录页
1
2
3
2
3
# 购买图书流程
1. 浏览图书列表 → 查看图书详情
2. 点击"加入购物车"或"立即购买"
3. 进入购物车 → 选择图书 → 结算
4. 选择收货地址 → 确认订单信息
5. 提交订单 → 支付(状态:待发货)
6. 管理员发货(状态:待收货)
7. 用户确认收货(状态:待评价)
8. 用户评价图书(状态:已完成)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 图书评价流程
1. 用户查看订单 → 选择已收货订单
2. 点击"评价" → 填写评价内容
3. 选择星级评分 → 提交评价
4. 评价展示在图书详情页,供其他用户参考
1
2
3
4
2
3
4
# 系统特色
# 浏览历史跟踪
- 自动记录:用户浏览图书时自动记录浏览历史
- 历史查看:用户可查看自己的浏览历史
- 快速回访:方便用户快速找到之前浏览的图书
# 购物车功能
- 批量管理:支持批量添加、删除图书
- 数量调整:支持修改购买数量
- 实时计算:实时计算总价
# 评价体系
- 星级评分:1-5星评分系统
- 评价展示:图书详情页展示用户评价
- 评价管理:管理员可删除不当评价
# 营销推广
- 轮播图:首页轮播图展示热门图书
- 广告位:灵活的广告位配置
- 收货地址:支持多地址管理