MIS系统设计总体设计ppt课件下载.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 系统设计;;阶段;学习要点 一 系统设计的基本概念 二 系统总体结构设计 三 系统物理配置设计 四 系统详细设计 五 制定系统的设计规范 六 系统设计报告;第一节 系统设计的任务; 管理信息系统系统设计的任务:在系统分析阶段提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 系统物理模型主要解决系统“怎样做”的问题。 经过系统设计,设计人员应为程序开发人员提供完整、清楚的设计文档,并对设计规范中不清楚的地方作出解释。;1.1 系统设计的主要任务;2、详细设计;1.2 系统设计的原则;2、实用性 ;3、先进性 ;4、灵活性 ;5、可靠性 ;第二节 系统总体结构设计;系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确地处理模块之间的调用关系和数据联系,定义各模块的内部结构等。系统总体结构设计是否合理,对提高系统的各项指标至关重要,这些指标包括系统的可行性、可用性、可维护性、易读性及系统的工作效率等。 ;2.1 系统功能结构图设计;一 功能结构图的定义;案例1:学校教务管理系统的功能结构图;二 功能结构图设计过程;案例2:酒店管理系统功能结构图;2.2 信息系统流程图设计;一 问题的提出; (1) 某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。 例1、 财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息,以便作出合适的决策。;客户信用文件;(2) 虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。;抄 写;二 信息系统流程图的绘制; 顾客;总台登记;2、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。;案例2:酒店管理信息系统的系统流程图;三 绘制中应注意的问题; 2、应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的一个处理功能。 ;*;2.3 系统模块结构设计;预备知识; int max( int x, int y) { int z; z=xy? x: y; return(z); } ;模块的属性;2、模块化原理;模块化:把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这些模块汇集起来组成一个整体系统,用以完成指定功能。模块数与系统成本之间存在一定的关系。;由块间耦合和块内聚合两个标准来度量;;1、数据耦合:两个模块之间仅仅是通过数据信息相互依赖的关系。 ;数据耦合(程序举例);2、控制耦合: 两个模块间传递的信息中存在控制信息;控制耦合(程序举例);3、公共耦合 如果模块间通过一个公共的数据区域传递信息时,则称之为公共耦合或公共数据耦合。公共数据区域实际上就是被设计成为多个模块公用数据的区域,例如一个公共数据缓冲区或一个公共数据文件等。 ;4、内容耦合 如果一个模块需要涉及另一个模块内部的信息,则这种联系称为内容耦合。例如,下面是内容耦合的常见形式: 一个模块访问另外一个模块内部的数据; 一个模块调用另一个模块中的部分程序代码; 一个模块存在多个入口、出口。 由于内容耦合严重影响了模块间的独立性,因此,进行系统设计时应尽可能避免。 ;5、各种块间耦合的比较;6、模块设计时,应遵循的原则 模块间尽量使用数据耦合; 必要时才采用控制耦合; 对公共耦合应限制耦合的模块数; 坚决不用内容耦合。; 块内聚合是衡量一个模块内部各个元素彼此结合的紧密程度。 追求每一个模块高度的块内聚合,是系统设计的基本原则。 模块内聚合主要表现在一个模块内部各组成部分之间的联系,共用7种形式的模块内聚合。 ;1. 偶然聚合:一个模块所要完成的各动作之间没有任何联系,或者即使有某种联系,也仅仅是非常松散的。 2. 逻辑聚合:一个模块内部各组成部分在逻辑上有相似的处理动作,但功能上、用途上却彼此无关。 3. 时间聚合:一个模块内部的各个组成部分所包含的处理动作必须在同一时间内完成。 4. 过程聚合:一个模块内各个组成部分所要完成的动作彼此间没什么关系,但必须按照特定的次序(控制流)执行。 5. 通信聚合:一个模块内部的各个组成部分所完成的动作都使用了同一个输入数据或产生同一个输出数据。 6. 顺序聚合:一个模块内部的各个组成部分,前一处理动作的输出是后一部分处理动作的输入。 7. 功能聚合:一个模块内部的各个组成部分全部为执行一个功能而结合成一个整体。;*;一、设计依据 系统的吞吐量。每秒钟执行的作业数称为

您可能关注的文档

文档评论(0)

董先生 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档