图书管理系统需实现的功能如下:
(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 | 出生日期 |
二、系统功能

三、部分效果图





本文介绍了一款图书管理系统的设计与核心功能,系统包括用户管理、图书管理、借书与还书等功能模块。数据库设计覆盖图书信息、借书记录、还书记录及用户信息等四张表,详细说明了各表的字段与数据类型。
3893

被折叠的 条评论
为什么被折叠?



