计算机毕业设计 | springboot 图书商城(附源码)

发布时间:2024年01月20日

1,项目背景

1.1 研究背景

随着网络时代的兴起,各个行业发生了巨大的变革,纷纷加入线上购物服务的行列,书店行业也不例外。传统的图书购买方式不仅需要花费时间去实体店,而且图书价格不透明,顾 大都被动购买,造成不好的消费体验。同时,线上购物网的盛行,对于书店实体行业造成巨大的压力,若不寻求一种新的销售途径将会面临倒闭的风险。

本文设计的图书购物网能够方便用户购买图书,提高全民的读书率。管理员使用网站后台可轻松管理图书资源;顾客通过智能终端可随时随地浏览网站,购买自己喜欢的图书,价格透明,套路少,并且可根据已购用户的评价信息作为参考,更大程度地保证了图书的质量和具有良好的购物体验。

1.2 课题现状与意义

开发出本设计的初衷和意义就是为广大读书爱好者提供一个能够简单操作的虚拟在线图书交易平台。利用本电子商务平台,读者或者说消费者能够随时随地地浏览图书商品,注册成为平台会员,通过预览选择图书加入购物车,确认购买后生成订单由卖方发货,完全模拟购书体验,丰富精神生活。

2,需求分析

本次开发的图书商城的用户共分为3个角色:买家卖家系统管理员

买家:

  • 登录、注册
  • 商城首页、分类浏览、好书推荐、新书上架、全部商品、搜索商品
  • 商品购买:用户在进入商品详情页后,可点击直接购买,或添加至购物车
  • 购物车:方便用户选购商品
  • 个人中心:个人中心可以查看、修改用户自己的收货地址和个人信息
  • 我的订单:用户可在此查看自己的所有订单

卖家:

  • 店铺中心:卖家可在这里管理自己的店铺信息
  • 商品管理:卖家可在此管理自己所上传的所有商品,并设置商品的上/下架状态
  • 个人中心:卖家可在此管理自己的个人信息
  • 订单管理:此功能集合了订单管理,发货等功能
  • 书籍访问量统计:系统会根据用户点击访问情况自动汇总卖家店铺中点击量最高的8本图书,并使用饼图展示出来
  • 图书总销售额统计:系统会自动统计卖家店铺中效率最高的6种商品,并使用条形图展示出来

管理员:

  • 系统首页:此页面会展示系统的交易总额、用户总数、商品总数和卖家总数
  • 店铺管理:管理员可在此管理系统内的所有店铺信息
  • 用户管理:管理员可以管理系统内用户信息
  • 角色权限管理:系统内含有权限菜单管理,管理员可自定义角色和功能设置
  • 卖货中心:管理员拥有卖家的所有功能权限,重复功能在此不做过多赘述
  • 个人中心:卖家可在此管理自己的个人信息

3,技术分析

后端技术

技术说明官网
SpringBootWeb应用开发框架https://spring.io/projects/spring-boot
SpringSecurity认证和授权框架https://spring.io/projects/spring-security
MyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.html
Druid数据库连接池https://github.com/alibaba/druid
JWTJWT登录支持https://github.com/jwtk/jjwt
LombokJava语言增强库https://github.com/rzwitserloot/lombok
PageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UIAPI文档生成工具https://github.com/swagger-api/swagger-ui

前端技术

技术说明官网
JSP动态网页技术标准https://www.jsp.com/
BootstrapCSS/HTML框架https://www.bootcss.com/
Swiper特效插件https://www.swiper.com.cn/
HighCharts图表库📣 有源码 获取源码
UeDitor富文本编辑器gitee.com/ximury/ueditor/

4,系统设计

功能权限结构图

在这里插入图片描述

5,商城页面展示

登陆、注册

在这里插入图片描述

在这里插入图片描述

商品浏览

商城首页

在这里插入图片描述

商品分类浏览

在这里插入图片描述

全部商品

在这里插入图片描述

搜索商品

在这里插入图片描述

商品详情页

在这里插入图片描述

购买流程

购物车

在这里插入图片描述

填写订单

在这里插入图片描述

订单结算

在这里插入图片描述

支付成功

在这里插入图片描述

个人中心

在这里插入图片描述

我的订单

在这里插入图片描述

6,卖家端页面展示

店铺信息管理

在这里插入图片描述

我的图书信息管理(该页面做了分页,图太长,懒得截屏了)

在这里插入图片描述

图书上新

在这里插入图片描述

订单管理

在这里插入图片描述

书籍访问量统计

在这里插入图片描述

店铺销售额统计

在这里插入图片描述

个人中心

在这里插入图片描述

7,管理员页面展示

用户管理

在这里插入图片描述

添加用户

在这里插入图片描述

店铺列表

在这里插入图片描述

添加店铺

在这里插入图片描述

角色列表

在这里插入图片描述

添加角色

在这里插入图片描述

权限管理

在这里插入图片描述

我的店铺,报表统计

这两个模块界面和商家界面功能一模一样,且管理员名下没有商品信息,故不做截图展示

店铺信息,我的图书,图书上新,订单管理

图,略

个人中心

在这里插入图片描述

文章来源:https://blog.csdn.net/m0_46479461/article/details/135721204
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。