OOAD ATM lab1

本文详细解析了自动取款机(ATM)的基本操作流程,包括用户登录、存款、取款、转账、查询余额及修改密码等业务。同时,介绍了银行职员对ATM的维护与修理工作。

1、 问题陈述

自动取款机又称ATM,是Automatic Teller Machine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。可提取现金、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账),转账、现金存款,更改密码等业务。

 

可将ATM的操作者大致分为两类:用户和银行职员。

 

对用户而言,业务可分成六种业务:

 

1.1登录业务:将卡插入ATM机后进入登录页面,客户输入密码,如果密码错误则提示重新输入,密码错误超过3次则吞卡或者提示找银行前台处理,密码正确则进入主界面。

1.2存款业务:进入主界面,客户点击“存款”按键进入存款界面,选择界面上显示的存款金额或手动输入存款金额,存款金额只能是100的整数倍,将现金放入存钞口,点击确定,ATM将现金存入银行卡后显示打印凭条、返回主界面等选项。

1.3取款业务:进入主界面,客户点击“取款”按键进入取款界面,选择界面上显示的取款金额或手动输入取款金额,存款金额只能是100的整数倍,点击确定,ATM出钞票,并显示打印凭条、返回主界面等选项。

1.4转账业务:进入主界面后,客户点击“转账”按键进入转账业务界面,系统提示输入转账账户和转账金额,点击确定转账。待转账成功以后,页面显示打印凭条、返回主界面等选项。

1.5查询余额:进入主界面,客户点击“查询余额”按键进入查询界面。屏幕显示该银行卡内余额信息。

1.6修改密码:进入主界面,客户点击“修改密码”按键进入修改界面。系统提示输入旧密码,新密码,确认新密码,若旧密码错误,或两次新密码输入不相同,则返回修改密码界面重新输入。若旧密码正确且两次新密码相同则提示密码修改正确,显示修改成功并返回主界面。

1.7对银行职员(包括了ATM操作员等银行方人员)而言,功能基本上为维护和修理,即对ATM进行定期的维护检查和机器故障时的修理。

 

2、业务领域活动图

 

1、验证密码活动图 
 
2、取款活动图 
 
3、存款活动图 
 
4、转账活动图 
 
5、查询账户信息活动图 
 
6、维修活动图 


 

 

3、 词汇表

 

用户:使用ATM机进行登录业务等业务的客户

银行卡:由银行提供的具有消费信用、转账结算、存取现金等全部或部分功能的信用支付工具。

取款业务:用户用ATM机提取现金的业务。

存款业务:用户向ATM机存放资金的业务。

转账业务:用户将某一账户的资金转到另一账户的业务。

账户查询业务:用户查询账户信息的业务。

ATM机:又称自动柜员机。它是一种高度精密的机电一体化装置。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作。

ATM业务:ATM基本的业务,包括吞卡、读卡、查询用户信息、修改密码、取款转账等业务。

银行主机:存储用户银行卡所有信息的主机。

银行职员:能控制ATM机的启动和停止,以及提供维修的人员。

修改密码业务:用户认为旧密码不安全从而修改为新密码的一种业务。

登录业务:用户在ATM上对银行卡进行操作前确认身份的一种业务。

维护和故障事务:银行职员对ATM的维护和修理事务。

 

4、 领域类图

 

 

 

 

 

 

 

 

 

Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏指令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值