大家好,又见面了,我是你们的朋友全栈君。
图书管理系统需实现的功能如下:
(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 |
出生日期 |
二、系统功能
三、部分效果图
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128501.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...