C/C++ATM取存款机模拟程序
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
标签:ATM,程序,C++,存款,模拟程序,数据结构 From: https://www.cnblogs.com/codewriter/p/17004080.html