OOP Project (BANK MANAGEMENT SYSTEM) .Docs
OOP Project (BANK MANAGEMENT SYSTEM) .Docs
l
egel
ogo]
Cour
seNameandCode:CO3I Academi
cYear:2019-
2020
Subj
ectNameandCode:OBJECTORI
ENTED Semest
er:THI
RD
PROGRAMMING(22316)
ASTYDYON
BANKMANAGEMENTSYSTEM
MI
CROPROJECT
Submi
tt
edi
nSept
ember2019byt
hegr
oupof04st
udent
s
Sr. RollNo Enr
oll
ment SeatNo
Ful
lnameofSt
udent
No ( Sem-I
II
) No (Sem-I
II
)
1
Undert
heGui
danceof
[y
ourgui
dename]
I
n
Thr
eeYearsDipl
omaPr ogr
am i nEngineeri
ng&TechnologyofMahar
asht
ra
StateBoardofTechnicalEducati
on,Mumbai (Aut
onomous)
ISO9001:2008( I
SO/ I
EC-27001:
2013)
At
[y
ourcol
l
egename]
MAHARASHTRASTATEBOARDOFTECHNI
CAL
EDUCATI
ON,PUNE
Cer
ti
fi
cat
e
Thi
sist
ocer
ti
fyt
hatMr./
Ms.
Rol
lNo: of Thi
rdSemest
erof Di
ploma
Pr
ogr
am i
nEngi
neer
ing&Technol
ogyat[y
ourcol
legename],
hascompl
eted
t
heMi
croPr
ojectsat
isf
act
ori
l
yinSubj
ect_
___
___
___
___
_int
heacademi
cyear
2019-
20aspert
heMSBTEpr
escr
ibedcur
ri
cul
um ofIScheme.
Pl
ace:
Pune Enr
oll
mentNo:
Dat
e: / /
2019 Exam SeatNo:
Sealof
I
nsti
tut
e
Pr
ojectGui
de Headoft
heDepar
tment Pr
inci
pal
2
I
ndex…
Sr
.No Ti
tl
e PageNo
1 Abst
ract 4
2 I
ntr
oduct
ion 5
3 BankManagementSy
stem
a)
Adv
ant
ages 6-
13
b)
Disadv
ant
ages
4 Concl
usi
on 14
15
5 Ref
erences
3
ABSTRACT
Bankmanagementsy
stem canbeconsi
derasamosti
mpor
tantt
hingi
neconomi
c
wor
ld.
int
hepr
esentscenar
iot
hebanki
ngsect
ori
sthecommonneedi
nev
ery
dayl
i
fe.
in
dayt
odayl
i
fewef
acet
hepr
obl
emsandt
henwer
eal
i
zesomet
hingi
snotdonei
nthi
s
sect
orl
i
kewewantt
ochanget
hel
ocat
ion(
branch)ofouraccountt
henweneedt
ofi
l
l
t
heappl
i
cat
ionandt
hensomedaywai
ti
ngt
ocompl
etebankpr
ocess.I
nthi
spr
ocess
amountoft
imei
smor
easwel
lasher
eoccurmanualwor
kwhi
chi
sincr
easesman
power
.Al
soi
ncur
rentscenar
ioaadharcar
dli
nki
ngi
smustwi
thbankaccountandi
tis
possi
blet
hrought
heATM buti
finur
gentwewantt
oli
nkaadhari
tmaybenotpossi
ble
t
her
eisnoATM ar
eav
ail
abl
eint
hatcasewepr
ovi
det
hisf
aci
l
ityt
hrought
heourpr
oject
i
.e.Bankmanagementsy
stem.
4
I
NTRODUCTI
ON
Thepr
ojectent
it
led“
Bankmanagementsy
stem”i
sacomput
eri
zedt
elecommuni
cat
ions
dev
icet
hatpr
ovi
dest
hecust
omer
sofaf
inanci
ali
nst
it
uti
onwi
thaccesst
ofi
nanci
al
t
ransact
ionsi
napubl
i
cspacewi
thoutt
heneedf
orahumancl
erkorbankt
all
er
(
manpower
).Thousandsofbankper
for
msmi
l
li
onsoft
ransact
ionsev
erydayand
t
housandsofuser
susedbanki
ngsy
stem i
ndayt
odayl
i
fe.Asweknowt
hati
fnumber
ofuser
sincr
easesusneedmor
ebanksandmor
est
affi
tmeansi
ncr
easi
ngmanual
wor
kal
soweputmor
eamountofmoneyi
nbanki
tismor
eri
skyandnotmuchsecur
e.
I
fwedev
elopedadv
ancedcomput
eri
zedbasedbanki
ngsy
stem sot
her
eisnoneedt
o
openmor
ebr
anchesaswel
lthemanpoweri
sreduceandmaxi
mum i
nfor
mat
ionar
e
st
oredaut
omat
ical
l
yinbanki
ngser
ver
.
Banki
ngsy
stem r
equi
resaut
hent
ici
tyandv
ali
dit
yifasy
stem pr
ovi
dest
hesebasi
c
l
ogi
cst
hatmeanwecandev
elopedanew sy
stem t
hataut
hent
icat
eandv
ali
dat
ethe
userandusercandoanyt
ypeofv
irt
ualt
ransact
ionanyt
imeany
wher
einmi
nimum
amountoft
ime.Oneoft
hemostaut
hent
iccodesi
.e.t
hecust
omeraccountnumberf
or
r
ecogni
ti
onofanyper
son.I
tal
way
sappearonandcr
edi
t,wi
thdr
aw,
moneyt
ransf
err
ing,
l
i
nki
ngaadharwi
thaccountandchangi
ngt
heaccountl
ocat
ioni
nonebr
ancht
oanot
her
br
anchi
nsamebank.Dayt
odayl
i
febanki
ngsy
stem i
smostusef
ulandi
mpor
tantt
hing
i
neconomi
calwor
ldandwhi
chi
sver
yusef
ult
odev
elopcount
ryaswel
laseconomi
c
power
.
5
BANKMANAGEMENTSYSTEM
Thepr
oposedsy
stem i
shi
ghl
ycomput
eri
zedi
nwhi
cht
hedat
arel
atedt
ouseraccount
swi
l
lbe
secur
edhi
ghwi
thhi
ghaccur
acyt
hatev
enr
educedt
hemachi
nedamageandhumanmade
er
ror
sandt
hisexi
sti
ngsy
stem i
shi
ghl
yef
fi
cientt
oof
ferbestser
vicest
othecust
omer
saswel
l
asbankbecausei
thasuserf
ri
endl
yaccesst
hatcust
omer
slesst
imewhencompar
ewi
tha
nor
mal
banki
ngsy
stem.
Whent
hedat
aisent
eredi
twi
l
lcheckf
ori
tsv
ali
dit
y.Appr
opr
iat
emassagesar
epr
ovi
dedas
whenneededsot
hatt
heuserwi
l
lnotbei
namai
zeofi
nst
ant
.
Thedat
aent
ryscr
eeni
sdesi
gnsuchawayt
hatal
lthedat
amani
pul
atescanbeper
for
med,i
t
al
sopr
ovi
der
ecor
dvi
ewi
ngf
aci
l
iti
es.
OurPr
ojectdev
elopi
ngaspert
hebel
owf
igur
es.I
nthebel
owf
ig(
a)t
hispr
ojecti
susef
oronl
i
ne
banki
ngsy
stem,
theusercanr
egi
sterf
ir
standt
henl
ogi
n.Whenuserl
ogi
nsuccessf
ull
ytheywi
l
l
per
for
mtheoper
ati
onl
i
kemoneywi
thdr
aw,moneyt
ransf
er,deposi
t,aadharl
i
nkwi
thown
account
,tr
ansf
eraccounti
nonel
ocat
iont
oanot
herl
ocat
ionet
c.
Admi
nhasal
laut
hor
it
ytohandl
eal
ltheuseraccountandt
ransact
ionsi
nasequencet
oav
oid
unaut
hor
izeduser
.
Cost
umercanupdat
ehi
sdat
ali
keaddr
ess,cont
actnumberet
c.aswel
last
heyl
i
nkaadhar
numberwi
thownaccountnumberusi
ngonl
i
nebanki
ngsy
stem.Usercant
ransf
ermoney
,
deposi
tmoney
,wi
thdr
awandcheckaccountbal
ancet
hroughonl
i
nebanki
ngsy
stem.
6
Adv
ant
ages
I
mpr
ovecust
omerser
vice.Aknowl
edge
management
sy
stem pr
ovi
des
banks
wit
han
easy
,fast
,andconv
eni
entwayt
oresol
vecust
omerpr
obl
ems..
..
Savet
imeandmoney
...
.
Cutcost
s..
..
I
mpr
ovepr
ocessef
fi
ciency
...
.
I
mpr
over
isk
management
andcompl
i
ance.
Di
sadv
ant
ages
LackofI
nit
iat
ive:ADVERTI
SEMENTS:Br
anch
manager
s gener
all
ylacki
nit
iat
iveonal
l
-
i
mpor
tantmat
ter
s;t
heycannott
akei
ndependentdeci
sionsandhav
etowai
tfor
...
.
Regi
onal
Imbal
ances:
ADVERTI
SEMENTS:
...
I
nef
fi
cientBr
anches:
ADVERTI
SEMENTS:
7
E-
RDI
AGRAM
8
I
mpl
ement
ati
onofbankmanagementsy
stem i
nC
#i
ncl
ude<i
ostr
eam.h>
#i
ncl
ude<coni
o.h>
cl
assbank
{
pri
vat
e:
i
ntac_no,
account
;
fl
oatbal
ance;
charname[
20];
publ
ic:
voi
dopen(void) ;
voi
ddeposite(int)
;
voi
dwithdraw( i
nt);
voi
dsearch(int);
voi
ddispl
ay (
v oid)
;
}
;
v
oidbank:
:
open(
voi
d)
{
cout
<<"ENTERYOURNAME:";
ci
n>>name;
cout
<<"ENTERYOURACCOUNTNUMBER:"
;
ci
n>>account;
cout
<<"ENTERTHEAMOUNTOFMONEY:";
ci
n>>balance;
}
v
oidbank:
:
deposi
te(
intj
)
{
i
ntbnc;
i
f(
account
==j
)
{
cout
<<"ENTERTHEAMOUNTOFMONEY: BDT"
;
ci
n>>bnc;
bal
ance=balance+bnc;
cout
<<"\n\
n\ t
JOBHASDONEWELL!
!!\
n";
9
}
v
oidbank:
:wi
thdr
aw(i
ntk)
{
i
ntbl
nc,
p;
i
f(
account
==k)
{
cout<<"YOURCURRENTACCOUNTBALANCEI SBDT"<<bal
ance<<"
\n"
<<"
THEAMOUNTOF
MONEYYOUWANTTOWI THDRAW ISBDT";
ci
n>>bl nc;
p=bal ance-blnc;
{if(p<0)
cout <<"SORRY! !!THEREI
SNOTENOUGHMONEYI NYOURACCOUNT\ n"
;
elseif(p>=0)
{
cout
<<" \
n\ t
YOURREQUESTTOWI
THDRAW MONEYHASDONE\ n\
n";
bal
ance=p;
}
}
}
v
oidbank::display
(voi
d)
{ cout<<"\n\nNAME: "<<name<<"
\n\
nACCOUNTNO."
<<account
<<"
\n\
nBALANCE:
BDT
"
<<balance<<"\n\n";
}
v
oidbank:
:
sear
ch(
intm)
i
f(account==m)
{
cout
<<"\
n\n**
****
*AccountHolder'
sINFO***
****"
;
cout
<<"\
n\nNAME: "<<name<<"
\n\nACCOUNTNO." <<account
<<"
\n\
nBALANCE:
BDT
"
<<balance<<"\
n\n"
;
cout
<<"\
n***
****
****
* **
***
***
*****
*****
***
*****
*\n\n";
}
v
oidmai
n()
10
{
i
nti
,
j,
k,
m, l
,
y=0;
bankb[
20];
intchoi
ce;
clr
scr
();
do
{
cout<<"
\a\
nPRESS1TOOPENACCOUNT\ n\
n"<<"
PRESS2TODEPOSITEAMOUNT\n\
n"<<"
PRESS
3TOWI THDRAW MONEY\ n\
n"<<"PRESS4TODISPLAY\n\
n"<<"
PRESS5TOSEARCH
\n\n"
<<"PRESS6TOEXI T\n\n\t\
n";
cout<<"
Youropt
ion.
..
..
."
;
ci
n>>choi
ce;
switch(choi ce)
{
case1:
cout <<"\ nHOW MANYACCOUNTYOUWANTTOOPEN?
\n"
;
cin>>y ;
for (
i=0; i
<y ;
i++)
b[i].
open( );
break;
case2:
cout <<"\ nENTERYOURACCOUNTNO."
;
cin>>j ;
for(i
=0; i
<y ;i
++)
{
b[i
].deposi t
e(j)
;
}
break;
case3:
cout <<" \nENTERYOURACCOUNTNO.";
cin>>k;
for (
i=0;i<y ;
i++)
{
b[i]
.wi thdr aw(k);
}
br eak;
case4:
for(i
=0; i
<y;i
++)
{
b[i]
.display(
);
}
break;
case5:
cout <<"\nENTERYOURACCOUNTNO."
;
cin>>m;
for(i=0;i
<y ;
i
++)
{
b[i]
.search(m);
}
11
br
eak;
case6:
break;
def
aul
t:
cout<<"\
nYOUHAVEPRESSEDTHEWRONGKEY.PLEASETRYAGAI
N.\
n\n\
n";
break;
}
} whil
e(choice!
=6)
;
}
OUTPUT
12
13
CONCLUSI
ON
Bankmanagementsy
stem i
sav
irt
ual
i
zat
ionoft
ransact
ionsi
nbanki
ngsy
stem.The
banki
ngsy
stem ar
eusedmanual
wor
kingbutwhenweusedonl
i
nebanki
ngsy
stem i
tis
t
otal
l
yvi
rt
ual
i
zat
ionpr
ocesswhi
chav
oidmanual
processandconv
ert
siti
naut
omat
ic
pr
ocess.I
fusercanmakeat
ransact
ioni
nbankmanagementsy
stem i
tisav
ail
abl
ein
anywer
eal
sousercanl
i
nkaadharwi
thaccount
,changebr
anchl
ocat
ioneasi
l
y.Bank
managementsy
stem i
ssav
ingt
het
imewi
thaccur
acyt
hanbankmanual
syst
em.
14
REFERENCES
[
1]Fabi
oSchi
ant
arel
l
i,Massi
mil
i
anoSt
acchi
niy
,Phi
l
ipE.St
rahanzBankQual
i
ty,
Judi
cial
Ef
fi
ciencyandBor
rowerRuns:
LoanRepay
mentDel
aysi
nIt
alyAugust2016.
[
2]Ri
char
dBasker
vil
l
e,Mar
coCav
all
ari
,Kr
ist
ianHj
ort
MadsenJanPr
ies-
Hej
e,Maddal
ena
Sor
rent
ino Ext
ensi
ble Ar
chi
tect
ures: The St
rat
egi
c Val
ue of Ser
vice Or
ient
ed
Ar
chi
tect
urei
nBanki
ng2005.
[
3]”
Saf
eInt
ernetBanki
ng”
GoBanki
ngRat
es.
FDI
C,2016-
01-11.
Ret
ri
eved2016-
07-
20.
[
4]Cr
oni
n,Mar
yJ.(
1997)
.Banki
ngandf
inanceont
hei
nter
net
,johnwi
l
eyandsone.
ISBN
0-
471-
29219-
2page41f
rom banki
ngandf
inanceont
hei
nter
netr
etr
iev
ed2001-
07-10.
[
5]"
TheHomeBanki
ngDi
l
emma"Ret
ri
eved2008-
07-10.
15
Ti
tl
eofPr
oject
:BankManagementSy
stem
1.Ai
ms/
Benef
it
soft
heMi
cro-
Proj
ect
:
a)Gr
eathel
pwi
thst
udi
esandi
nmaki
ngacar
eerchoi
ce.
b)I
mpr
ovesacademi
cper
for
manceandi
nter
est
.
c)ToSuppor
tSel
fDi
rect
edLear
ning.
d)Tohel
pst
udent
sdev
elopt
eamwor
kandpr
obl
em-
sol
vi
ngski
l
ls.
e)Toenhancet
heski
l
lst
o‘communi
cat
eef
fect
ivel
yandski
l
lful
l
yatwor
kpl
ace’
.
2.Cour
seOut
comesAddr
essed:
a)Dev
elopC++pr
ogr
amst
osol
vepr
obl
emsusi
ngpr
ocedur
eor
ient
edappr
oach.
b)Dev
elopC++pr
ogr
amsusi
ngcl
assesandobj
ect
s.
16
c)I
mpl
ementi
nher
it
ancei
nC++pr
ogr
am.
d)Usepol
ymor
phi
sm i
nC++pr
ogr
am.
e)Dev
elopC++pr
ogr
amst
oper
for
mfi
l
eoper
ati
ons.
3.Pr
oposedMet
hodol
ogy
:
Thewor kwil
lbedistri
butedamong4st udentsinvol
v edinthegroup.Tocompl et
et he
Project“BankManagementSy st
em” ,quali
tati
vemet hodwi l
lbeusedi nwhi chdat a
coll
ection,analy
sisand i nterpret
ation i srequired.Thedat a willbecol lected from
di
fferentsourcessuchasI nternet
,referencebookset c.Theanalysisandi nt er
pr et
ation
wil
lbedonebyobser v
ingt hecol l
ecteddat a&pr ogrammi ngwork.Fi nal
l
yt hedat awi l
l
berepresentedwithint
erpretationint hef or
m ofappl i
cationorcol
lecteddat a.
1.Act
ionPl
an:
Sr
. Nameof
Planned Pl
anned
No Det
ail
sofAct
ivi
ty Responsi
ble
Startdat
e Fi
nishdat
e
. Team Members
Discussi
onandFinal
i
zat
ion
1
oftheProjectTi
tl
e
17
2 Pr
epar
ati
onofAbst
ract
s
3 Li
ter
atur
eRev
iew
4 Col
l
ect
ionofDat
a
Discussi onandOut li
neof
5
Cont ent
RoughWr it
ingofthe
6
Project sContents
Editi
ngandPr oofReading
7
oftheCont ents
Fi
nal Compl eti
onoft he
8
Project
Semi narPr esentati
on,viv
a-
9 vi
ce, Assessmentand
Submi ssionofRepor t
2.Resour
cesRequi
red:
Sr
.
Nameof Specif
icat
io
no Qt
y. Remar
ks
Resour
ce/
mater
ial ns
.
1for1
1 Comput
ers Jav
a
student
1for1
2 Openl
ear
ningSour
ces I
nter
net
student
NameofTeam Member
s
NameandSi
gnat
ureoft
heTeacher
18