# 11-图书商城系统 - 功能说明

本文作者:程序员瑞哥 (opens new window)

获取网址:https://javadh.com (opens new window)

# 项目演示

# 项目概述

图书商城系统是一个集图书展示、在线购买、评价互动于一体的综合性电商平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供便捷的图书购物体验,同时为管理员提供完善的商城管理功能。


# ✨ 创新点

# 1. 图书分类体系

  • 多级分类管理:支持图书类型的多级分类,方便用户快速查找目标图书
  • 智能推荐:基于浏览历史和收藏记录的个性化图书推荐
  • 类型标签:丰富的图书标签系统,精准定位用户需求

# 2. 用户行为跟踪

  • 浏览历史记录:自动记录用户浏览过的图书,方便回溯查看
  • 收藏功能:支持图书收藏,构建个人图书库
  • 购物车系统:便捷的购物车管理,支持批量下单

# 3. 订单评价体系

  • 订单评价:用户可对购买的图书进行评价
  • 评分系统:星级评分,直观展示图书质量
  • 评价展示:其他用户可查看图书评价,辅助购买决策

# 4. 营销推广功能

  • 轮播图管理:首页轮播图展示热门图书和促销活动
  • 广告位管理:灵活的广告位配置,提升营销效果
  • 收货地址管理:支持多地址管理,便捷配送

# 5. 技术架构优势

  • 前后端分离:清晰的职责划分,提升开发效率
  • JWT认证:基于Token的无状态认证,安全高效
  • 组件化开发:高复用组件库,提升开发效率

# ✨ 项目亮点

# 一、 业务功能亮点

  1. 完整的图书商城功能:从图书展示、搜索、购买到评价的完整闭环
  2. 智能化用户体验:浏览历史、收藏、购物车,提升购物便捷性
  3. 订单全流程管理:下单、支付、配送、评价全流程跟踪
  4. 营销推广体系:轮播图、广告位,多维度营销推广

# 二、 技术实现亮点

  1. 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
  2. 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
  3. 完善的数据库设计:12张核心表,utf8mb4字符集,数据规范完整
  4. 安全性设计:Token认证、接口权限拦截、数据隔离

# 三、 用户体验亮点

  1. 简洁优雅界面:专注图书展示,提升浏览体验
  2. 响应式布局:基于Element Plus栅格系统,适配多端设备
  3. 交互优化:加载提示、操作确认、消息提示、表单验证全面
  4. 图片展示优化:图书封面预览、轮播图展示,视觉体验优质

# 管理员功能

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作

用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码

# 图书管理

图书分类管理:管理图书类型分类,支持新增、编辑、删除分类

图书信息管理:管理全部图书信息,支持新增、编辑、删除、上下架图书

图书库存管理:管理图书库存,支持库存调整、库存预警

# 订单管理

订单管理:管理全部订单,可查看订单详情、修改订单状态、处理退换货

订单评价管理:查看全部订单评价,可删除不当评价

收货地址管理:查看全部用户的收货地址信息

# 营销管理

轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序

广告管理:管理广告位,支持新增、编辑、删除广告

# 数据统计

销售统计:查看图书销售数据,分析热销图书

用户行为分析:查看用户浏览历史、收藏数据,优化运营策略


# 普通用户功能

# 图书浏览

首页:浏览轮播图、推荐图书、热销图书

图书列表:按分类浏览图书,支持搜索、筛选、排序

图书详情:查看图书详细信息(封面、简介、作者、价格、库存、评价)

浏览历史:查看自己的图书浏览历史

# 购物功能

购物车:将图书加入购物车,支持修改数量、删除商品

图书收藏:收藏喜欢的图书,方便下次购买

立即购买:直接购买图书,快速下单

# 订单管理

提交订单:选择收货地址,提交订单

订单列表:查看自己的订单,可查看订单详情

订单评价:对已收货的图书进行评价

取消订单:取消未发货订单

# 个人中心

收货地址:管理收货地址,支持新增、编辑、删除、设为默认

个人信息:修改个人信息(昵称、头像、手机号、邮箱)

修改密码:修改登录密码


# 功能权限对照表

功能模块 管理员 用户
管理员管理 ✓ -
用户管理 ✓ -
图书分类管理 ✓ -
图书信息管理 ✓ -
订单管理 ✓(全部) ✓(仅自己的)
订单评价管理 ✓(全部) ✓(仅自己的)
收货地址管理 ✓(全部) ✓(仅自己的)
轮播图管理 ✓ -
广告管理 ✓ -
图书浏览 ✓ ✓
购物车 - ✓
图书收藏 - ✓
浏览历史 ✓(全部) ✓(仅自己的)

# 订单状态说明

  • 待支付:订单已创建,等待用户支付
  • 待发货:已支付,等待商家发货
  • 待收货:商家已发货,等待用户确认收货
  • 待评价:用户已确认收货,可进行评价
  • 已完成:订单完成,已评价
  • 已取消:订单已取消

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试用户

用户名: user
密码: 123456
1
2

# 核心业务流程

# 用户注册流程

1. 填写注册信息(用户名、密码、昵称、邮箱、手机号)
2. 系统创建用户账号(状态启用)
3. 跳转到登录页
1
2
3

# 购买图书流程

1. 浏览图书列表 → 查看图书详情
2. 点击"加入购物车"或"立即购买"
3. 进入购物车 → 选择图书 → 结算
4. 选择收货地址 → 确认订单信息
5. 提交订单 → 支付(状态:待发货)
6. 管理员发货(状态:待收货)
7. 用户确认收货(状态:待评价)
8. 用户评价图书(状态:已完成)
1
2
3
4
5
6
7
8

# 图书评价流程

1. 用户查看订单 → 选择已收货订单
2. 点击"评价" → 填写评价内容
3. 选择星级评分 → 提交评价
4. 评价展示在图书详情页,供其他用户参考
1
2
3
4

# 系统特色

# 浏览历史跟踪

  • 自动记录:用户浏览图书时自动记录浏览历史
  • 历史查看:用户可查看自己的浏览历史
  • 快速回访:方便用户快速找到之前浏览的图书

# 购物车功能

  • 批量管理:支持批量添加、删除图书
  • 数量调整:支持修改购买数量
  • 实时计算:实时计算总价

# 评价体系

  • 星级评分:1-5星评分系统
  • 评价展示:图书详情页展示用户评价
  • 评价管理:管理员可删除不当评价

# 营销推广

  • 轮播图:首页轮播图展示热门图书
  • 广告位:灵活的广告位配置
  • 收货地址:支持多地址管理

Java导航网   |