This Java application provides a simple and intuitive ATM interface with essential features, including login, account balance inquiry, fast cash withdrawal, deposit, and new customer registration. The application utilizes JDBC for database connectivity, ensuring secure and efficient interactions with the backend.
-
Login:
- Securely log in to your account using your credentials.
-
Account Balance Inquiry:
- Check your account balance at any time.
-
Fast Cash Withdrawal:
- Quickly withdraw predefined amounts for user convenience.
-
Deposit:
- Easily deposit funds into your account.
-
New Customer Registration:
- Register as a new customer to create a new account.
-
Java:
- The core programming language for developing the ATM application.
-
JDBC (Java Database Connectivity):
- Establishes a connection to the backend database for secure data retrieval and storage.
-
Clone the Repository: git clone https://github.com/your-username/atm-interface-java.git
-
Navigate to the Project Directory: cd atm-interface-java
-
Compile and Run the Application: javac Main.java java Main
-
Follow On-Screen Instructions:
- The application will guide you through the available options. Use the numeric keys to navigate.
- Database Setup:
- Ensure that you have MySQL installed.
- Create a new database named
atm_db.
- Configure Database Connection:
- Update the database connection details in
DatabaseConnector.javato match your MySQL credentials.
If you'd like to contribute to this project, feel free to fork the repository and submit pull requests.