流程图 FlowChart

一、流程图简介

流程图,英文名为 FlowChart,即流程(Flow)+图表(Chart)
根据维基百科定义,流程图主要分为以下四种基本类型:

  1. 文档流程图(Document flowcharts)
    文档流程图通常用于跟踪文件的移动,比如内部备忘录,工资单信息和一个系统内的局部邮件。
  2. 数据流程图(Data flowcharts)
    数据流程图是分析和构建信息流程的重要建模技术。
  3. 系统流程图(System flowcharts)
    系统流程图也被称为处理流程图。系统流程图有助于了解复杂的系统是如何工作的。
    分析系统可能是任何事物,比如商业,生物种群模型和社会政策等。
  4. 程序流程图(Program flowchart)
    程序流程图是一个算法的图形表示,常用于编程的设计阶段,制定出一个程序的逻辑流程。
    它展示了一个系统中的程序是如何工作的。

二、流程图组件元素介绍

组件元素图

1. 开始/结束


作用:表示程序的开始或结束,在流程图中用作起始框或结束框。
注意:并不是需要“开始”或“结束”这样的字眼才算是开始或结束,比如:注册和提交也能算是程序的开始和结束。

2. 过程


作用:一般用作要执行的处理或过程,在流程图中用作执行框。

3. 判断


作用:表示决策或判断(例如:If…Then…Else…),在流程图中用作判断框。

4. 文档


作用:表达为一个文件,可以是生成的文件,或者是调用的文件。如何定义,需要根据实际情况进行解释。

5. 数据输入/输出


作用:代表数据的输入/输出系统,包括接收数据和显示已处理的数据。数据只能先输入后输出,反过来是不可以的。

6. 子流程


作用:这个部件出现在比较复杂的流程图里,该节点是复杂流程图里的一个小流程。当然,它代表的也是一个单独流程,如提交订单流程。

7. 外部数据


作用:该部件表示数据来自外部,换句话说,数据是从外部引入的,比如引入微信的数据。

8. 内部存储


作用:该部件是指数据提交之后,需要写入数据库。

9. 队列数据


作用:表示数据处理的一种方式,先进先出,类似排队买饭,站在队伍前边的人先买到饭,先离开队伍。至于处理后的数据要不要写入数据库,要具体情况具体分析。

10. 数据库


作用:该部件表示从数据库中获取数据信息。

11. 人工输入


作用:表示用户通过计算机键盘手动输入的数据。

12. 卡片


作用:一般用于系统流程图中。

13. 条带


作用:一般用于系统流程图中。

14. 展示


作用:在网站或者设备上展示的信息,比如首页轮播图、商品详情页等。

15. 人工操作


作用:表示需要用户手动操作调整的内容,比如修改、搜索、删除、提交等。

16. 预备


作用:进入流程前的准备状态,一般用在起始框之前,也有人将这个用作起始框。

17. 并行模式


作用:一般用于程序流程图中,表示两个流程或一个流程的两部分或几部分是同时进行的。在并行模式的框内可以添加其它的部件。

18. 循环限值


作用:循环限值是指循环开始或结束的条件。有的地方是以去掉的角的位置来要区分循环开始和循环的结束。去掉矩形上面的两个角的是循环的上界限,代表循环的开始;去掉矩形下面两个角的是循环的下界限,代表循环的结束。

19. 页面内引用


作用:相当于一个页面内的跳转,从而使流程或者流程中的一部分形成一个闭环。

20. 跨页引用


作用:相当于一个跨页的连接器,实现跨页的引用和跳转。

21. 注释


作用:表示流程图的解释和说明,本身不会影响流程的进行。不同软件,针对流程图的注释形状有所差异,有的软件用虚线代表注释。

22. 连接线


作用:连接线一定是从一个部件开始到另一个部件结束,它表示了信息的流向。连接线可以是实现,也可以是虚线。虚线的含义需要具体情况具体分析。

三、程序流程图样例

1. 绘制一个流程图找出前50个自然数的总和

2. 绘制一个流程图找出 A、 B、 C 三个数中大的一个数

3. 绘制一个流程图用于计算 N的阶乘

四、系统工作流程图样例

一个游戏机制造商的产品装配分队正寻找组建产品更高效的方法。于是他们就把整个装配过程分成一系列的流程图,这个流程图显示了半成品组装和后成品的形成。改进前和改进后过程流程图显示如下:

作者:夏海峰
链接:https://www.jianshu.com/p/11403115700a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

流程图 FlowChart相关推荐

  1. Markdown 里 mermaid 流程图(flowchart)教程

    作者: Jintao 日期:2021-7-12 简介: 未完待续 Markdown 里 mermaid 流程图flowchart教程 前言: 1.0 流程图的方向 TD LR BT RL 2.0 节点 ...

  2. 码农的自我修养 - 流程图 Flowchart

    什么是流程图?   设计和文档化是一个过程,需要将不同的步骤从开始到结束都绘制出来.在这种情况下,一个错误就会导致整个系统崩溃,造成时间.金钱.资本设备的重大损失,甚至可能威胁到执行该过程的人力的安全 ...

  3. flowchart流程图编程语言下载_流程图(flowchart)

    (flowchart) 又名:过程流程图 (process flowchart) ,服务流程图 (process flow diagram) 方法演变:概略流程图,自上而下流程图,细节流程图,流程展开 ...

  4. Markdown--绘制流程图(flowchart)

    基本流程图 方向调整 状态标记 箭头高亮 基本流程图 Markdown常用的元素有以下几种: start end operation condition inputoutput subroutine ...

  5. Markdown(五)——绘图工具mermaid之流程图Flowchart

    前言:更新下mermaid画图的流程图. 流程图   跟之前的状态图一样,要注意的是需要在在开头加上mermaid关键字. 1. 流程图流向   在最初设计流程图的时候,首先要确定流程图的总体流向,流 ...

  6. 流程图(flowchart)语法

    转自:https://blog.csdn.net/ethmery/article/details/50670294 概述 流程图的语法大致分为两部分 - 定义元素 - 连接元素 语法 ```flow ...

  7. 流程图flow-chart 教程

    一. 流程图的定义 二. 流程图: 一种显示 不同流程(flow)如何组合为一个过程(process) 的图表. 三. 流程图的组成: (1)带有箭头的有向连线                     ...

  8. Markdown--绘制流程图(flowchart)_验证

    Created with Raphaël 2.2.0开始登录信息输入输出验证成功?结束子实例yesno

  9. Flowchart流程图和 Mermaid流程图的对比

      在CSDN的markdown编辑器里有两种流程图绘制方式,分别是mermaid下的flowchart流程图和graph流程图.两种流程图的语法和绘制效果都有一定区别.本文重点讨论流程图的区别 本文 ...

最新文章

  1. 堆叠与M-LAG,为什么要从堆叠切换为M-LAG?
  2. jsp页面展示更加商品的分类,控制商品的显示
  3. python做电脑软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版
  4. yum安装Imagick及扩展
  5. async异步注解和aspect切面注解等注解的原理
  6. 反问疑问_句子练习大全(反问、疑问、设问、病句等练习)
  7. 这 8 份「Paper + Code」,你一定用得上 | PaperDaily #08
  8. vue循环渲染子组件视图不更新问题
  9. mysql binlog 备份_偷偷的删表删库,跑路之前,尝试用binlog恢复MySQL数据
  10. 146_ACCESS之HR招聘信息管理_64位
  11. 使用计算机六年级,二十年后的电子计算机六年级作文
  12. [管理员手册](五)Ubuntu desktop 20.04系统安装显卡驱动NVIDIA cuda pytorch向日葵sunlogin安装
  13. 用计算机算标准曲线,标准曲线计算器官方版
  14. 嵌入式C语言volatile作用
  15. 美团设计模式在外卖营销业务中的实践-学习笔记(一)
  16. 自我充实自我健全 ———— 星云法师
  17. 机械手表,石英手表,智能手表怎么选最好,哪种更适合佩戴?
  18. 完美解决“无法验证发行者,确定要运行此软件吗”
  19. windows日志安全性事件类型
  20. yoyo-rebecca

热门文章

  1. osu计算机专业排名,OSU计算机专业有奖学金啦~
  2. 【HDU 5765】Bonds(进制运算妙用)
  3. 同一个人两次被雷电击中,张益唐攻克世纪难题朗道-西格尔零点猜想?
  4. 坦克大战(Tank Battalion)------Java代码实现
  5. 目前IT行业最流行的九大前端框架
  6. 如何提高数据处理中的准确性
  7. 小程序loding动画组件封装及源码
  8. MSI(Message Signaled Interrupt)/MSI-X
  9. 建博会网红打卡地的幕后推手,竟来自这个团队
  10. 教研教改课题 php,关于申报2019年全国高校、职业院校物流教改教研课题的通知...