管理信息系统第07章-6 处理流程图

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

1
2 模块处理流程图设计
系统的模块之间的设计通过处理流程图来描述。处 理流程图符号如下所示:
打印 文件 读取 信息
磁带
判别
磁盘
处理 端点、 端点、 中断符 联机 存储
键盘
显示器
手工 操作 处理 流程线
辅助操作 脱机) (脱机) 信息 流向线
2
网络
成本核算子系统的处理流程图
成本核算子系统 1 2 3 4 5
17
在完成系统的硬件及系统软件平台的设计工作后, 在完成系统的硬件及系统软件平台的设计工作后,开发组的总 体技术负责人高博士指示各子系统的负责人带领各自的开发人员, 体技术负责人高博士指示各子系统的负责人带领各自的开发人员, 以系统分析报告为基础,考虑到所采用的计算机硬件平台、 以系统分析报告为基础,考虑到所采用的计算机硬件平台、数据库 管理系统及开发工具, 管理系统及开发工具,依据现有系统的业务流程设计新系统的数据 处理流程,进而对相应的数据类进行设计(如增加新数据类, 处理流程,进而对相应的数据类进行设计(如增加新数据类,去除 无用数据类,改造某些数据类等)。 )。根据得到的新系统的数据流程 无用数据类,改造某些数据类等)。根据得到的新系统的数据流程 最后确定青钢管理信息系统的功能结构, 最后确定青钢管理信息系统的功能结构,此时的功能结构实际上就 是新系统的应用软件结构。 是新系统的应用软件结构。 完成上述工作后, 完成上述工作后,在得到了新系统的数据处理流程和系统应用 软件结构的同时,我们还得到了新系统的数据类( 软件结构的同时,我们还得到了新系统的数据类(由数据字典给 )。在总体技术负责人高博士的带领下 在总体技术负责人高博士的带领下, 出)。在总体技术负责人高博士的带领下,开发组依据得到的数据 类的结构(即数据字典)完成了整个系统的数据库设计工作, 类的结构(即数据字典)完成了整个系统的数据库设计工作,并对 其中系统全局性应用的共享编码类数据, 物资编码、 其中系统全局性应用的共享编码类数据,如:物资编码、供应商编 产品编码、会计科目编码进行了全系统内各子系统之间的协调。 码、产品编码、会计科目编码进行了全系统内各子系统之间的协调。
11
(2)控制流程图
控制流程图(FC,Flow Chart)又称框图,是经常使 用的程序细节描述工具。框图包括三个基本成分: “矩形框”表示处理步骤,“菱形框”表示判断、 “箭头”表示控制流。 框图的特点是清晰易懂,便于初学者掌握。在结构化 程序设计出现之前,框图一直可用箭头实现向程序任 何位置的转移(即GOTO语句),往往不能引导设计人 员用结构化方法进行详细设计。肩头的使用不当,会 使框图非常难懂,而且无法维护。因此框图的使用有 减少的趋势。
通过上述系统设计过程的情景案例, 通过上述系统设计过程的情景案例,我们可以看出管理信息系统设 计阶段遵循自顶向下的设计原则,首先进行总体设计,逐层深入, 计阶段遵循自顶向下的设计原则,首先进行总体设计,逐层深入,直至 完成系统每一模块的详细设计和描述工作,这也说明了系统设计阶段的 完成系统每一模块的详细设计和描述工作, 工作分为两部分,即系统的总体设计(或概要设计)和详细设计。 工作分为两部分,即系统的总体设计(或概要设计)和详细设计。 管理信息系统的总体设计是在系统分析工作的基础上, 管理信息系统的总体设计是在系统分析工作的基础上,主要完成下 述工作: 述工作: 设计新系统的计算机硬件结构及系统软件结构。 1.设计新系统的计算机硬件结构及系统软件结构。 设计新系统的计算机硬件结构及系统软件结构 根据选定的硬件平台及系统软件( 2.根据选定的硬件平台及系统软件(尤其是开发工具及数据 根据选定的硬件平台及系统软件 的特点,设计新系统的数据处理流程及数据类。 的特点,设计新系统的数据处理流程及数据类。 由新系统的数据处理流程确定新系统的应用软件结构。 3.由新系统的数据处理流程确定新系统的应用软件结构。 由新系统的数据处理流程确定新系统的应用软件结构 依据数据类完成新系统的数据库设计及共享编码的设计。 4.依据数据类完成新系统的数据库设计及共享编码的设计。 依据数据类完成新系统的数据库设计及共享编码的设计 详细设计又称物理模型设计, 主要工作为: 详细设计又称物理模型设计 主要工作为: (1)功能模块的处理过程设计。 功能模块的处理过程设计。 功能模块的处理过程设计 (2)功能模块的输入、输出设计。 功能模块的输入、输出设计。 功能模块的输入
销售收 入文件
旬报处理
月报处理
变动成本法 输出报表
定额成本 计算
读数据 输出中 间文件 实际成本 计算
完全成本法 输出报表
报表生 成文件
定额成 本文件
变动成本 法报表 完全成本 法报表
定额成本 文件
销售子系 统文件 产品设计 属性资料库 成品主文 件(若干)
3
3 模块内部处理过程设计
模块内部的具体处理过程常用以几种工具来 设计。 (1)HIPO图 (2)控制流程图 (3)问题分析图 (4)判定树/判定表 (5)结构化设计语言
4
input-process(1)HIPO图( hierarchy plus input-processHIPO图 output) output) HIPO图是 图是IBM公司于 年代中期在层次结构图 公司于70年代中期在层次结构图 图是 公司于 的基础上推出的一种描述系统结构和模块内部处理功 能的工具( 技术) 由以下两部分组成: 能的工具( 技术) 。由以下两部分组成: 层次图(HC): 层次图 : 层次图也叫H 层次图也叫 图,它是一个表示信息系统结构的有效 工具; 工具; IPO图: 图 描述了某个特定模块内部的处理过程和输入/输出关系 输出关系。 描述了某个特定模块内部的处理过程和输入 输出关系。
6
层次图除以上部分外,为清晰和方便, 层次图除以上部分外,为清晰和方便,还可以 使用编号和表格, 使用编号和表格,用表格说明编号的具体名称或内 容。 需特别注意的是, 需特别注意的是,虽然层次图和模块结构图外 型相似,但两者所表示的内容完全不同。 型相似,但两者所表示的内容完全不同。层次图说 模块之间的层次关系,但这种层次关系是包含关 明模块之间的层次关系,但这种层次关系是包含关 关系, 系而非调用关系 系而非调用关系,层次图也无法表达调用过程中的 数据交换。 数据交换。
A A B C 顺序结构 选择结构 B While/Until C A
循环结构
14
问题分析图的独到之处在于:以问题分析图为基础, 按照一个机械的变换规则就可编写计算机程序。问题 分析图有着逻辑结 导设计者使用结构化程序设计方法,从而提高程序的 质量。
18
开发组的设计人员对新系统的应用软件结构中的组成部 分——即功能模块进行了进一步的设计工作。这些工作包括 对每一模块的用户界面、处理过程、输入输出的设计。 最后各子系统开发人员将上述设计结果进行了汇总整理, 形成了《青钢管理信息系统的系统设计报告》,并开始了下 一阶段——系统实施阶段的工作。
19
8
IPO图示例 IPO图示例
模块名称:CJINPUT 模块名称:CJINPUT 中文含义: 中文含义:成绩输入总控模块 模块编号: 模块编号:1
调用模块: 调用模块: 1.1,1.2,1.3,1.4
被调用模块 :
输入: 输入:
输出: 输出:
处理过程: 处理过程: 1.从学籍管理系统中取得班级 初始化班级弹出式菜单。 从学籍管理系统中取得班级, 1.从学籍管理系统中取得班级,初始化班级弹出式菜单。 2.根据选择的学年 学期及班级,从教学管理中检索出符合要求的课程, 根据选择的学年, 2.根据选择的学年,学期及班级,从教学管理中检索出符合要求的课程,初始化 课程弹出式菜单。 课程弹出式菜单。 3.根据选择的命令按钮 作相应的操作。 根据选择的命令按钮, 3.根据选择的命令按钮,作相应的操作。
15
PAD描述的示例
a b
f
Until X5
i
X4 g Until X6 X1 h X2=1 X2=2 j X2=3 d while X3 c
e
16
系统设计情景案例——青钢管理信息系统的系统设计 系统设计情景案例 青钢管理信息系统的系统设计 北京科技大学李教授领导的课题组完成了青岛钢铁集团计 算机管理信息系统的系统分析工作之后, 算机管理信息系统的系统分析工作之后,马上召开了课题组的内 部会议。在会议上李教授明确了开发组下一阶段的工作。 部会议。在会议上李教授明确了开发组下一阶段的工作。 首先李教授指派开发组中对计算机硬件及网络非常熟悉的 曾教授, 曾教授,要求曾教授根据系统分析报告中给出的系统功能及信息 需求与若干家计算机公司一起研究设计青钢管理信息系统的计算 机及其网络硬件、系统软件的选型问题。 机及其网络硬件、系统软件的选型问题。通过比较各家给出的设 计方案及报价,与青钢信息中心的傅主任、马副主任共同选定了 计方案及报价,与青钢信息中心的傅主任、 由北京太极计算机公司提出的计算机和网络硬件及系统软件方案。 由北京太极计算机公司提出的计算机和网络硬件及系统软件方案。 为了使开发组及青岛钢铁集团能很快地掌握相关硬件及系 统软件的使用与维护方法, 统软件的使用与维护方法,开发组的骨干成员请相应计算机供应 商进行了专门培训。 商进行了专门培训。
5
①层次图(HC)
同模块结构图 模块结构图类似,但比较简单。层次图一个方框 模块结构图 表示一个模块,方框内写模块名称。用方框间的连 线表示模块间的层次关系。层次图非常自然地表达 了自顶向下的分析思想。如下图所示:
检索
身份证检索 …….. 完全一致检索
姓名检索
单位检索 ……..
关键词检索
前方一致检索
磁带磁盘键盘手工操作判别处理端点中断符联机存储打印文件读取信息显示器辅助操作脱机处理流程线网络信息流向线旬报处理旬报处理月报处理月报处理变动成本法变动成本法输出报表输出报表定额成本定额成本计算计算完全成本法完全成本法输出报表输出报表实际成本实际成本计算计算变动成本变动成本法报表法报表完全成本完全成本法报表法报表定额成本定额成本文件文件输出中输出中间文件间文件定额成定额成本文件本文件销售收销售收入文件入文件报表生报表生成文件成文件销售子系销售子系统文件统文件产品设计产品设计属性资料库属性资料库成品主文成品主文若干若干成本核算子系统成本核算子系统读数据读数据成本核算子系统的处理流程图成本核算子系统的处理流程图模块内部处理过程设计模块内部的具体处理过程常用以几种工具来设计
9
③HIPO图
HIPO 图是在IPO 图和层次图基础上发展起来 的,它是两图的有机结合。HIPO 图首先用一个层 次图描述软件系统的结构,对于层次图中的每一个 模块,都附加一个IPO 图,用以说明具体的输入输 出数据和处理过程。即在HIPO图中,每一个层次图 都对应一套IPO 图。为使对应关系明确,除最顶层 图外,对层次图中每个模块都给一个编号,同该模 块对应的IPO 图也给一个相同的编号,编号规则同 数据流图。如下面的HIPO图:
12
框图
开始 a b F CASE X2 =1 DO-- WHILE X3 T c =2 =3 e d h g F i X5 T F F X1 T f X4 T DO-- UNTIL DO-- UNTIL
X6 T j
F
13
结束
(3)问题分析图 (3)问题分析图
问题分析图(PAD,Problem Analysis Diagram)由日立公司 于1979年提出,是一种支持结构化程序设计的图形工具,可取 代前述的控制流程图。 问题分析图仅仅具有顺序、选择、和循环三种基本成分,如下 图,正好与结构化程序设计中的基本成分相对应。
7
②IPO图 IPO图
IPO(Input-Process-Output)是由IBM公司发起并逐 IPO(Input-Process-Output)是由IBM公司发起并逐 IBM 渐完善起来的一种工具。 渐完善起来的一种工具。在由系统分析阶段产生数据 流图,经转换和优化形成系统模块结构图的过程中, 流图,经转换和优化形成系统模块结构图的过程中, 产生大量的模块,开发者应为每个模块写一份说明。 产生大量的模块,开发者应为每个模块写一份说明。 IPO图就是用来表述每个模块的输入 图就是用来表述每个模块的输入, IPO图就是用来表述每个模块的输入,输出和数据加 工的重要工具。常用系统的IPO图的结构如图表示。 IPO图的结构如图表示 工的重要工具。常用系统的IPO图的结构如图表示。 IPO图是系统设计中一种重要的文档资料。 图是系统设计中一种重要的文档资料。 图是系统设计中一种重要的文档资料 IPO图的主体是处理过程说明。为简明准确地描述模 图的主体是处理过程说明 图的主体是处理过程说明。 块的执行细节,可以前面介绍的判定树、判定表、 块的执行细节,可以前面介绍的判定树、判定表、结 构化语言,以及下面将要介绍的问题分析图、 构化语言,以及下面将要介绍的问题分析图、控制流 程图等工具进行描述。 程图等工具进行描述。
10
检索 1 ISBN号检索 ISBN号检索 2 题名检索 3 著者检索
1
输入 ISBN号检索命令 ISBN号检索命令 ISBN号 ISBN号
处理 打开ISBN号索引 打开ISBN号索引 有效性检查 ISBN号索引 读ISBN号索引 取检索结果 关闭ISBN号索引 关闭ISBN号索引
输出 检查结果 是否命中 检查结果 结果信息
处理流程图设计
1 处理流程设计的任务
在系统流程图中,仅给出了每一处理功能的名称, 在系统流程图中,仅给出了每一处理功能的名称, 而在处理流程图中, 而在处理流程图中,则需要使用各种符号具体地规 定处理过程的每一步骤。处理流程设计是 定处理过程的每一步骤。处理流程设计是系统流程 图的展开和具体化。 图的展开和具体化。 设计出所有模块和他们之间的相互关系(即联结 设计出所有模块和他们之间的相互关系( 相互关系 ),并具体地设计出每个 并具体地设计出每个模块内部的功能和处理 方),并具体地设计出每个模块内部的功能和处理 过程,为程序员提供详细的技术资料。 过程,为程序员提供详细的技术资料。
相关文档
最新文档