# 图书管理系统 **Repository Path**: link_13/library-management-system ## Basic Information - **Project Name**: 图书管理系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-22 - **Last Updated**: 2025-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, Vue ## README # 图书馆管理系统 ## 项目简介 一个基于现代技术栈的图书馆管理系统,提供图书管理、用户管理、借阅管理等功能。 ## 技术栈 ### 前端 - Vue 3 - 渐进式JavaScript框架 - Element Plus - Vue 3组件库 - Vue Router - 路由管理 - Pinia - 状态管理 - Vite - 构建工具 - Axios - HTTP客户端 ### 后端 - Spring Boot 3 - Java应用框架 - MyBatis-Plus - ORM框架 - MySQL - 关系型数据库 - Spring Security - 安全框架 - JWT - 身份认证 ## 项目结构 ``` book-manage/ ├── frontend/ # 前端Vue3项目 │ ├── src/ │ │ ├── components/ # 公共组件 │ │ ├── views/ # 页面组件 │ │ ├── router/ # 路由配置 │ │ ├── stores/ # Pinia状态管理 │ │ ├── api/ # API接口 │ │ └── utils/ # 工具函数 │ ├── public/ │ └── package.json ├── backend/ # 后端Spring Boot项目 │ ├── src/main/java/ │ │ └── com/example/library/ │ │ ├── controller/ # 控制器 │ │ ├── service/ # 服务层 │ │ ├── mapper/ # 数据访问层 │ │ ├── entity/ # 实体类 │ │ ├── dto/ # 数据传输对象 │ │ ├── config/ # 配置类 │ │ └── utils/ # 工具类 │ ├── src/main/resources/ │ │ ├── mapper/ # MyBatis XML映射文件 │ │ └── application.yml # 配置文件 │ └── pom.xml ├── database/ # 数据库脚本 │ ├── schema.sql # 建表脚本 │ └── data.sql # 初始数据 └── README.md ``` ## 功能模块 ### 1. 用户管理 - 用户注册/登录 - 用户信息管理 - 权限管理(管理员/普通用户) ### 2. 图书管理 - 图书信息录入 - 图书信息查询 - 图书分类管理 - 图书库存管理 ### 3. 借阅管理 - 图书借阅 - 图书归还 - 借阅记录查询 - 逾期提醒 ### 4. 系统管理 - 系统参数配置 - 操作日志 - 数据统计 ## 开发计划 1. 数据库设计与创建 2. 后端API开发 3. 前端界面开发 4. 系统集成测试 5. 部署上线 ## 快速开始 ### 环境要求 - Node.js 16+ - Java 17+ - MySQL 8.0+ - Maven 3.6+ ### 启动步骤 1. 创建数据库并执行SQL脚本 2. 启动后端服务 3. 启动前端开发服务器 4. 访问 http://localhost:3000