为方便储户,某银行拟开发计算机系统。储户填写的存款单或取款单由业务员输入系统,如果是存款系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款存单给储户;如果是取款,系统计算利息并打印出利息清单给储户。画出上述问题的顶层和0层数据流图。
时间: 2024-10-07 22:06:11 浏览: 107
银行储蓄系统 ——软件工程实验报告册
5星 · 资源好评率100%
首先,我们来绘制这个问题的数据流图(Data Flow Diagram,DFD)。数据流图是一种用于描述信息系统逻辑模型的图形工具,通过图形表示数据在系统中的流动过程。
顶层数据流图(Level 0 DFD)通常关注系统的整体流程,我们可以将其概括如下:
```
+--+
|
+-----------------+
| 存款/取款处理 |
+-------->---------+
|
+--+
| 打印存单/清单 (Output)|
+---------------------+
```
在这个顶层DFD中:
- "客户请求"是输入节点,代表储户的存款或取款操作。
- "存款/取款处理"是一个处理框,包含具体的业务逻辑,如检查存款、计算利息等。
- "记录信息"和"打印存单/清单"是处理后的数据输出,分别对应存储和打印的动作。
对于0层数据流图(也就是最详细的内部模块),我们需要对处理框进一步分解:
- 对于"存款/取款处理":
+ 存款部分 -> 输入: 存款单信息 -> 输出: 存款确认信息
+ 取款部分 -> 输入: 取款单信息 -> 输出: 利息清单
这只是一个基本的示例,实际的DFD可能会更复杂,包括更多的细节步骤,比如验证用户身份、查询余额等。每个处理框下面还可以有子流程图来描绘这些详细步骤。
阅读全文