)
4)读者类型(名称,可借阅图书本数)
5)图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)
6)图书归还信息(图书编号,读者ID,归还时间,操作员)
7)用户(编号,用户名称,密码)
8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介)
图书馆参数信息(编号,办证费用,有效期限)
注:带下划线表示主键
在这里使用E-R图描述了图书借阅管理系统的数据模型。图3.1图书借阅管理系统E-R图描述了该系统所涉及到的实体以及他们之间的关系。具体结构如下图所示:
图3.1 系统E-R 图
3.1.2图书信息表结构设计
图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借阅时对图书的寻找,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。表的具体结果如下:
表3.2图书信息表tb_bookinfo
字段名称 数据类型 字段长度 是否为空 说明 barcode varchar 30 No Key bookname varchar 70 No author varchar 30 Yes 作者 translator varchar 30 Yes 译者 ISBN varchar 20 No price float 8,2 No 图书价格 bookcase varchar 10 No 图书所在书架 press varchar 70 No 出版社 intime date No 图书入库时间 operator varchar 30 No 操作员 page int 10 Yes 图书页码 3.1.3图书类型信息表结构设计
该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中图书管理员就是根据图书类型的不同将之分列在不同的书架,以方便读者的借阅寻找,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如下:
表3.3图书类型信息表tb_booktype
字段名称 数据类型 字段长度 是否为空 说明 ID int 10 No Key bookname varchar 30 No days int 10 No 可借阅天数
3.1.4 读者信息表结构设计
读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者ID,不同类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身