8/16/2019 Onine Banking System Documentation
1/32
A PROJECT ONLINE BANKING
Submitted By
• Amit Sharma
• Priya Das
• Sudarshana
DasBACHELOR OF COMPUTER APPLICATION
IN
DEPARTMENT OF COMPUTER APPLICATION
Asans! En"ineerin" C!!e
8/16/2019 Onine Banking System Documentation
2/32
Pa"e # $
This is t %erti&y that the 'r(e%t )r* entit!ed “ONLINE BANKING” is a
bna+de re%rd & )r* %arried ut in the Department of Computer
Application, Asans! En"ineerin" C!!e"e, Asans!-
Name R!! Number Re"istratin Number
AMIT SHARMA $./.$0$1..0 $1$./$.$...0PRI2A DAS $./.$0$1.0. $1$./$.$..0.SUDARSHANA DAS $./.$0$1.0/ $1$./$.$..0/
The students & 3th Semester BCA 0.$34$5 under my 6 ur su'er7isin in
re8uirement & 'artia! &u!+!!ment & the A)ard & De"ree & BCA &rm
Mau!anaAbu!9a!am A:ad Uni7ersity & Te%hn!"y, ;est Ben"a!-
This is t %erti&y that the 'r(e%t )r* entit!ed ” ONLINE BANKING” is a bna+dere%rd & )r* %arried ut in the Department of Computer Application, Asans!
En"ineerin" C!!e"e, Asans!-
Name R!! Number Re"istratin NumberPRI2A DAS 0. $./.$0$1.0.
AMIT SHARMSSUDARSHANA DAS 0/ $./.$0$1.0/
The students & 3th Semester BCA 0.$34$5 under my 6 ur su'er7isin in
re8uirement & 'artia! &u!+!!ment & the A)ard & De"ree & BCA &rm
Mau!anaAbu!9a!am A:ad Uni7ersity & Te%hn!"y, ;est Ben"a!-
Si"nature &
The Pr(e%t
8/16/2019 Onine Banking System Documentation
3/32
D ECLARATION
I, hereby de%!are that the 'r(e%t entit!ed @ONLINE
BANKING submitted is ur ri"ina! )r* and the 'r(e%t
has nt &rmed the basis &r the a)ard & any de"ree,
ass%iate shi', &e!!)shi' r any ther simi!ar tit!es- And the
in&rmatin submitted herein is true and ri"ina! t the best
& ur *n)!ed"e-
Name = Amit Sharma
Si"nature =
Name = Priya Das
Si"nature = -
Name = Sudarshana Das
Si"nature = --
Pa"e # 0
8/16/2019 Onine Banking System Documentation
4/32
AC9NO;LED
8/16/2019 Onine Banking System Documentation
5/32
The adoption of Electronic Banking b co!!ercial enterpri"e"ha" been in e#i"tence "ince the !id$%&"' !(ch greater inn(!ber d(e to lo)er operating co"t" a""ociated )ith it*Electronic banking ha" initiall been in the for! of a(to!aticteller !achine" and telephone tran"action"*+ore recentl' it ha" been tran"for!ed b the Internet' a ne) deli,er channel for banking "er,ice" that benefit" bothc("to!er" and bank"*Internet banking ""te! "er,ice" can incl(de- Open an
acco(nt' Balance en.(ir' Re.(e"t for Che.(ebook'Beneficiar pa!ent" /E0T1' 2ie)ing !onthl*0(rther!ore' c("to!er3" application for electronic banking facilitie" i" e#panding a" the co"t "a,ing" onTran"action" o,er the Internet are "ignificant*
TABLE OF CONTENTS
4* Introd(ction
5* 6"er3" Re.(ire!ent 7oc(!ent
• Backgro(nd
Pa"e #
8/16/2019 Onine Banking System Documentation
6/32
• Proble! 8tate!ent
• Ob9ecti,e of the propo"ed ""te!
• Li!itation" of the Internet Banking ""te!
:* Re.(ire!ent anal"i" 7oc(!ent
• 0(nctional Re.(ire!ent
•Non$f(nctional Re.(ire!ent
;* 8"te! 8pecification
• 8oft)are "pecification
• * 6"er Interface 8pecification
• 7e"cription of co!plete ("er interface
8creen "hot" of Regi"tration 0or!
8creen "hot" of Login Page 8creen "hot" of
8/16/2019 Onine Banking System Documentation
7/32
8/16/2019 Onine Banking System Documentation
8/32
The chance" and threat" that the internet "!bolie" i" no longer ne)" to the pre"ent
da banking "ector* No traditional bank )o(ld dare face in,e"t!ent anal"t" )itho(t an
Internet "trateg* The !ain intention behind the co!!ence!ent of electronic banking
"er,ice" i" to pro,ide the c("to!er" )ith an alternati,e that i" !ore re"pon"i,e and
)ith le"" e#pen"i,e option"* ith option" 9("t a click a)a' c("to!er" ha,e !ore
control than e,er* Their e#pectation" are ("abilit and real$ti!e an")er"* The al"o
)ant per"onal attention and highl c("to!ied prod(ct" and "er,ice"*
• #roblem $tatement
e got ("er re.(ire!ent" fro! "o!e Co!p(ter 8cience "t(dent"' D(killa Roro'
+ichael+otlhabi' a""er B(chana' and friend" Allen +)angonde' I"!ail' fro! )hich
)e for!(lated the doc(!ent anal"i" in 0ebr(ar 5&45*
Internet banking identifie" a partic(lar "et of technological "ol(tion" for the
de,elop!ent and the di"trib(tion of financial "er,ice"' )hich rel (pon the open
architect(re of the Internet* ith the i!ple!entation of internet banking ""te!' it
!aintain a direct relation"hip )ith the end ("er" ,ia the )eb and are able to pro,ide a
per"onal characteriation to the interface' b offering additional c("to!ied "er,ice"*
• Ob%ecti&e of t'e propose" s(stem
The ai! of the propo"ed ""te! i" to addre"" the li!itation" of the c(rrent ""te!*
The re.(ire!ent for the ""te! ha" been gathered fro! the defect" recorded in the
pa"t and al"o ba"ed on the feedback ("er" of the pre,io(" !etric tool"*
Manual process
Pa"e #
In8uiries &r an
e?istin" ser7i%e r
sme s'e%i+%
in&rmatin
Custmer
'hysi%a!!y 7isits
the ban*
Custmer
8/16/2019 Onine Banking System Documentation
9/32
The de,elop!ent of ne) ""te! tr to a(to!ate the entire proce"" keeping in,ie) of the databa"e integration approach*
• Limitations of t'e Internet Banin! $(stem
Problems of security: 2ario(" "ite" are not properl locked at to en"(re )hether
the c("to!er3" !one i" "afe in cber )orld or not*
Wrong assumption: +an people are afraid ("ing Internet Banking beca("e of the
a""(!ption that it i" !ore e#pen"i,e than the traditional !ethod of dealing )ith
bank tran"action"* The "till prefer going to bank to perfor! tran"action"*
Lack of awareness: Another great hindrance i" lack of a)arene"" beca("e effecti,e
and )ide !edia effort" in p(bli"hing Internet Banking need to be e!pha"ied*
REUIREMENTS ANAL2SIS DOCUMENT
• )unctional *e+uirements
C("to!er can re.(e"t detail" of the la"t Fn3 n(!ber of tran"action" he ha"
perfor!ed on an acco(nt*
C("to!er can !ake a f(nd" tran"fer to another acco(nt in the "a!e bank*
C("to!er can ,ie) hi" !onthl "tate!ent* 8hehe can al"o take print o(t of
the "a!e*
Pa"e # /
Ass%iated and
inte"rated the
in&rmatin as
Lea7es the
ban* The in %har"e %!er*
%he%*s the
s'e%i+%atin and
8/16/2019 Onine Banking System Documentation
10/32
The ""te! i" pro,iding balance en.(ir facilit*
• Non,functional *e+uirements
Tho"e re.(ire!ent" )hich are not the f(nctionalitie" of a ""te! b(t are the
characteri"tic" of a ""te! are called the non$f(nctionalitie"*
8ec(re acce"" of confidential data*
5;H? a,ailabilit
Better co!ponent de"ign to get better perfor!ance at peak ti!e
0le#ible "er,ice ba"ed architect(re )ill be highl de"irable for f(t(re
e#ten"ion"*
S2STEM SPECIFICATION
$O)T-A*E $#ECI)ICATION
Client on Internet: eb bro)"er/an1'Operating 8"te!/an1
Client on Intranet: Client 8oft)are' eb Bro)"er' Operating
8"te!/an1
Web Server: Apache To!cat or Gla""fi"h' Operating ""te!/an1
Database Server: +8$acce""' Operating ""te!/+icro"oft indo)"
an ,er"ion1
Development En: Net bean"/J5EE'Ja,a'8er,let"'J8P1'+8$Acce""
.A*D-A*E $#ECI)ICATION
CLIE!" SIDE :
P#$CESS$# #%M DIS& SP%C
INTERNET EHPLORER
>*&
PENTI6+ II AT =&&
+; +B =&& +B
Pa"e # G
8/16/2019 Onine Banking System Documentation
11/32
SE#'E# SIDE :
P#$CESS$# #%M DIS& SP%C
APAC
8/16/2019 Onine Banking System Documentation
12/32
to the databa"e )ill be !ade ("ing J8P and 8ER2LET8'
!ini!(! of >; +B of RA+' a databa"e "oft)are' a
"er,er and a )eb bro)"er )ith )hich )e )ere
pre,io("l e.(ipped*
USER INTERFACE SPECIFICATION
The 'ur'se & this d%ument is t 'r7ide a detai!ed s'e%i+%atin & theInternet Ban*in" System user inter&a%e- These re8uirements )i!! detai! theut)ard!y bser7ab!e beha7ir & the 'r"ram- The user inter&a%e 'r7idesthe means &r the user, t intera%t )ith the 'r"ram- This User Inter&a%eS'e%i+%atin is intended t %n7ey the "enera! idea &r the user inter&a%edesi"n and the 'eratina! %n%e't &r the s&t)are- This d%ument )i!! beu'dated )ith additina! detai! as ur ana!ysis and desi"n a%ti7ities 'r"ress-
• Description of the complete user interface The User Inter&a%e S'e%i+%atin UIS %nsists & ne main "ra'hi%a! userinter&a%e
8/16/2019 Onine Banking System Documentation
13/32
By %!i%*in" @%!i%* here re"istratin 'a"e )i!! a''ear
Pa"e # $0
8/16/2019 Onine Banking System Documentation
14/32
Lo!in #a!e
The L"in 'a"e %nsists & t) te?t b?es, name!y Username and Pass)rd,and a !"in %mmand buttn a!!)in" the %ustmer t !" int the system- The !"in 'a"ehe!'s the %ustmers t !"in as a user )h 7isua!i:es and ana!y:e
data %ntained in the database-
A&ter L"in yu ha7e t %reate a%%untCreate account pa!e/
Pa"e # $1
8/16/2019 Onine Banking System Documentation
15/32
A&ter %reatin" a%%unt Hme Pa"e )i!! a''ear.ome #a!e
On%e !""ed n, the %ustmer is ready t 'er&rm De'sit and ;ithdra) a%%untDeposit Amount #a!e
Custmer %an de'sit and )ithdra) mney t his6 her a%%unt
Pa"e # $
8/16/2019 Onine Banking System Documentation
16/32
-it'"ra0 Amount #a!e
N) Custmer %an trans&er amunt t ther a%%untTransfer Amount pa!e
Pa"e # $3
8/16/2019 Onine Banking System Documentation
17/32
Custmer %an %he%* his6 her ba!an%e
C'ec balance pa!e/
Custmer %an 7ie) re'rt & a!! transa%tin & his6 her a%%unt
1ie0in! Transaction Details pa!e
Pa"e # $5
8/16/2019 Onine Banking System Documentation
18/32
Finally Customer can logout and after logged out home page will appear again
• How the user interacts with the system
The "e.(ence diagra! "ho)" ho) the c("to!er can open an acco(nt a" )ell a" ho) to regi"ter the
internet banking ""te! in order to login the ""te!* hen the c("to!er "(b!it all thedetail" in
the for! then the
8"te! a(to!aticall gi,e" an acco(nt and "end" to the databa"e*
Pa"e # $
8/16/2019 Onine Banking System Documentation
19/32
Then the login proce"" i" "ho)n belo)' the c("to!er enter" a ,alid acco(nt n(!ber and pa"")ordthen the ""te! check" if it i" correct inp(t or not' if it i" correct then it allo)" to acce"" for thetran"action"' if it i" not correct it )ill re!ain the ho!e page*
Database Tab!e
Table Name= 2$E* DETAIL$ 3user4"etails5
Pa"e # $/
8/16/2019 Onine Banking System Documentation
20/32
Description= This tab!e is used t stre Users L"in detai!s-
ATT*IB2TE NA6E ATT*IB2TE T7#E ATT*IB2TE $I8E
ID AutNumber $.
Uname Te?t 3.U'ass Te?t $.se%K8uestin Te?t 3.Ans)er Te?t 3.Address Te?t 3.Emai! Te?t 0.mbi!e Te?t $.
Table Name= ACCO2NT DETAIL$ 3acc4"etails5
Description/ This tab!e is used t stre %nsumer6 %!ient detai!s-
ATT*IB2TE NA6E ATT*IB2TE T7#E ATT*IB2TE $I8E
a%%Kn Number 0.uname Te?t 3.a%%Kty'e Te?t $.detai!s Te?t 3.
Table Name= T*AN$ACTION DETAIL$ 3t94"etails5
Description/ This tab!e is used t stre transa%tin detai!s-
ATT*IB2TE NA6E ATT*IB2TE T7#E ATT*IB2TE
$I8EId AutNumber $.Uname Te?t 0.a%%Kn Number $.
'eratin Te?t 3.Amt Number 3.ba!an%e Number 3.time$ Te?t 0.Isne) Te?t $.
Pa"e # $G
8/16/2019 Onine Banking System Documentation
21/32
Table Name= T*AN$)E* DETAIL$ 3transfer5
Description/ This tab!e is used t stre the &und trans&er detai!s-
ATT*IB2TE NA6E ATT*IB2TE T7#E ATT*IB2TE
$I8EID AutNumber $.uname Te?t 0.a%%Kn Number $.destKa%% Number $.amt Number 3.time$ Te?t 0.
A!"rithmi% Des%ri'tin
*e!istration an" openin! ne0 account/
page contentTpeMte#tht!l char"eti"o$@@=%$4M lang(ageM9a,aM
i!portM9a,a*".l*'co!*onlinebank*BankCo!!on"M errorPageMM
9a,a Code
8tring (na!e re.(e"t*getPara!eter/M("erna!eM1
8tring pa"")ord re.(e"t*getPara!eter/Mpa"")ordM1
8tring .(e"tion re.(e"t*getPara!eter/M.(e"tionM1
8tring an")er re.(e"t*getPara!eter/Man")erM1
8tring addre"" re.(e"t*getPara!eter/Maddre""M1
8tring e!ail re.(e"t*getPara!eter/Me!ailM1
8tring !obile re.(e"t*getPara!eter/M!obileM1
8tring ".l MIN8ERT INTO ("erdetail" /(na!e' (pa""' "ec.(e"tion' an")er' addre""' e!ail' !obile 1 2AL6E8
/QM(na!eMQ'QMpa"")ordMQ'QM.(e"tionMQ'QMan")erMQ'QMaddre""MQ'QMe!ailMQ'QM!obileMQ1M
8"te!*o(t*println/".l1
Pa"e # 0.
8/16/2019 Onine Banking System Documentation
22/32
int (pdate BankCo!!on"*(pdate/".l1
$'o0in! balance/
page contentTpeMte#tht!l char"eti"o$@@=%$4M lang(ageM9a,aM
i!portM9a,a*".l*'9a,a*(til*'co!*onlinebank*BankCo!!on"M errorPageMM
9a,a Code
8tring (na!e /8tring1"e""ion*getAttrib(te/Mc("tna!eM1
8tring ".l M8ELECT accno' acctpe 0RO+ accdetail"
8/16/2019 Onine Banking System Documentation
23/32
intdaccno Integer*par"eInt/re.(e"t*getPara!eter/MdaccNoM11
inta!t Integer*par"eInt/re.(e"t*getPara!eter/MA!o(ntM11
8tring bal".l M8ELECT balance 0RO+ t#detail"
8/16/2019 Onine Banking System Documentation
24/32
BankCo!!on"*(pdate/M6P7ATE t#detail" 8ET i"ne) QNOQ
8/16/2019 Onine Banking System Documentation
25/32
re"pon"e*"endRedirect/MnoBal*9"pM1
el"e S
bal4 bal $ a!t
8"te!*o(t*println/Mithdra) - Mbal41
8tring ".l(p M6P7ATE t#detail" 8ET i"ne) QNOQ
8/16/2019 Onine Banking System Documentation
26/32
el"e S
bal bal a!t
8tring ".l(p M6P7ATE t#detail" 8ET i"ne) QNOQ
8/16/2019 Onine Banking System Documentation
27/32
8/16/2019 Onine Banking System Documentation
28/32
USER
8/16/2019 Onine Banking System Documentation
29/32
P(t the a!o(nt o( )ant to tran"fer
Click "ransfer to "end the a!o(nt
Task : Bank !tate"ent8elect the acco(nt fro! )hich o( )ant a "tate!ent
To ,ie) the record of the tran"action' click view statementof the tran"action page*
ADANTA
8/16/2019 Onine Banking System Documentation
30/32
0ail(re of po)er "(ppl ca("e break do)n of
""te!* Lo"" of hea, inco!e at ti!e" of "ettle!ent of
higher !agnit(de*
Co"t in,ol,ed in training "taff !a not be
profitable "peciall ti!e" of attrition*
Pr(e%t S%'e
The "cope of thi" pro9ect i" li!ited to the acti,itie" of the operation" (nit of the banking
""te! )hich incl(de" opening of Acco(nt' 7epo"it of f(nd"' Electronic f(nd" tran"fer'
Che.(e balance and +onthl "tate!ent' a(to!aticall proce"" tran"action ("ed in a
banking* The criterion3" )hich incl(de o,er here i" to creation of an acco(nt and it" all
re"pecti,e per"pecti,e* The data ("ed b the ""te! i" "tored in a 7ataba"e that )ill be
the Centre of all infor!ation held abo(t the c("to!er and the ba"e for the re!ainder of
the proce"" after initial "igning (p been !ade* Thi" enable" thing" to be "i!plified and
con"iderabl .(ickened' !aking the 9ob" of the in,ol,ed people ea"ier* It "(pport" the
c(rrent proce"" b(t centralie" it and !ake it po""ible for deci"ion to be !ade earlier
and ea"ier )a* The !ain goal of the ""te! i" to a(to!ate the proce"" carried o(t inthe bank )ith i!pro,ed perfor!ance and realie the ,i"ion of paperle"" banking* 8o!e
of the goal" of the ""te! are li"ted belo)-$
Large n(!ber of c("to!er detail" )ith ea"e*
+anage all detail" of the "t(dent" )ho are regi"tered )ith the bank and
"end appropriate detail" abo(t late"t polic of the bank and each of it"
c("to!er* Create c("to!er acco(nt and !aintain it" data efficientl and effecti,el*
2ie) all the detail" of the c("to!er*
Acti,itie" like (pdating' !odification' deletion of record "ho(ld be ea"ier*
Pa"e # 0G
8/16/2019 Onine Banking System Documentation
31/32
CONCLUSION
Th(" reaching to the concl("ion of o(r pro9ect )e ob"er,e that Traditional bank" offer
!an "er,ice" to their c("to!er"' incl(ding accepting c("to!er !one depo"it"' pro,iding
,ario(" banking "er,ice" to c("to!er"' and !aking loan" to indi,id(al and co!panie"*
Co!pared )ith traditional channel" of offering banking "er,ice" thro(gh ph"ical
branche"' e$banking ("e" the internet to deli,er traditional banking "er,ice" to their
c("to!er"' "(ch a" opening acco(nt"' tran"ferring f(nd"* E$banking can be offered in t)o
!ain )a"* 0ir"t' an e#i"ting bank )ith ph"ical office" can al"o e"tabli"h an online "ite and
offer e$banking "er,ice" to it" c("to!er" in addition to the reg(lar channel* 0or e#a!ple'
Citibank i" a leader in e$banking' offering )alk$in' face to face banking at it" branche"
thro(gho(t !an part" of the )orld a" )ell a" e$banking "er,ice" thro(gh the orld ide
eb* Generall' e$banking i" pro,ided )itho(t e#tra co"t to c("to!er"* C("to!er" are
attracted b the con,enience of e$banking thro(gh the internet' and in t(rn' bank" can
operate !ore efficientl )hen c("to!er" perfor! tran"action b the!"el,e" rather than
going to branch and dealing )ith a branch repre"entati,e*
On October 4' 5&&&' the electronic "ignat(re" bill took effect'
recogniing doc(!ent" "igned online a" legal* 8o!e bank" plan to begin ("ing electronic
check" a" "oon a" the can )ork o(t ,ario(" "ec(rit !ea"(re"*
The range of e$banking "er,ice" i" likel to increa"e in the f(t(re*
8o!e bank" plan to introd(ce electronic !one and electronic check"* Electronic !one
can be "tored in co!p(ter" or "!art card" and con"(!er" can ("e the electronic !one to
p(rcha"e "!all ,al(e ite!" o,er the internet*
BIBLIO
8/16/2019 Onine Banking System Documentation
32/32
)))*"hare"lide*co!
)))*banker"online*co!
)))*en*)ikipedia*org