流程图生成器
每行输入一个步骤,用箭头连接,即可得到使用标准符号绘制的流程图——终端、处理、判断、数据等——排版时互不重叠,每个“是”和“否”都位于其分支上。循环会向上绕回页面。可下载 SVG 或 PNG,也可设为 APA 图表。完全在您的浏览器中运行。免费,无需注册。
没有箭头的行从上到下相连。以箭头开头的行会接续其上方的步骤,判断由此获得分支:-是-> 下一步。括号决定符号;以问号结尾的步骤变为判断,单独一行写着“开始”或“结束”(或 Start、End)的步骤为终端符号,带括号如 (开始) 也可以。
可用的符号
| 书写方式 | ISO 5807 符号 | 用途 |
|---|---|---|
| (text) | 终端 | 流程的开始与结束之处。 |
| [text] | 处理 | 任何动作或操作。 |
| {text} | 判断 | 一个问题,每个答案各有一个分支。 |
| [/text/] | 数据(输入/输出) | 读取或写入信息:输入、输出。 |
| [[text]] | 预定义处理 | 在别处定义的步骤,例如子程序。 |
| <text> | 准备 | 在循环或操作之前进行的设置。 |
| [(text)] | 存储数据(数据库) | 保存在数据库或存储器中的数据。 |
| ~text~ | 文档 | 文档或打印输出。 |
| ((text)) | 连接点 | 连接图表的两个部分;写一个字母或数字。 |
6 个步骤 · 1 个判断 · 6 条箭头
以表格显示流程图
| 序号 | 步骤 | 符号 | 接续至 |
|---|---|---|---|
| 1 | 开始 | 终端 | 输入密码 |
| 2 | 输入密码 | 数据(输入/输出) | 密码至少有 8 个字符吗? |
| 3 | 密码至少有 8 个字符吗? | 判断 | 否: 显示错误信息; 是: 保存密码 |
| 4 | 显示错误信息 | 处理 | 输入密码 |
| 5 | 保存密码 | 处理 | 结束 |
| 6 | 结束 | 终端 |
标题与图表样式
将标题移出图像,并在图像上方设置图表编号(粗体)与标题(斜体)——即 APA 第 7 版的版式。
如何使用流程图生成器
- 1. 按行写下步骤。 没有箭头的行从上到下依次相连,因此简单的流程只需一列清单:开始,然后是每个操作,最后是结束。
- 2. 用箭头添加分支。 在问题之下,以箭头和标签开头写一行——-是-> 保存文件——该行会接续上方的问题。同一行可用更多箭头串联多个步骤:-否-> 显示错误 -> 重新询问。
- 3. 需要其他符号时再选择。 以问号结尾的步骤会成为判断;单独一行写着 开始 或 结束(也可以是 起点、终点、Start、End)的步骤会成为终端符号,加括号如 (开始) 也行;其他步骤都是处理。若要使用其他符号,请用括号包住步骤,例如 [/输入数字/] 表示输入。
- 4. 选择方向并下载。 大多数流程适合从上到下;较宽的流程适合从左到右。若图表要放入论文,请打开 APA 格式图表 后下载 SVG 或 PNG;如需文本版本,请使用 复制大纲。
文本语法
每一行是一个步骤,或由箭头连接的一串步骤。箭头为 ->、-->、=> 或 →。箭头可以带标签:把标签放在两个破折号之间,写作 -是->;或在双破折号与空格之间,写作 -- 是 -->;或写在箭头之后,写作 -->|是|。以箭头开头的行会接续其上方最近的、本身并非以箭头开头的步骤。无论大小写或空格如何,同样的文字都指向同一个步骤,这就是两个分支如何在同一个结束处汇合。
带判断与循环的流程
(开始) [/输入密码/] 密码至少有 8 个字符吗? -否-> 显示错误信息 -> [/输入密码/] -是-> [保存密码] 保存密码 -> (结束)
六个步骤、一个判断和六个箭头。错误信息会回指输入步骤,因此该箭头画成沿右侧向上的循环。
流程图符号(ISO 5807)
ISO 5807:1985, Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts,是流程图符号的国际标准。该标准于 2019 年经复审确认。本工具绘制表中的符号;图形本身承载含义,因此即使是黑白打印,图表也能读懂。
| 书写方式 | 符号 | 用途 |
|---|---|---|
(text) | 终端 | 流程的开始与结束之处。 |
[text] | 处理 | 任何动作或操作。 |
{text} | 判断 | 一个问题,每个答案各有一个分支。 |
[/text/] | 数据(输入/输出) | 读取或写入信息。 |
[[text]] | 预定义处理 | 在别处定义的步骤,例如子程序。 |
<text> | 准备 | 在循环或操作之前进行的设置。 |
[(text)] | 存储数据(数据库) | 保存在数据库或存储器中的数据。 |
~text~ | 文档 | 文档或打印输出。 |
((text)) | 连接点 | 连接图表的两个部分;写一个字母或数字。 |
存储数据的圆柱体是常用的数据库符号;如果您的课程或格式指南要求某个特定的标准版本,请以其为准。
布局方式
工具会把每个步骤放在一个层上——步骤位于所有通向它的步骤之下——然后在每层内排列步骤以减少箭头交叉,并让各符号彼此不接触。箭头以直角绘制。从同一步骤引出的多个箭头共用一段干线,随后再分叉;跳过若干层的箭头穿行于步骤之间的空隙,而不是穿过步骤;回到较早步骤的循环从右侧离开并从右侧进入,因此不会被误认为是从上方进入的箭头。标签位于白色底板上的箭头旁。同样的文字总会得到同样的布局;改变图表,只需改变文字。
绘制易读的流程图
- 一个开始,至少一个结束。 从单个终端符号开始。多条路径可以汇聚到同一个结束步骤,这样图表更紧凑。
- 一个问题,两个答案。 将每个判断措辞为可以用“是”或“否”回答,并为每条引出的箭头加上标签。三种或更多结果通常意味着应当拆分为两个判断。
- 动词在前。 将处理步骤写成动作,例如计算总数,而不是总数;并让每个步骤保持为简短的短语。
- 自上而下或从左到右。 读者习惯从左上角开始;只在需要回退时使用循环。
- 图表过长时拆分。 将重复出现的子流程放入单独的图表,并用预定义处理符号加以引用。
常见问题
- 如何根据文本制作流程图?
- 每个步骤单独占一行。没有箭头的行从上到下相连;如需分支,请以带标签的箭头开头写一行,例如 -是-> 加下一个步骤。工具读取文本,为每个步骤选择符号,完成排版并绘制箭头。
- 流程图的各种形状代表什么?
- 圆角的终端符号标示开始或结束,矩形是处理,菱形是判断,平行四边形是输入或输出的数据。带双侧竖线的矩形是预定义处理,六边形是准备。这些符号遵循 ISO 5807;上表列出了工具绘制的全部九种符号。
- 如何在流程图中表示循环?
- 让某个步骤指向较早的步骤:可以在再次提及它的那一行上使用箭头,也可以完全按原样写下它的文字。工具会沿右侧画出返回箭头,并附上带标签的判断分支。请确保循环有出口,通常是判断的另一个答案。
- 流程图可以用在 APA 论文中吗?
- 可以。APA 第 7 版把流程图视为图表:打开 APA 格式图表,设置图表编号,编号与标题会以粗体和斜体位于图像上方,若有注释则位于下方。请将 SVG 或 PNG 下载到您的文档中;如果图表转载自其他来源,请注明出处。
- 流程图与思维导图有什么区别?
- 流程图展示带有判断与循环的有序过程;思维导图则展示从中心主题分支出去的想法,各分支之间没有顺序。用流程图说明事情如何发生,用思维导图探索关于它的内容。
- 我的文本会被发送到任何地方吗?
- 不会。图表完全在您的浏览器中生成并下载;您输入的任何内容都不会被上传。