一个简单的图书馆管理系统
背景:该项目是很久之前写的,现在整理了一下,作为开源项目拿出来,供大家借鉴,因为是很久之前写的,所以有挺多不完善的地方,望见谅,后续可能会拉一个新的分支,增加更多功能,敬请期待!
📦 项目模式
Spring MVC + MyBatis + MySQL
🍃 环境要求
- JDK 1.8 或更高版本
- Maven 3.6+
- MySQL 8.0+
- Tomcat 8.5+
✨ 功能特性
📚 图书管理
- 图书信息的增删改查
- 图书分类管理
- 图书编号自动生成
- 图书状态跟踪(在库/借出等)
📖 借还管理
- 图书借出登记
- 图书归还处理
🎨 界面特色
- 响应式设计,支持多端访问
- LayUI 组件库,界面美观现代
- 操作简单直观,用户体验友好
🛠️ 技术栈
后端技术
- Java 8+ - 开发语言
- Spring 5.2.8 - IoC容器和依赖注入
- Spring MVC 5.2.8 - Web框架
- MyBatis 3.5.5 - 持久层框架
- MySQL 8.0+ - 数据库
- Maven - 项目构建工具
前端技术
- LayUI - UI组件库
- jQuery - JavaScript库
- JSP - 视图模板
- HTML5/CSS3 - 页面结构和样式
开发工具
- IntelliJ IDEA - 推荐IDE
- Tomcat 8.5+ - 应用服务器
- Git - 版本控制
📁 项目结构
wuax-library-manage/
├── src/
│ └── main/
│ ├── java/
│ │ └── com/
│ │ └── wuax/
│ │ ├── controller/ # 控制器层
│ │ │ ├── BookController.java
│ │ │ ├── BookTypeController.java
│ │ │ ├── BorrowController.java
│ │ │ └── UserController.java
│ │ ├── service/ # 服务层
│ │ ├── mapper/ # 数据访问层
│ │ ├── domain/ # 实体类
│ │ │ ├── Book.java
│ │ │ ├── BookType.java
│ │ │ ├── Borrow.java
│ │ │ └── SysUser.java
│ │ ├── util/ # 工具类
│ │ └── filter/ # 过滤器
│ ├── resources/
│ │ ├── mapper/ # MyBatis映射文件
│ │ ├── springMVC.xml # Spring配置
│ │ └── db.properties # 数据库配置
│ └── webapp/
│ ├── WEB-INF/
│ │ ├── pages/ # JSP页面
│ │ │ ├── login.jsp
│ │ │ ├── book.jsp
│ │ │ └── bookType.jsp
│ │ └── web.xml
│ └── static/ # 静态资源
│ ├── css/
│ ├── js/
│ └── library/
├── pom.xml # Maven配置文件
├── README.md # 项目说明文档
└── LICENSE # 开源协议
📸 系统截图
🔍 项目源码
见 gitee:https://gitee.com/jl15988/wuax-library-manage