# library-manager **Repository Path**: aweqy/library-manager ## Basic Information - **Project Name**: library-manager - **Description**: 基于springboot+vue的图书管理系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2025-07-04 - **Last Updated**: 2026-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图书管理系统 ## 项目简介 本项目为一套完整的图书管理系统,包含前后端,支持图书、借书人、借阅、罚款等全流程管理,适用于高校/企业/小型图书馆等场景。 ## 技术栈 - 后端:Spring Boot + MyBatis-Plus + MySQL - 前端:Vue3 + Element Plus + Axios - 端口:后端 6606,前端默认 5173 - 接口前缀:`/api/` ## 主要功能 - 系统登录(JWT鉴权,MD5加密密码) - 借书人管理(增删改查、分页、唯一性校验) - 图书管理(增删改查、分页、唯一性校验) - 借阅办理(借书、续借、归还、历史记录、分页) - 罚款结算(罚款生成、支付、筛选、分页) - 全局参数校验、详细错误提示 - 前端美观布局、导航栏高亮、表格自适应、弹窗编辑、筛选、分页 ## 启动方式 ### 1. 数据库准备 - 使用`sql/create_table.sql`建表,`sql/init_data.sql`插入初始数据(含管理员、测试数据)。 - 数据库配置:用户名`root`,密码`123456`,可在`src/main/resources/application.yml`中修改。 ### 2. 启动后端 ```bash # 进入项目根目录 cd library-manager # 使用IDEA等工具运行 LibraryManagerApplication.java # 或命令行: mvn spring-boot:run ``` 后端启动端口:6606 ### 3. 启动前端 ```bash cd library-frontend npm install npm run dev ``` 前端默认端口:5173 ### 4. 访问系统 浏览器访问:http://localhost:5173 ## 常见问题 - **登录失败/403/401**:请确认数据库已初始化,token未过期,或重新登录。 - **端口冲突**:可在`application.yml`和`vite.config.js`中修改端口。 - **接口报错**:请检查后端控制台日志,确认数据库连接、表结构、参数等。 ## 其他说明 - 所有页面均支持分页、筛选、弹窗编辑、详细错误提示。 - 登录后刷新页面会自动退出登录(按需可修改)。 - 如需二次开发,建议从`src`目录下各模块入手。 --- 如有问题请联系开发者或提交issue。