ATM柜员机模拟程序 源代码
项目描述
本项目是一个基于Java GUI开发的桌面程序,模拟了ATM柜员机的基本功能。程序提供了管理员和用户两种操作模式,具体功能如下:
管理员功能
- 登录验证:管理员需要输入账号和密码进行登录。
- 资金出入明细查看:管理员可以查看ATM机近期的资金出入明细。
- 账户历史记录查看:管理员可以查看所有操作账户的历史记录和明细。
- 记录导出:管理员可以将所有记录导出到Excel文件中。
用户功能
- 登录验证:用户需要输入16位的卡号和6位的密码进行登录。
- 账户锁定机制:用户当日输入错误密码超过3次,账户将被锁定,当日无法继续操作。累计三日被锁定后,需要管理员账号才能解锁。
使用说明
- 管理员登录:
- 输入管理员账号和密码进行登录。
- 登录成功后,可以查看资金出入明细、账户历史记录,并导出记录到Excel文件。
- 用户登录:
- 输入16位的卡号和6位的密码进行登录。
- 如果当日输入错误密码超过3次,账户将被锁定,当日无法继续操作。
- 累计三日被锁定后,需要管理员账号才能解锁。
注意事项
- 本程序仅供学习和参考使用,不应用于实际生产环境。
- 程序中涉及的账号和密码均为模拟数据,请勿用于实际操作。
开发环境
- Java
- Java GUI
贡献
欢迎大家提出改进建议和Bug反馈,共同完善本项目。
许可证
本项目采用MIT许可证,详情请参阅LICENSE文件。