# 图书管理系统
## 1. 开发目的<img src = 'https://s3.bmp.ovh/imgs/2021/12/9be773a77c16e439.jpg' width=13% align=right hspace="5" vspace="5" />
实现图书的智能化、信息化和简单化;实现图书信息的增加、删除、修改、查找、借阅、还书、收藏的显示操作及实时数据库的提交和更改和对普通用户的增、删、改、查;提高图书管理员工作信息报送及反馈的工作效率,减轻管理员的劳动负担;提高信息的及时性和汇总统计信息的准确性。
## 2. 主要技术
| 后端技术 | 说明 |
| ------------ | ------------------------ |
| SpringBoot | 容器+MVC框架 |
| MyBatis | ORM框架 |
| MyBatis-Plus | ORM框架,增强对单表的操作 |
| PageHelper | MyBatis物理分页插件 |
| Druid | 数据库连接池 |
| Lombok | 简化对象封装工具 |
| Hutool | Java工具类库 |
| JWT | JWT登录支持 |
| 前端技术 | 说明 |
| -------- | ------------ |
| Vue | 前端框架 |
| Element | 前端UI框架 |
| Axios | 前端HTTP框架 |
| Echarts | 图表框架 |
## 3. 功能介绍<img src = 'https://s3.bmp.ovh/imgs/2021/12/9be773a77c16e439.jpg' width=10% align=right hspace="5" vspace="5" />
1. **运行** `java -jar books-0.0.1-SNAPSHOT.jar`
2. **访问**[http://localhost:9999](http://localhost:9999/)
3. **默认管理员账号/密码** admin/admin (其他用户可自行注册)
4. **项目已部署**[点击访问(ding99.top)](http://baidu.com/)
主要功能:验证码,模糊查询,分页查询,多表联合查询,文件上传,Excel文件导出,管理员对图书,用户进行增删改查,普通用户进行收藏,借阅及取消收藏,借阅,拦截器,日志集成,密码均采用了MD5加密,图形报表.
### 3.1 登录界面
> 实现了验证码和前端初步判定用户名和密码是否合法
![image-20211225204042263](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225204042263.png)
### 3.2 注册页面
> 实现了对用户信息,手机号,密码的初步检验
![image-20211225205030977](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225205030977.png)
![image-20211225205228978](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225205228978.png)
### 3.3 普通用户操作界面
> 普通用户可进行图书管理,借还管理,收藏管理和密码修改,默认首页是图书的借阅排行
![image-20211225215952758](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225215952758.png)
### 3.4 图书管理
#### 3.4.1 图书列表
> 普通用户可模糊查询图书,新建图书,导出图书,对图书进行借阅,收藏
![image-20211225220310001](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225220310001.png)
1. 模糊查询图书
![image-20211225220541968](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225220541968.png)
2. 新建图书
![image-20211225221402963](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225221402963.png)
3. 导出
![image-20211225221513647](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225221513647.png)
![image-20211225221543773](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225221543773.png)
![image-20211225221644131](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225221644131.png)
4. 借阅
![image-20211225221749201](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225221749201.png)
5. 收藏
> 被收藏后的图书,会收藏失败
![image-20211225221821391](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225221821391.png)
#### 3.4.2 分类信息
> 支持分类信息模糊查询,导出和分页查询
![image-20211225222014890](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222014890.png)
#### 3.4.3 借阅数量
> 实现数据可视化
![image-20211225222113198](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222113198.png)
### 3.5 借还管理
> 支持图书模糊查询,导出借还记录,图书归还,分页查询,用户只能看见自己的借还记录
![image-20211225222322669](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222322669.png)
### 3.6 收藏管理
> 支持图书模糊查询,导出收藏记录,图书取消收藏,分页查询,用户只能看见自己的收藏记录
![image-20211225222420033](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222420033.png)
### 3.7 其他
#### 3.7.1 地图
> 引用百度地图api
![image-20211225222601594](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222601594.png)
#### 3.4.2 读者分布
> 实现可数据可视化
![image-20211225222703411](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222703411.png)
### 3.7 修改密码
![image-20211225222735878](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222735878.png)
> 实现密码加密存储,前端初步验证
![image-20211225222802178](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225222802178.png)
### 3.8 管理员界面
> 读者分布
![image-20211225232231713](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225232231713.png)
### 3.9 读者档案
> 支持读者名称模糊查询,分页查询,导出读者列表,增加,编辑和删除读者
![image-20211225232449604](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225232449604.png)
1. 增加读者
![image-20211225232647729](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225232647729.png)
2. 编辑读者
> 支持数据回显
![image-20211225232744619](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225232744619.png)
3. 删除读者
![image-20211225232830362](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225232830362.png)
### 3.10 图书管理
> 相对普通用户来说,管理员页面增加了对图书的编辑和删除
1. 编辑图书
> 支持数据回显
![image-20211225233033811](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225233033811.png)
### 3.11 借还管理
> 实现了对不同用户借书情况的查询,删除和归还,支持借还记录导出,分页查询
![image-20211225233244396](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225233244396.png)
### 3.12 收藏管理
> 支持查看不同用户的图书收藏情况,支持收藏记录导出
![image-20211225233347318](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225233347318.png)
### 3.13 拦截器功能
> 用户未登录就访问页面时,会进行拦截并跳转到登录页面
![image-20211225233645710](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225233645710.png)
## 4. 项目结构
### 4.1 数据库结构
![image-20211225233841756](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225233841756.png)
| 表名 | 作用 |
| ------------- | -------- |
| book | 图书 |
| user | 用户 |
| lendrecord | 借阅记录 |
| classinfo | 分类信息 |
| collectrecord | 收藏信息 |
### 4.2 项目结构
![image-20211225234229246](%E7%B3%BB%E7%BB%9F%E8%AF%B4%E6%98%8E.assets/image-20211225234229246.png)
> 前后端交互全部采用JSON数据交互
没有合适的资源?快使用搜索试试~ 我知道了~
图书管理系统,前端用的vue,后端用的springbootbooks.zip
共169个文件
java:64个
png:35个
html:22个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 181 浏览量
2024-05-24
23:37:53
上传
评论
收藏 19.33MB ZIP 举报
温馨提示
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
图书管理系统,前端用的vue,后端用的springbootbooks.zip (169个子文件)
WebSecurityConfig.java.bak 3KB
CustomUserDetailsService.java.bak 2KB
register.html.baks 10KB
index.html.baks 9KB
mvnw.cmd 6KB
index.css 194KB
font-awesome.css 37KB
font-awesome.min.css 30KB
style.css 10KB
verify.css 5KB
orderset.css 5KB
login(1).css 3KB
fontawesome-webfont(1).eot 162KB
.gitignore 395B
bookList.html 21KB
bookList_user_beifen.html 20KB
bookList_user.html 18KB
userList.html 18KB
setmeal.html 17KB
bookList_admin.html 17KB
main_user.html 17KB
userList2.html 16KB
main.html 16KB
index.html 11KB
register.html 11KB
collect_user.html 10KB
lend_user.html 10KB
lend_admin.html 10KB
lend_user_beifen.html 10KB
collect_admin.html 9KB
classinfo.html 8KB
Echars.html 3KB
echarts_user.html 3KB
map.html 3KB
upload.html 1KB
404.html 342B
favicon.ico 1KB
favicon.ico 1KB
maven-wrapper.jar 50KB
UserController.java 7KB
BookController.java 7KB
LoginController.java 5KB
MavenWrapperDownloader.java 5KB
LendServiceImpl.java 5KB
ExcelUtils.java 4KB
UserServiceImpl.java 4KB
LendController.java 4KB
CollectServiceImpl.java 4KB
TestController.java 3KB
CollectController.java 3KB
BookServiceImpl.java 3KB
MessageConstant.java 3KB
QqHttpClient.java 3KB
LoginInterceptor.java 2KB
ClassController.java 2KB
JWTUtils.java 2KB
ClassServiceImpl.java 2KB
UploadController.java 2KB
CustomExtHandler.java 1KB
LendBook.java 1KB
User.java 1KB
InterceptorConfig.java 1KB
Result.java 999B
UserService.java 912B
BookService.java 909B
CollectMapper.java 855B
CommonUtils.java 833B
LendService.java 805B
BooksApplicationTests.java 787B
LendMapper.java 785B
QueryPageBean.java 781B
CollectService.java 774B
CollectRecord.java 708B
ExcelLend.java 701B
LendRecord.java 658B
UserMapper.java 645B
BookMapper.java 626B
Book.java 614B
Admin.java 605B
ClassInfo.java 598B
ExcelCollect.java 594B
ClassMapper.java 540B
BooksApplication.java 512B
CollectBook.java 511B
JSONUtils.java 493B
EditBook.java 486B
ExcelBook.java 486B
QueryPageBeanUsername.java 485B
MyException.java 459B
AddBook.java 457B
ClassService.java 454B
EditUserRequest.java 450B
RegisterRequest.java 426B
AddUserRequest.java 425B
ExcelClass.java 424B
ExcelUser.java 414B
PageResult.java 385B
ClassBook.java 370B
Updatepwd.java 370B
User1.java 358B
共 169 条
- 1
- 2
资源评论
枫蜜柚子茶
- 粉丝: 8840
- 资源: 5353
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于百度UEditor 1.4.3.3-utf8-php版的dc-UEditor设计源码
- 基于Google App Engine的Python网络相册设计源码
- 基于Java语言的xxl-sso分布式单点登录框架设计源码
- 基于Python的调衡明镜中医诊疗小程序设计源码
- 基于Kotlin的钉钉极速打卡定时启动设计源码
- 基于JavaScript和CSS的爸的食管癌诊疗过程疾病分类设计源码
- 基于SpringBoot和WebSocket的Java开源H5聊天系统设计源码
- 基于Java17与Spring Cloud的Guerlab-Cloud设计源码
- 基于Java语言的青春驿站场地租借系统设计源码
- 基于ECMA-376 OOXML标准的Go语言Excel操作设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功