Tech pedia
creativity, collaboration, compassion
Atm (automatic Teller Machine)
Student Team/ Author : Heena Thapar (100160413406) Shubhra Galoda (100160413437) Sunaina Kaushal (100160413439) Vineet Khurana (1001604413444)
Guide By : Mr.Anshul sharma (asst. professor)and Ms.Amandeep kaur (asst. professor)
Degree : Electronics and Communication
College : cgc-faculty of engineering, gharuan, mohali
Abstract ATM (automatic teller machine) is a very essential tool required for the society in order to facilitate the need of safe transaction of money. Using this facility one can easily perform the various functions such as balance inquiry, withdrawl, money transfer etc. As this machine�s  operations  rely on bank cards, proper password, enough amount of money in one�s account, certain verification and identification methods etc, it needs to be secure and have integrity of fine level right to its coding stage for optimum utilization of the service. In order to meet such requirements, the coding languages used for it are modified here. The conventional coding styles using �C� and/or �C++� are replaced by the VHDL code language so that attackers cannot easily crack the security levels. In this report, the code composed of VHDL language is suggested for this purpose of security.

This project performs the whole process of transaction through following process:

CASH WITHDRAWL (1) The customer/card holder first inserts the card at the ATM machine at the space provided for card insert. In this stage, it is verified whether the inserted card is valid or not. If it seems to be invalid, then it is indicated and card needs to be reinserted. If it is the valid one, then it further proceeds. As the next step it asks for a valid password to be inserted by the card holder. Again, if the entered password is wrong, a next chance is provided to the user to re-insert the correct password. In case the entered password is correct at the first attempt, the system allows to proceed further. (2) In this state, now after inserting the correct password, the main menu which contains the various functioning areas is selected by the user. Here, in this case, we have taken three options after this stage. They are, (a) saving account, (b) check balance, (c) current account. By selecting the specific option from this list, the corresponding steps are proceeded. (a) Consider, option saving account is selected. Then it asks for amount of money to be inserted that is to be withdrawn. Then this amount is compared with the total balance present in the account. (b) If this option is selected, then it just compares with current amount of the money present in the account and is displayed on the computer screen. If option (c) is selected then, the same procedure is carried out as in option (a) but with considering the current account. In both the cases of (a) and (c), the demanded amount of money is first compared with the present balance of the corresponding accounts, then the demand withdrawal takes place. Otherwise, in case the amount is more than the present balance, it denies the access. (3) In this phase, the system asks the user to further carry on/continue for the next transaction or not. If the user wants to continue, then the whole process right from the state (1) repeats and if no further transaction is required i.e. user selects No as answer of the question continue for the next transaction , it exits.






News & Announcement

View All  

Message of Appreciation

I am extremely happy to see an initiative of SRISTI (Society for Research and Initiatives for Sustainable Technologies and Institutions...
By Dr. A.P.J. Abdul Kalam

read more  

Collaborator

Techpedia - Peru

Follow Us



© 2021 TechPedia, all rights reserved