项目简介
本项目是基于Java的ATM模拟系统,模拟了真实ATM机操作流程。系统包含客户端和服务器端,客户端负责与用户交互,服务器端处理业务逻辑与数据库操作。用户能通过该系统进行登录、查询余额、取款、存款及修改密码等操作。
项目的主要特性和功能
- 用户登录:支持用户输入卡号和密码登录系统。
- 查询余额:登录后可查询当前账户余额。
- 取款:用户可选择取款金额,系统会检查账户余额是否充足。
- 存款:用户能选择存款金额,系统将金额存入账户。
- 修改密码:用户可修改账户密码,需验证原密码。
- 管理员功能:管理员可登录系统,查询交易记录和账户信息。
安装使用步骤
1. 环境准备
- 确保已安装Java开发环境(JDK)。
- 安装MySQL数据库,并创建相应的数据库和表结构。
2. 数据库配置
- 利用
GetDBConnection.java
中的配置信息连接到MySQL数据库。 - 保证数据库中包含用户账户信息和交易记录表。
3. 编译和运行
- 使用命令行或IDE(如IntelliJ IDEA)编译项目中的所有Java文件。
- 先运行服务器端的
ATMServer.java
启动服务器。 - 再运行客户端的
ATMClient.java
启动客户端界面。
4. 使用客户端
- 在客户端界面输入卡号和密码登录。
- 登录成功后,可选择查询余额、取款、存款或修改密码。
- 管理员可通过管理员界面登录,查询交易记录和账户信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】