物流管理与信息系统-物流管理信息系统设计75484.pptx
-
资源ID:89648152
资源大小:252.28KB
全文页数:31页
- 资源格式: PPTX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
物流管理与信息系统-物流管理信息系统设计75484.pptx
第七章 物流管理信息系统设计 本章内容7.1 物流管理信息系统设计概述7.2 结构化设计方法7.3 系统结构图 7.4 代码设计7.5 数据库设计7.6 输入输出设计7.7 处理过程设计7.1 物流管理信息系统设计概述管理信息系统设计阶段遵循自顶向下的设计原则 系统设计阶段的工作分为两部分,即系统的总体设计(或概要设计)和详细设计 7.2 结构化设计方法7.2.1 结构化方法概述结构化方法(Structured Method)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。结构化系统开发方法的特点结构化系统开发方法开发系统的五个阶段 7.2.2.结构化分析方法 结构化分析的步骤如下:分析当前的情况,做出反映当前物理模型的DFD;推导出等价的逻辑模型的DFD;设计新的逻辑系统,生成数据字典和基元描述;建立人机接口,提出可供选择的目标系统物理模型的DFD;确定各种方案的成本和风险等级,据此对各种方案进行分析;选择一种方案;建立完整的需求规约。7.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 处理过程设计系统设计报告一般包括以下内容:系统硬件结构图及设备技术参数和报价表。系统软件结构及其报价表。系统应用软件结构图。新系统的数据流图及数据字典。数据库设计及共享编码设计结果。每一个功能模块的处理流程描述及输入、输出描述。