【2024计算机毕业设计】基于JSP实现图书管理系统

142 阅读6分钟

Hi~今天给大家带来一款使用JSP和Servlet开发的图书管理系统。

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了JSP框架,JSP和Servlet

项目的数据库使用的是mysql数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

管理员角色
管理员登录
办证费用管理
图书借阅
图书归还
图书查询
图书管理
图书类型管理
图书续借
书架管理
管理员管理
系统设置
读者管理
读者类型管理

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
tb_bookcase
tb_bookinfo
tb_booktype
tb_borrow
tb_giveback
tb_library
tb_manager
tb_parameter
tb_publishing
tb_purview
tb_reader
tb_readertype
表名:tb_bookcase
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
NAME varchar 255 0 Y N NULL 名字
表名:tb_bookinfo
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
barcode varchar 255 0 Y N NULL
bookname varchar 70 0 Y N NULL
typeid int 10 0 Y N NULL
author varchar 255 0 Y N NULL 作者
translator varchar 255 0 Y N NULL
ISBN varchar 255 0 Y N NULL
price float 9 2 Y N NULL 价格
page int 10 0 Y N NULL
bookcase int 10 0 Y N NULL
inTime date 10 0 Y N NULL
operator varchar 255 0 Y N NULL
del bit 1 0 Y N 0
id int 10 0 N Y 自增主键
表名:tb_booktype
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
typename varchar 255 0 Y N NULL 类型名称
days int 10 0 Y N NULL
表名:tb_borrow
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
readerid int 10 0 Y N NULL
bookid int 10 0 Y N NULL
borrowTime date 10 0 Y N NULL
backTime date 10 0 Y N NULL
operator varchar 255 0 Y N NULL
ifback bit 1 0 Y N 0
表名:tb_giveback
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
readerid int 10 0 Y N NULL
bookid int 10 0 Y N NULL
backTime date 10 0 Y N NULL
operator varchar 255 0 Y N NULL
表名:tb_library
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
libraryname varchar 255 0 Y N NULL
curator varchar 255 0 Y N NULL
tel varchar 255 0 Y N NULL 电话
ADDRESS varchar 255 0 Y N NULL 地址
email varchar 45 0 Y N NULL 邮箱
url varchar 255 0 Y N NULL 网络地址
createDate date 10 0 Y N NULL 创建日期
introduce text 65535 0 Y N NULL 介绍
表名:tb_manager
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
NAME varchar 255 0 Y N NULL 名字
pwd varchar 255 0 Y N NULL 密码
表名:tb_parameter
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
cost int 10 0 Y N NULL
validity int 10 0 Y N NULL
表名:tb_publishing
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
ISBN varchar 255 0 N Y ISBN号
pubname varchar 255 0 Y N NULL 出版社名称
表名:tb_purview
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y ID
sysset bit 1 0 Y N 0
readerset bit 1 0 Y N 0
bookset bit 1 0 Y N 0
borrowback bit 1 0 Y N 0
sysquery bit 1 0 Y N 0
表名:tb_reader
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
name varchar 255 0 Y N NULL 名字
sex varchar 4 0 Y N NULL 性别
barcode varchar 255 0 Y N NULL
vocation varchar 255 0 Y N NULL
birthday date 10 0 Y N NULL 生日
paperType varchar 255 0 Y N NULL
paperNO varchar 255 0 Y N NULL
tel varchar 255 0 Y N NULL 电话
email varchar 45 0 Y N NULL 邮箱
createDate date 10 0 Y N NULL 创建日期
operator varchar 255 0 Y N NULL
remark text 65535 0 Y N NULL 标记备注
typeid int 10 0 Y N NULL
表名:tb_readertype
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y
name varchar 255 0 Y N NULL 名字
number int 10 0 Y N NULL

</span>

四、项目截图

下面是管理员角色的功能介绍

管理员角色-管理员登录⬇️【点击返回功能介绍页面】

管理员角色-管理员登录 


管理员角色-办证费用管理⬇️【点击返回功能介绍页面】

管理员角色-办证费用管理 


管理员角色-图书借阅⬇️【点击返回功能介绍页面】

管理员角色-图书借阅 


管理员角色-图书归还⬇️【点击返回功能介绍页面】

管理员角色-图书归还 


管理员角色-图书查询⬇️【点击返回功能介绍页面】

管理员角色-图书查询 


管理员角色-图书管理⬇️【点击返回功能介绍页面】

管理员角色-图书管理 


管理员角色-图书类型管理⬇️【点击返回功能介绍页面】

管理员角色-图书类型管理 


管理员角色-图书续借⬇️【点击返回功能介绍页面】

管理员角色-图书续借 


管理员角色-书架管理⬇️【点击返回功能介绍页面】

管理员角色-书架管理 


管理员角色-管理员管理⬇️【点击返回功能介绍页面】

管理员角色-管理员管理 


管理员角色-系统设置⬇️【点击返回功能介绍页面】

管理员角色-系统设置 


管理员角色-读者管理⬇️【点击返回功能介绍页面】

管理员角色-读者管理 


管理员角色-读者类型管理⬇️【点击返回功能介绍页面】

管理员角色-读者类型管理