ATM系统设计详解:结构化与面向对象分析
4星 · 超过85%的资源 需积分: 25 142 浏览量
更新于2024-07-31
1
收藏 2.37MB PPT 举报
"该资源详细介绍了ATM系统结构化设计的过程,包括需求分析、DFD图、类图、数据字典以及SC图等关键部分。它由朱前磊、马金芳、景甜、李晓东和李玮共同制作。ATM系统的主要目标是为用户提供24小时的便捷金融服务,如取款、转账、查询余额等,同时设置了对用户操作的限制,如单次取款限额、每日取款上限和密码错误次数限制。系统设计中,DFD图用于描述数据流程,SC图则用于表示系统控制流。"
在ATM系统的需求分析阶段,首先明确了系统的基本功能和用户需求。系统需能识别有效磁卡,快速响应用户请求,提供账户余额和可用余额查询,支持现金提取、转账汇款,以及密码修改等功能。同时,系统还应对错误操作或操作超时进行处理。用户操作要求包括取款金额限制和每日取款总额限制,以及密码输入错误次数的限制。
DFD图是数据流程图,用于展示系统中数据的流动和处理过程。顶层DFD图展示了用户与ATM系统之间的主要交互,包括插入银行卡、选择操作、执行操作、退出系统等步骤。通过下层DFD图可以进一步细化这些操作,如密码确认、判断操作超时、打印交易凭条等。
数据字典是系统设计中的一个重要组成部分,它记录了系统中所有数据实体的详细信息,包括数据流、数据存储和数据项的定义,帮助理解数据在系统中的流转和处理规则。
在设计阶段,SC图(系统控制流图)用于描绘系统的控制逻辑,它详细展示了各个操作步骤间的顺序关系和条件分支,比如用户选择操作类型、执行操作、判断超时等控制流程。
面向对象分析及设计可能涉及创建类图,以表示系统中的对象及其相互关系。类图会包括用户类、ATM机类、银行卡类、交易类等,每个类都有其属性和方法,描述了它们的行为和状态。
这个ATM系统的结构化设计涵盖了从需求收集、分析到系统设计的全过程,通过各种图表和文档清晰地展现了系统的工作原理和操作流程,为系统的实现提供了全面的指导。
5286 浏览量
点击了解资源详情
2009-05-12 上传
140 浏览量
134 浏览量
148 浏览量
110 浏览量
粽子猫
- 粉丝: 2
- 资源: 3
最新资源
- 送药小车毕业设计送药小车毕业设计
- sxiv-patches:一组用于sxiv图像查看器的补丁
- minikube-nfs-test:在minikube上安装NFS服务器客户端的各种资源
- FreeRiderHMC
- Box's Evolutionary algorithm:求解多变量无约束优化-matlab开发
- 动科(DK)企业网站管理系统 v9.2
- scheamer
- Karabiner-Elements-12.8.0.dmg.zip
- 校园志愿者活动管理系统-志愿者小程序(含管理后台)-毕业设计
- ditto-subgraph
- astlog:星号SIP日志解析器
- Addon-Bluetooth-WebGUI:适用于FABI和FLipMouse的ESP32插件,添加了蓝牙和WiFiWebGUI支持
- 模拟
- MP4
- unist-util-modify-children:修改父母直系子女的实用程序
- 信呼协同办公系统 v1.6.0