借出,借阅次数、出版社,类型,入库日期,图书的介绍,共11项信息。其中“推荐”字段是一个(bit)类型字段,用True来表示图书馆管理员推荐该书,用False表示不推荐。“是否借出”也是一个(bit)类型字段,用True里奥表示该书已经被读者借出,用False表示该书仍保存在馆中。其数据表的结构图如表42所示:
171
f表42book图书信息表Tab42BookI
formatio
Table
(2)借阅信息表(borrow):借阅信息表的主要用途是存储读者的借书情况。包括readerID,bookID,借阅日期,是否续借,是否超期,超期天数,共6项信息。该表与图书信息表有关联,因此用readerID和bookID作为主键,分别与reader表和book表中的readerID,bookID相对应,用来区别不同的读者借了不同的书籍。“是否续借”字段的数据类型是bit,主要功能是存储读者的续借信息,Ture表示续借,False表示相反;“是否超期”字段也是一个bit类型数据,主要功能是存储读者所借的图书是否超过规定的期限(本系统设计还书期限是?月),如果超期,系统会根据算法自动计算超期的天数,存放在“超期天数”字段里。其数据表的结构图如表43所示:
表43borrow借阅信息表Tab43Le
di
gi
formatio
Table
(3)读者信息表(reader):读者信息表的主要功能是存储读者的基本信息。包括读者唯一编码readerID(主键,在注册新读者的时候由系统自动生成,读者登陆、借书、还书都要用到此ID),读者姓名,登陆密码,身份证号码,现居地
181
f址,联系方式,邮箱地址,超期罚金,共9项信息。罚金与borrow表中的超期天数关联,根据超期天数算出罚款金额。其数据表的结构图如表44所示:
表44reader读者信息表Tab44Readeri
formatio
Table
(4)管理员信息表(ma
ager):管理员信息表的主要用途是存储管理员的资料信息,以及操作权限。包括ID,ma
a
gerName,ma
gerPwd,isAdmi
,Telepho
e,Address,共6项信息。其中超级管理员只有一个,普通管理员的“isAdmi
”都为False。其数据表的结构图如表45所示:
表45ma
ager管理员信息表Tab45Admi
istratori
formatio
Table
(5)留言信息表(Lya
):留言信息表的主要功能是存储留言板的基本信息,包括ID,Topic,Name,Telepho
e,TheDate,Co
te
t,Reply,ReplyDate,共8项信息。“Reply”字段存储回复内容,只能由管理员回复;ReplyDate由系统自动获取当前时间。其数据表的结构图如表46所示:
191
f表46Lya
留言信息表Tab46MessageTable
(6)公告表(A
ou
ce):公告信息表的主要功能是存储用公告栏的新闻通知,由管理员从后台发布。包括ID,Tr