# springboot-libraryManageSystem
> 图书管理系统 ,使用当前最为流行的 SpringBoot 框架,可作为springboot的入门项目练习使用,也可稍加改进做一个毕业设计项目。
## 一、相关技术栈
1. **前端:** Thymeleaf、Layui、Ajax、JQuery
2. **后端** : springboot , mybatis
3. **开发环境:** IDEA 、SpringBoot 2.3、Maven
4. **数据库**:MySQL 5.7
### 默认用户
当您运行初始脚本后,默认存在以下用户,便于测试:
| 登录名 | 密码 | 用户角色 |
| :---- | :----- | :------ |
| user1 | 123456 | 普通用户 |
| user2 | 123456 | 普通用户 |
| admin | 123456 | 管理员 |
## 二、主要功能
![架构图](assets/架构图.jpg)
## 三、数据库表结构设计
![db_table](assets/db_table.jpg)
## 四 、界面设计
### ①、登录界面
![login](assets/login.jpg)
### ②、管理员界面
管理员首页
![admin_index](assets/admin_index.jpg)
添加书籍
![add_book](assets/add_book.jpg)
新建书籍类别
![book_category](assets/book_category.jpg)
查询书籍
![searchBook](assets/searchBook.jpg)
用户管理
![user_manager](assets/user_manager.jpg)
![addUser](assets/addUser.jpg)
借阅信息
![allRecord](assets/allRecord.jpg)
管理员信息修改
![adminInfo](assets/adminInfo.jpg)
### ③、用户运行界面
用户登录首页
![user_index](assets/user_index.jpg)
用户借书记录
![借书记录](assets/借书记录.jpg)
![借阅书籍](assets/借阅书籍.jpg)
## 五、项目部署启动
### ①、部署环境准备
- jdk1.8
- mysql 5.7+
- maven
### ②、具体部署
#### 数据库配置【必须】
1. 本地安装 MySQL 环境,所需版本为 `5.7+`
2. 创建数据库名为 `library-manager-system`,数据库编码采用 `utf8mb4`,排序规则为 `utf8mb4_general_ci`
```
CREATE DATABASE IF NOT EXISTS library-manager-system default charset utf8mb4 COLLATE utf8mb4_general_ci;
```
3. 导入项目中 `/src/main/resources/db/library-manager-system.sql` 到 `express`库。
**使用 source 命令** 【也可通过图形化软件进行导入(如Navicat)】
```powershell
use library-manager-system; # 选择数据库
source /your/path/library-manager-system.sql; # Source 导入
```
4. 编辑 `application-dev.yaml` 文件,修改数据库连接信息。
```yaml
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver # MySQL驱动,无需修改
# 数据库连接URL,以下为连接本地的 library-manager-system 库的 url 示例
url: jdbc:mysql://localhost:3306/library-manager-system?useUnicode=true&serverTimezone=UTC&characterEncoding=utf-8&useSSL=false
username: root # 数据库连接名
password: 123456 # 数据库连接密码
```
没有合适的资源?快使用搜索试试~ 我知道了~
基于Springboot图书管理系统
共360个文件
gif:145个
java:44个
html:38个
需积分: 0 4 下载量 174 浏览量
2023-03-13
22:08:35
上传
评论 2
收藏 8.64MB ZIP 举报
温馨提示
使用了thymeleaf、mybatis、springframework、springboot技术适合用于大作业、jdk1.8 IDEA 、MySQL 5.0以上版本使用
资源推荐
资源详情
资源评论
收起资源包目录
基于Springboot图书管理系统 (360个子文件)
BookExample$GeneratedCriteria.class 16KB
BorrowingBooksExample$GeneratedCriteria.class 10KB
AdminExample$GeneratedCriteria.class 10KB
BookExample$Criteria.class 10KB
UserExample$GeneratedCriteria.class 10KB
UserServiceImpl.class 8KB
BookCategoryExample$GeneratedCriteria.class 7KB
DepartmentExample$GeneratedCriteria.class 6KB
AdminExample$Criteria.class 6KB
UserExample$Criteria.class 6KB
UserController.class 6KB
FileController.class 6KB
BorrowingBooksExample$Criteria.class 5KB
AdminController.class 5KB
BorrowingBooksRecordServiceImpl.class 5KB
BookServiceImpl.class 4KB
Book.class 4KB
AdminServiceImpl.class 4KB
BookCategoryExample$Criteria.class 4KB
UserTest.class 4KB
DepartmentExample$Criteria.class 4KB
BookController.class 3KB
BookVo.class 3KB
BookServiceTest.class 3KB
BorrowingBooksVo.class 3KB
Admin.class 3KB
User.class 3KB
Page.class 3KB
BorrowingBooks.class 3KB
BorrowingBooksExample$Criterion.class 2KB
BookCategoryExample$Criterion.class 2KB
DepartmentExample$Criterion.class 2KB
AdminExample$Criterion.class 2KB
BookExample$Criterion.class 2KB
UserExample$Criterion.class 2KB
BorrowingBooksExample.class 2KB
BookCategoryExample.class 2KB
DepartmentExample.class 2KB
AdminExample.class 2KB
UserExample.class 2KB
BookExample.class 2KB
BorrowingBooksMapperTest.class 2KB
BookCategory.class 2KB
Department.class 2KB
BookCategoryMapperTest.class 2KB
BookCategoryServiceImpl.class 2KB
BorrowingController.class 1KB
BorrowingBooksMapper.class 1KB
BookMapper.class 1KB
BookCategoryMapper.class 1KB
DemoApplicationTests.class 1KB
UserMapper.class 1KB
IUserService.class 1KB
DepartmentMapper.class 1011B
AdminMapper.class 956B
DemoApplication.class 833B
IndexController.class 618B
TestController.class 588B
IAdminService.class 570B
IBorrowingBooksRecordService.class 507B
IBookService.class 415B
IBookCategoryService.class 328B
layui.css 73KB
layui.css 73KB
jquery-ui.min.css 30KB
jquery-ui.min.css 30KB
jquery-ui.structure.min.css 15KB
jquery-ui.structure.min.css 15KB
layer.css 14KB
layer.css 14KB
jquery-ui.theme.min.css 14KB
jquery-ui.theme.min.css 14KB
layui.mobile.css 10KB
layui.mobile.css 10KB
laydate.css 7KB
laydate.css 7KB
myUIstyle.css 2KB
myUIstyle.css 2KB
code.css 1KB
code.css 1KB
updateUser.css 550B
updateUser.css 550B
iconfont.eot 46KB
iconfont.eot 46KB
59.gif 10KB
59.gif 10KB
22.gif 10KB
22.gif 10KB
24.gif 8KB
24.gif 8KB
13.gif 7KB
13.gif 7KB
16.gif 7KB
16.gif 7KB
39.gif 6KB
39.gif 6KB
64.gif 6KB
64.gif 6KB
63.gif 6KB
63.gif 6KB
共 360 条
- 1
- 2
- 3
- 4
资源评论
以太ovo
- 粉丝: 6
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功