Skip to content

vocoder712/homework-ATM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

homework-ATM

控制台模拟ATM自动取款机。程序设计课程期末实验项目,供大家学习。

使用说明

按照提示输入数字并按下 Enter 进行操作。

注册

需要提供以下信息:

  • 银行卡号(19位数字)
  • 身份证号码(会计算校验位)
  • 姓名
  • 密码(6位数字)

每个初始用户具有 10,000 元初始金额。

登录

输入银行卡号和密码。

每个号码每日连续输入三次错误密码后将会被锁定。

登录成功后进入主页

主页

主界面,提供以下入口:

取款(已登录)

输入取款金额

单次取款限额500元,单日取款限额2000元。

转账(已登录)

输入目标用户的银行卡号和转账金额。

需要二次确认目标用户的银行卡号。

余额查询(已登录)

查询当前账户余额。

修改密码(已登录)

输入旧密码,并两次确认新密码。

注意事项

  1. 建议使用最新版 Windows 终端以获得最佳使用体验;
  2. 编译时使用 C++ 20 以上的标准;
  3. 在可执行文件或源代码所在目录下建立author.txt,并在第一行填入作者信息。

项目特点

模块化

分为多个模块:

  • 命令行用户界面(CLI)
  • 后端(Machine)
  • 配置文件管理(ConfigMgr)
  • 操作记录(Recorder)

异步

将CLI成员函数注册为活动,并使用start启动活动,异步执行,顺序明确。

快速开始

  1. 安装 Microsoft Visual Studio;
  2. 克隆仓库到本地:
    git clone https://github.com/vocoder712/homework-ATM.git
  3. 使用Visual Studio打开解决方案:
    cd homework-ATM
    .\ATM.sln
  4. 编译项目并运行。

许可

这个项目使用的许可证类型是 MIT,详见 LICENSE 文件。

About

C++ 控制台模拟ATM自动取款机。程序设计课程期末实验项目,供大家学习。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages