您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 物流信息系统-物流信息系统的设计
第七章物流信息系统设计11物流信息系统设计概述设计概述总体设计详细设计系统设计说明书2物流信息系统总体设计3物流信息系统详细设计4系统设计说明书第七章物流信息系统设计2物流信息系统设计概述系统设计目标系统设计任务系统设计的质量评价指标1、系统设计目标2、系统设计任务3、系统设计的质量评价指标第七章物流信息系统设计3系统设计目标系统设计任务系统设计的质量评价指标1系统设计目标•系统设计的好坏从根本上决定了未来物流信息系统的优劣和项目开发的成败。•差的系统设计必定产生差的软件系统,但不能保证“好的系统设计必定产生好的软件系统”。系统分析系统设计系统实施系统设计起到了衔接作用,如果在这一环节出了差错,就会影响整体的开发工作。物流信息系统设计的目标和要求包含哪几个方面呢?第七章物流信息系统设计4系统设计目标系统设计任务系统设计的质量评价指标1系统设计目标物流信息系统设计的目标和要求1、合适性好的系统设计是设计出恰好满足客户需求的系统,而不是不惜代价设计出最先进的系统。2、体系结构稳定性系统体系结构是系统设计的第一要素,一旦设计完成,应当在一定时间内保持稳定不变,只有这样才能保证后续工作顺利展开。3、可扩展性信息系统扩展新功能的容易程度。可扩展性越好,表示系统适应变化的能力越强。4、可复用性“重复利用已经存在的东西”。复用有利于提高产品的质量、提高生产效率和降低成本。5、可移植性设计好的系统应能在不同机型的计算机上稳定运行,应使用标准的程序设计语言、标准的操作系统,具有内部自动纠错能力。第七章物流信息系统设计5系统设计目标系统设计任务系统设计的质量评价指标2系统设计任务•系统设计的主要任务就是构建系统的物理模型,为下一阶段的系统实施提供蓝图。•具体包含三方面的内容:总体设计、详细设计、编写系统设计说明书。系统分析系统设计系统实施第七章物流信息系统设计6系统设计目标系统设计任务系统设计的质量评价指标2系统设计任务系统设计任务1、总体设计(1)系统模块结构设计(2)系统物理配置方案设计2、详细设计(1)进行代码设计(2)进行数据库详细设计(3)输入/输出设计(4)处理流程设计(5)程序流程设计3、系统实施进度与计划的制定4、系统设计说明书的编写第七章物流信息系统设计7系统设计目标系统设计任务系统设计的质量评价指标3系统设计的质量评价指标系统设计的质量评价指标1、运行效率1.处理能力2.运行时间3.响应时间2、可靠性3、可修改性:包括系统的可维护性或可变更性1.硬件的可靠性2.软件的可靠性3.运行环境的可靠性4.检错、纠错的能力5.容忍错误的能力6.排除错误的能力第七章物流信息系统设计8系统设计目标系统设计任务系统设计的质量评价指标3系统设计的质量评价指标如何改善系统设计的质量评价指标1、影响系统处理能力的因素1.硬件因素:计算机的CPU处理速度、内外存配置、系统的体系结构;2.软件因素:临时文件的组织结构和数量、文件传输的次数及外存访问的次数、软件结构或程序调用关系、程序的执行时间等。2、提高可靠性的措施3、导致可修改性的实质性原因:客观数据的变化和功能需求的变化/硬件的改进、计算机网络技术和通信技术的发展/操作系统和程序语言的出现和升级/测试阶段发现的问题和故障/运行阶段发现的错误1.选用可靠性较高的硬件设备;2.软件设计过程中尽可能地避免出错,系统要有完善的纠错能力并防止误操作和非法使用,并对可能的错误进行出错冗余设计;3.从系统运行环境的角度对系统的硬件和软件的各种安全保证措施,操作的规章制度,践行运行日志和信息追踪制度;4.设置文件的存取限制,主要涉及文件操作的安全性和完整性问题;5.数据操作方面设置校验码和使用批量控制技术。9第二节物流信息系统总体设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计第七章物流信息系统设计第七章物流信息系统设计10系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计一系统的模块设计理论对于任何一个复杂系统都可以采用“自顶向下”“逐步求精”的方法按功能逐步由上而下,由抽象到具体,逐层分解为一个多层次、具有相对独立功能模块组成的系统,然后利用一组设计策略进行模块化设计,运用一种设计原则(面向数据流的设计原则)将系统分析阶段获得系统逻辑模型(数据流程图)转化成软件模块第七章物流信息系统设计11一系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计1.1模块结构设计(1)模块的定义模块是指可以组合、更换和分解的单元,是数据说明、执行语句等程序对象的集合,它单独命名,可通过名字来访问(过程、函数、宏),是组成系统的基本单元。第七章物流信息系统设计12一系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(2)模块结构图模块结构图是用于描述系统模块结构的图形工具,它不仅描述了系统的模块化分层结构,还清楚地表示了每个模块的功能以及模块之间的调用关系和数据传递关系。模块调用控制信息传递数据信息传递判断循环连接符号第七章物流信息系统设计13一系统的模块设计理系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(3)模块的调用关系模块间的调用关系一般由三种:直接调用、选择调用和循环调用。ABBCABCD(a)调用(b)选择调用(c)循环调用A第七章物流信息系统设计14一系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计工资计算模块结构图计算工资计算工资总额计算实发工资打印工资表基本工资奖金总额扣款数总额实发工资实发工资姓名第七章物流信息系统设计15一系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(4)模块设计基本原理①模块化原理模块化原理是将复杂问题分解为可理解和可解决的小问题的基本方法。但是模块化不应无限制分割,模块越细化,问题越简单,但随模块数目增加,设计模块间接口的工作量增加,其开发成本也会增加。因此应寻找一个最合适的模块数目,使系统开发成本最小②抽象原理③信息隐藏与局部化原理④模块独立原理第七章物流信息系统设计16一系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(5)模块设计的基本原则①耦合原则a.简单耦合b.数据耦合c.控制耦合d.公共耦合e.内容耦合②内聚性原则a.功能内聚b.顺序内聚c.通信内聚d.过程内聚e.暂时内聚f.逻辑内聚g.偶然内聚第七章物流信息系统设计17一系统的模块设计理论系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(5)模块设计的基本原则③模块的控制域和作用域模块的控制域是指由它可以调用的所有下层模块和其本身所组成的集合;模块的作用域是指由该模块中包含的判断处理所影响到的所有其它模块的集合。对于任意具有判断功能的模块,其作用域都应当是控制域的一个子集。④模块的扇入和扇出原则第二节物流信息系统总体设计18二面向数据流的软件设计方法结构图所表示的模块结构的设计依据是系统分析得到的新系统的数据流程图和数据字典,人们在开发的过程中总结了一套设计策略来实现逻辑模型向物理模型的转换,即面向面向数据流的软件设计方法。系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计第二节物流信息系统总体设计19二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.1数据流程图的种类(1)变换型结构的数据流程图如果一个数据流程图能够清晰地分为输入、处理和输出三部分,那么这个数据流程图就是一个变换型结构的数据流程图。这种数据流程图呈现一种线性结构第二节物流信息系统总体设计20二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.1数据流程图的种类(2)事务型结构的数据流程图如果数据流程图的特点是接受一项事务,然后将某一处理的输出分解为一串平行的数据流,从中选择后面的某个处理予以执行。第二节物流信息系统总体设计21二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(3)面向数据流的系统设计过程第二节物流信息系统总体设计22二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.2变换分析(1)确定输入输出流边界,孤立出变换中心(2)第一级分解一级分解示意图第二节物流信息系统总体设计23二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计(3)第二级分解(4)模块结构的进一步精化二级分解示意图第二节物流信息系统总体设计24二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.3事务分析如果在数据流中具有明显的事务特点,即有一个明显的“发射中心”(事务中心)时,采用事务分析方法为宜。第二节物流信息系统总体设计25二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.4系统设计策略的使用范围事务分析一般用于高层数据流程图转换成结构图,能够把一个大的、复杂的系统分解成若干个较小的、简单的系统。变换分析用于将低层数据流程图转换成结构图,可将数据流程图中的处理功能分解成具有输入、变换中心、输出功能的简单模块。(如果低层数据流程图具有明显的事务分析特征,可以采用以事务为中心的设计策略)第二节物流信息系统总体设计26二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.5模块结构设计的优化(1)检查初始设计方案(2)优化系统的结构(3)模块之间的耦合程度(4)模块内部的聚合度(5)系统的性能(6)设计优化应该力求做到在有效的模块化的前提下使用最少量的模块,在满足信息要求的前提下使用最简单的数据结构。(7)如果数据流不具备显著的事务特点,最好使用变换分析,反之,若具备明显的事务特点,则用事务分析。第二节物流信息系统总体设计27二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计2.6实例入库管理入库数据输入入库数据修改入库数据删除入库数据查询物流仓储管理顶层结构图入库管理结构图入库管理出库管理仓位管理仓位查询库存控制库存查询物流仓储查询第二节物流信息系统总体设计28二面向数据流的软件设计方法系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计入库数据输入结构图入库数据输入输入入库基本信息输入入库明细保存入库信息查找货物信息加入新货物信息输入货物入库数量等明细自动生成入库单编号保存入库明细保存入库基本信息入库明细入库基本信息保存成功标志货物信息查找失败入库基本信息入库明细货物信息货物明细信息入库单号入库基本信息入库基本信息入库明细修改货物库存修改成功的标志入库明细第二节物流信息系统总体设计29系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计三系统的物理配置方案设计系统物理配置方案是指物流信息系统运行所依赖的硬件和软件环境。根据新系统目标,在各种技术手段和实施方法中选择适当的系统物理配置方案以满足新系统逻辑模型的需要和技术需求。系统物理配置方案主要包括计算机软/硬件平台选择、网络系统设计、数据库管理系统的选择等。第二节物流信息系统总体设计30三系统的物理配置方案设计系统的模块设计理论面向数据流的软件设计方法系统的物理配置方案设计系统功能设计3.1计算机软硬件平台选择(1)硬件平台以方便、实用为目的,注重系统的安全可靠性、技术和设备的先进性,在保证系统功能及其结构先进与可扩充的前提下,考虑计算机硬件性能价格比高的设备。(2)软件平台选择和购置
本文标题:物流信息系统-物流信息系统的设计
链接地址:https://www.777doc.com/doc-3857565 .html