流程图符号是流程图中代表各种步骤类型的标准化形状。每个常见符号——椭圆、矩形、菱形、平行四边形、箭头——都有特定含义,告诉读者这一步在做什么,所以懂流程图形状及其含义的人能识别节点的角色;业务规则和特殊约定仍应解释。
这篇是完整的流程图符号指南:每个常见形状的定义和示例,包括多数流程图实际用到的 4 个基本符号(终止符、处理、判断、流向线),以及不那么常见的符号如平行四边形(数据)、圆柱体(数据库)、跨页连接符。想先看流程图概念和类型,请看流程图是什么。
15 个流程图符号速查
| 符号 | 形状 | 含义与示例 |
|---|---|---|
| 开始/结束 | 椭圆或胶囊形 | 进入或终止流程:收到请求 |
| 处理 | 矩形 | 执行动作:校验请求 |
| 判断 | 菱形 | 选择分支:必填信息完整吗? |
| 输入/输出 | 平行四边形 | 读取或返回数据:读取表单 |
| 流向线 | 箭头 | 连接步骤;判断出口标“是/否” |
| 预定义流程 | 两侧带竖线的矩形 | 调用另行定义的流程:验证身份 |
| 文档 | 波浪底矩形 | 使用或产生文件:确认回执 |
| 数据库 | 圆柱体 | 持久化数据:请求记录 |
| 手动输入 | 斜顶矩形 | 人工录入:输入参考编号 |
| 显示 | 屏幕形 | 展示信息:确认页面 |
| 手工操作 | 梯形 | 人工执行动作:检查包裹 |
| 同页连接符 | 带标签的小圆圈 | 到本页同名 A 处继续 |
| 跨页连接符 | 五边形 | 到另一页同名 B 处继续 |
| 准备 | 六边形 | 初始化:重试次数归零 |
| 延迟 | D 形 | 等待:等待回复 |
本表将同页与跨页连接符分别计数;堆叠的多文档是文档符号的变体,不另算第 16 种。不同工具的形状名称可能略有差异,团队约定不同时应补充图例。
核心符号
前五种覆盖许多日常流程,第六种预定义流程用于引用在其他地方详细描述的步骤。
终止符(椭圆):流程图的开始与结束

形状: 圆角矩形或椭圆
含义: 流程的开始或结束
用法: 简单流程常用一个入口和一个终点;不同结果可以有多个明确标注的终点,多个入口则要交代适用范围。标注要清晰——"开始"、"结束",或者更具体的说明,如"流程完成"或"用户退出"。
处理符号(矩形):流程图中的单个动作

形状: 普通矩形
含义: 执行某个动作或步骤
用法: 这是流程图里用得最多的形状。任何需要"做某件事"的步骤都用它:「发送确认邮件」、「计算总价」、「更新数据库记录」。标注要简洁,用动词开头。
判断符号(菱形):是 / 否分支

形状: 菱形(旋转 45° 的正方形)
含义: 需要做决策的分支节点
用法: 菱形里面总是一个问题或条件,至少有两条出路——通常标注"是/否"或"真/假"。流程根据判断结果分支。如果有两个以上的结果,可以添加更多出路箭头,但分支太多会让图表很难读。
平行四边形符号:流程图中的输入或输出(数据)

形状: 平行四边形(斜边矩形)
含义: 数据的输入或输出
用法: 当流程涉及接收用户输入或外部来源的数据,或者产生输出结果时使用。在软件流程图中,通常代表读取或写入文件、数据库或用户界面。
流向线(箭头):步骤之间的方向
形状: 带箭头的连线
含义: 步骤之间的流向
用法: 箭头连接所有其他形状,指示下一步去哪里。箭头必须有明确方向——没有箭头或双向箭头会让读者困惑。当方向不够明显,或者菱形的出路需要更多说明时,在箭头上加标注。
预定义流程:引用已定义的子程序

预定义流程用两侧各带一条竖线的矩形表示,例如“验证身份”:详细步骤定义在另一张图或说明中。圆角矩形本身不代表子程序,也可能用于终止符。当前层级内直接描述的动作,使用普通处理矩形。
扩展符号
这些形状用于更复杂或专业的流程图。
文档

形状: 底部带波浪边的矩形
含义: 流程中产生或使用的文件或报告
用法: 当某个步骤涉及生成或使用实体或数字文件时——合同、发票、打印报告。常见于纸质流程记录重要的业务流程图。
文档变体:多文档
形状: 堆叠的文档形状
含义: 多个文件
用法: 当某个步骤同时处理多份文件时使用——比如处理一批发票。
数据库 / 圆柱体

形状: 圆柱体
含义: 存储的数据,通常指数据库
用法: 在系统架构图和数据流图中,圆柱体代表持久化数据存储。在流程图中,当步骤涉及读取或写入数据库时使用。
手动输入

形状: 顶部倾斜的矩形
含义: 由人工手动输入的数据
用法: 当用户亲自输入数据时——表单字段、键盘录入、手动覆盖操作。帮助区分自动化步骤和人工交互步骤。
显示
形状: 类似显示器或屏幕的形状
含义: 展示给用户的信息
用法: 当某个步骤在屏幕上显示内容时——仪表盘、确认提示、报告视图。
手工操作
形状: 梯形(上宽下窄)
含义: 由人工而非自动化执行的步骤
用法: 在混合了自动化和人工步骤的图表中,这个形状标注人工步骤。用于流程改进分析,目标是识别和减少人工操作。
连接符符号:流程图中的跨页或跨区域连接

形状: 小圆圈(同页连接)或五边形(跨页连接)
含义: 流程在其他地方继续
用法: 当流程图太大无法放在一页或一块画布上时,使用连接符链接各部分。两端的连接符用相同的字母或数字标注,让读者知道从哪里继续。
准备 / 初始化

形状: 六边形
含义: 主流程开始前的准备步骤
用法: 用于技术图表,表示初始化步骤——设置变量、加载配置、准备循环。业务流程图中不常用。
延迟

形状: D 形(右侧圆弧的矩形)
含义: 流程中的等待或延迟
用法: 当流程必须暂停等待时——等待审批、等待交货、计时器触发或外部事件。
大多数团队真正会用到的符号
如果你今天只是要画一张普通业务流程图或软件流程图,其实不需要把上面所有符号都背下来。可以先从下面这五种开始:
- 开始 / 结束:标出入口和出口
- 处理步骤:表示动作
- 判断:表示分支
- 箭头:表示流向
- 输入 / 输出:只有在数据进出流程时才需要
这意味着你完全可以先画起来,再慢慢补细节,不用一开始就被符号表吓住。想马上试试的话,可以打开流程图制作模板,再点击“使用此模板”。
如何读懂一张流程图
当你看到别人画的流程图时,可以按这个步骤来:
- 找到开始 — 标着"开始"的椭圆或终止符。如果没有,找没有任何入箭头的形状。
- 沿箭头方向走 — 始终按箭头方向前进,不要逆向,除非图中明确画出了循环。
- 在每个菱形处,理解判断条件,看清每种结果走哪条路。
- 遇到连接符时,找到图中其他位置有相同标注的连接符,继续阅读。
- 找到结束 — 确认到达了终止状态,而不是箭头突然断掉的死路。
常见错误
为了好看用错形状。 菱形代表"判断",不要因为它放在那个位置好看就用来表示普通步骤。读者会以为有分支。
判断出路没有标注。 菱形的每条出路都需要标注。"是/否"就行;没有标注的箭头让读者只能猜。
箭头交叉太多。 频繁交叉的箭头让图表难以跟读。重新整理布局,让主流程沿一个方向流动(通常是从上到下或从左到右)。
没有终止符。 没有明确开始和结束的流程图是模糊的。即使流程是循环的,也要标明起点和退出条件。
一个步骤承载太多。 如果一个矩形需要五行说明,它可能做了太多事。把它拆成多个步骤。
完整示例:带信息补正循环的请求表单
下面是一份用于讲解符号的示例流程,不是对真实线上系统的测试。重点是区分动作、判断和动作结束后仍然存在的数据。
| 步骤 | 标签 | 符号 | 下一步 |
|---|---|---|---|
| 1 | 开始提交请求 | 终止符 | 读取表单 |
| 2 | 读取表单 | 输入/输出 | 必填信息完整吗? |
| 3 | 必填信息完整吗? | 判断 | 是:保存请求;否:显示缺失项 |
| 4 | 显示缺失项 | 显示 | 补正后回到读取表单 |
| 5 | 保存请求 | 处理 | 请求记录 |
| 6 | 请求记录 | 数据库 | 生成回执 |
| 7 | 生成回执 | 处理 | 确认回执 |
| 8 | 确认回执 | 文档 | 请求已受理 |
| 9 | 请求已受理 | 终止符 | 结束 |
先走一次“是”分支,再走“否”分支回到输入。回线应指向读取表单,而不是起点:补正字段不应被画成新建另一份请求。圆柱体表示保存的记录,矩形表示对记录执行的动作;文档表示回执本身,“生成回执”仍然是动作。
如果读者不需要区分存储细节,可以把第 5–6 步合并成一个“保存请求到数据库”的矩形。简化应保留这张图要回答的问题,而不是因为应用背后有数据库就强行加一个圆柱体。
打开下面的流程图示例,替换成这些步骤,再补上带标签的回线。分享前沿两条路径分别走一遍。模板只是起始布局,不会实际执行表单逻辑。
普通处理、预定义流程和终止符怎么区分
“校验请求”在本图内表达动作,用普通矩形。“验证身份”的详细流程如果定义在另一张图或操作说明里,可用两侧带竖线的预定义流程符号,并提供对应说明。“请求已受理”表示当前流程停止,用终止符。
圆角本身不代表子程序。同一种圆角形状同时表示动作和终点,会让读者只能靠文字猜含义。保持符号约定一致,需要时链接到被引用的详细流程。
分享前怎样检查流程图
先忽略颜色读一遍:即使导出成灰度图,读者也应能分清动作、条件和终点。再检查每个判断的出口,确认标签覆盖本图范围内允许的结果,且没有两条标签表达同一种情况。
接着沿连接符查找目的地。同名标签要对应,跨页连接符还应写清页码或章节。最后逐个读出终点:“请求已受理”“用户已取消”比两个都写“结束”更容易理解。



