希赛考试网
首页 > 软考 > 软件设计师

三层数据流图例子

希赛网 2024-05-12 13:02:24

数据流图是一种流程图,用于描述数据在系统中流动的过程。数据流图通常分为三层,分别为上层、中层和下层。上层主要描述了业务的需求,中层主要描述了数据的处理流程和数据存储的地方,而下层则主要描述了数据的具体处理过程。本文以一个图书馆借书系统为例,分别从不同的角度来分析三层数据流图。

第一部分:上层数据流图

上层数据流图主要描述业务的需求,即图书馆用户如何借书。上层数据流图应该明确地表述出“用户如何借书”的过程。在图书馆借书的场景中,上层数据流图可以表示为:用户拿起想借的书 → 借书员拿过书 对书籍进行扫描 → 根据读者证确认借阅者身份 → 根据借阅者选择借阅的书籍,为读者建立借书单 → 读者取走书籍。

第二部分:中层数据流图

中层数据流图主要描述数据的处理流程和数据存储的地方。在借书系统中,中层数据流图应该包含两个主要元素:一个是借书表格,另一个是还书表格。中层数据流图可以描述如下:书籍经过借书员的扫描后,相关数据将被记录在借书表格中 → 借阅者借书时需要提供读者证,因此需要将读者证号录入借书表格中 → 借书员接受还书时,根据图书信息找到相关的还书行 进行处理 → 从还书行中获取信息,填充包括书籍名称、作者、ISBN编号等详细信息的还书表格中。

第三部分:下层数据流图

下层数据流图主要描述数据的具体处理过程。在上述借书流程中,下层数据流图可以包含以下元素:条形码扫描仪、电子计算机和打印机。下层数据流图可以描述如下:当一本书接近扫描仪时,条形码扫描仪会自动扫描条形码并把相关的图书信息传送到电子计算机中 → 借书员会像上述中层数据流图描述的那样记录书籍信息的字段 → 还书员将会读取还书表格,仔细检查存储图书信息的还书行,然后根据图书信息进行后续处理,例如将图书放回书架或把它发还给借阅者。

微信扫一扫,领取最新备考资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考报考咨询

微信扫一扫,定制学习计划