# 图书馆管理系统(library-system)
## 本地快捷预览项目
第一步:运行 sql 文件夹下的`springboot-vue.sql`,创建`springboot-vue`数据库
第二步:双击 run 文件夹下的`start.cmd`,弹出的dos窗口不要关闭
第三步:浏览器访问`localhost:9090`,测试账号需要自己插入到数据库中
## 主要技术
SpringBoot、Mybatis-Plus、MySQL、Vue3、ElementPlus等
## 主要功能
管理员模块:注册、登录、书籍管理、读者管理、借阅管理、借阅状态、修改个人信息、修改密码
读者模块:注册、登录、查询图书信息、借阅和归还图书、查看个人借阅记录、修改个人信息、修改密码
## 主要功能截图
### 登录
登录支持两种用户角色:管理员和读者
输入正确的账号、密码后,系统会自动识别管理员或者用户,并跳转到相应主页。
![](images/login.png)
### 展示板页面
![dashboard](images/dashboard.png)
### 管理员界面
#### 图书管理
- 图书表格列表
![book](images/book.png)
- 添加图书
![add_book](images/add_book.png)
- 编辑图书
![edit_book](images/edit_book.png)
- 删除图书
![delete_book](images/delete_book.png)
#### 读者管理
- 读者管理的增删查改类似图书管理,不再赘述
![](images/reader.png)
#### 借阅管理
- 借阅记录查询
![](images/lendrecord.png)
- 借阅记录编辑
![lendrecord_edit](images/lendrecord_edit.png)
#### 借阅状态
![lendstatus](images/lendstatus.png)
### 读者界面
#### 读者信息
- 编辑个人信息
![](images/person_edit.png)
- 修改密码
点击修改密码按钮,修改密码
![](images/person_password.png)
#### 图书查询
![](images/book_search.png)
#### 借阅图书
![](images/lendbook.png)
![](images/lendbook_2.png)
#### 归还图书
![](images/returnbook.png)
#### 借阅记录
![](images/book_information.png)
#### 借阅状态
![book_status2](images/book_status2.png)
## 代码结构
### 前端
```shell
library-ui
├─api // api接口
├─assets // 资源文件
│ ├─icon // 图标
│ ├─img // 图片
│ └─styles // 样式
├─components // 自定义Vue组件
├─layout // 页面布局
├─router // Vue路由
├─utils // 工具函数
└─views // 页面
```
![](images/ui.png)
### 后端
maven项目结构
```shell
library-serve
├─java
│ └─com
│ └─admin
│ └─library
│ ├─common // 通用类
│ │ ├─base // 基础类
│ │ └─config // 配置类
│ ├─controller // 控制层
│ ├─domain // 实体类
│ ├─mapper // 持久层
│ └─service // 业务层
└─resources // maven资源配置
```
![](images/application.png)
## 数据库
**使用Navicat生成ER模型图**
![](images/sql.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计基于vue+springboot的图书馆管理系统源码+数据库(高分优质项目).zip个人98分毕业设计,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕设项目、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 毕业设计基于vue+springboot的图书馆管理系统源码+数据库(高分优质项目).zip个人98分毕业设计,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 毕业设计基于vue+springboot的图书馆管理系统源码+数据库(高分优质项目).zip个人98分毕业设计,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!毕业设计基于vue+springboot的图书馆管理系统源码+数据库(高分优质项目).zip个人98分毕业设计图书馆管理系统源码。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计基于vue+springboot的图书馆管理系统源码+数据库(高分优质项目).zip (152个子文件)
start.cmd 33B
chunk-vendors.041c0013.css 266KB
chunk-vendors.041c0013.css 266KB
style.css 1KB
chunk-752ac4fb.e53c3c2c.css 474B
chunk-752ac4fb.e53c3c2c.css 474B
chunk-1d2b6d9d.750ab8fd.css 457B
chunk-1d2b6d9d.750ab8fd.css 457B
chunk-0ef1ccea.91552112.css 370B
chunk-0ef1ccea.91552112.css 370B
app.90e92dc6.css 288B
app.90e92dc6.css 288B
chunk-1e6a6472.a9697564.css 246B
chunk-1e6a6472.a9697564.css 246B
iconfont.css 108B
global.css 90B
.gitignore 266B
index.html 2KB
index.html 2KB
index.html 611B
favicon.ico 4KB
favicon.ico 4KB
favicon.ico 4KB
UserController.java 5KB
LendRecordController.java 4KB
BookWithUserController.java 4KB
BookController.java 2KB
TokenUtils.java 2KB
DashboardController.java 2KB
LendRecordController1.java 1KB
Result.java 1KB
MybatisPlusConfig.java 878B
Book.java 783B
User.java 740B
LendRecord.java 653B
BookWithUser.java 592B
DemoApplication.java 305B
LoginUser.java 255B
UserMapper.java 254B
BookWithUserMapper.java 210B
LendRecordMapper.java 204B
BookMapper.java 186B
chunk-vendors.c2943193.js 1.47MB
chunk-vendors.c2943193.js 1.47MB
chunk-0ef1ccea.8151085a.js 999KB
chunk-0ef1ccea.8151085a.js 999KB
chunk-0be195b0.11a9a989.js 303KB
chunk-0be195b0.11a9a989.js 303KB
app.3d87220e.js 41KB
app.3d87220e.js 41KB
iconfont.js 27KB
chunk-6fecba8e.e1b4f3ca.js 20KB
chunk-6fecba8e.e1b4f3ca.js 20KB
chunk-25f25a31.25ed3d91.js 18KB
chunk-25f25a31.25ed3d91.js 18KB
chunk-1d2b6d9d.13081618.js 13KB
chunk-1d2b6d9d.13081618.js 13KB
chunk-33419c76.697ed836.js 12KB
chunk-33419c76.697ed836.js 12KB
chunk-752ac4fb.b6d0ae67.js 11KB
chunk-752ac4fb.b6d0ae67.js 11KB
chunk-6cd47659.348c5279.js 11KB
chunk-6cd47659.348c5279.js 11KB
chunk-2d0c0df2.9b822a3f.js 10KB
chunk-2d0c0df2.9b822a3f.js 10KB
chunk-1e6a6472.ed80c125.js 5KB
chunk-1e6a6472.ed80c125.js 5KB
chunk-2d0c1074.8dbc50ec.js 3KB
chunk-2d0c1074.8dbc50ec.js 3KB
index.js 1KB
request.js 1KB
vue.config.js 700B
main.js 617B
index.js 139B
babel.config.js 73B
package-lock.json 451KB
package-lock.json 13KB
package.json 678B
package.json 114B
chunk-0ef1ccea.8151085a.js.map 5.36MB
chunk-0ef1ccea.8151085a.js.map 5.36MB
chunk-vendors.c2943193.js.map 4.75MB
chunk-vendors.c2943193.js.map 4.75MB
chunk-0be195b0.11a9a989.js.map 946KB
chunk-0be195b0.11a9a989.js.map 946KB
chunk-25f25a31.25ed3d91.js.map 77KB
chunk-25f25a31.25ed3d91.js.map 77KB
app.3d87220e.js.map 61KB
app.3d87220e.js.map 61KB
chunk-6fecba8e.e1b4f3ca.js.map 41KB
chunk-6fecba8e.e1b4f3ca.js.map 41KB
chunk-752ac4fb.b6d0ae67.js.map 40KB
chunk-752ac4fb.b6d0ae67.js.map 40KB
chunk-1d2b6d9d.13081618.js.map 40KB
chunk-1d2b6d9d.13081618.js.map 40KB
chunk-33419c76.697ed836.js.map 26KB
chunk-33419c76.697ed836.js.map 26KB
chunk-6cd47659.348c5279.js.map 19KB
chunk-6cd47659.348c5279.js.map 19KB
chunk-2d0c0df2.9b822a3f.js.map 16KB
共 152 条
- 1
- 2
资源评论
不安分的小女孩
- 粉丝: 1w+
- 资源: 2420
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功