ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

数据流图和流程图别画混了!Vue3+SpringBoot 大学生就业咨询系统:数据流图 10 张真实导出图 + 画法自检,用捷码AI一键生成

数据流图和流程图别画混了!Vue3+SpringBoot 大学生就业咨询系统:数据流图 10 张真实导出图 + 画法自检,用捷码AI一键生成 课设画图最冤的一种扣分把数据流图DFD画成了流程图。这两种图长得像都有箭头、都有方框但回答的问题完全不同。判混了老师一眼就看出来——因为流程图里有判定菱形数据流图里有数据存储这两样东西不会同时出现在一张规范的图里。这篇用一套真实导出的10 张数据流图1 张顶层 1 张 1 层 8 张 2 层讲清楚它们怎么画、怎么读、怎么自查。一、一张表分清 DFD 与流程图数据流图DFD流程图回答数据从哪来、经过什么加工、到哪去业务按什么顺序走四种基本元素外部实体、加工、数据流、数据存储起止、处理、判定、流向有没有判定❌ 没有菱形判定✅ 有有没有数据存储✅ 有对应数据库表❌ 无会不会出现人✅ 外部实体如管理员一般只出现在泳道里典型错误画了菱形分支 → 变成流程图画了数据存储 → 变成 DFD记法DFD 关心数据流程图关心顺序。二、顶层图只有一张画错了全盘错顶层数据流图0 层只做一件事把系统和外界的关系讲清楚。它包含三类东西——外部实体、一个或几个加工、数据存储。本项目这张图上能读到元素内容外部实体系统管理员、用人单位、毕业生核心加工大学生就业咨询系统一个整块不展开内部数据流需求信息、毕业生信息、级别变更等进出方向数据存储需求信息表、毕业生表等对应数据库里的真实表顶层图最容易犯的错把系统内部模块也画上去。顶层图就是一个黑盒 外界交互内部结构留给下一层。三、逐层展开拆到几层停顶层之下是 1 层1 层之下是 2 层。拆到几层合适看两条标准一个加工内部还有明显可分的子步骤→ 继续拆拆出来的加工已经能对应到一个明确的功能模块或一条业务→ 停。本项目的 1 层图把系统按业务主线切开再往下2 层图按实体展开本项目一共 8 张比如维护需求信息“维护专业”以及办理需求明细这条带多表写入是本系统的核心业务10 张的构成1 张顶层 1 张 1 层 8 张 2 层。这个结构可以直接照搬到你自己的课题——顶层讲边界、1 层讲主线、2 层讲每个实体的增删改查。四、四条自检画完必查自检项不合格的表现有没有凭空出现的数据流某个加工的输出没有来源也没写到存储有没有只进不出的数据存储存储只有写入箭头没有读取箭头加工命名是否动词 名词写成需求信息这是名词是存储不是加工父子图是否平衡父图里有的数据流子图里凭空消失或多出来父子图平衡是老师最爱查的一项1 层图上有需求信息这一路数据流2 层图里也必须能找到对应的输入输出。不平衡就说明你拆错了。五、DFD 和数据库怎么对上数据流图里的数据存储不是随便画的方框它应该对应数据库里的真实表。本项目 10 张 DFD 里的存储和建库脚本的 11 张表是一套DFD 里的数据存储数据库表需求信息表tb_demandInfo需求明细表tb_demandDetail专业表tb_major单位级别表tb_unitLevel地区表tb_region答辩时如果被问你的数据流图和数据库设计对得上吗能当场指出这个对应关系就是加分项。六、答辩时的答题结构老师可能问建议怎么答为什么画 2 层不画 3 层按能对应到功能模块就停的原则再拆就与设计文档重复了这个加工为什么这么命名动词 名词如维护专业与功能结构图上的模块名一致DFD 和流程图有什么区别用第一节那张表回答并现场指出你这张图上为什么没有菱形数据存储怎么定的对应数据库表现场翻建库脚本印证七、说实话的部分这 10 张 DFD 来自一份真实导出与 48 张系统图、11 张表的建库脚本同批产出结构和层级可以对着核。图是初稿加工名称、数据流走向按系统结构生成了但你要按自己课题的业务改——尤其是加工命名直接抄会和你的功能结构图对不上。层级不是越多越好2 层已经能覆盖大多数课设拆到 3 层而里面只有一个加工反而显得凑数。一句话总结DFD 画数据怎么流流程图画业务怎么走顶层讲边界、1 层讲主线、2 层讲实体四条自检无凭空流、无死存储、加工用动宾、父子平衡过一遍这张图就不会被扣分。
返回列表