本项目为Java课程设计作品,实现了一个具备图形用户界面(GUI)的ATM取款机模拟程序,功能涵盖账户登录、余额查询及现金提取等。
ATM柜员机模拟程序要求使用图形用户界面:1、通过主界面可以进入管理员界面、用户界面、系统设置界面以及退出;2、启动软件后可以选择进入用户模式或系统管理模式;3、若要进入系统管理模式,需要输入正确的管理员账号和密码。在该模式下可查看ATM机近期的资金出入明细及所有账户的历史记录与详细信息;4、登录时需通过验证给定的卡号(初始16位)和密码(初始6位),并与系统中存储的信息进行对比。如果连续三次输入错误,则当日锁定账户,无法继续操作。若连续三日被锁,则需要管理员账号解锁。
用户可以执行以下操作:1、查询余额:起始金额为100,000元;2、ATM取款:每次取出的金额必须是100的倍数,并且总额不超过5,000元,不允许透支;3、存款时不能出现负值,存入金额需以100元整数倍为单位;4、转账功能允许从登录账户向系统中已保存的目标银行账号进行资金转移。若目标卡号不存在,则会显示错误提示信息。成功转账后将收到“转账成功”的确认消息,并且单日的总转账额度受到限制。
此外,用户还可以查看历史交易记录。