C++ATM取存款机模拟程序[2023-01-09]
ATM取存款机模拟程序
要求:设计一个程序,当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM取款机系统,用户可以按照以下规则进行;
查询余额:初始余额为10000元;
ATM取款:每次取款金额为 100的倍数,总额不超过5000元,支取金额不允许透支;
ATM存款:不能出现负存款;
修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改码;
截止时间: 1.15先交电子版,返校交纸质版
报告要求 (每位同学独立完成)
一、需求分析
对问题进行需求分析和定义,明确回答“程序必须做什么?”这个问题,确定程序必须达到那些功能,对目标程序提出完整、准确、清晰、具体的要求。
二、系统设计
在理解需求和分析需求的基础上,确定为了实现这些需求,目标程序所需要的数据结构、算法和程序流程。然后,对已经确定的数据结构,算法等进一步细化出所有的子功能,确定出模块间的接口,描述每个模块的处理过程,确定输入输出数据的内外部形式。
1、数据结构设计:列出关键的数据结构;
2、算法和程序流程:画出相应程序流程图;
3、模块间接口描述。
三、界面设计
对界面或交互方式进行设计并给出相应图解。实际应用界面可以是MFC应用或者控制台界面。
四、系统实现
采用C++ 语言。给出编程草稿(至少包括核心程序),可用源代码或伪代码列出。
五、测试与调试
记录测试,调试和程序修改的过程。
六、心得与体会
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:01,ATM,C++,存款,模拟程序,数据结构 From: https://www.cnblogs.com/codewriter/p/17038623.html