项目简介
本项目是基于Spring Boot和Vue框架搭建的图书管理系统,目标是打造一个高效、易用的图书管理平台。系统涵盖图书的添加、删除、更新、借阅、归还等操作,同时具备用户管理、公告发布等功能。
项目的主要特性和功能
- 图书管理:支持图书的添加、删除、更新、借阅、归还操作。
- 用户管理:管理员可进行用户信息的添加、删除。
- 公告管理:管理员能发布、删除公告。
- 搜索功能:用户可通过书名、作者、标签等信息搜索图书。
- 借阅历史:记录用户的借阅历史。
- 权限管理:利用Shiro - Redis实现用户权限管理。
安装使用步骤
1. 环境准备
- JDK 1.8
- MySQL
- Node.js (npm)
2. 数据库配置
- 启动MySQL服务:
shell mysqld --console
- 初始化数据表:
将
mysql_init.sql
文件导入MySQL数据库,默认账号和密码均为root
,可在后端的application.yml
中自定义修改。sql source mysql_init.sql;
3. 后端配置
- 确保已安装JDK 1.8。
- 启动后端服务:
shell cd 后端 mvn spring - boot:run
后端服务默认运行在8081端口。
4. 前端配置
- 确保已安装Node.js和npm。
- 安装依赖并启动前端服务:
shell cd 前端 npm install npm run serve
前端服务默认运行在8080端口。
5. 访问系统
在浏览器中访问http://localhost:8080
,即可进入图书管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】