系统流程图与业务流程图
系统流程图:(http://www.pc30.com/xtlct/xtlct.htm)
系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。
在高级程序员下午试卷中,每年都有一道系统流程图的试题。
一、系统流程图所用的基本元素符号:
输入单据 | |
磁盘文件,或其它介质文件 | |
处理(表示各种处理功能) | |
输出单据 |
二、基本处理工序
1、变换
把输入单据变换成磁盘文件,或把磁盘文件变换成输出单据,或把某一磁盘文件的内容由一个介质文件传送到另一介质文件:
变换处理工序 |
一般在在进行输入变换同时,还可进行形式性的逻辑检查,如输入单据的数据范围,录入错误等等。
2、合并
把多个文件合并为一个文件,如:
输入文件1: |
| ||||||||||
输入文件2: |
| ||||||||||
合并后的输出文件: |
|
3、划分
是合并的逆操作,将合并工序的输入文件与输出文件对调即可:
4、分类(排序)
按指定的键(关键字)以升序或降序改变原文件的记录排列顺序。
例如,将如下记录排列的旧文件,按关键字升序,依次进行分类,得到新文件:
旧文件 | |||||||||||
9 | 3 | 7 | 15 | 1 | 10 | 8 | 2 | 6 | 12 | 5 | 14 |
新文件 | |||||||||||
1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 12 | 14 | 15 |
分类也可和输入或输出操作一起进行:
5、更新
将多个文件作为输入根据关键项目进行对照,对文件进行内容修正、删除、增加等改写工作,一般更新的内容先要写入一个临时文件:
三、用系统流程图设计管理系统应该注意的问题
1、尽量缩短处理时间。
2、尽量减少空闲时间。
为了减少操作人员的工作量,如果具有多重处理能力,要尽量利用它。
如何对发生的错误采取措施的作法进行系统化,则对处理时间和空闲时间有很大影响。
3、要考虑便于完成程序的调试。
工序数和系统的类型,由于存储容量和中间介质的使用如何,使用几台机器问题,也要受到影响。因此在这个阶段,可对存储容量和机器结构进行预测。
四、系统流程图实例——库存处理
老顽童根据《企业系统分析与设计》(哈工大1987年出版)摘录、改编
系统流程图 (http://web.nuist.edu.cn/courses/glxxxt/mis_files/sys_design_2_3.htm)
系统流程图(system flowchart)是用来描述系统物理模型的一种传统工具。一个系统可以包含人员、硬件、软件等多个子系统。系统流程图的作用,就是在抽象等级的黑盒级上描述系统内部的主要成份(例如硬设备、程序、文字及各类人工过程等),表达信息在各个成份之间流动的情况。系统流程图可用于描述现行系统的工作流程、新系统的工作流程以及处理功能的工作流程情况。
1.系统流程图的符号
前面已经介绍了几个系统流程图的基本符号,现在再给出一些其它常用的符号,如图6-2-6所示。
图6-2-6 系统流程图的常用符号
2.用系统流程图描述现行系统工作流程
图6-2-7是用系统流程图表示的人工销售教材的一个物理模型。这是一个纯人工操作的系统,信息流始于学生,又终于学生。
图6-2-7 人工销售教材的物理模型
3.信息系统流程图
模块结构图主要从功能的角度描述了系统的结构,但在实际工作中许多业务和功能都是通过数据存储文件联系起来的,而这个情况在模块结构图中未能反映出来,系统流程图可以反映各个处理功能与数据存储之间的关系。系统流程图以新系统的数据流图和模块结构图为基础,首先找出数据之间的关系,即由什么输入数据,产生什么中间输出数据(可建立一个临时中间文件),最后又得到什么输出信息。然后,把各个处理功能与数据关系结合起来,形成整个系统的信息系统流程图。
图6-2-8工资管理子系统的信息系统流程图
图6-2-8是工资管理子系统的系统流程图。该子系统由主文件更新模块、形成扣款文件模块和计算打印模块三部分组成。
4.处理流程图
信息系统流程图对每一处理功能只是列出其处理功能名称,而处理流程图则使用各种符号具体地规定了处理过程中的各个细节,包括程序名和文件名。处理流程图实际上是系统流程图的展开可具体化,属于详细设计的内容,应和处理功能的模块设计一起进行。
作为一个相对独立的部分,各个处理功能有自己的输入和输出,其设计过程也要从输入格式开始,进而设计输出格式、文件格式等。图6-2-9是工资管理子系统中建立扣款文件处理功能的处理流程图。
图6-2-9建立扣款文件处理功能的处理流程图
系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。
用系统流程图设计管理系统应该注意的问题
1、尽量缩短处理时间。
2、尽量减少空闲时间。
为了减少操作人员的工作量,如果具有多重处理能力,要尽量利用它。
如何对发生的错误采取措施的作法进行系统化,则对处理时间和空闲时间有很大影响。
3、要考虑便于完成程序的调试。
工序数和系统的类型,由于存储容量和中间介质的使用如何,使用几台机器问题,也要受到影响。因此在这个阶段,可对存储容量和机器结构进行预测。
http://www.pc30.com/xtlct/xtlct.htm这里有详细的介绍
业务流程图的示例
http://www.hi-blue.com/gb/products/erp_flow.htm
数据流程图(Data FlowDiagram,简称DFD)是结构化分析的重要方法,我们在信息工程中应用的DFD经过了一定的简化,成为一种标准化的一级流程图(1-DFD)和二级流程图(2-DFD)。其主要作用是:
·便于用户表达功能需求和数据需求及其联系;
·便于两类人员共同理解现行系统和规划系统的框架;
·清晰表达数据流的情况;
·有利于系统建模
这里有详细的数据流程图的例子.
http://lib.nuaa.edu.cn/sfc/mis_cde/content/chapter5/data/dfd.htm
去网上搜索有很多详细的介绍.
二、业务流程图(http://4a.hep.com.cn/NCourse/glxxxt/mis_files/sys_anyls_3_2.htm)
业务流程图(Transaction Flow Diagram, TFD)就是用一些规定的符号及连线来表示某个具体业务处理过程。
业务流程图的绘制是按照业务的实际处理步骤和过程进行的。
业务流程图是一种系统分析人员都懂的共同语言,用来描述系统组织结构、业务流程。
1.业务流程图的基本符号及含义
图5-3-2 业务流程图的基本符号和含义说明
2.画业务流程图的步骤与例子
(1)现行系统业务流程总结
在画业务流程图之前,要对现行系统进行详细调查,并写出现行系统业务流程总结。例如,开发人员在系统调查阶段了解到某企业的会计核算形式是科目汇总表的核算形式,其帐务处理业务流程如下:
(2)业务流程图
根据上述业务流程可以绘制出该企业帐务处理业务流程图,如图5-3-3所示。
图5-3-3帐务处理现行系统业务流程图
3.业务流程图的特点
(1)图的形式是按业务部门划分的横式图。
(2)图描述的主体是票据、帐单的业务处理。
(3)票据、帐单流动路线与实际业务处理过程一一对应。
(4)图中票据、帐单是有“ 生”、“ 死”的,即用它的一次生命周期来表示出一笔业务的处理情况。
4.业务流程图的作用
(1)制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。
(2)它是系统分析员、管理人员、业务操作人员相互交流思想的工具。
(3)系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。
(4)用它可分析出业务流程的合理性。
业务流程图是从业务入手,从与企业生产经营直接有关的机构开始,进行业务调查而形成的。
数据流程图是业务流程图的数据抽象,它屏蔽了业务流程的物理背景而抽象出数据的特征,它描述了数据在业务活动中的运动状况。
参考资料:计算机等级考试三级——信息管理与信息系统
业务流程图>数据流图
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
管理调查过程中绘制的业务流程图和表格分配图等虽然形象地表达了管理信息中的流动和存储过程,但仍没有完全脱离一些物质要素( 如货物、产品等)、数据流程图则进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。
帮你找的资料,希望对你有点帮助
业务流程图是物理模型,数据流程图是逻辑模型
业务流程图主要是描述业务走向,比如说病人吧,病人首先要去挂号,然后在到医生那里看病开药,然后再到药房领药,然后回家
而数据流程则是描述数据的走向,继续以病人为例,这个时候主要画的是病人挂号系统需要那些表,数据改怎么存,医生看病用到那些表,数据改怎么存等