全部 32 个标准符号一览。日常绘图真正高频的只有前 6 个,其余多用于数据处理、程序设计与系统文档等专业场景。
日常画业务流程图、工作流程图,九成以上的图形都出自下面六个。把这六个用准,图就已经比大多数人画得规范了。 每个符号下面标出了实际最常见的画错方式。
标记流程的开始与结束,是一张图的边界。文字通常写「开始」「结束」,或写明触发条件与终止状态。
一张图只有一个开始;结束可以有多个(正常结束、驳回、异常终止)。
用椭圆代替圆角矩形——两者都常见,但同一张图里必须统一,不要混用。
一个具体的执行步骤,是流程图里数量最多的图形。文字用「动词 + 名词」,例如「审核申请单」「录入客户信息」。
一个处理框只做一件事;一句话说不清就该拆成两个。
把判断、输入输出也一律画成矩形——图形失去区分度,读图的人就得逐字看文字。
需要做出选择的分支点,里面写一个能用「是 / 否」或有限选项回答的问题,例如「金额是否超过 5000?」。
每条出线都必须标注条件;只有一个入口,出口至少两个。
用判断框表示「同时进行两件事」——那是并行,应该用并行方式符号,不是分支。
表示数据的输入或输出,不关心具体载体。例如「录入订单信息」「输出对账结果」。
强调「信息进出流程」时用它,与表示「加工处理」的矩形区分开。
凡是跟数据沾边就用平行四边形——对数据做加工计算,那仍然是处理框。
流程中产生或使用的一份具体单据、报表、合同或凭证,例如「生成入库单」「打印发票」。
强调「产生了一份可交付的纸质或电子文件」时用它;多份用多文档符号。
把所有输出都画成文档——没有实际单据产生的输出,用数据符号更准确。
连接各个符号,表示执行的先后顺序。方向由箭头决定,是整张图的骨架。
整体保持自上而下、从左到右;按此默认方向时箭头可省略,其余情况必须画箭头。
大量长距离连线互相交叉——应改用连接符跳转,交叉一多图就没法读了。
按用途分为四组。前两组在通用流程图里就会用到,后两组主要出现在数据流程图、程序流程图和系统流程图中。
| 图形 | 名称 | 表示什么 | 使用要点 |
|---|---|---|---|
| 起止符Terminator | 流程的开始或结束 | 一个开始,可有多个结束 | |
| 处理Process | 一个具体的执行步骤 | 文字用「动词 + 名词」 | |
| 判断Decision | 需要做出选择的分支点 | 每条出线必须标注条件 | |
| 数据Data | 数据的输入或输出 | 与「处理」区分,不表示加工 | |
| 预定义处理Predefined Process | 已在别处定义好的子流程 | 细节另画一张图,此处只引用 | |
| 准备Preparation | 为后续步骤做的初始化设置 | 如设置计数器、初始化参数 | |
| 流线Flowline | 步骤之间的先后顺序 | 自上而下、从左到右,少交叉 | |
| 并行方式Parallel Mode | 多个步骤同时开始或同时结束 | 用于表示并发,不要用菱形代替 | |
| 循环界限Loop Limit | 循环的起点与终点 | 成对使用,标明循环条件 |
| 图形 | 名称 | 表示什么 | 使用要点 |
|---|---|---|---|
| 手动输入Manual Input | 由人实时录入的数据 | 如键盘录入、扫码枪扫描 | |
| 手动操作Manual Operation | 由人执行、无法自动化的步骤 | 如人工盖章、现场核验 | |
| 文档Document | 产生一份单据、报表或文件 | 强调有可交付的实体产出 | |
| 多文档Multi-Document | 同时产生多份文件 | 如一式三联单据 | |
| 显示Display | 输出到屏幕供人查看 | 与打印输出区分开 | |
| 延迟Delay | 等待,流程暂时停滞 | 如等待审批、等待到账 | |
| 卡片Card | 卡片形式的介质 | 传统数据处理场景,现已少用 | |
| 纸带Paper Tape | 穿孔纸带介质 | 历史符号,现代流程图基本不用 |
| 图形 | 名称 | 表示什么 | 使用要点 |
|---|---|---|---|
| 数据库Database | 结构化存储的数据集合 | 系统流程图、数据流程图常用 | |
| 存储数据Stored Data | 不指定介质的数据存储 | 不确定存在哪时用它 | |
| 内部存储Internal Storage | 程序运行时的内存存储 | 程序流程图中使用 | |
| 直接存取存储Direct Data | 可随机访问的存储,如磁盘 | 强调可直接定位读取 | |
| 顺序存取存储Sequential Data | 只能顺序读取的存储,如磁带 | 与直接存取相对 | |
| 排序Sort | 按规则对数据排序 | 数据处理流程专用 | |
| 整理Collate | 对数据集归并整理 | 数据处理流程专用 |
| 图形 | 名称 | 表示什么 | 使用要点 |
|---|---|---|---|
| 页内连接符On-page Reference | 同一页内两处的衔接 | 成对出现并标注相同编号 | |
| 页外连接符Off-page Reference | 跨页衔接 | 标注目标页号,避免跨页长线 | |
| 或Or | 多条路径中任选其一 | 与判断框区分:此处不含条件表达式 | |
| 汇总连接Summing Function | 多条路径汇合为一条 | 用于收拢分支 | |
| 注解符Annotation | 对某个符号的补充说明 | 用虚线连到被注释的图形 | |
| 注解括号Annotation 2 | 成对括注一段说明 | 不参与流程走向 | |
| 传输Transfer | 数据或物料的传递 | 常见于系统流程图 | |
| 开始(圆形)Start | 起点的另一种画法 | 与圆角矩形起止符择一,不混用 |
流程图符号不是约定俗成,而是有明确国家标准可依。做体系文件、投标材料、论文附图时,按标准画能省去很多返工。
《信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》
该标准规定了数据流程图、程序流程图、系统流程图、程序网络图和系统资源图所使用的符号, 并给出了这些符号的使用约定。本页的符号图形与命名以此为依据整理,中文名称同时给出英文原名以便对照。
这部分比符号本身更容易被忽略,却直接决定别人能不能读懂你的图。
默认自上而下、从左到右。沿默认方向时流线箭头可以省略,一旦出现回流或反向,必须画出箭头。
判断框只有一个入口,出口至少两条,每条出线都要标注对应条件。条件之间必须互斥且能覆盖全部情况。
尽量避免交叉。确实需要跨越时用跨线符号,或改用连接符跳转,不要让两条线含糊地压在一起。
页内、页外连接符都必须成对出现,并标注相同的编号或标识;页外连接符还要注明目标页号。
同一张图中同类符号保持相同尺寸。符号大小不表示重要程度,靠改大小来强调反而会误导读图的人。
文字写在符号内部,简洁到一眼能读完。写不下的内容用注解符引出,不要把符号撑得过大。
菱形是判断符号(Decision),表示需要做出选择的分支点。里面写一个能用「是 / 否」或有限选项回答的问题,例如「金额是否超过 5000?」。菱形只能有一个入口,出口至少两条,并且每条出线都必须标注对应的条件。
平行四边形是数据符号(Data),表示数据的输入或输出,例如「录入订单信息」「输出对账结果」。它强调信息进出流程,而不关心数据存在什么介质上。对数据做加工计算仍然应该用矩形处理框。
两者都被用作起止符,表示流程的开始与结束,含义相同。区别只在画法习惯:GB/T 1526-1989 中的端点符为圆角矩形(两端半圆的长圆形),部分教材和软件则使用椭圆。关键是同一张图里保持统一,不要混用。
都用起止符(圆角矩形)。一张流程图只应有一个开始,但可以有多个结束,比如正常完成、审批驳回、异常终止各画一个结束框。文字直接写「开始」「结束」,或写明具体的触发条件与终止状态。
有。现行标准是 GB/T 1526-1989《信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》,1990 年 1 月 1 日实施,等效采用国际标准 ISO 5807:1985,最近一次复审为 2022 年。标准规定了各类流程图使用的符号及其使用约定。
共用同一套符号体系,但常用子集不同。数据流程图更多用到数据、存储数据、数据库等符号;程序流程图更多用到判断、循环界限、预定义处理、内部存储等。两者都在 GB/T 1526-1989 的规定范围内。
用并行方式符号(两条平行横线),表示多个步骤同时开始或同时结束。不要用判断菱形来表示并行——菱形是「二选一」的分支,含义完全不同,画错会让读图的人误解为互斥选择。
看用途。企业内部沟通用的示意图,用起止符、处理、判断、数据这四个基本符号就足够表达清楚。但涉及体系文件、投标材料、标准作业文件、论文附图这类需要正式评审的场合,建议按标准画,避免因符号使用不规范被要求返工。