# BBIMS **Repository Path**: purify_wang/bbims ## Basic Information - **Project Name**: BBIMS - **Description**: 书城后台管理系统 - **Primary Language**: Unknown - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-10 - **Last Updated**: 2023-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Vue ## README # **书城后台管理系统** ## 小组成员及分工 **[王**](https://kang17.xyz)**:项目整体结构设计,前端代码实现,前后端代码整合,以及项目部署 **何****:后端代码实现 **张****:项目汇报、ppt制作 **马****:文档及数据录入 **张***:文档及数据录入 ## 项目介绍 众所周知,这是一个烂大街的项目。。。 在尽力贴合实际的情况下,我尽力让这个项目成为一个切实可以使用的项目。虽然如此,陷于技术能力,目前只能做到这样了。 由于没有做前台,所以将前台的一些功能,比如图书购买、用户添加集成到了后台。 此项目基于spring-boot+vue,前端使用的技术包括Vue3、vue router、element-plus、axios、v-md-editor,后端使用的技术包括SpringBoot、Mybatis-plus、hutool、jwt、lombok、poi、jdbc、ali_sdk。 包含六大模块:书籍管理、书籍分类、订单管理、用户管理、用户留言、管理员管理,并且添加了主页的echarts图书分类图表,以及about模块。 此项目进行了较为严格的权限验证,超级管理员和普通管理员登陆界面有所不同,并且,为了防止通过更改存储在浏览器sessionStorage的内容,来绕过系统的权限验证,此项目使用了token验证,在每次加载页面前都会通过token进行权限验证,确保了权限的有效控制。并且,当token被人破坏,或过期时,系统会强制下线,确保系统的安全性。 对数据的主要操作不仅包含了常见的增删改查,文件的上传下载,还包括数据的导入、导出,以及数据的可视化统计。 ## 项目存在的问题 - 主页的图表种类不够丰富,应添加多种样式的图表。 - 书籍分类功能单一,且独立,应该和其他模块有序的结合。 - 用户留言模块目前只能管理员留言和回复,暂时还没有实现用户和用户,用户和管理员之间的交互 - 购买功能接入了支付宝的沙箱支付接口,测试时好时坏,最近测试发现购买成功后,后台收不到支付宝服务器发来的异步通知, 为了解决这个问题,我查阅了很多资料,断断续续找了两天的bug,最终还是没有解决,哭了,就这样吧,以后再说。