Skip to content

Developed an ATM GUI using Core JAVA (Swing & AWT) technologies and architected a bank management database application

Notifications You must be signed in to change notification settings

RishikeshYadav95/bankManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATM Simulator (Bank Management System)

About ATM Simulator

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.

How to install and run ATM Simulator

Follow the steps to run ATM Simulator.

*Prerequisite: Install Java and MySQL on your server.

  1. Fork the Project / Download the source code as a zip file.
  2. Extract the code on your server.
  3. Open MySQL Workbench and run the ATM_Simulator.sql file from sql folder.
  4. Navigate to and open the "\src\atm\simulator\system\Conn.java" class and update details for your MySQL server, username and password.
  5. Now run the "\src\atm\simulator\system\Login.java".
  6. 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.

How to use ATM Simulator

Follow these steps to use ATM Simulator.

  1. When accessing first time, click sign up, fill up the form to create an account.
  2. Now Login with your cardnumber and pin to access the ATM Simulator GUI.
  3. You have the option of depositing money, withdrawing money or withdrawing using fast cash option.
  4. You also have the option of changing your PIN and checking your account balance.
  5. You can also request a mini statement for your account.
  6. The mini statement shows your name, your masked card number, you account balance and your last 10 transactions.

Screenshots of ATM Simulator


Contributing

If you have to add a feature, please fork the repo and create a pull request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/Feature)
  3. Commit your Changes (git commit -m 'Adding Feature')
  4. Push to the Branch (git push origin feature/Feature)
  5. Open a Pull Request

(back to top)

About

Developed an ATM GUI using Core JAVA (Swing & AWT) technologies and architected a bank management database application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages