- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分层数据流图建模实例
实例 我们通研制一个“教育基金会的捐助资金管理系统”的例子来说明数据流图的具体建模方法。要求如下: ⑴由捐助者向基金会提出捐助请求,经身份确认后被接受,对捐助人进行登记并授予捐助证书,捐款存入银行。 ⑵由教育单位提出用款申请,在进行相应的合法性校验和核对相应的捐款储备后做出支出。 ⑶每月给基金会的理事会一份财政状况报表,列出本月的收入和支出情况和资金余额。
为了搞清系统中的各种关系,用数据流图的方法进行分析和建模。
1. 初步确定基本元素
画数据流图的第一步是确定图中数据的源点或终点以及数据流。
首先考虑数据的源点或终点。从以上对关系的描述可知:“捐助者向基金会提出捐助请求”,“由教育单位提出用款申请”,“每月给基金会的理事会一份财政状况报表”,所以“捐助者”和“教育单位”是数据的源点,而“理事会”是数据的终点。
然后考虑数据流。由于系统需要把每月的财政报表提供给理事会,因此财政报表是一个数据流;同样,捐助者的捐款请求和教育单位的用款申请都是系统的数据流。在问题的描述中,“给理事会财政状况报表”表明“财政报表”也是数据流。
这样我们得到如图1所示的顶层图。顶层图由若干个数据的源点和终点和一个加工组成。这个加工就代表了整个系统的功能。
2. 分解
接下来是对顶层数据流图进行细化,从而描述系统的主要功能。可以采用从外向里的方法进行。由上面的讨论可知,数据流“捐款请求”是作为基金会的收入来处理的,可以加上一个“收入处理”的加工;数据流“用款请求”是作为基金支出来处理的,应加上一个“支出处理”加工;数据流“财政报表”应由加工“产生报表”来完成。这三个加工将代替图1中的“资金管理系统”。此外,数据流增加了一个数据存储,因为“处理收入”、“处理支出”和“产生报表”都需要从“财政状况”数据库中取得数据。与这个数据存储相对应的三个数据流,分别用于三个不同的加工访问数据存储中的数据。可以注意到这三个数据流与数据存储的命名相同,因为从一个数据存储中取得的数据通常和它本来存放的数据形式一样。这说明,数据存储和数据流只是同样的数据处于不同状态的两种形式。
经过这一步的数据流如图2所示,其中给数据存储和加工都加上了编号。
为了进行进一步的分解,检查系统中的收支处理的加工。当发生一个收入,或者支出的请求时,系统必须具有接受、审查和登记(或批准)的功能,因此可以分解出一个“接受请求”的加工。在请求接受后,需要检查请求的合法性,因此需要分解出一个检查请求合法性的加工。检查的依据是相应的有关捐助者或教育单位的信息,因此就有相应的数据存储。对于通过了合法性检查的请求,需要分解出一个处理用于更新收支状况数据库的数据。由此可见,需要把“收入处理”或“支出处理”分解成为三个处理步骤,即“接受请求”、“收入(/支出)合法性检查”和“登记(/批准)收入(/支出)”三个加工。此时应考虑增加必要的数据存储作为子加工间的信息接口。各种不同的考虑的数据流图,我们在对这一问题进行课堂教学的讨论时就产生了许多的方案。读者也可以提出自己不同的想法及与图3不同的方案。
注意,在此我们没有必要对“产生报表”这个加工进行继续分解。就是因为,提供的财政报表中的所有信息在数据存储“收支状况”中都已经存在,而“产生报表”这个加工只不过是按照一定的格式排列和输出这些信息。继续分解这个功能将涉及到系统的具体实现细节,是不应该在数据流图上出现的。所以,当一个功能的继续分解涉及到功能的具体实现时,在数据流图上就没有再分解这个功能的必要了。经过进一步细化的数据流图如图3所示。
您可能关注的文档
最近下载
- 湖南省永州市第四中学2024-2025学年高一上学期入学测试物理试题.docx VIP
- 新22J04-1 内装修一(墙面、吊顶).docx VIP
- 供水管网改造工程监理规划.doc VIP
- 三种常见大豆蛋白质分离纯化提取方法是什么.doc VIP
- (高清版)T-D-T 1015.2-2024 地籍数据库 第2部分:自然资源.pdf VIP
- 风电、光伏项目前期及建设手续办理流程汇编.docx
- 《产品碳足迹量化方法 输电和配电设备》(TJSQA 186-2024).pdf VIP
- 《轴承安装与维护》课件.ppt VIP
- 公安局辅警招聘考库《综合理论知识》(含政治理论、法律法规、公安工作基本知识)教程分析.doc VIP
- 二级叉车司机(技师)技能认定理论考试卷.docx VIP
文档评论(0)