物流信息系统的设计_第1页
物流信息系统的设计_第2页
物流信息系统的设计_第3页
物流信息系统的设计_第4页
物流信息系统的设计_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章第七章 物流信息系统设计物流信息系统设计1 物流信息系统物流信息系统设计概述设计概述 设计概述总体设计详细设计系统设计说明书2 物流信息系统物流信息系统总体设计总体设计3 物流信息系统物流信息系统详细设计详细设计4 系统设计系统设计说明书说明书第七章第七章 物流信息系统设计物流信息系统设计物流信息系统设计概述物流信息系统设计概述系统设计目标系统设计任务系统设计的质量评价指标1 1、系统设计目标、系统设计目标2 2、系统设计任务、系统设计任务3 3、系统设计的质量评价指标、系统设计的质量评价指标第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标1系

2、统设计目标系统设计的好坏从根本上决定了未来物流信息系统的优劣和项目开发的成败。差的系统设计必定产生差的软件系统,但不能保证“好的系统设计必定产生好的软件系统”。系统分析系统设计系统实施系统设计起到了衔接作用,如果在这一环节出了差错,就会影响整体的开发工作。物流信息系统设计的目标和要求包含哪几个方面呢?第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标1系统设计目标物流信息系统设计的目标和要求1、合适性 好的系统设计是设计出恰好满足客户需求的系统,而不是不惜代价设计出最先进的系统。 2、体系结构稳定性 系统体系结构是系统设计的第一要素,一旦设计完成,应当

3、在一定时间内保持稳定不变, 只有这样才能保证后续工作顺利展开。3、可扩展性 信息系统扩展新功能的容易程度。可扩展性越好,表示系统适应变化的能力越强。 4、可复用性 “重复利用已经存在的东西”。复用有利于提高产品的质量、提高生产效率和降低成本。5、可移植性 设计好的系统应能在不同机型的计算机上稳定运行,应使用标准的程序设计语言、标准的 操作系统,具有内部自动纠错能力。第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标2系统设计任务系统设计的主要任务就是构建系统的物理模型,为下一阶段的系统实施提供蓝图。具体包含三方面的内容:总体设计、详细设计、编写系统设计

4、说明书。系统分析系统设计系统实施第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标2系统设计任务系统设计任务1、总体设计(1)系统模块结构设计(2)系统物理配置方案设计2、详细设计(1)进行代码设计(2)进行数据库详细设计(3)输入/输出设计(4)处理流程设计(5)程序流程设计3、系统实施进度与计划的制定4、系统设计说明书的编写第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标3系统设计的质量评价指标系统设计的质量评价指标1、运行效率1.处理能力2.运行时间3.响应时间2、可靠性3、可修改性:包括系统的可维护性

5、或可变更性1.硬件的可靠性2.软件的可靠性3.运行环境的可靠性4.检错、纠错的能力5.容忍错误的能力6.排除错误的能力第七章第七章 物流信息系统设计物流信息系统设计系统设计目标系统设计任务系统设计的质量评价指标3系统设计的质量评价指标如何改善系统设计的质量评价指标1、影响系统处理能力的因素1.硬件因素:计算机的CPU处理速度、内外存配置、系统 的体系结构;2.软件因素:临时文件的组织结构和数量、文件传输的次 数及外存访问的次数、软件结构或程序调 用关系、程序的执行时间等。2、提高可靠性的措施3、导致可修改性的实质性原因:客观数据的变化和功能需求的变化/硬件的改进、计算机网 络技术和通信技术的发

6、展/操作系统和程序语言的出现和升 级/测试阶段发现的问题和故障/运行阶段发现的错误1.选用可靠性较高的硬件设备;2.软件设计过程中尽可能地避免出错,系统要有完善的纠错能力 并防止误操作和非法使用,并对可能的错误进行出错冗余设计;3.从系统运行环境的角度对系统的硬件和软件的各种安全保证措施, 操作的规章制度,践行运行日志和信息追踪制度;4.设置文件的存取限制,主要涉及文件操作的安全性和完整性问题;5.数据操作方面设置校验码和使用批量控制技术。第二节第二节 物流信息系统总体设计物流信息系统总体设计n系统的模块设计理论n面向数据流的软件设计方法n系统的物理配置方案设计n系统功能设计第七章第七章 物流

7、信息系统设计物流信息系统设计第七章第七章 物流信息系统设计物流信息系统设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计一一 系统的模块设计理论系统的模块设计理论对于任何一个复杂系统都可以采用“自顶向下”“逐步求精”的方法按功能逐步由上而下,由抽象到具体,逐层分解为一个多层次、具有相对独立功能模块组成的系统,然后利用一组设计策略进行模块化设计,运用一种设计原则(面向数据流的设计原则)将系统分析阶段获得系统逻辑模型(数据流程图)转化成软件模块第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方

8、法系统的物理配置方案设计系统功能设计n1.11.1模块结构设计模块结构设计(1)模块的定义模块是指可以组合、更换和分解的单元,是数据说明、执行语句等程序对象的集合,它单独命名,可通过名字来访问(过程、函数、宏),是组成系统的基本单元。第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(2 2)模块结构图)模块结构图模块结构图是用于描述系统模块结构的图形工具,它不仅描述了系统的模块化分层结构,还清楚地表示了每个模块的功能以及模块之间的调用关系和数据传递关系。第七章第七章 物流信息系统设

9、计物流信息系统设计一系统的模块设计理系统的模块设计理系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(3 3)模块的调用关系)模块的调用关系模块间的调用关系一般由三种:直接调用直接调用、选择调用选择调用和循环循环调用调用。第七章第七章 物流信息系统设计物流信息系统设计一系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计工资计算模块结构图第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(4 4)

10、模块设计基本原理)模块设计基本原理 模块化原理模块化原理是将复杂问题分解为可理解和可解决的小问题的基本方法。但是模块化不应无限制分割,模块越细化,问题越简单,但随模块数目增加,设计模块间接口的工作量增加,其开发成本也会增加。因此应寻找一个最合适的模块数目,使系统开发成本最小 抽象原理 信息隐藏与局部化原理 模块独立原理第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(5 5)模块设计的基本原则)模块设计的基本原则 耦合原则na.简单耦合 b.数据耦合 c.控制耦合nd.公共耦合 e

11、.内容耦合 内聚性原则na.功能内聚 b.顺序内聚 c.通信内聚nd.过程内聚 e.暂时内聚 f.逻辑内聚ng.偶然内聚第七章第七章 物流信息系统设计物流信息系统设计一 系统的模块设计理论系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(5 5)模块设计的基本原则)模块设计的基本原则 模块的控制域和作用域模块的控制域是指由它可以调用的所有下层模块和其本身所组成的集合;模块的作用域是指由该模块中包含的判断处理所影响到的所有其它模块的集合。对于任意具有判断功能的模块,其作用域都应当是控制域的一个子集。 模块的扇入和扇出原则第二节第二节 物流信息系统总体

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

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

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

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

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

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

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

19、择等。第二节第二节 物流信息系统总体设计物流信息系统总体设计三 系统的物理配置方案设计系统的物理配置方案设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n3.1 3.1 计算机软硬件平台选择计算机软硬件平台选择(1)硬件平台以方便、实用为目的,注重系统的安全可靠性、技术和设备的先进性,在保证系统功能及其结构先进与可扩充的前提下,考虑计算机硬件性能价格比高的设备。(2)软件平台选择和购置物流信息系统开发、运行、维护等工作所需要的操作系统和开发工具软件。第二节第二节 物流信息系统总体设计物流信息系统总体设计三 系统的物理配置方案设计系统的物理配置方案设计系统的模块设

20、计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n3.2 3.2 网络系统设计网络系统设计网络系统设计就是考虑如何将系统设计中的各个子系统用企业内部局域网、Internet等连接起来,以及今后系统如何与外部系统相连接的问题。第二节第二节 物流信息系统总体设计物流信息系统总体设计三 系统的物理配置方案设计系统的物理配置方案设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计n3.33.3数据库管理系统的选择数据库管理系统的选择物流信息系统的核心是物流信息的管理,因此根据物流企业业务需求的不同选择合理的选择数据库系统至关重要。DBMS的选择应考虑以下几个

21、方面因素:(1)构造数据库的难易程度 (2)程序开发的难易程度(3)数据库管理系统性能分析(4)对分布式应用的支持(5)可移植性和可扩展性第二节第二节 物流信息系统总体设计物流信息系统总体设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计四四 系统功能设计系统功能设计系统功能设计是为了描述信息系统的整体结构,系统的功能组成,是人们能够从全局上清晰地了解系统的整体构成。系统功能设计使用功能图来进行描述。第二节第二节 物流信息系统总体设计物流信息系统总体设计四 系统功能设计系统功能设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计物流仓储

22、管理系统的功能结构物流仓储管理系统的功能结构第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计概念:详细设计,就是在系统总体设计的基础上,对系统的各个组成部分进行详细的、具体的物理设计,使系统总体设计阶段设计的蓝图逐步具体化,以便付诸实施。详细设计包括内容:代码设计、数据库设计、输入输出设计、界面设计、处理流程设计等。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码设计物流信息系统详细设计:代码设计概述总体设计系统设计说明书详细设计代码概念:简单来说,代码是用来表示客观事物的一个或一组有序的符

23、号。代码设计概念:代码设计就是将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码设计的作用物流信息系统详细设计:代码设计的作用概述总体设计系统设计说明书详细设计(1)鉴别鉴别是代码最基本的特性,任何代码必须具备这种基本特性。在一个信息分类编码标准中(2)分类代码可以作为分类对象类别的标识(3)排序与索引如果按分类对象产生的时间、所占空间或其他方面的顺序关系进行分类,并赋予不同的代码,代码可以作为索引的标识。(4)专用含义但客观上需要采用一些专用符号时,代码可提供

24、一定的专门含义,如数学运算的程序、分类对象的技术参数、性能指标等。代码分类对象唯一性第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码设计的原则物流信息系统详细设计:代码设计的原则概述总体设计系统设计说明书详细设计代码设计的原则:(1)唯一性:代码设计要保证每一个代码都有明确的代码实体,做到一一对应而不能有歧义,系统中不能出现相同的代码。(2)合理性:代码应具有逻辑性,直观性强,便于掌握,能准确、一致地标识出对象的分类特征。(3)可扩充性:在编码过程中要考虑留有适当的后备编码,以便将来扩充时使用。(4)一致性:代码的设计在逻辑上必须满足用户的需要,在结构上要与处理的方

25、法相一致。(5)标准性:代码应系统化、标准化,便于同其他代码的连接,适应系统多方面的使用需要。尽可能利用国际的、国家的、各行业颁发的标准代码。(6)简单性:代码设计应该尽量简单,方便计算机处理。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:分类方法物流信息系统详细设计:分类方法概述总体设计系统设计说明书详细设计分类方法:给现实对象分类,并转化为代码。分类的原则:(1)必须保证有足够的容量。如果容量不够,不便于今后变化和扩充,随着环境的变化这种分类很快就失去了生命力。(2)按属性系统化。分类不能没有原则,必须遵循一定的规律。(3)分类要有一定的柔性:所谓柔性是指在一定情

26、况下分类结构对于增设或变更处理对象的可容纳程度。柔性好的系统在一般情况下增加分类不会破坏其结构,但柔性往往会带来一些问题,如冗余度大等问题。(4)注意本分类系统与外系统、已有系统的协调。任何一项工作都是从原来的基础上发展起来的,故分类时一定要注意新老分类的协调性,以便于系统的联系、移植、协作以及新老系统的平稳过渡。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:分类方法物流信息系统详细设计:分类方法概述总体设计系统设计说明书详细设计分类方法:目前最常用的分类方法概括起来有两种,一种是线分类方法,另一种是面分类方法。(1)线分类方法主要思想:首先给定母项,下分若干子项,有

27、对象的母项分大集合,由大集合确定小集合,最后落实到具体对象。如图所示。特点:结构清晰,容易识别和记忆,容易进行有规律的查找。缺点:结构不灵活,柔性较差。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:分类方法物流信息系统详细设计:分类方法概述总体设计系统设计说明书详细设计面分类方法:面分类法主要将事物的多个特征进行组合,每个特征代表一个面,特征之间相互独立。如下表。特点:柔性好,面的添加、删除、修改都很容易,对机器处理有良好的适应性。缺点:不易直观识别,不便于记忆。材料材料螺钉直径螺钉直径螺钉形状螺钉形状表面处理表面处理1. 不锈钢1. 0.51. 圆头1. 未处理2.

28、 黄钢2. 1.02. 平头2. 镀铬3. 普通钢3. 1.53. 六角形3. 镀锌4. 方形头4. 上漆第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码的种类物流信息系统详细设计:代码的种类概述总体设计系统设计说明书详细设计(1)顺序码:是一种用连续数字或字母代表编码对象的代码。优点:代码简短、使用方便、便于管理、易扩充。缺点:没有逻辑基础,不能说明客观实体特征,新加的代码只能列在后面,删除数据造成空码。(2)区间码:是将数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一种定义。优点:信息处理比较可靠,排序、分类、检查易于操作。缺点:维护较为困难。(

29、3)助忆码:是用文字、数字,字母结合起来进行编制的代码,特点是通过联想帮助记忆。优点:帮助记忆。缺点:太长的助忆码占用计算机容量太多。(4)缩写码:是把惯用的缩写字直接用作代码,如同kg代表公斤,cm代表厘米等。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:代码的校验物流信息系统详细设计:代码的校验概述总体设计系统设计说明书详细设计(1)录入代码时的可能错误: 识别错误:1/7,0/O,Z/2,S/5 易位错误:12345/13245 双易位错误:12345/13254 随机错误:上述两种或两种以上的错误出现。(2)避免代码录入出现错误的方法在设计好的代码后,再增加一

30、位作为代码的组成部分。增加的一位,即为校验位。使用中没有其他特殊含义。在代码录入过程中输入包括校验位在内的完整代码,代码进入系统后,系统将取该代码校验位前的各位,按照特定的代码校验算法进行计算,并与录入代码的最后一位(校验位)进行比较,如果相等则录入代码正确,否则录入代码错误,需要重新录入。第七章第七章 物流信息系统设计物流信息系统设计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)=91

31、MOD(11)=3;第五步:校验位Ci+1=R=3;最终代码:324563,其中3为校验位。当代码输入到计算机系统时,系统根据上述校验位求解算法求解校验位的值,如果和输入的值一致,说明输入正确,否则就是输入错误。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:数据库设计物流信息系统详细设计:数据库设计概述总体设计系统设计说明书详细设计1、数据需求分析数据需求分析就是根据企业中的用户需求、企业所面临的环境,进行数据需求的分析和收集,一般伴随着系统的需求分析。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书

32、详细设计2、概念结构设计从数据库设计理论来讲,概念结构设计就是要实现从现实世界到信息世界的抽象。它是在数据需求分析的基础上,从用户需求出发,进行实体的属性和实体之间关系的分析,建立概念模型。描述概念模型的工具:实体联系图(E-R图),E-R图包括:实体、关系、属性3种图素。实体见有一对一(1:1)、一对多(1:n)、多对多(m:n)三种联系,如图。物资库存管理E-R模型第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计3、逻辑结构设计逻辑结构设计就是在使用关系数据库管理系统的情况下,将E-R图转换成关系数据模型。将E-R

33、图转换为关系模型的规则: 每个实体对应一个关系模式。实体名作为关系名,实体的属性作为对应关系的属性。 实体间的联系对应一个关系,联系名作为关系名。实体和联系中关键字对应的属性在关系模式中仍为关键字。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计根据以上规则,见上图的物资库存管理E-R模型转换为关系数据模型。供应商(供应商编码,供应商名称,联系人,地址,电话);物资(物资代码,物资名称,物资类别,库存数量,库存金额,库存位置);领用单位(单位编码,单位名称,联系人,电话);出库(单位编码,物资代码,出库数量,出库时间)

34、;供应(供应商编码,物资代码,供应数量,经手人);其中带下划线的属性为主键,其他数据元素与主关键字一一对应。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:物理结构设计物流信息系统详细设计:物理结构设计概述总体设计系统设计说明书详细设计物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据的最佳存取效率。物理结构设计内容包括:文件的组织形式;存储介质的分配,如将易变的、存取频度大的数据存放在高速存储器上,稳定的、存储存取频度小的数据存放在低速存储器上;存取路径的选择等。在实际系统设计过程中,一旦DBMS确立以后,就要根据DBMS的要求进行数据库表的设计

35、并在DBMS中建立表的结构。上例中的关系模式可以建立如下的数据库表。字段名字段名字段含义字段含义数据类型数据类型字段长度字段长度主外键主外键Dwbm单位编码Character20Key Dwmc单位名称Character20Dwdh电话Numeric 15Dwlxr 联系人Character15 领用单位表第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计:数据库的规范化和非规范化设计物流信息系统详细设计:数据库的规范化和非规范化设计概述总体设计系统设计说明书详细设计(1)规范化设计:其基本思想是通过对关系模式进行分解,用一组等价的关系子模式来代替原有的关系模式,消除数据中

36、不合理的部分,使其具有较少异常性与较小的冗余度。(2)范式类型规范化表达规定在每一个基本表中必须定义一个数据元素为关键字,它可以唯一地标识出该表中其他相关的数据元素。对数据结构进行规范化的定义称为规范化模式,称为“范式”。指在同一表中没有重复项出现,如有则应该将重复项去掉;第一范式是指每个表必须有一个而且仅有一个数据元素为主关键字,其他数据元素与主关键字一一对应。第二范式在一个满足第二种范式的数据结构中,有可能存在某些数据元素依赖于其他非关键字数据元素的现象,必须加以消除。第三范式第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明

37、书详细设计(3)非规范化设计:其基本思想是现实世界并不总是依从于某一完美的数学化的关系模式,强制性地对事物进行规范化设计,会导致数据库运行效率降低。非规范化处理的主要技术包括增加冗余或派生列,对表进行合并、分割或增加重复表。一般认为,在下列情况下可以考虑进行非规范化处理:大量频繁的查询过程所涉及的表需要进行连接;主要的应用程序在执行时要将表连接起来进行查询;对数据的计算需要临时表或进行复杂的查询。第七章第七章 物流信息系统设计物流信息系统设计3 物流信息系统详细设计物流信息系统详细设计概述总体设计系统设计说明书详细设计规范化非规范化优点可有效地消除数据冗余,理顺数据的从属关系,保持数据库的完整

38、性,增强数据库的稳定性、伸缩性、适应性减少了查询操作所需的连接,减少了外部键和索引的数量,可以预先进行统计计算,提高了查询时的响应速度。缺点增加了查询时连接库表的运算,导致计算机时间、空间及系统运行效率的损失。增加了数据冗余,影响数据库的完整性,降低了数据更新的速度,增加了存储表所占用的物理空间。总结有很多时候需要在规范化和非规范化之间保持平衡,用适当的冗余信息来减少系统开销,用空间代价来换取时间代价。第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计1. 输入设计(1)输入设计的目的根据信息系统目标和用户

39、特点,确定出使用户满意的输入设计方案。体现在两个方面: 确保输入的正确性 确保输入的快速、有效(2)输入设计的原则 可靠性 、简单性 易学易用性 输入界面应简单明了、色彩适中、风格统一 快速响应性第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计1. 输入设计(3)输入设计的内容 输入格式的设计 输入数据内容:数据项名称、数据类型、精度、取值范围等 输入方式的选择输入信息形式键盘输入数模转换设备网络通信输入设备磁盘、光盘输入设备输入设备键盘条形码、光电阅读器、扫描仪、传感器数字网络、电话网络u盘、移动硬盘、

40、光盘问:在选择输入方式及设备 时应该考虑哪些因素?因素输入数据量与额度输入信息的来源与形式输入信息的类型、格式及灵活程度要求输入速度和准确性的要求输入的校验方法,允许的错误率及纠正的难易程度数据收集的环境及对其他相关系统的适应性可选用的设备和费用等第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计1. 输入设计 输入数据的校对(3)输入设计的内容校对方式校对方式u 人工校对:适用于少量的数据或控制字符输入,但对于大批量的数据输入显得麻烦,效率低下。u 二次键入校对:指同一批数据两次键入系统的方法。u 逻辑相

41、关校对:常用在对财务报表和统计报表等这类完全数字型报表的输入校对。第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计1. 输入设计(4)输入设计的评价 输入界面是否明晰、美观、大方 是否便于填写 是否便于操作 是否有保证输入数据正确性的校验措施第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计2. 输出设计(1)输出设计的目的使系统能够正确及时地输出用户需要的各种有用信息,保证系统输出的信息能够方便地为用户使用,能够为用

42、户的管理活动提供有效的信息服务。系统输出分为两类 中间输出:指子系统对主系统或者另一个子系统之间的数据传送 最终输出:指通过终端设备(如显示器屏幕、打印机等)向管理者输出的一类信息第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计2. 输出设计(2)输出设计的内容输出信息使用情况:信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数输出信息内容:输出项目、精度、信息形式(文字、数字)输出格式 :表格、报告、图形等形式 输出设备和介质:设备有打印机、显示器等;介质有磁盘、磁带、纸张(普通、专用

43、等)第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计2. 输出设计(3)输出设计的方法输出方法表格信息图形信息图标其他输出方式(4)报表打印的设计打印报表是用户获取信息的另一条重要途径。它提供了用多种多样的方式显示表的内容,且不需要任何的编程,可以用极少量的工作就能使你的项目取得显著的进展第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计2. 输出设计(5)输出设计评价 能否为用提供及时、准确、全面的信息服务 是否便于

44、阅读和理解,符合用户的习惯 是否充分考虑和利用了输出设备的功能 是否为今后的发展预留一定的余地第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计3. 用户界面设计(1)菜单设计菜单一般菜单 下拉菜单 快捷菜单设计原则:设计原则:友好、简便、使用、易于操作,避免过于繁琐和花哨设计内容:设计内容: 菜单设计 对话框设计 联机帮助 权限管理设计第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输入输出及界面设计概述总体设计详细设计系统设计说明书详细设计3. 用户界面设计(2)对话框设计类型填表式对话框 选择和问答式对话框提示和警告性对话框作用:实现人机对话用于通过终端向系统输入数据。简便易读,并且不容易出错,所以是屏幕输入输出的主要方式用在提示操作人员确认输入数据的正确性,或者询问用户是否继续某项处理等方面当用户操作错误时,常使用这类对话框向用户发出提示和警告性信息第七章第七章 物流信息系统物流信息系统7.3.37.3.3 输入输出及界面设计输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论