You are on page 1of 35

PROJECT REPORT ON

SOFTWARE FOR IMPLEMENTATION OF ATM


REPORT BY:
SADAQAT ALI RESMI THERESA EPHREM RESMI R. NAIR

UNDER THE GUIDANCE OF


Mr. S. R. BALASUNDARAM DEPT. OF MATHEMATICS AND COMPUTER APPLICATIONS

ACKNOWLEDGEMENT
We take this opportunity to express our profound gratitude to our respected project guide Mr. S. R. BALASUNDARAM for his ever inspiring guidance, constant encouragement and support he had provided us throughout the course of our project work. His ever motivating and encouraging attitude has made our work possible. We would also like to thank the staff of The Oct !"# $ our beloved computer center for the constant facility and support they have given throughout this project. SADAQAT ALI RESMI THERESA EPHREM RESMI R. NAIR

INTRODUCTION
An Automated eller !achine "A !# allows customers to perform banking transactions

anywhere and at anytime without the need of human teller. $y using a debit or A ! card at an A !, individuals can withdraw cash from checking or savings accounts, make a deposit or transfer money from one account to another or perform other functions. %ou can also get cash advances using a credit card at an A !. &ndividuals should be aware that many banks charge transaction fees ' generally ranging from (s )*+,)* per transaction + for using another bank-s A !.

he A ! is online with the bank, that is, each transaction will be authorised by the bank on+ and directly debited from the account.s owner. he works as follows. /irst, the client will insert his0her in the A ! and then the A ! will ask for a &dentification 2umber "1&2# , if the number is incorrectly several times in a row, most A !s will card as a security precaution to prevent an unauthorised user from working out the 1&2 by pure guesswork. 3nce the correct 1&2 is given, the A ! for the amount of money to be withdrawn. &f the available and if the client has enough money on his credit then the said will ask amount is amount of demand A ! client card 1ersonal entered retain the

money will be paid. Whether the amount of money is payable or not, i.e. the A ! has enough cash but

could be the case the A ! has no change for that amount, will be also checked. 3nce the money is offered to the client a countdown is started, i.e. the client has a determined amount of time to pick up the money. &f this timeout is over, the money will be collected by the A ! and the transaction will be rolled back.

he class

4ard5input has the methods for reading the code of the client.s card and for ejecting the card from the A !. he class 4ard5input will interact through the 4ontroller with the class erminal, where the methods (e651&2 and (e65amount are defined, in order to get the 1&2 of the user and to verify if the given 1&2 is correct or not. he class 4ard will have the information of the cardholder, that is, the 4ard5number, 1&2, and Account5number. he 4ontroller will interact with $ank using the information of the cardholder in order to get the authori7ation to pay "or not# the re6uested amount. he bank5interface will send the re6uest to the Accounting class, which belongs to the $ank package, in order to call the 8ebit method of the accounting class9. he Accounting class has the methods (ollback, Authori7ation and 8ebit which directly interact with the Accounts class. (ollback 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: Authori7ation will authori7e or not an operation and 8ebit will extract the re6uested amount of money from the account in the case the operation is authori7ed. A !s are generally reliable, but if they do go wrong customers will be left without cash until the following morning or whenever they can get to the bank during opening hours. 3f course not all errors are to the detriment of customers: there have been cases of machines giving out money without debiting the account or giving out a higher denomination of note by mistake. here are also many ;phantom withdrawals; from A !s, which banks often claim are the result of fraud by customers. 1hantom withdrawals are considered to be a problem generated by dishonest insiders by most other observers.

HISTORY OF ATM
As is often the case with inventions, many inventors contribute to the history of an invention. &n the case of the A !, 8on Wet7el invented the first successful and modern A ! in the <=A, however he was not first inventor to create an A !. &n ,>9>, ?uther @eorge =imjian started patenting an earlier and not+so+successful version of an A !. An automatic teller machine or A ! allows a bank customer to conduct their banking transactions from almost every other A ! machine in the world. 8on Wet7el was the co+patentee and chief conceptualist of the automated teller machine, an idea he said he thought of while waiting in line at a 8allas bank. At the time ",>AB# Wet7el was the Cice 1resident of 1roduct 1lanning at 8ocutel, the company that developed automated baggage+handling e6uipment. he other two inventors listed on the patent were om $arnes, the chief mechanical engineer and @eorge 4hastain, the electrical engineer. &t took five million dollars to develop the A !. he concept of the modern A ! first began in ,>AB, a working prototype came about in ,>A> and 8ocutel was issued a patent in ,>D9. he world.s first A ! was installed in Enfield own in the ?ondon $orough of Enfield, ?ondon on Fune GD ,>AD. he first working A ! was installed in a 2ew %ork based 4hemical $ank. he first A !s were off+line machines, meaning money was not automatically withdrawn from an account. he bank accounts were not "at that time# connected by a computer network to the A !. herefore, banks were at first very exclusive about who they gave A ! privileges to. @iving them only to credit card holders "credit cards were used before A ! cards# with good banking records. Wet7el, $arnes and 4hastain developed the first real A ! cards, cards with a magnetic strip and a personal &8 number to get cash. A ! cards had to be different from credit cards "then without magnetic strips# so account information could be included.

WHY GO FOR ATM%


An automatic teller machine increases existing business. he typical A ! customer will spend G*+G)H more than a non+A ! customer, according to research conducted by A I @lobal &nformation =olutions. An automatic teller machine generates new business. 4ustomers are more likely to seek out a location with an automatic teller machine: in addition to convenience, there are a number of safety benefits associated with an in+store automatic teller machine, according to survey results published in 1etroleum !arketer maga7ine. An automatic teller machine provides additional revenue streams. Each A ! withdrawal transaction generates surcharge ";convenience fee;# income for the owner of the automatic teller machine. Additionally, an automatic teller machine can provide revenue from on+ screen advertising, couponing, and alternative media "e.g., prepaid phone+cards, postage stamps# dispensing opportunities. An automatic teller machine reduces risk and lowers costs. Having an automatic teller machine on the premises can reduce the number of bad checks and cut credit card expenses because customers have the option of withdrawing cash instead.

An automatic teller machine pays for itself. With break+even points below ,** transactions per month, even a low traffic location can more than pay for an automatic teller machine from surcharge revenues alone.

ALGORITHM
&nitiali7e graphic mode. 3pen account ledger file. 8isplay WE?43!EJ screen. Ask user for account number and password. 4heck account number and password. &f fail display the massage and ask user for retry or exit &f account number and password match ask user for transaction i.e. ,. 8eposit G. Withdrawn 9. 8etail K. Exit &f 8eposit or Withdrawn ask for amount then display the remaining balance. &f 8etail then display last ten transaction. &f exit then display EL& J screen saying HA2M=J. After 8eposit or Withdrawn or !ini+statement ask user for further transaction. &f Nyes- then come back to (A2=A4 &32J screen. &f Nno- then HA2M= user for using A !. 4lose account ledger file. 4lose graphics mode.

TABLE DEFINING FILES


NAME OF FILE MAIN WELCOME INPUT DESCRIPTION ALL THE HEADER FILES AND OTHER PROGRAM FILES ARE INCLUDED IN THIS FILE AND THE CONTROL IS TRANSFERRED TO WELCOME WELCOME SCREEN IS DISPLAYED AND CONTROL IS TRANSFERRED TO INPUT.

ASK USER FOR USER NAME AND PASSWORD. CONTROL IS TRANSFERRED TO SWITCHCMP AND COMPARIS. CON&ERTS THE CHARACTERS TO INTEGER AND RETURNS SWITCHCMP INTEGER TO INPUT. COMPARES THE USERNAME AND PASSWORD WITH THE COMPARIS DETAILS ENTERED IN THE DATA FILE. IF IT DOES NOT MATCH' THEN CONTROL IS GI&EN TO PSS(WRON ELSE TO TRANS THIS WILL GI&E THE USER OPTIONS FOR TRY AGAIN OR PSS(WRON E)IT. IF TRY AGAIN CONTROL GOES TO INPUT ELSE GOES TO E)ITSCR. THIS WILL ASK USER*S CHOICE FOR DEPOSIT' WITHDRAW' TRANS DETAILS AND E)IT. IF DEPOSIT OR WITHDRAW CONTROL GOES TO WITH(DEP. IF DETAILS CONTROL IS GI&EN TO MINIST AND IF E)IT CONTROL GOES TO E)ITSCR. IT WILL ASK THE USER FOR THE AMOUNT TO DEPOSITED OR WITH(DEP WITHDRAWN. CONTROL IS TRANSFERRED TO CON&ERT AND MOD. THEN DISPLAYS THE FINAL BALANCE. CONTROL IS THEN TRANSFERRED TO ANYMORE. THIS FILE DISPLAYS THE LAST TEN TRANSACTIONS AND MINIST BALANCE. CONTROL IS TRANSFERRED TO CON&ERT AND ANYMORE. CON&ERT THIS CON&ERTS THE INTEGER &ALUES TO CHARACTERS AND RETURN &ALUE TO THE CALLING FUNCTION. THIS FUNCTION MODIFIES THE &ALUES IN DATA FILES. THIS WILL DELETE THE FIRST TRANSACTION AND ADD THE LATEST TO THE LIST. ALSO MODIFIES THE BALANCE. CONTROL IS GI&EN BACK TO CALLING FUNCTION. THIS GI&ES THE USER AN OPTION FOR ANY MORE TRANSACTION. IF YES' CONTROL GOES TO TRANS ELSE IT WILL GO TO E)ITSCR. THIS WILL DISPLAY A SCREEN +THANK YOU' &ISIT AGAIN,$

MOD

ANYMORE

E)ITSCR

CONCLUSION
$ased studies on the A ! we hereby conclude that A ! is the easiest way of depositing and withdrawing money. ransaction is possible any time, that-s why in &ndia some people call A ! as all time moneyJ. &f A ! machines are connected to internet then its possible to do transaction from any where, GK hours a days and 9A) days a year. With the security of A ! improving it has now become a safe mode of transaction. Hence it can be concluded that A ! is safe, fast, reliable, convenient, excisable and any time money machine. &n future the facilities that can be added to A ! machines areO /illing of bills. 8aily news headline. 4heck matches score or sensex ups and downs.

BIBLIOGRAPHY
,. G. 9. ROBERT LAFORE: <($3 C--' @algotia 1ublications 1vt ?td, 2ew 8elhi

YASHA&ANT KANETKAR: ?E <s 4, $1$ 1ublications, 2ew 8elhi YASHA&ANT KANETKAR: @(A1H&4= &2 4, $1$ 1ublications, 2ew 8elhi

SOURCE CODE
./ 0 1# 23#ct1"# /.
41#c536e728tre 0.h9 41#c536e7c"#1".h9 41#c536e78t61".h9 41#c536e78t651:.h9 41#c536e7!r ;h1c8.h9 41#c536e76"8.h9 41#c536e <c"0; r18.c;;< 41#c536e <1#;3t.c;;< 41#c536e <=e5c"0e.h< 41#c536e <e>1t8cr.c;;< 41#c536e <;88(=r"#.c;;< 41#c536e <tr #8.c;;< 41#c536e <8=tchc0;.c;;< 41#c536e <=1th(6e;.c;;< 41#c536e <c"#?ert.c;;< 41#c536e <0"6.c;;< 41#c536e < #@0"re.c;;< 41#c536e <01#18t.c;;< 0 1#AB C =e5c"0eABD ret3r# ED F

./ =e5c"0e.h /.
?"16 =e5c"0eAB C 1#t !6GDETECT'!0D 1#1t!r ;hAH!6'H!0'<<BD ch r =e5IJG<WELCOME<D 1#t >0 >' @0 >D >0 >G!et0 >>ABD @0 >G!et0 >@ABD 8et21558t@5eAK'LBD : rAME'ME'>0 >NME'@0 >NMEBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD

25""62155AMO'MO'WHITEBD 8etc"5"rAOPBD 8ette>t8t@5eAQ'E'RBD "3tte>t>@AMKP'MMP'=e5BD !etchABD 1#;3tABD c5"8e!r ;hABD re8t"recrt0"6eABD F

./ 1#;3t.c;;/.
1#t 8=tchc0;Ach r /chBD ?"16 c"0; r18A1#t'1#tBD 1#;3tAB C c5e r6e?1ceABD ch r # 0eIQJD ch r ;88=6IQJD 1#t #0';6D ch r chIMJD 1#t 1' GED 1#t >0 >' @0 >D >0 >G!et0 >>ABD @0 >G!et0 >@ABD 8et21558t@5eAK'LBD : rAME'ME'>0 >NME'@0 >NMEBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD 25""62155AMO'MO'WHITEBD "3tte>t>@AOME'OME'<E#ter the 38erN# 0e:<BD # 0eIEJG!etchABD 2"rA1GOD# 0eI1NOJ,GSTrSD1--B C chIEJG# 0eI1NOJD chIOJGSTESD "3tte>t>@AUEE- 'OME'chBD # 0eI1JG!etchABD

G -VD F # 0eI1NOJGSTESD

"3tte>t>@AOME'OVE'<E#ter the ; 88="r6:<BD GED ;88=6IEJG!etchABD 2"rA1GOD;88=6I1NOJ,GSTrSD1--B C chIEJGS/SD chIOJGSTESD "3tte>t>@AUEE- 'OVE'chBD ;88=6I1JG!etchABD G -VD F ;88=6I1NOJGSTESD #0G8=tchc0;A# 0eBD ;6G8=tchc0;A;88=6BD c"0; r18A#0';6BD ret3r# ED F

./ 8=tchc0;.c;;/.
1#t 8=tchc0;Ach r chIQJB C 1#t 1'#30' rtD 1#t >GOD 1#t 5e#D #30GED 2"rA1GEDchI1J,GSTESD1--BD 5e#G1NOD 2"rA1G5e#D19GED1NNB C 8=1tchAchI1JB

C c 8e SES: rtGED :re c 8e SOS: rtGOD :re c 8e SMS: rtGMD :re c 8e SUS: rtGUD :re c 8e SRS: rtGRD :re c 8e SPS: rtGPD :re c 8e SQS: rtGQD :re c 8e SKS: rtGKD :re c 8e SVS: rtGVD :re c 8e SLS: rtGLD :re F #30G#30- rt/>D >GOE/>D F ret3r# #30D F

WD WD WD WD WD WD WD WD WD WD

./ c"0; r18.c;;/.
?"16 ;88(=r"#A1#tBD ?"16 tr #8A1#tBD ?"16 c"0; r18A1#t 3#0'1#t ;=6B C ch r #"teIJG<FAILURE<D 1#t #'=GE' ';'1D 128tre 0 21#D 1#t 25 !GED 21#.";e#A<#O.t>t<'1"8::1#BD 12A,21#B C "3tte>t>@AUEE'UEE'#"teBD !etchABD F e58e C 6" C 21#99#D 12A3#0GG#B C 21#99;D

12A;=6GG;B C 25 !GOD 21#.c5"8eABD :re WD F e58e C =GOD 21#.c5"8eABD ;88(=r"#A=BD :re WD F F e58e C 2"rA1GED17RMD1--B 21#99 D F F=h15eA21#BD F 12A25 !GGOB C 21#.c5"8eABD tr #8A3#0BDF e58e 12A=,GOB C =GED 21#.c5"8eABD ;88(=r"#A=BD F F

./ ;88(=r"#.c;;/.
?"16 ;88(=r"#A1#t ch"1ceB C c5e r6e?1ceABD ?"16 e>1t8crABD ch r cD 1#t >0 >' @0 >D >0 >G!et0 >>ABD @0 >G!et0 >@ABD 8etc"5"rAOPBD 8et21558t@5eAK'LBD : rAME'ME'>0 >NME'@0 >NMEBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD 25""62155AMO'MO'WHITEBD 12Ach"1ceGGEB "3tte>t>@AOME'OME'<The 38er# 0e 6"e8 #"t e>18t,,<BD e58e 12Ach"1ceGGOB "3tte>t>@AOME'OME'<The ; 88="r6 e#tere6 18 =r"#!,,<BD "3tte>t>@AOME'MRE'<O.Tr@ A! 1#<BD "3tte>t>@AOME'UEE'<M.E>1t<BD cG!etchABD

12AcGGSOSB 1#;3tABD e58e e>1t8crABD F

./ tr #8.c;;/.
?"16 =1th(6e;A1#t'1#tBD ?"16 01#18tA1#tBD ?"16 e>1t8crABD ?"16 tr #8A1#t 3#0B C ch r chD 1#t >0 >'@0 >D c5e r6e?1ceABD >0 >G!et0 >>ABD @0 >G!et0 >@ABD 8etc"5"rAWHITEBD 8et21558t@5eAK'LBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD 25""62155AMO'MO'WHITEBD ..8etc"5"rAMAGENTABD rect #!5eAOEE'OEE'OLE'OUEBD "3tte>t>@AOEP'OOP'<O.WITHDRAW<BD rect #!5eAREE'OEE'RLE'OUEBD "3tte>t>@AREP'OOP'<M.DEPOSIT<BD rect #!5eAOEE'REE'OLE'RUEBD "3tte>t>@AOEP'ROP'<U.DETAILS<BD rect #!5eAREE'REE'RLE'RUEBD "3tte>t>@AREP'ROP'<R.E)IT<BD chG!etchABD 8=1tchAchB C c 8e SOS: =1th(6e;A3#0'OBD :re WD c 8e SMS: =1th(6e;A3#0'MBD :re WD c 8e SUS: 01#18tA3#0BD :re WD c 8e SRS: e>1t8crABD :re WD F F

./ =1th(6e;.c;;/.
?"16 c"#?ertA5"#!'ch r /BD 5"#! 0"6A1#t' 1#tBD 1#t #@0"reABD ?"16 =1th(6e;A1#t 3#0'1#t NB C 5"#! : 5D ch r : 5 #ceIOEJD c5e r6e?1ceABD 1#t @0 >'>0 >D 1#t GED 1#t #8D ch r c 8hIQJ'chIMJD 1#t 0"#e@D >0 >G!et0 >>ABD @0 >G!et0 >@ABD 8etc"5"rAOPBD 8et21558t@5eAK'LBD : rAME'ME'>0 >NME'@0 >NMEBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD 25""62155AMO'MO'WHITEBD 12ANGGOB "3tte>t>@AOME'MEE'<E#ter the 0"3#t t" :e =1th6r =#:< BD e58e 12ANGGMB "3tte>t>@AOME'MEE'<E#ter the 0"3#t t" :e 6e;"81te6:< BD c 8hIEJG!etchABD 1#t 1D 2"rA1GODc 8hI1NOJ,GSTrSD1--B C chIEJGc 8hI1NOJD chIOJGSTESD "3tte>t>@AREE- 'MEE'chBD c 8hI1JG!etchABD G -VD F c 8hI1NOJGSTESD 0"#e@G8=tchc0;Ac 8hBD 12ANGGOB 0"#e@/GNOD

: 5G0"6A0"#e@'3#0BD c"#?ertA: 5': 5 #ceBD "3tte>t>@AOME'MPE'<Y"3r B 5 #ce 18:<BD "3tte>t>@AMPE'MPE': 5 #ceBD !etchABD ./618;5 @ the : 5 #ce here/. #8G #@0"reABD 12A #8GGOB tr #8A3#0BD e58e e>1t8crABD F

./ 01#18t.c;;/.
?"16 # 0e8A1#tBD ?"16 01#18tA1#t 3#0B C 1#t #8D 1#t >0 >'@0 >D >0 > G !et0 >>ABD @0 > G !et0 >@ABD c5e r6e?1ceABD 8etc"5"rAOPBD 8et21558t@5eAK'LBD : rAME'ME'>0 >NME'@0 >NMEBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD 25""62155AMO'MO'WHITEBD 128tre 0 21#D 21#.";e#A<#O.t>t<'1"8::1#BD 5"#! 8tIRMJD ch r 8trIOEJD 1#t #'0';D 5"#! D 5"#! :': 5GED 1#t 1GE'X'5GED 6"

C 21#99#D 12A3#0GG#B C 8tI5--JGA5"#!B#D 21#99 D 21#99:D 8tI5--JG:D : 5 -G:D 2"rAXGEDX7OEDX--B 2"rA1GED17RD1--B C 21#99 D 8tI5--JG D 12A1GGUB : 5 -G D F F e58e C 2"rA1GED17RMD1--B 21#99 D F F=h15eA21#BD 21#.c5"8eABD 1#t @GED c"#?ertA8tIEJ'8trBD "3tte>t>@ARE'RE'<Acc"3#t N":<BD "3tte>t>@AOPE'RE'8trBD "3tte>t>@AREE'RE'<N 0e:<BD # 0e8A3#0BD "3tte>t>@ARE'VE'<DATE<BD "3tte>t>@AMEE'VE'<CREDIT.DEBIT<BD "3tte>t>@AREE'VE'<AMOUNT 1# R8<BD 5GMD 2"rA1GM' XGOD57RMD1--' X--B C 2"rA1#t WGE' 0GE' ;GOPDW7UDW--'0G0-UE';G;-UEB C c"#?ertA8tI5--J'8trBD "3tte>t>@ARE-0'OME-@'8trBD 12AW,GMB "3tte>t>@ARE-;'OME-@'<.<BD

F 12A8tI5J7EB C "3tte>t>@AMEE'OME-@'<DEBIT<BD 8tI5J /G NOD F e58e "3tte>t>@AMEE'OME-@'<CREDIT<BD c"#?ertA8tI5--J'8trBD "3tte>t>@AREE'OME-@'8trBD @-GMED F "3tte>t>@ARE'OME-@-PE'<Y"3r B 5 #ce 18:R8<BD c"#?ertA: 5'8trBD "3tte>t>@AMEE'OME-@-PE'8trBD !etchABD #8G #@0"reABD 12A #8GGOB tr #8A3#0BD e58e e>1t8crABD F ?"16 # 0e8A1#t 3#0B C 8=1tchA3#0B C c 8e OEEE: "3tte>t>@ARPE'RE'<A#15 A0: #1<BD :re WD c 8e MEEE: "3tte>t>@ARPE'RE'<AY10 Pre0X1<BD :re WD c 8e UEEE: "3tte>t>@ARPE'RE'<M 00""tt@<BD :re WD c 8e REEE: "3tte>t>@ARPE'RE'<N r @ # M""rth@<BD :re WD c 8e PEEE: "3tte>t>@ARPE'RE'<R t # T t <BD :re WD c 8e QEEE: "3tte>t>@ARPE'RE'<S ch1# Te#635W r<BD :re WD c 8e KEEE: "3tte>t>@ARPE'RE'<Z heer Kh #<BD :re WD c 8e VEEE: "3tte>t>@ARPE'RE'<A01t :h B chch #<BD :re WD c 8e LEEE: "3tte>t>@ARPE'RE'<B155 G te8<BD :re WD c 8e OEEEE: "3tte>t>@ARPE'RE'<A61t@ B1r5 <BD :re WD F F

./ c"#?ert.c;;/.
?"16 c"#?ertA5"#! #"' ch r / B C 1#t 1'X'cIOEJD 5"#! :G#"D 1#t WD 2"rA1GED:,GED1--B C cI1JG:[OED : .GOED F 2"rAXG1NO'WGEDX9GEDXNN'W--B C 8=1tchAcIXJB C c 8eAOB: IWJGSOSD:re WD c 8eAMB: IWJGSMSD:re WD c 8eAUB: IWJGSUSD:re WD c 8eARB: IWJGSRSD:re WD c 8eAPB: IWJGSPSD:re WD c 8eAQB: IWJGSQSD:re WD c 8eAKB: IWJGSKSD:re WD c 8eAVB: IWJGSVSD:re WD c 8eALB: IWJGSLSD:re WD c 8eAEB: IWJGSESD:re WD F F IWJGSTESD F

./ 0"6.c;;/.
5"#! 0"6A1#t 0"#e@'1#t 3#0B C 1#t 1'#'0D 5"#! ':' : 5GED 8tr3ct 6 te 6D !et6 teAH6BD 128tre 0 21#D "28tre 0 2"3tD 21#.";e#A<#O.t>t<'1"8::1#BD

2"3t.";e#A<#M.t>t<'1"8::"3tBD 1#t c"3#tGED 6" C 21#99#D 2"3t77#77<Tt<D 12A3#0GG#B C 21#99 D 2"3t77 77<Tt<D 21#99:D 2"rA1GED17RD1--B C 21#99 D 12A1GGUB C : G :- D : 5G:D 2"3t77:77<Tt<D F F 2"rA1#t XGEDX7LDX--B 2"rA1GED17RD1--B C 21#99 D 2"3t77 77<Tt<D 12A1GGUB : 5 -G D F 2"3t77A1#tB6.6 (6 @77<Tt<D 2"3t77A1#tB6.6 (0"#77<Tt<D 2"3t776.6 (@e r77<Tt<D 2"3t770"#e@77<T#<D : 5 -G 0"#e@D F e58e C 2"rA1GED17RMD1--B C 21#99 D 2"3t77 77<Tt<D F 2"3t77<T#<D F c"3#t--D 12Ac"3#tGGOEB

:re WD F=h15eA21#BD c"3t77e#65D 21#.c5"8eABD 2"3t.c5"8eABD 21#.";e#A<#M.t>t<'1"8::1#BD 2"3t.";e#A<#O.t>t<'1"8::"3tBD 1#t WGED 6" C W--D 21#99 D 2"3t77 77<Tt<D 12AW[RUGGEB 2"3t77<T#<D F=h15eA21#BD !etchABD 21#.c5"8eABD 2"3t.c5"8eABD ret3r# : 5D F

./ #@0"re.c;;/.
1#t #@0"reAB C c5e r6e?1ceABD 1#t >0 >'@0 >D ch r re;5@D ch r chIMJD >0 >G!et0 >>ABD @0 >G!et0 >@ABD 8etc"5"rAOPBD 8et21558t@5eAK'LBD : rAME'ME'>0 >NME'@0 >NMEBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD

25""62155AMO'MO'WHITEBD "3tte>t>@AOME'OPE'<D" @"3 = #t t" 6" #@ 23rther tr #8 ct1"#8% AY.NB: <BD re;5@G!etchABD chIEJGre;5@D chIOJGSTESD "3tte>t>@APUE'OPE'chBD !etchABD 12AAre;5@GGS@SB\\Are;5@GGSYSBB ret3r# OD e58e ret3r# ED F

./ e>1t8cr.c;;/.
?"16 e>1t8crAB C c5e r6e?1ceABD 1#t @0 >'>0 >D >0 >G!et0 >>ABD @0 >G!et0 >@ABD 8etc"5"rAOPBD 8et21558t@5eAK'LBD : rAME'ME'>0 >NME'@0 >NMEBD rect #!5eAME'ME'>0 >NME'@0 >NMEBD 25""62155AMO'MO'WHITEBD "3tte>t>@AMEE'MEE'<Th #W Y"3,<BD "3tte>t>@AMEE'MPE'<&181t A! 1#,,,<BD !etchABD F

OUTPUT SCREENS Scree# O: WELCOME

Scree# M: ACCOUNT NO. AND PASSWORD

Scree# U: USERNAME FAIL

Scree# R: PASSWORD FAIL

Scree# P: ENTER USERNAME AND PASSWORD

Scree# Q: TRANSACTION SCREEN

Scree# K: WITHDRAW

Scree# V: ANY FURTHER TRANSACTION

Scree# L : DEPOSIT

Scree# OE : MININSTATEMENT

Scree# OO : E)IT SCREEN

You might also like