当前位置: 首页 > news >正文

计算机毕业设计 | springboot 图书商城 书店管理系统(附源码)

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,管理员页面展示

用户管理

在这里插入图片描述

添加用户

在这里插入图片描述

店铺列表

在这里插入图片描述

添加店铺

在这里插入图片描述

角色列表

在这里插入图片描述

添加角色

在这里插入图片描述

权限管理

在这里插入图片描述

我的店铺,报表统计

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

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

图,略

个人中心

在这里插入图片描述


http://www.mrgr.cn/news/22816.html

相关文章:

  • 安宝特案例 | AR如何大幅提升IC封装厂检测效率?
  • 软件工程知识点总结(4):概要设计
  • 在 RT-Thread 上使用单色屏 UI 库 - U8G2
  • djangobilibili网用户数据采集系统-计算机毕业设计源码55962
  • 七种方法加密图纸!2024企业要如何对CAD图纸进行加密?
  • 343. 整数拆分
  • 为什么RAG对下一代AI开发至关重要
  • 最新前端开发VSCode高效实用插件推荐清单
  • 【漏洞复现】泛微OA E-Cology XmlRpcServlet 任意文件读取漏洞
  • 自己平时常用的linux命令
  • 【Python报错已解决】AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘
  • 研究人员发现一种新型噪声攻击,能绕过最先进的后门检测
  • 各种攻击工具/漏洞流量特征
  • 学会分析问题,画出分析图,解释问题过程,找出规律 ;整数数组分为左右2个部分,左边位奇数右边偶数
  • AI边缘控制器:重塑工业自动化与控制的新篇章
  • 一篇清楚的明白什么是场外个股期权?
  • pycham debug accelerate的方法(accelerate launch)
  • 运营有哪几种?
  • linux限制普通用户只能上传文件不能下载和传文件到到其他服务器
  • 性能分析之MySQL索引实战案例