控制台模拟ATM自动取款机。程序设计课程期末实验项目,供大家学习。
按照提示输入数字并按下 Enter 进行操作。
需要提供以下信息:
- 银行卡号(19位数字)
- 身份证号码(会计算校验位)
- 姓名
- 密码(6位数字)
每个初始用户具有 10,000 元初始金额。
输入银行卡号和密码。
每个号码每日连续输入三次错误密码后将会被锁定。
登录成功后进入主页。
主界面,提供以下入口:
输入取款金额
单次取款限额500元,单日取款限额2000元。
输入目标用户的银行卡号和转账金额。
需要二次确认目标用户的银行卡号。
查询当前账户余额。
输入旧密码,并两次确认新密码。
- 建议使用最新版 Windows 终端以获得最佳使用体验;
- 编译时使用 C++ 20 以上的标准;
- 在可执行文件或源代码所在目录下建立
author.txt,并在第一行填入作者信息。
分为多个模块:
- 命令行用户界面(CLI)
- 后端(Machine)
- 配置文件管理(ConfigMgr)
- 操作记录(Recorder)
将CLI成员函数注册为活动,并使用start启动活动,异步执行,顺序明确。
- 安装 Microsoft Visual Studio;
- 克隆仓库到本地:
git clone https://github.com/vocoder712/homework-ATM.git
- 使用Visual Studio打开解决方案:
cd homework-ATM .\ATM.sln - 编译项目并运行。
这个项目使用的许可证类型是 MIT,详见 LICENSE 文件。