212案例一:结构化设计方法本案例是要设计一个图书借阅管理系统。该系统是用计算机对图书进行管理。我们这里所给出的例子较为简化,只分析设计了新书入库、读者借书、读者还书和图书注销四个功能需求。旨在说明结构化分析方法和结构化设计方法。并将其中一些分析、设计留为作业。一.系统需求图书管理系统旨在通过计算机对图书进行管理,包括图书的购入、借阅、归还以及注销。管理人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计报表,以便全面掌握图书的流通情况。鉴于篇幅所限,本系统只针对图书进行四方面的管理:购入新书、读者借书、读者还书以及图书注销。二.功能需求1.购入新书购入新书时需要为所购图书编制图书卡片,包括分类目录号、流水号(要保证每本书都有唯一的流水号,即使同类图书也是如此)、书名、作者、内容摘要、价格和购书日期等信息,写入图书目录文件中。2.读者借书读者借书时填写借书单,包括读者号,欲借图书分类目录号。系统首先检查读者号是否有效,若无效,则拒绝借书;否则进一步检查该读者已借图书是否超过最大限制数(此处假设每位读者同时只能借阅不超过五本书),若已达到最大限制数(五本),则拒绝借书;否则读者可以借出该书,登记图书分类目录号、读者号和借阅日期等,写回到借书文件中去。3.读者还书读者还书时,根据图书流水号,从借书文件中读出和该图书相关的借阅记录,标明还书日期,再写回借书文件中,如果图书是逾期还书,则处以相应罚款。4.图书注销在某些情况下,需要对图书馆的图书进行清理工作,对一些过时或无继续保留价值的图书要注销,这时可以从图书文件里删除相关记录。213三.数据描述1.静态数据(1)图书(图书编号、图书名称、作者、出版社、出版日期、备注、价格、数量)214图书管理人员检查杳询请求”宀有效性■无效输系统时当前日期*2 罚款单处理请求图书管理请求、读者3-图书情况处理查询(2)读者号(借书证号、姓名、性别、身份证、联系电话、密码)(3)身份(身份编号、身份描述、最大借阅数)(4)图书类别(图书类别编号、类别描述)2.动态数据经过分析,得出的顶层数据流图(DFD)如图 1 所示,0 层数据流图如图 2 所示。图 20 层图作业 1:加工 2 具有 4 个具体的功能:新书入库、借书、还书、注销图书。图 3 是加工2 的 1 层图。请参照图 2 的 0 层图,将图 3 中缺少的数据流补充完整,使它成为...