C++课件案例十五模拟自动取款机(ATM).pptVIP

  • 6
  • 0
  • 约1.09千字
  • 约 40页
  • 2019-09-06 发布于广东
  • 举报

C++课件案例十五模拟自动取款机(ATM).ppt

第*页 共40页 目录 退出 目录 第*页 共40页 案例十五 模拟自动取款机(ATM) 本案例知识要点 数组的使用 引用类型变量的使用 类的设计和使用 友元类的使用 第*页 共40页 一、案例需求 案例描述 模拟银行的自动取款机ATM使用过程中的界面和用户交互过程。 案例效果图 案例运行的效果如图所示。 第*页 共40页 模拟自动取款机运行效果1 第*页 共40页 模拟自动取款机运行效果2 第*页 共40页 功能说明 模拟自动取款机(ATM)的流程,实现查询银行卡余额、取款、修改密码、退出系统等功能。 卡号、密码错误时最多输入3次,否则直接退出系统。 取款金额受信用卡余额、ATM机单笔最大取款金额及ATM机当前剩余金额的限制。 第*页 共40页 二、案例分析 本案例涉及一个银行卡和ATM机之间的“对话”。需要处理两个对象,即ATM和银行卡,因此可以定义两个类来解决这个问题。 ATM机类有“单笔取款最高限制”、“每日取款总金额限制”、“余额”等基本属性。需要实现“核对密码”、“修改密码”、“取款”、“查询信息”、“退出系统”、“锁机吞卡”等功能。将这些操作定义为ATM机类的成员函数。 银行卡类具有“用户姓名”、“用户密码”、“存款额”等特征。需要实现“身份验证”、“查询余额”、“修改密码”、“交易成功更改余额”等操作。将这些操作定义为银行卡类的成员函数。 第*页 共40页

文档评论(0)

1亿VIP精品文档

相关文档