项目简介
这次整理的是一个基于 SSM 的图书管理系统,原项目来自 GitHub 开源仓库:ZeroWdd/MyLibrary。
项目主要围绕图书馆借阅业务展开,包含图书管理、读者管理、借阅记录、归还管理、登录权限、密码修改等功能。整体结构比较适合作为 Java Web、SpringMVC、MyBatis、课程设计或毕业设计参考项目。
技术栈
- 后端:Spring + SpringMVC + MyBatis
- 前端:JSP + Layui
- 数据库:MySQL
- 构建:Maven
- 运行:Tomcat7 Maven Plugin
本地运行环境
- JDK:1.8
- Maven:3.9.x
- MySQL:本地 MySQL
- 访问地址:
http://localhost:8084/ - 数据库名:
mylibrary
原项目使用的 MySQL 驱动版本较旧,在较新的 MySQL 环境下容易出现连接异常。本次运行时已将驱动调整为 mysql-connector-java 8.0.33,并同步更新 JDBC 驱动类与连接参数。
默认账号
管理员账号:admin
管理员密码:123456
读者账号:20260001
读者密码:123456
管理员端截图
管理员登录后可以进入图书管理页,支持按书名、作者、分类筛选,并提供图书查看、编辑、删除等入口。

读者列表页可以维护读者基础信息,适合展示后台基础资料管理功能。

借阅管理页用于查看读者未归还图书、借阅时间、罚款等信息。

读者端截图
读者登录后可以查看图书列表,并对可借图书进行借阅操作。

读者端也提供个人借阅记录查询,便于查看当前借阅状态。

部署步骤
1. 使用 IDEA 或 Eclipse 导入 Maven 项目。 2. 创建数据库 mylibrary。 3. 导入项目根目录下的 sql.sql。 4. 修改 src/main/resources/config/jdbc.properties 中的数据库账号密码。 5. 使用 JDK 8 启动项目。 6. 浏览器访问 http://localhost:8084/。
运行记录
本次运行时补充了少量测试数据,方便截图展示完整列表效果。项目源码包中保留了原始 SQL 文件,并包含本次为了适配新 MySQL 环境而做的 JDBC 配置修正。
如果你本地使用的是 MySQL 5.x,也可以继续按原项目方式运行;如果使用 MySQL 8 或更新版本,建议保留本文源码包中的驱动与连接参数。
源码下载
说明
本文仅用于学习、测试与项目运行记录。源码版权归原作者所有,如有侵权或授权问题,请联系删除或调整。












暂无评论内容