大家好,又见面了,我是你们的朋友全栈君。
图书管理系统需实现的功能如下:
(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 | 出生日期 |
二、系统功能
三、部分效果图
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128501.html原文链接:https://javaforall.cn