六章管理信息系统的系统设计.ppt
《六章管理信息系统的系统设计.ppt》由会员分享,可在线阅读,更多相关《六章管理信息系统的系统设计.ppt(81页珍藏版)》请在三一办公上搜索。
1、第六章 管理信息系统的系统设计,通过本章学习了解系 系统设计概述,系统总体结构设计,系统配置方案设计,输 出 设 计,输 入 设 计,编写系统设计报告,学习目的:,管理信息系统系统设计的主要任务见下表,一、系统设计的任务系统设计的任务在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。系统设计的具体工作总体设计代码设计和设计规范的制定系统物理配置方案设计数据存储设计 计算机处理过程设计,第一节 系统设计概述,二、系统设计的原则系统性从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。
2、灵活性要求系统具有很强的环境适应性,如尽量采用模块化结构,提高各模块的独立性。可靠性如安全保密性、检错、纠错能力、抗病毒能力等。经济性如不要盲目追求技术上的先进,尽量避免不必要的复杂化。,系统设计应注意什么?,第二节 系统总体结构设计,总体设计又称为概要设计,其主要任务是以整体的观点,按照自顶向下、逐步求精的原则,借助于一套标准的设计准则和图表工具,将系统划分为若干个子系统或模块。,(一)功能模块设计概述1模块和模块化概述模块化是指将系统的总任务(系统功能)分解为若干小任务,小任务再分解为更小的任务,依次类推,直到分解的任务具体、明确、单一为止,这些任务汇集起来便组成一个系统。分解过程中的小任
3、务称为模块,分解的结果用模块结构图表示。,2模块独立性模块独立性是指每个模块只完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单。,(二)功能结构图用于描述系统内各个组成部分的结构及其相互关系的图称为功能结构图。功能结构图按照系统的功能从属关系描述系统各组成部分的功能,图中每一个框表示一个功能,各层功能模块与数据流图中的加工相对应。如下图。,工资管理子系统的功能结构图,思考:碟片出租系统功能结构图。,(三)系统流程图管理信息系统系统处理过程设计采用系统流程图。系统流程图的基本概念:系统流程图是用于描述信息在系统内部的处理过程,即用简单的图形表达输入、处理、输出之间的关系,说明信息在系
4、统内部的流动、转换、存储和处理的情况。,系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。,数据关系的一般形式,绘制信息系统流程图应当使用统一符号。目前国际上所用的符号日趋统一,我国国家标准GB15-79信息处理流程图图形符号和国际标准化组织标准ISO1028、2636以及美国国家标准协会ANSI的图形符号大致相同。常用的系统流程图符号:从数据流程图变换成信息系统流程图并不是单纯的符号改换,信息系统流程图中仅表示的是计算机的处理流程,而并不像数据流程图那样还反映了人工操作那一部分。因此绘制信息系统流程图的前提
5、是已经确定了系统的边界、人机接口和数据处理方式。从数据流程图到信息系统流程图还应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的一个处理功能。,绘制信息系统流程图的步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。,从数据流程图导出信息系统流程图的例子,本月主文件,扣款文件,病假扣款通知,电费扣款通知,房租变动通知,人事变动通知,上月主文件,建立扣款文件模块,主文件更新模块,计算打印模块,工资管理子系统的信息系统流程图,思考:系统流程图、业务流程图、数据流程图三者区别,(1)业务
6、流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。所以说业务流程图是一种物理模型。(2)数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系 统中的流动、处理和存储情况。它是一种逻辑模型。打个比方,业务流程图主要是描述业务走向,比如病人首先要去挂号,然后在到医生那 里看病开药,然后再到药房领药,然后回家。而数据流程则是描述数据的走向,继续以病人为例,这个时候主要画的是病人挂号系统需要那些表,数 据改怎么存,医生看病用到那些表,数据改怎么存等。(3)系统流程图又叫事务流程图,
7、是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。,(四)子系统与功能模块的划分系统总体设计的一个主要任务是划分管理信息系统的子系统,将整个MIS划分为若干个子系统,每个子系统划分为若干个功能模块,每个功能模块又划分为若干个子功能模块。,优秀的设计方案也不是惟一的,通常的划分方法和原则如下。1子系统的划分方法(1)子系统与当前的业务部门对应,每一个独立的业务管理部门,划分为一个子系统。,(2)按功能划分子系统,将功能上相对独立、规模适中、数据使用完整的部分作为一个子系统,例如学生管理系统中的
8、学籍管理子系统、成绩管理子系统。(3)采用企业系统规划法(BSP),利用U/C矩阵划分子系统。,2划分功能模块的原则(1)功能模块或子系统有其相对独立性,即功能模块或子系统内部联系紧密(高内聚),而功能模块或子系统之间依赖性尽量小(低耦合)。(2)模块的作用范围应在控制范围之内。(3)模块的扇出(调用其他模块)数尽量小,系统平均扇出是3或4;扇入(被其他模块调用)数尽量大。,(4)模块为单入口、单出口,每个模块只归其上级模块调用。(5)模块的大小适中(50100个语句)。(6)模块的功能可以预测,即相同的输入数据能产生相同的输出。(7)建立公用模块,以减少冗余,消除不必要的重复劳动。(8)模块
9、具有信息隐蔽性。,(五)模块之间的联系耦合衡量不同模块间相互联系的紧密程度;内聚衡量一个模块内部各个元素之间联系的紧密程度。,1模块耦合(Coupling of module)模块耦合性越低,表明模块间相互联系越少,模块的独立性越强。模块耦合有四种类型。,模块耦合的七种类型,数据耦合(Data Coupling)。两个模块之间通过调用关系来传递信息,相互传递的信息是数据,则两模块间的联系是一种数据耦合。数据耦合联系简单,耦合程度低,模块的独立性强,模块的可修改性和可维护性高,是一种较为理想的耦合形式。控制耦合(Control Coupling)。两个模块之间,除了传递数据信息外,还传递控制信息
10、。这种耦合对系统的影响比较大,它直接影响到接收该控制信号模块的内部运行,因此,这种模块不是一个严格意义上的“黑盒”,对系统的修改工作很不利,尤其是自上而下传递控制信号,影响面更大,使系统维护工作更加复杂化。一般来说,控制耦合出现在模块的中上层。,公共耦合(Common Coupling)。当两个或多个模块通过一个公共数据环境相互作用时,它们之间的耦合称为公共耦合。公共耦合可以是全程变量、内存的公共覆盖区、存储介质中的文件等。内容耦合(Content Coupling)。如果一个模块不经调用直接使用或修改另一个模块中的数据,则这种模块之间的连接关系为内容耦合。在修改其中一个模块时,必然直接影响到
11、另一个模块,所以,内容耦合使得模块的独立性、系统的可修改性和可维护性最差,因此,在设计时必须避免这种模块耦合。,2模块内聚(Cohesion of Module)模块内聚性越高,表明模块内部各组成部分相互联系越紧密,模块的独立性越强。模块内聚有七种类型。,模块聚合可以划分为七个等级,功能聚合(Functional Cohesion)。一个模块只完成一个单独的、能够确切定义的功能。它对确定的输入进行处理后,输出确定的结果,如计算机语言中的一个函数,这是一种理想的聚合方式。顺序聚合(Sequential Cohesion)。一个模块内部各个组成部分执行几个处理功能,且一个处理功能所产生的输出数据直
12、接成为下一处理功能的输入数据。数据聚合(Data Cohesion),也称通讯聚合。一个模块内各个组成部分的处理功能,都使用相同的输入数据或产生相同的输出数据,且其中各个处理功能是无序的。,过程聚合(Procedure Cohesion)。一个模块内各个组成部分的处理功能各不相同,彼此也没有什么关系,但它们都受同一个控制流支配,决定它们的执行次序,它可能是一个循环体,也可能是一个判断过程,也可能是一个线性的顺序执行步骤。时间聚合(Temporal Cohesion),也称暂时聚合。一个模块内各个组成部分的处理功能和时间有关,即各个处理动作必须在特定的时间限制之内执行完,典型的有初始化模块和结束
13、模块。,逻辑聚合(Logical Cohesion)。一个模块内各个组成部分的处理功能彼此无关,但处理逻辑相似。逻辑聚合模块的调用,常常有一个功能控制开关,根据上层模块的控制信号,在多个逻辑相似的功能中选择执行某一个功能。偶然聚合(Coincidental Cohesion)。一个模块由若干个并不相关的功能偶然地组合在一起。如为了缩短程序长度而将具有部分相同语句段的无关功能组合在一起,则会形成偶然聚合。上述七种模块聚合方式中,其聚合程度是依次下降的。由于功能性聚合模块的聚合程度最高,所以在划分模块的过程中,应尽量采用功能性聚合方式。其次根据需要可以适当考虑采用顺序性聚合或数据性聚合方式。,(六
14、)模块结构图的设计方法模块结构图是结构化设计中描述系统结构的图形工具,它用于描述系统模块结构及模块之间的联系,反映了系统功能模块之间的调用关系,数据流和控制流信息的传递关系。,结构设计要解决的一个主要问题是把系统分解成一个个模块,并以结构图的形式表达出它们之间的内在联系。结构图的构成主要有以下几个基本部分。(1)模块。结构图中,模块用矩形方框表示。矩形方框中要写有模块的名称,模块的名称应能恰当地反映这个模块的功能。,(2)调用。调用是结构图中模块间的联系方式,它将系统中所有模块结构化地有序组织在一起。模块间的调用关系用箭头表示,箭尾表示调用模块,箭头表示被调用模块。调用只能是上一级模块调用下一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6037769.html