java课程设计--图书管理系统(含源码+设计报告+数据库表图)
图书管理系统需实现的功能如下:
(1)用户管理:包括用户的注册于登录。
(2)图书管理:包括录入、查询、修改和删除图书信息。
(3)借书:包括借阅图书和查看借书记录。
(4)还书:包括还书和查看还书记录。
(5)为了保证系统安全,进入系统时,对用户登录的密码进行加密与解密。
源码、课程设计报告、数据库表图的
百度网盘链接:https://pan.baidu.com/s/1pVE833inaxdIKIp8B3LD5A 提取码:vzwe
github链接:https://github.com/bingongzi/library.git
注意:源码中连接数据库密码要改为自己的
一、数据库设计
根据图书管理系统的需求分析,设计数据库mybooks,包含4个表,图书信息表(books)、借书记录表(lendrecord)、还书记录表(returnrecord)和用户信息表(user)。表数据结构分别如1-1~1-4所示。
表1-1 图书信息表(books)结构
字段名 |
数据类型 |
备注 |
id |
int |
图书顺序号,主键,自增 |
isbn |
varchar |
ISBN号 |
name |
varchar |
书名 |
author |
varchar |
作者 |
publisher |
varchar |
出版社 |
price |
varchar |
价格 |
pubDate |
varchar |
出版日期 |
deposit |
varchar |
存放位置 |
quantify |
int |
数量 |
lend |
int |
借出数量 |
表1-2 借书记录表(lendrecord)结构
字段名 |
数据类型 |
备注 |
id |
int |
借书记录顺序号,主键,自增 |
bookId |
int |
图书顺序号 |
userId |
bigint |
借书人学号 |
borrowName |
varchar |
借书人姓名 |
borrowDate |
varchar |
借书日期 |
state |
varchar |
还书状态,已还:true |
表1-3 还书记录表(returnrecord)结构
字段名 |
数据类型 |
备注 |
id |
int |
还书记录顺序号,主键,自增 |
bookId |
int |
图书顺序号 |
userId |
bigint |
还书人学号 |
returnName |
varchar |
还书人姓名 |
returnDate |
varchar |
借书日期 |
表1-4 用户信息表(user)结构
字段名 |
数据类型 |
备注 |
id |
int |
系统操作用户编号,主键自增 |
userName |
bigint |
用户学号,主键 |
setPassword |
varchar |
设置密码 |
surePassword |
varchar |
确认密码 |
name |
varchar |
用户姓名 |
sex |
varchar |
用户性别 |
brithday |
varchar |
出生日期 |
二、系统功能
三、部分效果图