ATM System
Overview
The ATM System is a Java-based application that simulates the functionality of an Automated Teller Machine (ATM). Users can create accounts, access existing accounts, and perform various banking operations such as withdrawing money, checking balance, depositing funds, and changing passwords. The application features a graphical user interface (GUI) for a user-friendly experience.
Features
User account creation with unique user ID and password.
Secure access to existing accounts.
Basic banking operations:
Withdraw money
Check balance
Deposit money
Change password
Data stored in a database for persistence.
Technologies Used
Java
Java Swing (for GUI)
JDBC (Java Database Connectivity) for database operations
Installation Instructions
- Clone the repository:
git clone https://github.com/yourusername/atm-system.git
- Navigate to the project directory:
cd atm-system
- Compile the Java files:
javac *.java
- Run the application:
java MainClassName # Replace with the name of your main class
Usage
-
Upon starting the application, the user will be prompted to create a new account or access an existing one.
-
If creating an account, enter the required details, and a unique user ID and password will be generated.
-
For existing accounts, input the user ID and password to gain access.
-
Once logged in, choose from the following options:
Withdraw money
Check balance
Deposit money
Change password
- Complete your transactions and exit the application.
Contributing
Contributions are welcome! If you have suggestions for improvements or new features, please fork the repository and submit a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
For any questions or feedback, please contact Your Name.