0% found this document useful (0 votes)
45 views3 pages

Synopsis 2

The document discusses the components and working of an Automated Teller Machine (ATM). It describes the classes and their interactions involved in processing ATM transactions. It also provides the algorithm, file descriptions, requirements and future enhancements that can be added to ATMs.

Uploaded by

Sagar N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views3 pages

Synopsis 2

The document discusses the components and working of an Automated Teller Machine (ATM). It describes the classes and their interactions involved in processing ATM transactions. It also provides the algorithm, file descriptions, requirements and future enhancements that can be added to ATMs.

Uploaded by

Sagar N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 3

INTRODUCTION

An Automated Teller Machine (ATM) allows customers to perform banking


transactions anywhere and at anytime without the need of human teller. By using a debit
or ATM card at an ATM, individuals can withdraw cash from checking or savings
accounts, make a deposit or transfer money from one account to another or perform other
functions. You can also get cash advances using a credit card at an ATM. Individuals
should be aware that many banks charge transaction fees – generally ranging from Rs 50-
150 per transaction - for using another bank’s ATM.
The class Card input has the methods for reading the code of the client's card and for
ejecting the card from the ATM. The class Card input will interact through the Controller
with the class Terminal, where the methods Req PIN and Req amount are defined, in
order to get the PIN of the user and to verify if the given PIN is correct or not. The class
Card will have the information of the cardholder, that is, the Card number, PIN, and
Account number. The Controller will interact with Bank using the information of the
cardholder in order to get the authorization to pay (or not) the requested amount. The
bank interface will send the request to the Accounting class, which belongs to the Bank
package, in order to call the Debit method of the accounting class3. The Accounting class
has the methods Rollback, Authorization and Debit which directly interact with the
Accounts class. Rollback is for roll back a transaction (for the case anything is wrong)
and should leave the account and the teller machine in the original state; Authorization
will authorize or not an operation and Debit will extract the requested amount of money
from the account in the case the operation is authorized.
ALGORITHM
·0 Initialize graphic mode.
·1 Open account ledger file.
·2 Display “WELCOME” screen.
·3 Ask user for account number and password.
·4 Check account number and password.
·5 If fail display the massage and ask user for retry or exit
·6 If account number and password match ask user for transaction i.e.
Deposit
Withdrawn
Detail
Exit
·7 If Deposit or Withdrawn ask for amount then display the remaining balance.
·8 If Detail then display last ten transaction.
·9 If exit then display “EXIT” screen saying “THANKS”.
·10 After Deposit or Withdrawn or Mini-statement ask user for further transaction.
·11 If ‘yes’ then come back to “TRANSACTION” screen.
·12 If ‘no’ then THANKS user for using ATM.
·13 Close account ledger file.
·14 Close graphics mode.

NAME OF FILE DESCRIPTION

MAIN ALL THE HEADER FILES AND OTHER PROGRAM FILES ARE
INCLUDED IN THIS FILE AND THE CONTROL IS TRANSFERRED TO
WELCOME

WELCOME WELCOME SCREEN IS DISPLAYED AND CONTROL IS


TRANSFERRED TO INPUT.

INPUT ASK USER FOR USER NAME AND PASSWORD. CONTROL IS


TRANSFERRED TO SWITCHCMP AND COMPARIS.

SWITCHCMP CONVERTS THE CHARACTERS TO INTEGER AND RETURNS


INTEGER TO INPUT.

COMPARIS COMPARES THE USERNAME AND PASSWORD WITH THE DETAILS


ENTERED IN THE DATA FILE. IF IT DOES NOT MATCH, THEN
CONTROL IS GIVEN TO PSS_WRON ELSE TO TRANS

PSS_WRON THIS WILL GIVE THE USER OPTIONS FOR TRY AGAIN OR EXIT. IF
TRY AGAIN CONTROL GOES TO INPUT ELSE GOES TO EXITSCR.

TRANS THIS WILL ASK USER’S CHOICE FOR DEPOSIT, WITHDRAW,


DETAILS AND EXIT. IF DEPOSIT OR WITHDRAW CONTROL GOES
TO WITH_DEP. IF DETAILS CONTROL IS GIVEN TO MINIST AND IF
EXIT CONTROL GOES TO EXITSCR.

WITH_DEP IT WILL ASK THE USER FOR THE AMOUNT TO DEPOSITED OR


WITHDRAWN. CONTROL IS TRANSFERRED TO CONVERT AND
MOD. THEN DISPLAYS THE FINAL BALANCE. CONTROL IS THEN
TRANSFERRED TO ANYMORE.

MINIST THIS FILE DISPLAYS THE LAST TEN TRANSACTIONS AND


BALANCE. CONTROL IS TRANSFERRED TO CONVERT AND
ANYMORE.

CONVERT THIS CONVERTS THE INTEGER VALUES TO CHARACTERS AND


RETURN VALUE TO THE CALLING FUNCTION.

MOD THIS FUNCTION MODIFIES THE VALUES IN DATA FILES. THIS


WILL DELETE THE FIRST TRANSACTION AND ADD THE LATEST
TO THE LIST. ALSO MODIFIES THE BALANCE. CONTROL IS GIVEN
BACK TO CALLING FUNCTION.

ANYMORE THIS GIVES THE USER AN OPTION FOR ANY MORE


TRANSACTION. IF YES, CONTROL GOES TO TRANS ELSE IT WILL
GO TO EXITSCR.

EXITSCR THIS WILL DISPLAY A SCREEN “THANK YOU, VISIT AGAIN!”

CONCLUSION
Based studies on the ATM we hereby conclude that ATM is the easiest way of depositing
and withdrawing money. Transaction is possible any time, that’s why in India some
people call ATM as “all time money”. If ATM machines are connected to internet then it’s
possible to do transaction from anywhere, 24 hours days and 365 days a year. With the
security of ATM improving it has now become a safe mode of transaction. Hence it can
be concluded that ATM is safe, fast, reliable, convenient, excisable and any time money
machine.
In future the facilities that can be added to ATM machines are:
·15 Filling of bills.
·16 Daily news headline.
·17 Check matches score or Sensex ups and downs.

Requirements

Hardware Requirements

·18 Pentium-IV (Processor).


·19 256 MB or 512 MB Ram
·20 512 KB Cache Memory
·21 Hard disk 10 GB
·22 Microsoft Compatible 101 or more Key Board

Software Requirements

·23 Windows Technologies : VB.NET


·24 Language : VB
·25 Language : Visual Studio 2010
·26 Database : SQL SERVER 2012
·27 Operating System : WINDOWS 7/8/10

You might also like