The "ATM Simulator" project is a model for Bank System Management. It enables the bank's customers to perform various banking tasks and transactions like creating an account with the bank, requesting and accessing various services and facilities offered by the bank, deposit/withdraw cash from their accounts, etc. The customers can access this banks application also for viewing their account balance, getting mini statements and performing transactions as per their requirement. Simply put, this project converts the brick-and-mortar structure of traditional banking system into a click and portal model, there by giving the concept of virtual banking a real shape in true sense.
The inspiration for this ATM Simulator project stems from the basic need of having an e-financial application in todays fast paced online world, for customers in banking environment. This project is meant to nurture the needs of an end banking user by providing them various ways to perform all banking tasks at the disposal of a few button clicks. Also, to easily enable functionalities which are otherwise not provided under a conventional banking project. This project has been developed to make banking processes easy and quick, which is a shortcoming of the traditional system.
Follow the steps to run ATM Simulator.
*Prerequisite: Install Java and MySQL on your server.
- Fork the Project / Download the source code as a zip file.
- Extract the code on your server.
- Open MySQL Workbench and run the ATM_Simulator.sql file from sql folder.
- Navigate to and open the "\src\atm\simulator\system\Conn.java" class and update details for your MySQL server, username and password.
- Now run the "\src\atm\simulator\system\Login.java".
- You could also create a MySQL user with credentials as username:"root" & password:"root", run the ATM_Simulator.sql file from sql folder and then directly run the /executable/ATM_Simulator.jar file.
Follow these steps to use ATM Simulator.
- When accessing first time, click sign up, fill up the form to create an account.
- Now Login with your cardnumber and pin to access the ATM Simulator GUI.
- You have the option of depositing money, withdrawing money or withdrawing using fast cash option.
- You also have the option of changing your PIN and checking your account balance.
- You can also request a mini statement for your account.
- The mini statement shows your name, your masked card number, you account balance and your last 10 transactions.
If you have to add a feature, please fork the repo and create a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Feature
) - Commit your Changes (
git commit -m 'Adding Feature'
) - Push to the Branch (
git push origin feature/Feature
) - Open a Pull Request