Skip to content

rishitasingh49/ATM-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

ATM Simulator System πŸ“Œ Overview A Java-based ATM Simulator desktop application that replicates core ATM functionalities such as account login, balance inquiry, deposits, withdrawals, and mini statements β€” built using Java Swing for the GUI and MySQL as the backend database. πŸ› οΈ Tech Stack

Language: Java IDE: Eclipse / NetBeans GUI: Java Swing + JCalendar (jcalendar-1.4) Database: MySQL (mysql-connector-j-9.7.0) Build Tool: Apache Ant (build.xml)

✨ Features

User registration and login with card number & PIN Deposit and withdrawal operations Balance enquiry Mini statement / transaction history PIN change functionality

βš™οΈ Prerequisites

Java JDK 8 or higher MySQL Server Eclipse IDE (or any Java IDE) JCalendar 1.4 JAR MySQL Connector/J 9.7.0 JAR

πŸš€ Setup & Installation

Clone the repository

bash git clone https://github.com/rishitasingh49/ATM-Simulator-System.git

Import into Eclipse

Go to File > Import > Existing Projects into Workspace Select the cloned folder

Add external JARs

Right-click project β†’ Build Path > Configure Build Path Add jcalendar-1.4.jar and mysql-connector-j-9.7.0.jar

Set up the MySQL database

Create a database (e.g., atm_simulator) Import the provided SQL file (if included) or manually create the required tables Update DB credentials in the source code (connection URL, username, password)

Run the project

Right-click on the main class β†’ Run As > Java Application

πŸ“ Project Structure ATM-Simulator-System/ β”œβ”€β”€ src/ # Java source files β”œβ”€β”€ build/ # Compiled class files β”œβ”€β”€ build.xml # Ant build script β”œβ”€β”€ manifest.mf # JAR manifest └── README.md 🀝 Contributing Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.

About

A Java-based ATM Simulator desktop application with MySQL database integration, supporting deposits, withdrawals, balance enquiry, and mini statements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages