(强烈推荐)基于JSP的图书管理系统设计与实现毕业论文设计 联系客服

发布时间 : 星期一 文章(强烈推荐)基于JSP的图书管理系统设计与实现毕业论文设计更新完毕开始阅读695ed67b793e0912a21614791711cc7931b778c7

图3.7 系统E-R 图

本系统数据库采用MySQL数据库,系统数据库名称db-librarySys,共包含11张表,下面给出数据表概要说明及数据表树形结构图,如图3.3所示,包含系统所有数据表。

图3.8 数据表

二、图书信息表结构设计

图书馆馆藏中图书的信息主要在图书信息表中反映出来,在一本书入库时,就会由操作员添加它们的相关信息。系统借助本表来完成图书信息的查询。比如出版社则为出版该书出版社,图书入库时间显示图书进入图书馆的时间。[14]

表的具体结果如下:

表3.1 图书信息表tb_bookinfo

字段长字段名称 数据类型 度 barcode varchar 30 70 30 30 varchar r ISBN price varchar float 20 8,2 10 70 30 10

是否为说明 空 No No Yes Yes No No No No No No Yes Key 书名 作者 译者 出版社 图书价格 图书所在书架 出版社 图书入库时间 操作员 图书页码 bookname varchar author translatovarchar bookcase varchar press intime varchar date operator varchar page int 三、图书类型信息表结构设计

图书总是分为很多类型,比如社科,比如文学,该表的主要内容就是为图书进行分类,可借阅天数反映了该种类型图书的可借阅天数。表的具体结构设计如下:

表3.2 图书类型信息表tb_booktype

字段名称 数据类型 字段长度 是否为空 ID int 10 30 10

No No No 说明 Key 书名 可借阅天数 bookname varchar days int 四、读者信息表结构设计

该表设计了就是为了读者进行分类,而且不同类型的读者可借阅图书的数据是不同的。在此表中,还可以对各种类型读者的可借阅图书数据进行修改。表的具体结构设计如下:

表3.3 读者信息表tb_reader

字段名称 Id name 数据类型 int varchar varcha字段长度 10 20 是否为空 No No 说明 Key 姓名 4 No 性别 sex r varchabarcode r readertype varchar 11 30 No 借阅证编号 No 读者类型

varchatel r varchae-mail r varchapaperType r VarchaPaperNO. r birthday intime operator r date date varcha20 Yes 100 Yes 10 No 20 No 30 No

操作员 Yes No 证件号码 出生日期 登记时间 证件类型 邮箱 电话 五、读者类型信息表结构设计

不同类型的读者拥有不同的权限,而可借阅图书数据也由其权限规定。本表就是对不同类型读者进行分类的表。表的结构设计如下:

表3.4 读者类型信息表tb_readertype

字段名称 ID readername

数据类型 int varchar 字段长度 10 50 是否为空 No No 说明 Key 姓名