基于 Spring + Spring MVC + MyBatis 的图书馆管理系统,使用 Maven 进行包
管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借
阅与归还以及借还日志记录等。
环境配置
需要提前配置好 Maven 环境,数据库为 MySql,在
src/main/resources/db.properties 中修改 MySql 用户名和密码。
数据库脚本在 library.sql 中,可自动建库。
使用 mvn jetty:run 可快速搭建。
概念设计
用户分为两类:读者、图书馆管理员。图书馆管理员可以修改读者信息,修改
书目信息,查看所有借还日志等;读者仅可以修改个人信息、借阅或归还书籍
和查看自己的借还日志。
数据库 E-R 图