管理信息系统的设计课件

  • 格式:ppt
  • 大小:1.23 MB
  • 文档页数:24

下载文档原格式

  / 24
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

读人事
控制信息
用带实心圆的箭头表示控制信息,并标上信息名, 箭头的方向为传送的方向。
查职工
职工号
简历数据 无此职工
读人事
4 模块间的联系
⑴ 耦合
耦合是对一个软件结构内不同模块之间互联 程度的度量。设计和评价模块结构的一个重 要原则是:尽可能的降低模块间的耦合度, 从而提高模块的独立性。
模块间的耦合主要有以下四种形式:数据耦 合 、控制耦合、 公共环境耦合、内容耦合。
模块
❖ 模块 可以是一个程序,也可以是一个函 数或过程子函数。
❖ 模块具有四个属性:输入与输出、逻辑 功能、程序代码、内部数据
修改库存
调用




a) 调用


b) 判断调用
乙丙丁
c) 循环调用
数据
用带空心圆的箭头表示传送的数据 ,并标上数据 名,箭头的方向为数据传送的方向。
查职工
职工号
简历数据
(1)数据耦合
两个模块之间通过数据交换信息,且每 一个参数均为数据。
开发票
单价 数量
金额
计算水费
(2)控制耦合
两个模块之间,一个模块通过开关量、标
志、名字等控制信息,明显地控制另一模
块的功能。
开发票
这里的水费/电费虽然 是数据,但是个开关
量,起控制作用
水费/ 电费
金额
计算水费或电费
控制耦合(续)
复,把系统逐层划分为多个大小适当、功能 明确、具有一定独立性且容易实现的模块,
从而把复杂系统的设计转变为多个简单模块 的设计,使系统开发的整体工作量变小。
2 结构化系统设计方法
⑶ 特点
相对独立、功能单一的模块结构
块内联系紧密、块间联系松散 采用模块结构图的描述方式
3 模块与模块结构图
⑴ 模块
❖ 把一个系统分解成若干彼此独立,且又具有一 定联系,能够完成某个特定任务的组成部分。 这些组成部分就称为功能模块,简称模块。
❖ 经过层层分解,把一个复杂的系统分解为多个 功能单一的功能模块,这种把一个信息系统设
计成若干个模块的方法称为结构化系统设计方 法。
2 结构化系统设计方法
⑴ 结构化系统设计方法的含义 ⑵ 结构化系统设计的基本思想 ⑶ 结构化系统设计的特点
2 结构化系统设计方法
⑴ 含义
❖ 结构化系统设计方法是运用一套标准的
❖ 一个模块的规模可大可小。它可以是一个程序, 也可以是程序中的一个程序段或一个函数、过
程或子程序。模块是模块结构图中最基本、最 主要的元素。
3 模块与模块结构图
⑵ 模块结构图
❖ 运用结构化设计方法时,一个系统经过逐层分 解,得到具有层次结构的模块,构成系统的功 能结构,这就称为模块结构图。模块结构图是 结构化设计的主要工具,也是模块结构图设计
系统分析
逻辑模型
科学合理地提出
系统设计
物理模型
做什么
从具体到抽象
怎么做
从抽Leabharlann Baidu又回到具体
2 系统设计的原则
❖ 系统性:从整个系统的角度考虑,如系统的代码要统 一,设计规范要标准,传递语言要尽可能一致,对 系统的数据采集要做到数出一处、全局共享等。
❖ 灵活性: 要求系统具有很强的环境适应性,如尽量 采用模块化结构,提高各模块的独立性。
❖ 可靠性: 如安全保密性、检错、纠错能力、抗病毒 能力等。
❖ 经济性: 如不要盲目追求技术上的先进,尽量避免 不必要的复杂化。
8.3.2 系统总体结构设计
1. 功能模块划分 2. 结构化系统设计方法 3. 模块与模块结构图 4. 模块间的联系 5. 模块结构图的设计
1 功能模块划分
❖ 总体结构设计主要是划分管理信息系统的子系统 (模块)。
下层的功能。系统功能分解过程就是一个由抽象 到具体、由复杂到简单的过程。
1 功能模块划分
❖ 所谓功能结构图,就是按功能从属关系画成的 图表,图中每一个方框称为一个功能模块,所 以功能结构图也称模块结构图。功能模块可以 根据具体情况划分得大一点或小一点。分解得 最小的功能模块可以是一个程序中的每个处理 过程,而较大的功能模块则可能是完成某一任 务的一组程序。
❖ 常用的子系统划分与当前的功能部门对应。有一 个独立的功能管理部门,就有一个管理信息子系
统。致命问题:当管理部门的组织机构或职责范
围调整时,会导致该MIS子系统需重新设计。
❖ 为了保证MIS与企业功能组织结构之间的相对独
立性,MIS子系统(模块)的划分是从信息的角 度来划分的。MIS的各子系统可以看做系统目标
的成果。它不仅可以表示一个系统的层次结构 关系,还反映模块之间的调用关系和模块之间 数据的传递关系。
3 模块与模块结构图
⑵ 模块结构图
❖ 模块结构图是由模块、调用、模块间的通信等
基本符号组成,如下图所示。
模块 调用
数据通讯 控制通讯
图8-1 模块结构图的基本符号
结构图的层数称为深度。一个层次上的模块总数称为宽度。深度和宽度反映 了系统的大小和复杂程度。
把控制耦合转化为数据耦合
开发票
水费/ 电费
金额
开发票
水费
电费
计算水费或电费
计算水费 计算电费
把控制耦合转化为数据耦合
(3)公共耦合
模块之间通过一个公共的数据区域传递
信息。
管理信息系统的开发 ——
管理信息系统的系统设计
内容
8.3.1 系统设计概述 8.3.2 系统总体结构设计 8.3.3 代码设计 8.3.4 数据存储设计 8.3.5 输出设计 8.3.6 输入设计 8.3.7 信息系统处理流程设计 8.3.8 物理配置方案设计 8.3.9 系统设计说明书
8.3.1 系统设计概述
设计准则和工具,采用模块化的方法进
行系统结构设计。该方法适用于管理信
息系统的总体设计,可以同系统分析阶 段中的结构化系统分析与实施阶段中结 构化程序设计方法前后衔接起来使用。
2 结构化系统设计方法
⑵ 基本思想
❖ 结构化系统设计的基本思想是采用分解的方 法,将系统设计成由相对独立、功能单一的
模块组成的结构,它是以系统的逻辑功能和 数据流关系为基础,根据数据流程图和数据 字典,借助于一套标准的设计准则和图表工 具,通过“自上而下”和“自下而上”的反
1. 系统设计的任务 2. 系统设计的原则
1 系统设计的任务
❖ 总体设计包括:将系统划分成模块、决定每个 模块的功能和调用关系、画出模块结构图设计 等;
❖ 详细设计包括:代码设计、数据存储文件设计、 输出输入/人机界面设计、处理过程设计、系 统物理配置方案设计、系统设计说明书等。
❖系统设计的任务