- 20
- 0
- 约8.23千字
- 约 53页
- 2018-12-24 发布于福建
- 举报
数据库设计需求先分析阶段
* 第一层数据流程图 下一步是对顶层数据流程图中的“进销存”处理进行分解。下图是“进销存”处理框被分解后的第二层数据流程图,图中包含四个“处理”:进货,销售,盘存,报损。 第一层数据流程图 进销存系统 * 第二层数据流程图——进货 服装公司的采购部门根据销售和库存情况编制好订货单,向供应商提出订货请求。供应商按合同发货,并附上发货单以供服装公司验收。公司在验货时发现货品并没有按合同要求发运,于是将货物退还给供应商,并附上退货单。如果货品合格,则送货入库,库房管理员登记流水帐,并修改库存台帐。 * 第二层数据流程图——销售 “销售”:顾客向销售部门递交订单,销售人员查询库存台帐,确认有货后开出销售单,由库房发货给顾客,并根据出库单修改库存台帐。如果顾客对货物不满意,则按订货合同要求申请退货。主管人员同意退货,将所退货物送回库房,库房管理人员根据顾客退单修改库存台帐。 * 第二层数据流程图——盘存和报损 关于“盘存”和“报损” “盘存”处理:公司根据库房提供的实物清单进行定期的存货清查,如果查出有因为计量误差、管理不善、自然损耗等原因造成帐实不符的情况,经盘存处理后由库房编制盘存清单并修改库存台帐。 “报损”处理:库房管理人员还要根据实物破损情况编制报损单,经主管部门批准后报损生效,管理人员修改库存台帐。 西北农林科技大学信息工程学院 * 2.4 绘制数据流程图的注意事项 1.数据流程图的分层 数据流程图的逐层扩展 数据流程图分层应遵循的原则 2.检查数据流程图的正确性 3.提高数据流程图的可理解性 * 数据流程图的逐层扩展 最上层的数据流程图应概括地反映信息系统最主要的逻辑功能、外部实体和数据存储,并且能让用户一看就明白这个系统的主要功能、外部实体以及与环境的主要联系是什么。 逐层扩展数据流程图是对父图中某些处理框加以分解。随着处理的分解,功能越来越具体,数据存储、数据流越来越多。 逐层扩展数据流程图时应注意保持系统的完整性和一致性: 子图是父图中某个处理框的“放大”。 子图上应用虚线长方框表示所放大的处理框。 凡与这个处理框有关系的外部实体、数据流、数据存储都必须在子图中反映出来。 逐层扩展数据流程图的目的是把一个复杂的功能逐步分解为若干较为简单的功能。 西北农林科技大学信息工程学院 * 分层应遵循的原则 分层应遵循的原则: (1)一个处理框经过展开,一般以分解为3~8个处理框为宜。 (2)展开的层次与管理层次一致,也可以划分得更细。处理块的分解要自然,注意功能的完整性。 (3)数据流程图分层细化时必须保持信息的连续性,即当把一个处理分解为一系列处理时,分解前和分解后的输入、输出数据流必须相同。 西北农林科技大学信息工程学院 * 2.检查数据流程图的正确性 (1)数据流是指处理的输入或输出,任何一个数据流至少一端是处理框。也就是说,数据流不能从外部实体直接到数据存储,不能从数据存储到外部实体,也不能在外部实体之间或数据存储之间流动。 (2)父图中某一处理框的输入、输出数据流必须出现在相应的子图中,否则就会出现父图与子图的不平衡。因而,检查父图与子图是否平衡尤为重要。父图的某框扩展时,在子图中可以用虚线框表示出来,有利于这种检查。 西北农林科技大学信息工程学院 * 2.检查数据流程图的正确性 (3)数据守恒,即输入数据要与输出数据相匹配。数据不守恒有两种情况:一种情况是可能遗漏了某些输入数据流,从而导致某个处理过程在没有输入的情况下产生了输出的数据;另一种情况是某些输入在处理过程中没有使用,虽然这种情况不一定是错误,但也可以研究一下为什么会产生这种情况,是否可以简化。 (4)在绘制数据流程图时,应注意处理框与数据存储之间数据流的方向。一个处理过程要读文件,数据流的箭头应指向处理框,若是写文件则箭头指向数据存储。修改文件要先读后写,但本质上是写,箭头也指向数据存储。 西北农林科技大学信息工程学院 * 3.提高数据流程图的可理解性 (1)尽量减少处理框间输入、输出数据流的数目,以简化处理间的联系。在数据流程图中,处理框间的数据流越少,各个处理就越独立,用户对每个部分可以单独理解。因此,在对处理框进行分解时,应尽量使各处理框间的关系简化,这样可以使一个复杂的问题转变成若干简单的问题来处理。 (2)尽量避免不均匀的分解。如果在一张数据流程图中,某些处理已是基本的处理,而另一些却还要进一步分解成三层、四层。也就是说,数据流程图中某些部分描述的是细节,而其他部分描写的是较高层的抽象。这种情况就属于不均匀分解,因而不易被用户理解和接受。所以,在对顶层数据流程图的处理框进行分解时,应尽量考虑到流程图分布的均匀性。 西北农林科技大学信息工程学院 * 7.4 数据字典 系统分析过程中,为什
您可能关注的文档
- 数据结等构—队列及其应用.ppt
- 数据结构 复习行与习题解析.ppt
- 数据结构(c描述)电子片教案第7章.ppt
- 数据结构(c语言版)datastruct先ure.ppt
- 数据结构.第6章.树和二叉树.2此.遍历二叉树和线索二叉树.pptx
- 数据结构车总复习和作业2015.ppt
- 数据结构——第7章图和广跑义表1.ppt
- 数据结构第22讲找哈希表和插入排序1.ppt
- 数据结构第25讲:第10章查找表可扩充给散列-c.ppt
- 数据结构复卖习与习题解析.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 面向数字化学习与创新素养培养的问题链设计与实践—以初中信息科技课程为例.pdf
- 端盖零件数控加工工艺设计与数控程序编制.doc VIP
- 国外著名儿童绘本-My Weird School 9 - Miss Lazar Is Bizarre.pdf VIP
- -病理学课件 - 炎症-病理学课件 - 炎症.ppt VIP
- 2011东风悦达起亚K5电路图:02-连接器视图.pdf VIP
- 【2026】通信原理期末复习题及部分答案x试卷及答案.pdf VIP
- 以玉米芯为基础的新型生物可降解聚合物复合材料开发与应用.docx VIP
- ZSY450减速器高速齿轮轴加工设计方案.docx
- 《生猪屠宰线设备配置技术规范》.pdf VIP
- 三工位自动分拣流水线的结构设计.doc VIP
原创力文档

文档评论(0)