- 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、3步画完,就是顶层图 4步画的是0层图 根据下面介绍的规则检查此图,发现如下问题: 1.缺少一个输入流“发货单” * * * * * * * * * * * * * * * * DFD练习1—学生成绩管理系统 1.教务人员向系统录入学生信息、录入课程信息、录入成绩信息。 2.教务人员通过录入学生信息和课程信息可以及时更新学生信息表和课程表。 3.学生成功登陆系统后输入查询条件进行成绩查询,系统显示当前学生的成绩单。 4.考虑到系统安全性,对学生登陆时要进行身份验证。 DFD练习2 某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,从而快速地提供租赁服务。该系统具有以下功能: 1.登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文件。 DFD练习2 2.登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。一名房主可以在系统中登记多个待租赁的房屋。 DFD练习2 3.登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。 DFD练习2 4.租赁房屋。已经登记在系统中的租赁者,可以得到一份系统提供的待租房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。 DFD练习2 5.收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。 6.变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件。 数据流图分别给出了该系统的顶层图和0层图。 DFD练习2 DFD练习2 DFD练习2 问题1:将顶层数据流图中(1)-(4)处的数据流补充完整 问题2:将0层数据流图中的(5)-(8)补充完整 问题3: 0层数据流图中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名称。 DFD练习3—借书业务 画出处理过程的数据流图 DFD练习4—某企业物资供应管理 供应商发出货物,将发货单提交给供应科进行收货处理,供应科查询合同文件,将不合格的发货单退回给供应商,将合格的发货单提交给库管员。 库管员对货物进行质量检验处理,若货物检验不合格,则向供应商开具退货单,进行退货处理;如货物检查合格则填写入库单,提交给记账员进行产品入库处理;记账员登记库存台账,并向财务科发出付款通知单。 根据上题的业务流程绘出数据流图。 * * * * * “结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及各成分之间的相互联系的技术,也可以说,结构化设计是这样一个过程,它决定用那些方法把那些部分联系起来,才能解决好某个具有清楚定义的问题” * * 面向数据流的设计要解决的任务,就是在上述需求分析的基础上,将DFD图----映射(Mapping)--- 为软件系统的结构。换句话说,这类设计方法,允许把用DFD图表示的系统逻辑模型,很方便地转换成对于软件结构的初始设计描述。 在结构化设计方法中,软件的结构一律用 SC图来描述。 PSPEC:加工说明 * * 结构化分析简称SA,是面向数据流进行需求分析的方法,遵循自顶向下、逐步求精原则 * * * * * * 首先以大家熟悉的事务处理--------“我们去银行取款为例”来说明数据流图描述数据处理的过程。 下图表示储户到银行用存折取款的手续。储户把存折和取款单一并交给银行出纳员检验。出纳员核对帐目,一旦发现 存折有效性问题、取款单填写问题或是存折、帐卡与取款但不符等问题时均应报告储户。在检验通过后,出纳员将取款 信息登记在存折和帐卡上,并通知付款。根据付款通知给储户,从而完成这一简单的数据处理活动。 * * * * * * 数据存储文件:文件在数据流图中起保存数据的作用,因而 称为数据存储。它可以是数据库文件或任何形式的数据组织。指 向文件的数
文档评论(0)