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

出生日期

 

二、系统功能

java课程设计--图书管理系统(含源码+设计报告+数据库表图)

三、部分效果图

java课程设计--图书管理系统(含源码+设计报告+数据库表图)

 

java课程设计--图书管理系统(含源码+设计报告+数据库表图)

 

java课程设计--图书管理系统(含源码+设计报告+数据库表图)

 

java课程设计--图书管理系统(含源码+设计报告+数据库表图)

 

java课程设计--图书管理系统(含源码+设计报告+数据库表图)