图书管理系统
一、背景资料:
1图书馆有各种图书若干万册。2每种图书都有书名、图书编号、作者(译者)、出版社、定价和内容简介。3借书证记录有借阅者的姓名、工作单位、住址、联系电话等。4凭借书证借书,每次最多能借5本书,借书期限最长为60天。
二、系统功能需求:
1)图书馆借阅书籍于归还书籍的登记。也就是为读者建立一个台账,应用该台账,工作人员能方便地掌握某位读者借了哪些书,借了多长时间。
2)编著催还图书通知单。图书馆对所借书籍的最长借阅时间限制为60天,对逾期未还的读者下达催还图书通知单,促其尽快还书,以加快图书的流通。
3)提供快速的图书查询功能,方便读者尽快插大所需要的书。4)系统提供的全部功能要简单、直观、实用。
三、系统数据库关系的ER图:
系统所涉及到的实体及关联关系比较简单,主要的实体只有读者和图书两个,他们通过读者的借阅活动而发生联系,其ER图如下:
f图书编号库存数量
作者
出版社
在库数量
内容提要号
价格
图书
借阅
图书类别
图书名称
读者编号
读者
住址
读者姓名工作单位
联系电话
四、系统设计:
1、功能设计:1图书借阅。为有借书证的读者办理借阅登记,登记的内容包括借书证编号、图书编号、借阅日期。2)图书归还。在适当位置登记,这个适当位置应该由借书证编号和图书编号决定。3)编制催还图书通知单。对借阅图书超过60天者打印催还图书通知单,其内容包括借书证编号、读者姓名、电话号码、图书编号、名称、作者、出版社、借阅日期等信息。4)借书证办理与退还。本系统只提供对借书证发放(办理)和回收(退还)两个过程的支持。5)图书入库预报废。新采购书的入库登记和废旧图书的报废登记。对于新书入库有两种不同的情况:其一是新采购的图书在以前登记过,这次属于补充库存;其二是图书馆以前没有登记过。2、数据库设计:
根据ER图,将其转化为如下数据实体,数据库:bookdbc,包括如下的表和视图:1借书证发放登记表readerdbf。
借书证编号C8读者姓名C8工作单位C30电话号码C11家庭住址C20办证日期D退证日期D2图书登记表bookerdbf。图书编号C8
2
f图书名称C30
作者
C8
出版社
C30
图书类别C8
图书价格N51
内容提要M
库存数量I
在库数量I
3图书类型表typerdbf
图书类别C8
4借书登记表browerdbf
借书证编号C8
图书编号C8
借阅日期D
归还日期D
5借书视图brower
为了打印催还通知书单的需要,设计了一个r