This ATM Simulation Application is built using Java, Swing for the graphical user interface, and SQL for database management. The application connects to a MySQL database via JDBC. It provides users with functionalities similar to an actual ATM, including balance inquiry, deposit, withdrawal, and transaction history. The application is structured to simulate real-world banking processes securely and efficiently.
-
Clone the Repository or Download Zip:
- Clone this repository using
git clone https://github.com/CodeDevvv/ATMSystemSimulator.git
, or download the zip file and extract it.
- Clone this repository using
-
Add Required Libraries:
- After downloading/cloning, ensure to include the following JAR files in your project from the
lib
folder:jcalendar.jar
mysql-connector.jar
- After downloading/cloning, ensure to include the following JAR files in your project from the
-
Database Setup:
- Refer to
databaseSteps.txt
for detailed instructions on creating the necessary database and tables required for this project.
- Refer to
-
Database Configuration:
- Once the database is created, navigate to the
src
folder and openConn.java
. - In
Conn.java
, update the database name, username, and password with your MySQL credentials to establish the connection. - Make sure MySQL is installed and running locally.
- Once the database is created, navigate to the
-
Running the Application:
- To start the application, run the
Login.java
file. This will launch the ATM simulator's login screen, and you can proceed with the functionalities provided.
- To start the application, run the