ATM Banking System
ATM Banking System
ATM Banking System
Objective
The aim of this project is to develop ATM based software that can perform the following objectives .
Scope
The software supports a computerized banking network called 'Bank 24'. The network enables customer
to complete simple bank account services via automated teller machine (ATMs) that may be located off
premise and that need not be owned and operated by the customer's bank. The ATM identifies a
customer by cash card and password. It collects information about a simple account transaction (e.g.,
deposit, withdrawal, transfer, bill payment), communicates the transaction information to the
customer's bank and dispense cash to the customer.
Project description
The software to be designed will controller simulator automated teller machine (ATM) having a magnetic
stripe reader for reading an ATM card, a keyboard and display for interaction with a customer, a slot for
depositing envelopes, a dispenser for cash (in multiple of ₹100), a printer for printing customer receipts,
and a key-operator switch to allow an operater to start or stop the machine. The ATM will communicate
with the bank's computers over an appropriate communication link. (The software on the letter is not
part of the requirements for this problem.)
The ATM will service one customer at a time. A customer will be required to insert an ATM card and
enter a personal identification number (PIN)-both of which will be sent to the bank for validation as part
of each transaction. The customer will then be able to perform one or more transactions. The card will
be retained in the machine and tell the customer indicates that he/she desires no further transactions, at
which point it will be returned-except as noted below.
The ATM must be able to provide the following services to the customer:
1. A customer must be able to make a cash withdrawal for any suitable account linked to the card, in
multiple of ₹100. Approval must be obtained from the bank before cash is dispensed.
2. A customer must be able to make a deposit to any account linked to the card, consisting of cash and
checks in the envelope. The customer will enter the amount of deposit into the ATM, subject to manual
verification when the envelope is removed from the machine by an operator. Approval must be obtained
from the bank before physically accepting the envelope.
3. Ok customer must be able to make a transfer of money between any two accounts linked to the card.
4. A customer must be able to make a balance enquiry of any account linked to the card.
Hardware requirement
• Computer without 1.6 GHz or faster processor.
• 500 MB of RAM or more.
• 3 GB of available hard-disk space.
• 5400 RPM Hard drive.
• 1366× 768 aur higher resolution display DVD-ROM drive.
Recommended:
3 GHz or higher CPU, 1 GB or more Ram, 1280×1024 display, 7200 RPM or higher hard disk.
Software requirement
• Windows XP or higher.
• Microsoft Visual Studio 2008 or higher.
• Microsoft SQL server 2005 or higher.
Conclusion
This thesis is broad overview about various vulnerabilities and securities over ATM transactions. In this
thesis we have tried to conclude various types of one element is exist in current scenario and which type
of security we are providing to overcome the vulnerabilities. Various security aspects conclude in this
thesis. Various categories of fun activities like physical, operational, communicational Banna celebrities
are stupid and various security issues are also stated and concluded in our finding which may helpful to
make the ATM transactions more safe and secure. This this is covering security and technical issues with
ATM transaction. Because of our particular experience in the area, before customer research activities on
ATM cards and encryption, beginning with hardware wonderella peace and security issues and then
operational (XV) communication vulnerabilities and security perspective and naturally containing which
software aspects and operational issues of our present work.