An Automated teller Machine (ATM) is a computerized telecommunication device that provides the clients of a financial institution with access to financial transaction in a public space without the need for a cashier or bank teller. On most modern ATMs, the customer is identified by inserting a plastic ATM Card with magnetic stripe or a plastic smart card with a chip, that contains a unique card number and some security information such as an expiry date. Authentication is provided by the customer entering a personal Identification number (PIN).
Using an ATM, customer can access their bank accounts in order to make cash withdrawals, transferring money to another bank account, check their account balances etc. ATM made our lives easier because, we don’t go to banks if we need money urgently if we have money in our bank account. It provides us portability of money because any time anywhere we can withdraw money from ATM.
#ScreenShot-01: After executing the project, splash screen will be appearing and after loading the second login will appear.
#ScreenShot-02: After opening login form, we need to register any customer. Like we have to open any account. So, sign up form will require some information about customer like account number, pin, name, father name, occupation, address date of birth and education. After submitting the form the account will be registered.
#ScreenShot-03: After registration of customer, same customer will login with same account number and PIN. So, the login details will be same as the registered one. If any one of them is wrong then it will raise error like shown.
#ScreenShot-04: If your login details (Account Number and PIN) are correct then the Transaction Menu form will be displayed. After this you can perform any operation on that account.
#ScreenShot-05: From transaction menu if you click on balance then it will show us zero balance
ScreenShot-06 Now if we want to deposit 7000 rupees in new created bank account then we will click on deposit from transaction menu and enter the amount and after clicking the deposit button our account will be credited
#ScreenShot-07: After Depositing 7000, if we will again click on balance then it will be 7000 now. like in screenshot below
#ScreenShot-08: Now if we click on withdraw option from transaction menu then we will have to write amount to be withdrawn manually. Like we want to withdraw 1000. So,
#ScreenShot-09: Now, we have 6000 rupees in our account after withdrawing 1000 rupees. If we click on fast cash from transaction menu then we don’t have to write amount manually. We just click on available option like we are withdrawing 1000 from fast cash. So now our balance will be 5000.
#ScreenShot-10: So, after clicking 1000 from fast cash method we are left with only 5000 rupees.
#ScreenShot-11: If any customer wants to change pin of his account, then he/she can change it easily by giving the new pin two times.
#ScreenShot-12: After doing all the transactions if we want to see the details of those transactions then he can see it by clicking on Mini Statement from transaction menu.
#ScreenShot-13: We can see in accounts table that, new account named Charlie is opened and its current balance is 5000 rupees. This tables contains the information of all the customers whose account has been opened successfully.
#ScreenShot-14: We have created one table for all the customers whose account is opened successfully.
And schema for this accounts table is given below
#ScreenShot-15: We have created second table for all the transactions made successfully by the customer.
Schema for this transaction table is given below
So, concluding this all, we can say that ATM is the best source for withdrawing the money from bank accounts without going to banks. We can withdraw, see and transfer our money anytime, anywhere from our bank accounts.