文档介绍:图书管理系统需求分析报告设计方法:新奥尔良法数据流图:出版(购入)增加图书编号,数目借阅归还本操作实际是删除借阅记录借阅记录入馆记录图书借阅人出版社归还记录数据字典:数据项:=书名:为非空,可变字符类型书号:非空,整型类型,字长为16字节作者:非空,可变字符类型出版社:非空,可变字符类型数量:整型数据类型,范围0~5可借阅数量:非空,整形类型,最大借阅量为5,范围0~5借书证号:非空,整形类型,约束条件在数据库中有记录数据性别:非空,约束范围为“男”,“女”姓名:非空,可变数据类型所在系:非空,可变数据类型,约束范围为在校21个院系职业:非空,可变数据类型,约束范围为“学生”或“老师”借阅者:可空类型日期:可空类型,非空是范围0~2月编号:非空,整型数据类型电话:非空,整型地址:非空,可变字符数据结构:={借阅者,表明借阅着基本情况,组成(借书证号,姓名,所在系,职业)}{图书,表明图书基本情况,组成(书号,书名,作者,出版社名称,数量,位置,在观否)}{出版社,表明入馆图书基本情况及借阅情况,组成(编号,名称,地址,电话)}数据流:={购入,购回图书的入馆,采购,输入,组成{二维表},1000本,}{借阅,读者借走图书,借阅,更改借阅记录表,组成(二维表),50本/每天,200本/天}{归还,归还借走图书,换书,归还记录表(借阅记录表),,50/天,300本/天}数据存储={入馆记录,入馆(数据流),图书入馆表(输出),组成{二维表},1次/每季度(存储频度)手工录入,批处理,更新(存储方式)}{借阅记录,借阅,借阅记录表,组成{二维表},0-50本/天,联机处理,更新,随机检索,}{归还记录,归还,归还记录表,组成{二维表},0-100本/天,联机处理,更新,随机检索}处理过程={借阅,输入:{借阅},输出:{借阅记录表},处理:记录图书借阅情况,要求实时响应}{购入,输入:{购入},输出:{图书入馆表},处理:记录图书入馆情况,可进行批处理,集中进行录入}{归还,输入:{归还},输出:{归还记录表},处理:记录图书归还情况,并相应修改借阅记录表,实时响应}数据库信息要求报告书名:为非空,可变字符类型书号:非空,整型类型,字长为16字节作者:非空,可变字符类型出版社:非空,可变字符类型位置:可空在馆否:非空,约束条件为“是”或“否”数量:整型数据类型,范围0~5可借阅数量:非空,整形类型,最大借阅量为5,范围0~5借书证号:非空,整形类型,约束条件在数据库中有记录数据性别:非空,约束范围为“男”,“女”姓名:非空,可变数据类型所在系:非空,可变数据类型,约束范围为在校21个院系职业:非空,可变数据类型,约束范围为“学生”或“老师”借阅者:可空类型日期:可空类型,非空是范围0~2月编号:非空,整型数据类型电话:非空,整型地址:非空,可变字符说明:图书馆数据库操作系统为多用户操作系统,借阅者和图书对应借阅关系为多对多关系。图书对应数据为书名,书号,作者,出版社,位置,在馆否,数量;借阅者对应数据为:姓名,性别,职业,借书证号,所在院系。当图书在馆时,图书数据库数据为:数量为非零,位置非空,在馆否中数据为“是”,日期数据为空。当图书外借时,图书数据库中数据为:日期有借阅日期与应还日期,期间长度不超过2个月,在馆否数据为“否”;借阅者数据中,可借阅数量为