您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 物流管理与信息系统课件第七章 物流管理信息系统设计
第七章物流管理信息系统设计本章内容•7.1物流管理信息系统设计概述•7.2结构化设计方法•7.3系统结构图•7.4代码设计•7.5数据库设计•7.6输入输出设计•7.7处理过程设计7.1物流管理信息系统设计概述•管理信息系统设计阶段遵循自顶向下的设计原则•系统设计阶段的工作分为两部分,即系统的总体设计(或概要设计)和详细设计7.2结构化设计方法•7.2.1结构化方法概述•结构化方法(StructuredMethod)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。•针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。•结构化系统开发方法的特点•结构化系统开发方法开发系统的五个阶段7.2.2.结构化分析方法结构化分析的步骤如下:•分析当前的情况,做出反映当前物理模型的DFD;•推导出等价的逻辑模型的DFD;•设计新的逻辑系统,生成数据字典和基元描述;•建立人机接口,提出可供选择的目标系统物理模型的DFD;•确定各种方案的成本和风险等级,据此对各种方案进行分析;•选择一种方案;•建立完整的需求规约。SsiSsi7.2.3.结构化设计方法结构化设计的步骤如下:•评审和细化数据流图;•确定数据流图的类型;•把数据流图映射到软件模块结构,设计出模块结构的上层;•基于数据流图逐步分解高层模块,设计中下层模块;•对模块结构进行优化,得到更为合理的软件结构;•描述模块接口。7.2.4.结构化程序设计方法•1)结构化主要体现在以下3个方面。–自顶向下、逐步求精–模块化–语句结构化2)结构化程序设计的基本过程它可以分为以下四个步骤:–针对具体问题建立相应的数学模型。–设计相应的算法。–编程实现算法。–测试与调试。7.3系统结构图•7.3.1模块结构的标准形式一个系统的模块结构图有两种标准形式:变换型模块结构和事务型模块结构•1)变换型模块结构变换型模块结构描述的是变换型系统,变换型系统由三部分组成:输入、数据加工(中心变换)和输出,它的功能是将输入的数据经过加工后输出•2)事务型模块结构事务型系统由三层组成:事务层、操作层和细节层,它的功能是对接收的事务,按其类型选择某一类事务处理。管理信息系统的数据流图的两种典型结构变换型结构和事务型结构。从变换型数据流图导出初始结构图的方法因为变换型结构由输入、主处理和输出三部分组成,所以从变换型结构的数据流图导出变换型模块结构图,可分三步进行:•找出系统的主加工•设计顶层模块和第一层模块•设计中、下层模块从事务型数据流图导出初始结构图的方法进行事务分析时,通常采用以下四步:•确定以事务为中心的结构,包括找出事务中心和事务来源。•按功能划分事务,将具备相同功能的事务分为同一类,建立事务模块。•为每个事务处理模块建立全部的操作层模块。其建立方法与变换分析方法类似,但事务处理模决可以共享某些操作模块。•若有必要,则为操作层模块定义相应的细节模块,并尽可能使细节模块被多个操作模块共享。混合结构的分析7.3.3模块结构图的改进•模块结构的质量标准首先,应按照“耦合小,内聚大”的模块结构质量标准对模块结构图进行检查和修改。模块的耦合方式两个模块之间的耦合方式可分为以下三种:–数据耦合–控制耦合–非法耦合模块结构的质量标准模块的内聚方式–巧合内聚–逻辑内聚–过程内聚–通信内聚–顺序内聚–功能内聚改进模块结构图时应注意的问题–作用范围应在控制范围之内–模块的扇入和扇出数要合理–模块的大小要适当–消除重复的功能–补充、完善和修改7.4代码设计7.4.1代码的概念、功能及设计问题•代码设计在系统分析阶段就应开始•代码是代表事物名称、属性、状态等的符号•代码的功能•设计代码时应注意的一些问题7.4.2代码的种类•顺序码•区间码•助忆码•缩写码•尾数码7.4.3代码结构中的校验位为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。校验位通过事先规定的数学方法计算出来。校验位可以发现以下各种错误:•抄写错误:例如1写成7。•易位错误:例如1234写成1324。•双易错误:例如26913写成21963。•随机错:包括以上两种或三种综合性错误或其它的错误。确定校验位值的方法•算术组数法•几何级数法•质数法7.4.4代码设计举例7.5数据库设计7.5.1数据库设计的任务、内容和特点数据库设计的内容:数据库的结构设计和数据库的行为设计。•数据库的结构设计:–根据给定的应用环境,进行数据库的模式或子模式的设计。–由于数据库模式是各应用程序共享的结构,一般是不变化的,所以结构设计也称静态模型设计。–包括:概念设计、逻辑设计和物理设计•数据库的行为设计:–确定数据库用户的行为和动作,即用户对数据库的操作。–数据库的行为设计就是应用程序设计。7.5.2数据库设计的基本步骤•需求分析•概念结构设计•逻辑结构设计•物理结构设计•数据库实施•数据库运行和维护7.5.3数据库设计阶段的内容7.5.4数据库设计阶段的模式7.6输入输出设计7.6.1输入设计•输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。•进行输入设计工作时,要注意在整个系统中统一设计风格。7.6.2输出设计•输出设计与输入设计类似,需要给出输出的方式和用户界面的内容,如显示输出的屏幕格式、打印输出的格式,每个显示、打印项目的类型、长度。•输出设计时,也要注意在整个系统中统一设计风格。7.7处理过程设计系统设计报告一般包括以下内容:•系统硬件结构图及设备技术参数和报价表。•系统软件结构及其报价表。•系统应用软件结构图。•新系统的数据流图及数据字典。•数据库设计及共享编码设计结果。•每一个功能模块的处理流程描述及输入、输出描述。
本文标题:物流管理与信息系统课件第七章 物流管理信息系统设计
链接地址:https://www.777doc.com/doc-759405 .html