Skip to content

Latest commit

 

History

History
59 lines (36 loc) · 1.77 KB

File metadata and controls

59 lines (36 loc) · 1.77 KB

ATM Interface Application in Java

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.

Features

  1. Login:

    • Securely log in to your account using your credentials.
  2. Account Balance Inquiry:

    • Check your account balance at any time.
  3. Fast Cash Withdrawal:

    • Quickly withdraw predefined amounts for user convenience.
  4. Deposit:

    • Easily deposit funds into your account.
  5. New Customer Registration:

    • Register as a new customer to create a new account.

Technologies Used

  • 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.

How to Run

  1. Clone the Repository: git clone https://github.com/your-username/atm-interface-java.git

  2. Navigate to the Project Directory: cd atm-interface-java

  3. Compile and Run the Application: javac Main.java java Main

  4. Follow On-Screen Instructions:

  • The application will guide you through the available options. Use the numeric keys to navigate.

Database Configuration

  1. Database Setup:
  • Ensure that you have MySQL installed.
  • Create a new database named atm_db.
  1. Configure Database Connection:
  • Update the database connection details in DatabaseConnector.java to match your MySQL credentials.

Contribution Guidelines

If you'd like to contribute to this project, feel free to fork the repository and submit pull requests.