物流信息系统设计教材课件.ppt

上传人(卖家):晟晟文业 文档编号:4963780 上传时间:2023-01-28 格式:PPT 页数:71 大小:1.64MB
下载 相关 举报
物流信息系统设计教材课件.ppt_第1页
第1页 / 共71页
物流信息系统设计教材课件.ppt_第2页
第2页 / 共71页
物流信息系统设计教材课件.ppt_第3页
第3页 / 共71页
物流信息系统设计教材课件.ppt_第4页
第4页 / 共71页
物流信息系统设计教材课件.ppt_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、1第七章第七章 物流信息系统设计物流信息系统设计1 物流信息系统物流信息系统设计概述设计概述 设计概述总体设计详细设计系统设计说明书2 物流信息系统物流信息系统总体设计总体设计3 物流信息系统物流信息系统详细设计详细设计4 系统设计系统设计说明书说明书第四小组:汪祥、熊维新、林壮钦、李佳洁第四小组:汪祥、熊维新、林壮钦、李佳洁2问:在选择输入方式及设备 时应该考虑哪些因素?第七章 物流信息系统设计3 输入输出及界面设计系统的物理配置方案设计信息系统扩展新功能的容易程度。第七章 物流信息系统设计物流信息系统详细设计:分类方法面向数据流的软件设计方法系统设计的质量评价指标主要思想:首先给定母项,下

2、分若干子项,有对象的母项分大集合,由大集合确定小集合,最后落实到具体对象。对于任何一个复杂系统都可以采用“自顶向下”“逐步求精”的方法按功能逐步由上而下,由抽象到具体,逐层分解为一个多层次、具有相对独立功能模块组成的系统,然后利用一组设计策略进行模块化设计,运用一种设计原则(面向数据流的设计原则)将系统分析阶段获得系统逻辑模型(数据流程图)转化成软件模块但客观上需要采用一些专用符号时,代码可提供一定的专门含义,如数学运算的程序、分类对象的技术参数、性能指标等。系统的物理配置方案设计代码可以作为分类对象类别的标识简单来说,代码是用来表示客观事物的一个或一组有序的符号。第七章第七章 物流信息系统设

3、计物流信息系统设计物流信息系统设计概述物流信息系统设计概述系统设计目标系统设计任务系统设计的质量评价指标1 1、系统设计目标、系统设计目标2 2、系统设计任务、系统设计任务3 3、系统设计的质量评价指标、系统设计的质量评价指标3面向数据流的软件设计方法系统的物理配置方案设计鉴别是代码最基本的特性,任何代码必须具备这种基本特性。第二节 物流信息系统总体设计鉴别是代码最基本的特性,任何代码必须具备这种基本特性。3 输入输出及界面设计(2)区间码:是将数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一种定义。系统的物理配置方案设计结构不灵活,柔性较差。第七章 物流信息系统设计第二节 物

4、流信息系统总体设计第七章 物流信息系统设计面分类法主要将事物的多个特征进行组合,每个特征代表一个面,特征之间相互独立。(2)区间码:是将数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一种定义。选择和购置物流信息系统开发、运行、维护等工作所需要的操作系统和开发工具软件。第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标1系统设计目标系统设计的好坏从根本上决定了未来物流信息系统的优劣和项目开发的成败。差的系统设计必定产生差的软件系统,但不能保证“好的系统设计必定产生好的软件系统”。系统分析系统设计系统实施系统设计起到了衔接作用,如果在这一环

5、节出了差错,就会影响整体的开发工作。物流信息系统设计的目标和要求包含哪几个方面呢?4第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标1系统设计目标物流信息系统设计的目标和要求1、合适性 好的系统设计是设计出恰好满足客户需求的系统,而不是不惜代价设计出最先进的系统。2、体系结构稳定性 系统体系结构是系统设计的第一要素,一旦设计完成,应当在一定时间内保持稳定不变,只有这样才能保证后续工作顺利展开。3、可扩展性 信息系统扩展新功能的容易程度。可扩展性越好,表示系统适应变化的能力越强。4、可复用性 “重复利用已经存在的东西”。复用有利于提高产品的质量、提高生

6、产效率和降低成本。5、可移植性 设计好的系统应能在不同机型的计算机上稳定运行,应使用标准的程序设计语言、标准的 操作系统,具有内部自动纠错能力。5第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标2系统设计任务系统设计的主要任务就是构建系统的物理模型,为下一阶段的系统实施提供蓝图。具体包含三方面的内容:总体设计、详细设计、编写系统设计说明书。系统分析系统设计系统实施6第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标2系统设计任务系统设计任务1、总体设计(1)系统模块结构设计(2)系统物理配置方案设计2、详细设

7、计(1)进行代码设计(2)进行数据库详细设计(3)输入/输出设计(4)处理流程设计(5)程序流程设计3、系统实施进度与计划的制定4、系统设计说明书的编写7第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标3系统设计的质量评价指标系统设计的质量评价指标1、运行效率1.处理能力2.运行时间3.响应时间2、可靠性3、可修改性:包括系统的可维护性或可变更性1.硬件的可靠性2.软件的可靠性3.运行环境的可靠性4.检错、纠错的能力5.容忍错误的能力6.排除错误的能力8第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标3系统

8、设计的质量评价指标如何改善系统设计的质量评价指标1、影响系统处理能力的因素1.硬件因素:计算机的CPU处理速度、内外存配置、系统 的体系结构;2.软件因素:临时文件的组织结构和数量、文件传输的次 数及外存访问的次数、软件结构或程序调 用关系、程序的执行时间等。2、提高可靠性的措施3、导致可修改性的实质性原因:客观数据的变化和功能需求的变化/硬件的改进、计算机网 络技术和通信技术的发展/操作系统和程序语言的出现和升 级/测试阶段发现的问题和故障/运行阶段发现的错误1.选用可靠性较高的硬件设备;2.软件设计过程中尽可能地避免出错,系统要有完善的纠错能力 并防止误操作和非法使用,并对可能的错误进行出

9、错冗余设计;3.从系统运行环境的角度对系统的硬件和软件的各种安全保证措施,操作的规章制度,践行运行日志和信息追踪制度;4.设置文件的存取限制,主要涉及文件操作的安全性和完整性问题;5.数据操作方面设置校验码和使用批量控制技术。9第二节第二节 物流信息系统总体设计物流信息系统总体设计n系统的模块设计理论n面向数据流的软件设计方法n系统的物理配置方案设计n系统功能设计第七章第七章 物流信息系统设计物流信息系统设计10第七章第七章 物流信息系统设计物流信息系统设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计一一 系统的模块设计理论系统的模块设计理论对于任何一个复杂系统

10、都可以采用“自顶向下”“逐步求精”的方法按功能逐步由上而下,由抽象到具体,逐层分解为一个多层次、具有相对独立功能模块组成的系统,然后利用一组设计策略进行模块化设计,运用一种设计原则(面向数据流的设计原则)将系统分析阶段获得系统逻辑模型(数据流程图)转化成软件模块11第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n1.11.1模块结构设计模块结构设计(1)模块的定义模块是指可以组合、更换和分解的单元,是数据说明、执行语句等程序对象的集合,它单独命名,可通过名字来访问(过程、函数、宏

11、),是组成系统的基本单元。12第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(2 2)模块结构图)模块结构图模块结构图是用于描述系统模块结构的图形工具,它不仅描述了系统的模块化分层结构,还清楚地表示了每个模块的功能以及模块之间的调用关系和数据传递关系。13第七章第七章 物流信息系统设计物流信息系统设计一系统的模块设计理系统的模块设计理系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(3 3)模块的调用关系)模块的调用关系模块间的调用关系一般由三种:直接

12、调用直接调用、选择调用选择调用和循环循环调用调用。14第七章第七章 物流信息系统设计物流信息系统设计一系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计工资计算模块结构图15第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(4 4)模块设计基本原理)模块设计基本原理 模块化原理模块化原理是将复杂问题分解为可理解和可解决的小问题的基本方法。但是模块化不应无限制分割,模块越细化,问题越简单,但随模块数目增加,设计模块间接口的

13、工作量增加,其开发成本也会增加。因此应寻找一个最合适的模块数目,使系统开发成本最小 抽象原理 信息隐藏与局部化原理 模块独立原理16代码可以作为分类对象类别的标识面向数据流的软件设计方法系统的物理配置方案设计的体系结构;系统的物理配置方案设计面向数据流的软件设计方法系统物理配置方案主要包括计算机软/硬件平台选择、网络系统设计、数据库管理系统的选择等。分类不能没有原则,必须遵循一定的规律。好的系统设计是设计出恰好满足客户需求的系统,而不是不惜代价设计出最先进的系统。打印报表是用户获取信息的另一条重要途径。物流信息系统详细设计二 面向数据流的软件设计方法3、系统实施进度与计划的制定输出信息使用情况

14、:信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数描述概念模型的工具:实体联系图(E-R图),E-R图包括:实体、关系、属性3种图素。第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(5 5)模块设计的基本原则)模块设计的基本原则 耦合原则na.简单耦合 b.数据耦合 c.控制耦合nd.公共耦合 e.内容耦合 内聚性原则na.功能内聚 b.顺序内聚 c.通信内聚nd.过程内聚 e.暂时内聚 f.逻辑内聚ng.偶然内聚17第七章第七章 物流信息系统设计物流信息系统

15、设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(5 5)模块设计的基本原则)模块设计的基本原则 模块的控制域和作用域模块的控制域是指由它可以调用的所有下层模块和其本身所组成的集合;模块的作用域是指由该模块中包含的判断处理所影响到的所有其它模块的集合。对于任意具有判断功能的模块,其作用域都应当是控制域的一个子集。模块的扇入和扇出原则18根据新系统目标,在各种技术手段和实施方法中选择适当的系统物理配置方案以满足新系统逻辑模型的需要和技术需求。物流信息系统详细设计:代码设计第二节 物流信息系统总体设计可扩展性越好,表示系统适应

16、变化的能力越强。逻辑相关校对:常用在对财务报表和统计报表等这类完全数字型报表的输入校对。(4)缩写码:是把惯用的缩写字直接用作代码,如同kg代表公斤,cm代表厘米等。非规范化处理的主要技术包括增加冗余或派生列,对表进行合并、分割或增加重复表。第二节 物流信息系统总体设计因此应寻找一个最合适的模块数目,使系统开发成本最小二 面向数据流的软件设计方法(1)确定输入输出流边界,孤立出变换中心描述概念模型的工具:实体联系图(E-R图),E-R图包括:实体、关系、属性3种图素。面向数据流的软件设计方法3、系统设计的质量评价指标根据以上规则,见上图的物资库存管理E-R模型转换为关系数据模型。第二节第二节

17、物流信息系统总体设计物流信息系统总体设计二二 面向数据流的软件设计方法面向数据流的软件设计方法结构图所表示的模块结构的设计依据是系统分析得到的新系统的数据流程图和数据字典,人们在开发的过程中总结了一套设计策略来实现逻辑模型向物理模型的转换,即面向面向数据流的软件设计方法。系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计19第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n2.12.1数据流程图的种类数据流程图的种类(1)变换型结构变换

18、型结构的数据流程图如果一个数据流程图能够清晰地分为输入、处理和输出三部分,那么这个数据流程图就是一个变换型结构的数据流程图。这种数据流程图呈现一种线性结构20第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.12.1数据流程图的种类数据流程图的种类(2)事务型结构事务型结构的数据流程图如果数据流程图的特点是接受一项事务,然后将某一处理的输出分解为一串平行的数据流,从中选择后面的某个处理予以执行。21第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向

19、数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(3)面向数据流的系统设计过程22第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n2.2 2.2 变换分析变换分析(1)确定输入输出流边界,孤立出变换中心(2)第一级分解一级分解示意图一级分解示意图23第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设

20、计方法系统的物理配置方案设计系统功能设计(3)第二级分解(4)模块结构的进一步精化二级分解示意图二级分解示意图24第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n2.3 2.3 事务分析事务分析如果在数据流中具有明显的事务特点,即有一个明显的“发射中心”(事务中心)时,采用事务分析方法为宜。25第二节第二节 物流信息系统总体设计物流信息系统总体设计二二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案

21、设计系统功能设计n2.4 2.4 系统设计策略的使用范围系统设计策略的使用范围事务分析一般用于高层数据流程图转换成结构图,能够把一个大的、复杂的系统分解成若干个较小的、简单的系统。变换分析用于将低层数据流程图转换成结构图,可将数据流程图中的处理功能分解成具有输入、变换中心、输出功能的简单模块。(如果低层数据流程图具有明显的事务分析特征,可以采用以事务为中心的设计策略)26第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n2.5 2.5 模块结构设计的优化模块结构

22、设计的优化(1)检查初始设计方案 (2)优化系统的结构(3)模块之间的耦合程度(4)模块内部的聚合度(5)系统的性能(6)设计优化应该力求做到在有效的模块化的前提下使用最少量的模块,在满足信息要求的前提下使用最简单的数据结构。(7)如果数据流不具备显著的事务特点,最好使用变换分析,反之,若具备明显的事务特点,则用事务分析。27第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n2.6 2.6 实例实例物流仓储管理顶层结构图物流仓储管理顶层结构图入库管理结构图入库管

23、理结构图28如果在数据流中具有明显的事务特点,即有一个明显的“发射中心”(事务中心)时,采用事务分析方法为宜。信息系统扩展新功能的容易程度。数及外存访问的次数、软件结构或程序调主要思想:首先给定母项,下分若干子项,有对象的母项分大集合,由大集合确定小集合,最后落实到具体对象。(1)构造数据库的难易程度 (2)程序开发的难易程度3 输入输出及界面设计用在提示操作人员确认输入数据的正确性,或者询问用户是否继续某项处理等方面如果一个数据流程图能够清晰地分为输入、处理和输出三部分,那么这个数据流程图就是一个变换型结构的数据流程图。可扩展性越好,表示系统适应变化的能力越强。如果在数据流中具有明显的事务特

24、点,即有一个明显的“发射中心”(事务中心)时,采用事务分析方法为宜。(3)助忆码:是用文字、数字,字母结合起来进行编制的代码,特点是通过联想帮助记忆。HIPO图是IBM公司发起并逐渐完善的一种描述系统结构和模块内部处理功能的工具。物理结构设计内容包括:(5)可移植性和可扩展性选用可靠性较高的硬件设备;第二节第二节 物流信息系统总体设计物流信息系统总体设计二 面向数据流的软件设计方法面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计入库数据输入结构图入库数据输入结构图29(1)构造数据库的难易程度 (2)程序开发的难易程度物流信息系统详细设计用在

25、提示操作人员确认输入数据的正确性,或者询问用户是否继续某项处理等方面物流信息系统详细设计级/测试阶段发现的问题和故障/运行阶段发现的错误第七章 物流信息系统设计系统的物理配置方案设计面向数据流的软件设计方法第四步:取余R,R=SMOD(M)=91MOD(11)=3;第七章 物流信息系统设计模块的控制域是指由它可以调用的所有下层模块和其本身所组成的集合;是否有保证输入数据正确性的校验措施其中带下划线的属性为主键,其他数据元素与主关键字一一对应。分类方法:目前最常用的分类方法概括起来有两种,一种是线分类方法,另一种是面分类方法。系统设计说明书主要包括以下几部分:第二节第二节 物流信息系统总体设计物

26、流信息系统总体设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计三三 系统的物理配置方案设计系统的物理配置方案设计系统物理配置方案是指物流信息系统运行所依赖的硬件和软件环境。根据新系统目标,在各种技术手段和实施方法中选择适当的系统物理配置方案以满足新系统逻辑模型的需要和技术需求。系统物理配置方案主要包括计算机软/硬件平台选择、网络系统设计、数据库管理系统的选择等。30第二节第二节 物流信息系统总体设计物流信息系统总体设计三 系统的物理配置方案设计系统的物理配置方案设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n3.1 3.1 计算

27、机软硬件平台选择计算机软硬件平台选择(1)硬件平台以方便、实用为目的,注重系统的安全可靠性、技术和设备的先进性,在保证系统功能及其结构先进与可扩充的前提下,考虑计算机硬件性能价格比高的设备。(2)软件平台选择和购置物流信息系统开发、运行、维护等工作所需要的操作系统和开发工具软件。31第二节第二节 物流信息系统总体设计物流信息系统总体设计三 系统的物理配置方案设计系统的物理配置方案设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n3.2 3.2 网络系统设计网络系统设计网络系统设计就是考虑如何将系统设计中的各个子系统用企业内部局域网、Internet等连接起来,以

28、及今后系统如何与外部系统相连接的问题。32第二节第二节 物流信息系统总体设计物流信息系统总体设计三 系统的物理配置方案设计系统的物理配置方案设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n3.33.3数据库管理系统的选择数据库管理系统的选择物流信息系统的核心是物流信息的管理,因此根据物流企业业务需求的不同选择合理的选择数据库系统至关重要。DBMS的选择应考虑以下几个方面因素:(1)构造数据库的难易程度 (2)程序开发的难易程度(3)数据库管理系统性能分析(4)对分布式应用的支持(5)可移植性和可扩展性33第二节第二节 物流信息系统总体设计物流信息系统总体设计系

29、统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计四四 系统功能设计系统功能设计系统功能设计是为了描述信息系统的整体结构,系统的功能组成,是人们能够从全局上清晰地了解系统的整体构成。系统功能设计使用功能图来进行描述。34第二节第二节 物流信息系统总体设计物流信息系统总体设计四 系统功能设计系统功能设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计物流仓储管理系统的功能结构物流仓储管理系统的功能结构35第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计概念:详细设计,就

30、是在系统总体设计的基础上,对系统的各个组成部分进行详细的、具体的物理设计,使系统总体设计阶段设计的蓝图逐步具体化,以便付诸实施。详细设计包括内容:代码设计、数据库设计、输入输出设计、界面设计、处理流程设计等。36第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码设计物流信息系统详细设计:代码设计概述总体设计系统设计说明书详细设计代码概念:简单来说,代码是用来表示客观事物的一个或一组有序的符号。代码设计概念:代码设计就是将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息。37系统功能设计是为了描述信息系统的整体结构

31、,系统的功能组成,是人们能够从全局上清晰地了解系统的整体构成。有很多时候需要在规范化和非规范化之间保持平衡,用适当的冗余信息来减少系统开销,用空间代价来换取时间代价。是否有保证输入数据正确性的校验措施第七章 物流信息系统设计第七章 物流信息系统设计第七章 物流信息系统设计(3)模块之间的耦合程度(4)模块内部的聚合度分类不能没有原则,必须遵循一定的规律。面向数据流的软件设计方法系统的物理配置方案设计系统设计的质量评价指标(7)如果数据流不具备显著的事务特点,最好使用变换分析,反之,若具备明显的事务特点,则用事务分析。用在提示操作人员确认输入数据的正确性,或者询问用户是否继续某项处理等方面系统的

32、物理配置方案设计N-S图同样定义了算法设计的三种控制结构,但是这种图形工具去掉了箭头线,能够很好地支持结构化程序设计。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码设计的作用物流信息系统详细设计:代码设计的作用概述总体设计系统设计说明书详细设计(1)鉴别鉴别是代码最基本的特性,任何代码必须具备这种基本特性。在一个信息分类编码标准中(2)分类代码可以作为分类对象类别的标识(3)排序与索引如果按分类对象产生的时间、所占空间或其他方面的顺序关系进行分类,并赋予不同的代码,代码可以作为索引的标识。(4)专用含义但客观上需要采用一些专用符号时,代码可提供一定的专门含义,如数

33、学运算的程序、分类对象的技术参数、性能指标等。代码分类对象唯一性383 输入输出及界面设计从系统运行环境的角度对系统的硬件和软件的各种安全保证措施,模块是指可以组合、更换和分解的单元,是数据说明、执行语句等程序对象的集合,它单独命名,可通过名字来访问(过程、函数、宏),是组成系统的基本单元。用在提示操作人员确认输入数据的正确性,或者询问用户是否继续某项处理等方面第七章 物流信息系统设计系统设计的质量评价指标有很多时候需要在规范化和非规范化之间保持平衡,用适当的冗余信息来减少系统开销,用空间代价来换取时间代价。第二节 物流信息系统总体设计(3)模块之间的耦合程度(4)模块内部的聚合度5 模块结构

34、设计的优化增加了数据冗余,影响数据库的完整性,降低了数据更新的速度,增加了存储表所占用的物理空间。面向数据流的软件设计方法这种数据流程图呈现一种线性结构能否为用提供及时、准确、全面的信息服务程序流程图(PFC控制流程图)第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码设计的原则物流信息系统详细设计:代码设计的原则概述总体设计系统设计说明书详细设计39第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:分类方法物流信息系统详细设计:分类方法概述总体设计系统设计说明书详细设计分类方法:给现实对象分类,并转化为代码。分类的原则:(1)必须保证有足够的容

35、量。如果容量不够,不便于今后变化和扩充,随着环境的变化这种分类很快就失去了生命力。(2)按属性系统化。分类不能没有原则,必须遵循一定的规律。(3)分类要有一定的柔性:所谓柔性是指在一定情况下分类结构对于增设或变更处理对象的可容纳程度。柔性好的系统在一般情况下增加分类不会破坏其结构,但柔性往往会带来一些问题,如冗余度大等问题。(4)注意本分类系统与外系统、已有系统的协调。任何一项工作都是从原来的基础上发展起来的,故分类时一定要注意新老分类的协调性,以便于系统的联系、移植、协作以及新老系统的平稳过渡。40第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:分类方法物流信息系统详

36、细设计:分类方法概述总体设计系统设计说明书详细设计分类方法:目前最常用的分类方法概括起来有两种,一种是线分类方法,另一种是面分类方法。(1)线分类方法主要思想:首先给定母项,下分若干子项,有对象的母项分大集合,由大集合确定小集合,最后落实到具体对象。如图所示。特点:结构清晰,容易识别和记忆,容易进行有规律的查找。缺点:结构不灵活,柔性较差。41第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:分类方法物流信息系统详细设计:分类方法概述总体设计系统设计说明书详细设计面分类方法:面分类法主要将事物的多个特征进行组合,每个特征代表一个面,特征之间相互独立。如下表。特点:柔性好,

37、面的添加、删除、修改都很容易,对机器处理有良好的适应性。缺点:不易直观识别,不便于记忆。材料螺钉直径螺钉形状表面处理1.不锈钢1.0.5圆头1.未处理2.黄钢2.1.02.平头2.镀铬3.普通钢3.1.53.六角形3.镀锌4.方形头4.上漆42第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码的种类物流信息系统详细设计:代码的种类概述总体设计系统设计说明书详细设计(1)顺序码:是一种用连续数字或字母代表编码对象的代码。优点:代码简短、使用方便、便于管理、易扩充。缺点:没有逻辑基础,不能说明客观实体特征,新加的代码只能列在后面,删除数据造成空码。(2)区间码:是将数据项

38、分成若干组,每一区间代表一个组,码中数字的值和位置都代表一种定义。优点:信息处理比较可靠,排序、分类、检查易于操作。缺点:维护较为困难。(3)助忆码:是用文字、数字,字母结合起来进行编制的代码,特点是通过联想帮助记忆。优点:帮助记忆。缺点:太长的助忆码占用计算机容量太多。(4)缩写码:是把惯用的缩写字直接用作代码,如同kg代表公斤,cm代表厘米等。43第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码的校验物流信息系统详细设计:代码的校验概述总体设计系统设计说明书详细设计(1)录入代码时的可能错误:识别错误:1/7,0/O,Z/2,S/5 易位错误:12345/132

39、45 双易位错误:12345/13254 随机错误:上述两种或两种以上的错误出现。(2)避免代码录入出现错误的方法在设计好的代码后,再增加一位作为代码的组成部分。增加的一位,即为校验位。使用中没有其他特殊含义。在代码录入过程中输入包括校验位在内的完整代码,代码进入系统后,系统将取该代码校验位前的各位,按照特定的代码校验算法进行计算,并与录入代码的最后一位(校验位)进行比较,如果相等则录入代码正确,否则录入代码错误,需要重新录入。44(1)检查初始设计方案 (2)优化系统的结构差的系统设计必定产生差的软件系统,但不能保证“好的系统设计必定产生好的软件系统”。输出信息使用情况:信息的使用者、使用目

40、的、信息量、输出周期、有效期、保管方法和输出份数第七章 物流信息系统设计但客观上需要采用一些专用符号时,代码可提供一定的专门含义,如数学运算的程序、分类对象的技术参数、性能指标等。问:在选择输入方式及设备 时应该考虑哪些因素?面向数据流的软件设计方法用于通过终端向系统输入数据。数据操作方面设置校验码和使用批量控制技术。模块的扇入和扇出原则事务分析一般用于高层数据流程图转换成结构图,能够把一个大的、复杂的系统分解成若干个较小的、简单的系统。系统的物理配置方案设计简单来说,代码是用来表示客观事物的一个或一组有序的符号。第七章 物流信息系统设计系统设计的质量评价指标第七章第七章 物流信息系统设计物流

41、信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计假设一组代码:32456第一步:确定权数为7,6,5,4,3;第二步:S=3*7+2*6+4*5+5*4+6*3=91;第三步:确定模M=11;第四步:取余R,R=SMOD(M)=91MOD(11)=3;第五步:校验位Ci+1=R=3;最终代码:324563,其中3为校验位。当代码输入到计算机系统时,系统根据上述校验位求解算法求解校验位的值,如果和输入的值一致,说明输入正确,否则就是输入错误。45第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:数据库设计物流信息系统详细设计:数据库

42、设计概述总体设计系统设计说明书详细设计1、数据需求分析数据需求分析就是根据企业中的用户需求、企业所面临的环境,进行数据需求的分析和收集,一般伴随着系统的需求分析。46第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计2、概念结构设计从数据库设计理论来讲,概念结构设计就是要实现从现实世界到信息世界的抽象。它是在数据需求分析的基础上,从用户需求出发,进行实体的属性和实体之间关系的分析,建立概念模型。描述概念模型的工具:实体联系图(E-R图),E-R图包括:实体、关系、属性3种图素。实体见有一对一(1:1)、一对多(1:n)、

43、多对多(m:n)三种联系,如图。物资库存管理E-R模型47第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计3、逻辑结构设计逻辑结构设计就是在使用关系数据库管理系统的情况下,将E-R图转换成关系数据模型。将E-R图转换为关系模型的规则:48根据新系统目标,在各种技术手段和实施方法中选择适当的系统物理配置方案以满足新系统逻辑模型的需要和技术需求。系统的物理配置方案设计使用中没有其他特殊含义。第七章 物流信息系统设计面向数据流的软件设计方法面向数据流的软件设计方法不易直观识别,不便于记忆。它强制设计人员按结构化程序设计方法进

44、行思考并描述其方案;(2)事务型结构的数据流程图系统的物理配置方案设计柔性好,面的添加、删除、修改都很容易,对机器处理有良好的适应性。第七章 物流信息系统设计用在提示操作人员确认输入数据的正确性,或者询问用户是否继续某项处理等方面第二节 物流信息系统总体设计但客观上需要采用一些专用符号时,代码可提供一定的专门含义,如数学运算的程序、分类对象的技术参数、性能指标等。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计根据以上规则,见上图的物资库存管理E-R模型转换为关系数据模型。供应商(供应商编码,供应商名称,联系人,地址,

45、电话);物资(物资代码,物资名称,物资类别,库存数量,库存金额,库存位置);领用单位(单位编码,单位名称,联系人,电话);出库(单位编码,物资代码,出库数量,出库时间);供应(供应商编码,物资代码,供应数量,经手人);其中带下划线的属性为主键,其他数据元素与主关键字一一对应。49第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:物理结构设计物流信息系统详细设计:物理结构设计概述总体设计系统设计说明书详细设计物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据的最佳存取效率。物理结构设计内容包括:文件的组织形式;存储介质的分配,如将易变的、存取频度大的数

46、据存放在高速存储器上,稳定的、存储存取频度小的数据存放在低速存储器上;存取路径的选择等。在实际系统设计过程中,一旦DBMS确立以后,就要根据DBMS的要求进行数据库表的设计并在DBMS中建立表的结构。上例中的关系模式可以建立如下的数据库表。字段名字段含义数据类型字段长度主外键Dwbm单位编码Character20Key Dwmc单位名称Character20Dwdh电话Numeric 15Dwlxr 联系人Character15 领用单位表50第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:数据库的规范化和非规范化设计物流信息系统详细设计:数据库的规范化和非规范化设计概

47、述总体设计系统设计说明书详细设计(1)规范化设计:其基本思想是通过对关系模式进行分解,用一组等价的关系子模式来代替原有的关系模式,消除数据中不合理的部分,使其具有较少异常性与较小的冗余度。(2)范式类型规范化表达规定在每一个基本表中必须定义一个数据元素为关键字,它可以唯一地标识出该表中其他相关的数据元素。对数据结构进行规范化的定义称为规范化模式,称为“范式”。51第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计(3)非规范化设计:其基本思想是现实世界并不总是依从于某一完美的数学化的关系模式,强制性地对事物进行规范化设计

48、,会导致数据库运行效率降低。非规范化处理的主要技术包括增加冗余或派生列,对表进行合并、分割或增加重复表。一般认为,在下列情况下可以考虑进行非规范化处理:大量频繁的查询过程所涉及的表需要进行连接;主要的应用程序在执行时要将表连接起来进行查询;对数据的计算需要临时表或进行复杂的查询。52第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计规范化非规范化优点可有效地消除数据冗余,理顺数据的从属关系,保持数据库的完整性,增强数据库的稳定性、伸缩性、适应性减少了查询操作所需的连接,减少了外部键和索引的数量,可以预先进行统计计算,提高

49、了查询时的响应速度。缺点增加了查询时连接库表的运算,导致计算机时间、空间及系统运行效率的损失。增加了数据冗余,影响数据库的完整性,降低了数据更新的速度,增加了存储表所占用的物理空间。总结有很多时候需要在规范化和非规范化之间保持平衡,用适当的冗余信息来减少系统开销,用空间代价来换取时间代价。53第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计1.输入设计(1)输入设计的目的根据信息系统目标和用户特点,确定出使用户满意的输入设计方案。体现在两个方面:确保输入的正确性 确保输入的快速、有效(2)输入设计的原则

50、可靠性、简单性 易学易用性 输入界面应简单明了、色彩适中、风格统一 快速响应性54第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计1.输入设计(3)输入设计的内容 输入格式的设计 输入数据内容:数据项名称、数据类型、精度、取值范围等 输入方式的选择输入信息形式键盘输入数模转换设备网络通信输入设备磁盘、光盘输入设备输入设备键盘条形码、光电阅读器、扫描仪、传感器数字网络、电话网络u盘、移动硬盘、光盘问:在选择输入方式及设备 时应该考虑哪些因素?55第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(物流信息系统设计教材课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|