LibraryManager 图书管理系统 — 面向图书馆日常业务的 Web 系统,技术栈为 Java + Servlet + JSP + MySQL(MVC 分层)。
业务功能:
- 管理员登录(super/staff 角色,登录过滤 + 编码过滤)
- 图书管理:按书名/作者/ISBN 模糊搜索、分页展示、增删改,分类管理
- 读者管理:读者档案、借阅上限、冻结状态
- 借书/还书:调用存储过程做事务校验(库存、读者上限),触发器自动增减库存与已借数
- 逾期罚款:还书超期自动按 0.5 元/天生成罚款,支持缴费登记
- 首页 Dashboard 数据概览,借阅记录视图关联 5 张表
项目实现:采用 MVC 分层架构,Entity 对应 6 张数据库表,DAO 层用 JDBC 完成 CRUD、分页查询与统计;Servlet 作为控制器接收请求、调用存储过程并转发 JSP;JSP+JSTL 渲染视图。MySQL 侧建表含 CHECK 约束、外键、索引,用 3 个触发器自动维护库存/借阅数/罚款,2 个存储过程封装借还书事务,1 个视图关联多表查询。Tomcat 10 部署运行,前端 CSS+JS 交互。