第六章_管理信息系统设计课件.ppt

主讲人:张浩 本章教学目的要求 掌握系统设计的基本知识,了解系统设计的全过程,掌握系统设计报告编写方法。 本章教学重点 系统设计的任务和原则;系统输入输出设计及屏幕设计的基本原则;系统设计报告编写方法。 系统设计的任务:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计,即建立系统的物理模型 【系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,而物理模型则主要解决怎样做的问题,前者是系统分析的主要任务,后者是系统设计的主要任务。系统设计的依据就是系统分析阶段所得到的数据流程图和数据字典】 模块的四种属性: 外部属性 输入与输出; 逻辑功能 内部属性 运行程序 ; 内部数据 1、功能结构图设计 相关概念 模块:模块是数据说明、可执行语句等程序元素的集合,它是指单独命名的,可通过名字来访问的过程、函数、子程序或宏调用(如打印输出模块)。 模块化:就是将程序划分成若干个模块,每个模块完成一个子功能,把这些模块汇总起来构成一个整体,可以完成所要求的整个系统的功能。模块化的根据就是把复杂的问题分解成许多容易解决的小问题,这些小问题将更有利于原有问题的解决。 模块独立性:通过制定具有单一功能并且和其他模块没有过多联系的模块来实现的,即每个模块只涉及该软件要求的一个具体子功能,而且与软件结构的其他部分的接口是简单的。 模块独立性可用两个定性指标来度量:内聚与耦合 1、模块耦合:耦合是用来度量不同模块之间相互连接的紧密程度,耦合的强度取决于模块间接口的复杂程度,模块耦合程度越低越好,也易于理解和维护。 2、模块的内聚(紧凑性):模块的内聚是度量一个模块内部各个元素彼此联系的紧密程度,模块的内聚程度越高越好。即模块各个组成部分都是彼此密切相关的,是为了一个共同的功能而组合在一起的。 模块设计的准则 1、提高模块独立性:通过模块分解或合并,力求降低耦合度,提高内聚性,改善模块的独立性; 2、模块规模适度:模块的规模不应过大,否则模块的可理解性迅速下降;而模块过小会导致模块数目过多,系统接口复杂,往往造成开销大于有效操作(模块大小没有最好的标准) 3、模块的作用域应保持在该控制域范围之内:最好局限于做出判定的那个模块本身及它的直属下级模块(模块只能调用其下层的子模块) 4、降低模块接口的复杂性:软件发生错误的一个主要原因就是模块接口太复杂,应该仔细设计模块接口,使信息传递简单并且和模块的功能一致(模块独立性的要求) 5、设计成单入口、单出口的模块,避免病态连接:如果模块都是从顶部入口,从底部出口的话,这样的软件也更易于理解和易于维护;(如不能使用GOTO语句) 功能结构图中各层功能模块与新的信息系统中数据流程图中的处理(功能)是对应的(下面的结构图设计中就应包括以下功能模块:判断定货处理方式模块、开发货票处理模块、开付款通知单处理模块) 信息系统流程图设计(简单了解) 功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。 信息系统流程图:是用来描述模块间数据联系的工具,信息系统流程图是以新系统的数据流程图为基础绘制的,它以数据流程图中的处理过程为中心来进行设计。 可按下述思路来绘制信息系统流程图: 1.首先为数据流程图中的处理功能画出数据关系图,它反映了数据之间的关系,即输入数据、中间数据和输出信息之间的关系; 2.把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。 从数据流程图到信息系统流程图并非单纯的符号改换,信息系统流程图表示的是计算机的处理流程,而并不像数据流程图那样还反映了人工操作那一部分。因此绘制信息系统流程图的前提是已经确定了系统的边界、人一机接口和数据处理方式。 下图是工资管理子系统的信息系统流程图。由图可知该子系统由主文件更新模块、建立扣款文件模块和计算打印模块三部分组成。 2、代码设计 我们身边常用到的代码: 学号 身份证号码 借书证编号 手机号码 。。。。。。 编码(代码)是信息系统实现的基础和前提,也是信息系统设计的有机组成部分。合理的编码结构是信息系统是否具有生命力的一个重要因素。 代码的定义: 代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。 代码设计往往是系统设计的第一个步骤,有

文档评论(0)

1亿VIP精品文档

相关文档