一、功能
本系统后台使用SSM框架编写,前台页面使用当前主流的Bootstrap和jQuery框架编写。
借阅图书管理系统主要实现了两大功能模块:用户登录模块和图书管理模块,用户登录模块主要用于实现用户的登录与注销;图书管理模块主要用于管理图书,如新书推荐、图书借阅等。
图1 云借阅系统功能结构图
二、开发环境
Web服务器:Tomcat 9.0.371。
Java开发包:JDK 8。
开发工具:IntelliJ IDEA 2019.3.2。
数据库:MySQL 5.7.17。
三、系统项目文件组织结构
四、数据库设计
借阅图书管理系统中主要包括用户登录和图书管理两大模块,用户登录模块会用到用户表,图书管理模块会用到图书信息表。除此之外,在图书管理模块中,每次图书借阅完成后,系统会记录图书借阅情况,因此,图书管理模块还需要一个借阅记录表。
1.用户表
表名(中文) 功表名(英文)
用户表 user
字段名 类型 长度 是否主键 说明
user_id int 32 是 用户id
user_password varchar 32 否 用户名称
user_password varchar 32 否 用户密码
user_email varchar 32 否 用户邮箱(用户账号)
user_role varchar 32 否 用户角色(ADMIN:管理员,USER:普通用户)
user_status varchar 1 否 用户状态(0:正常,1:禁用)
2.图书表
表名(中文) 功表名(英文)
图书信息表 book
字段名 类型 长度 是否主键 说明
book_id int 32 是 图书编号
book_name varchar 32 否 图书名称
book_isbn varchar 32 否 图书标准ISBN编号
book_press varchar 32 否 图书出版社
book_author varchar 32 否
book_pagination int 32 否 图书页数
book_price double 32 否 图书价格
book_uploadtime varchar 32 否 图书上架时间
book_status varchar 1 否 图书状态(0:可借阅,1:已借阅,2:归还中,3:已下架)
book_borrower varchar 32 否 图书借阅人
book_borrowtime varchar 32 否 图书借阅时间
book_returntime varchar 32 否 图书预计归还时间
3.借阅记录表
表名(中文) 功表名(英文)
借阅记录表 record
字段名 类型 长度 是否主键 说明
record_id varchar 32 是 借阅记录id
record_bookname varchar 32 否 借阅的图书名称
record_bookisbn varchar 32 否 借阅的图书的ISBN编号
record_borrower varchar 32 否 图书借阅人
record_borrowtime varchar 32 否 图书借阅时间
record_remandtime varchar 32 否 图书归还时间
五、页面展示
1.登录页面
2.用户端
3.管理员端
六、源码