流程图符号标准 — 24个标准符号
来源:heflo.com/blog/flowchart-symbols
这是所有流程图形状的唯一真理源。
24个标准流程图符号
第1层 — 核心(90%+的流程图使用)
| 符号 |
形状 |
D2 |
何时使用 |
| 终止符 |
椭圆/圆角矩形 |
oval |
流程的开始/结束 |
| 处理 |
矩形 |
rectangle |
任何动作、任务、操作、计算 |
| 判断 |
菱形 |
diamond |
是/否分支,条件检查 |
| 数据(输入/输出) |
平行四边形 |
parallelogram |
进入或离开系统的数据 |
| 箭头 |
带箭头的线 |
-> |
符号间的流向 |
第2层 — 常用(约50%的流程图使用)
| 符号 |
形状 |
D2 |
何时使用 |
| 文档 |
底部波浪矩形 |
page |
报告、文件、表单 |
| 数据库 |
圆柱体 |
cylinder |
SQL/NoSQL 数据存储 |
| 子程序 |
双竖线矩形 |
step |
调用预定义函数/子过程 |
| 准备 |
六边形 |
hexagon |
设置、初始化、配置加载 |
| 连接器 |
小圆形 |
circle |
同页链接流程图部分 |
| 存储数据 |
弧形边矩形 |
stored_data |
通用持久存储(磁盘、缓存) |
第3层 — 专用(按需使用)
| 符号 |
形状 |
D2 |
何时使用 |
| 延迟 |
D形 |
queue |
等待、暂停、超时 |
| 手动输入 |
斜顶矩形 |
parallelogram |
用户手动输入数据 |
| 显示 |
左弧矩形 |
rectangle |
在屏幕上显示输出 |
| 多文档 |
堆叠页面 |
page + 3d |
批量文档 |
| 跨页连接器 |
五边形 |
package |
流程在另一页继续 |
| 内部存储 |
缺角方形 |
square |
RAM、内存、缓存 |
| 循环限制 |
平底五边形 |
package |
循环边界/最大迭代 |
| 手动循环 |
缺角矩形 |
hexagon |
手动重复直到条件满足 |
第4层 — 罕用(仅特殊图表使用)
| 符号 |
形状 |
D2 |
何时使用 |
| 汇聚节点 |
带+的圆 |
circle |
多条路径合并 |
| 与门(AND) |
带x的圆 |
circle |
所有条件必须满足 |
| 对照 |
沙漏形 |
diamond |
比较/匹配多个输入 |
| 排序 |
带横线菱形 |
diamond |
按顺序排列项目 |
| 离线存储 |
三角形 |
stored_data |
物理/离线档案 |
形状-含义速查表
| 形状 |
含义 |
标准名称 |
| 椭圆 |
开始或结束 |
终止符 |
| 矩形 |
执行某操作 |
处理 |
| 菱形 |
提出问题 |
判断 |
| 平行四边形 |
数据进/出 |
数据(I/O) |
| 波底矩形 |
一份文档 |
文档 |
| 圆柱体 |
数据库 |
数据库 |
| 六边形 |
设置/准备 |
准备 |
| 双竖线矩形 |
调用子程序 |
子程序 |
| D形 |
等待/延迟 |
延迟 |
| 弧边矩形 |
已存储数据 |
存储数据 |
| 圆形 |
连接器 |
连接器 |
| 五边形 |
跨页链接 |
跨页连接器 |
| 箭头线 |
流向 |
箭头 |
颜色标准
每个符号有一个固定色相,绑定其语义角色。
节点颜色表
| 色相 |
填充 |
描边 |
字色 |
适用于 |
| 紫罗兰 |
#EDE9FE |
#7C3AED |
#4C1D95 |
终止符(开始/结束) |
| 蓝 |
#DBEAFE |
#2563EB |
#1E3A8A |
处理(动作、任务) |
| 琥珀 |
#FEF3C7 |
#D97706 |
#78350F |
判断(分支)、循环限制 |
| 石板灰 |
#F1F5F9 |
#475569 |
#1E293B |
数据 I/O |
| 靛蓝 |
#E0E7FF |
#4F46E5 |
#312E81 |
文档、多文档 |
| 橙 |
#FFEDD5 |
#EA580C |
#7C2D12 |
子程序、手动输入、手动循环 |
| 粉 |
#FCE7F3 |
#DB2777 |
#831843 |
准备(设置、初始化) |
| 青 |
#CCFBF1 |
#0D9488 |
#134E4A |
数据库、内部存储 |
| 浅青 |
#F0FDFA |
#14B8A6 |
#134E4A |
存储数据 |
| 石灰 |
#F5F5F4 |
#78716C |
#292524 |
延迟、外部服务 |
| 翠绿 |
#D1FAE5 |
#059669 |
#064E3B |
显示、AI/LLM |
| 灰 |
#F3F4F6 |
#9CA3AF |
#374151 |
连接器、跨页连接器 |
| 中性 |
#FAFAFA |
#D1D5DB |
— |
组容器 |
边颜色表
| 边类型 |
颜色 |
色值 |
宽度 |
虚线 |
透明度 |
| 主流程 |
黑 |
#111827 |
3px |
实线 |
0.85 |
| 通过门(是) |
绿 |
#16A34A |
2px |
实线 |
0.80 |
| 失败门(否) |
红 |
#DC2626 |
2px |
虚线 5 |
0.70 |
| 数据流 |
灰蓝 |
#6B8DB2 |
1.5px |
实线 |
0.50 |
| 跳转 |
石板灰 |
#64748B |
1.5px |
虚线 5 |
0.40 |
| 反馈 |
紫 |
#7C3AED |
1.5px |
点线 2 |
0.45 |
6种标准边类型
1. 主流程(主路径)
- 样式:黑色实线,3px
- 用途:流程图的主序列路径。总览中唯一可见的边。
- 标签:无
2. 通过门(Yes分支)
- 样式:绿色实线,2px
- 用途:判断菱形的"是/通过/真"输出边。
- 规则:每个二元判断必须恰好有1条绿色通过边 + 1条红色失败边。
3. 失败门(No分支)
- 样式:红色虚线,2px
- 用途:判断菱形的"否/失败/假"输出边。通常回循到修复步骤。
4. 数据流
- 样式:灰蓝色细实线,1.5px
- 用途:节点间的数据或产物传输。视觉上不与主路径竞争。
5. 跳转/深度跳转
- 样式:石板灰虚线,1.5px
- 用途:跳过前进、深度层级跳转或交叉引用链接。
6. 反馈
- 样式:紫色点线,1.5px
- 用途:迭代、重试、回环边。始终指向上游。
- 规则:总览中最多1条反馈边。禁止自环。
门设计规则
每个二元判断(菱形)恰好有 2条输出边:
┌─── pass(绿色实线)──→ [下一步]
[判断]
└─── fail(红色虚线)──→ [修复/重试]
颜色本身就告诉读者"通过"或"失败"——无需阅读标签。