You are on page 1of 15

MAHARASHTRASTATEBOARDOFTECHNI

CALEDUCATI
ON

MI
CROPROJ
ECT

Ac
ademi
cyear:
2021-
22

Ti
tl
eofpr
ojec
t

J
avapr
ogr
amf
orbanki
ngmanagements
yst
em

Pr
ogr
am:
Comput
erTec
hnol
ogy Cour
se:
OBJECTORI
ENTEDPROGRAMMI
NG

Cour
seCode:
-22316 Pl
ace:
Hadaps
ar,
Pune
MAHARASHTRASTATEBOARDOFTECHNI
CALEDUCATI
ON

Cer
ti
fi
cat
e

Thi
sist
ocer
ti
fyt
hatMr
./
MsAni
ketBoke
Rol
lnumber.9,10,
11,12of3r
dSemes terOfDipl
omainComputerTechnologyOfInst
it
ute,
I
nsti
tuteOfTec
hnology,
Hadapsarhascompletedthemic
roprojec
tsatis
factor
il
yinSubj
ect-
OBJECTORIENTEDPROGRAMMI NG(22316)fortheac
ademicyear2021-2022.aspr
escr
ibedint
he
cur
ric
ulum.

Pl
ace:
HADAPSAR,
PUNE Enr
oll
mentNo:1)
2001450012

Dat
e:-12/
12/
2021

Subj
ectTeac
her Pr
inc
ipal

Headoft
heDepar
tment
RATI
ONALE

Banki
ng 
i
sabusi
nessofaccept
ingdeposi
tsandl
endi
ngmoney
.Iti
scar
ri
edoutbyf
inanci
al
i
nter
medi
ari
es,whi
chper
for
mst
hef
unct
ionsofsaf
eguar
dingdeposi
tsandpr
ovi
dingl
oans
t
othepubl
i
c.

I
not
herwor
ds,Banki
ngmeansaccept
ingf
ort
hepur
poseofl
endi
ngori
nvest
mentof
deposi
tsofmoneyf
rom publ
i
crepay
abl
eondemandandcanbewi
thdr
awnbycheque,
draf
t
or
derandsoon.

Banki
ngCompany

Anycompany
,whi
cht
ransact
sthebusi
nessofbanki
ng

Banki
ngSy
stem 
isapr
inci
pal
mechani
sm t
hroughwhi
cht
hemoneysuppl
yoft
hecount
ryi
s
cr
eat
edandcont
rol
l
ed.Thebanki
ngsy
stem enabl
esust
ounder
standCommer
cialBanks,
Secondar
yBanks,Cent
ralBanks,Mer
chantBank orAccept
ing Houses and Di
scount
Housesbutt
oexcl
udet
heSav
ingBanksandI
nvest
mentandot
heri
nter
medi
ari
es.

Abanki saf i
nanci
ali
nsti
tut
ionwhi
chacceptsdeposits,paysint
erestonpr e-
defi
ned r
ates,cl
earschecks,makesloans,and oft
en actsasan i nter
medi ar
yin
fi
nanci
alt
ransact
ions.I
tal
soprovi
desot
herfi
nanci
alserv
icestoitscust
omer s.

Bankmanagementgov er
nsvar
iousconcernsassoci
atedwit
hbanki norderto
maxi
mi ze pr
ofi
ts. The concer
ns broadl
yi ncl
ude li
qui
dity management,asset
management,li
abi
li
tymanagementandcapi t
almanagement .Wewilldi
scussthese
ar
easinlat
erchapt
ers.
COURSEOUTCOMESADDRESSED

 Dev
eloppr
ogr
amsusi
ngObj
ect
sOr
ient
edmet
hodol
ogyi
nJav
a.

 Appl
yconceptofi
nher
it
ancef
orcoder
eusabi
l
ity
.

 Dev
eloppr
ogr
amsusi
ngmul
ti
thr
eadi
ng.

 I
mpl
ementExcept
ionHandl
i
ng.

 Dev
eloppr
ogr
amsf
orhandl
i
ngI
/Oandf
il
est
reams.

LI
TERATUREREVI
EW

 ht
tps:
//www.
incl
udehel
p.com/
jav
a-pr
ogr
ams/
banki
ng-
management
-sy
stem.
aspx
 ht
tps:
//www.
proj
ect
sfor
ever
yone.
com/
proj
ect
s/1068/
banki
ng-
management
-
sy
stem-
proj
ect
-i
n-j
ava-
wit
h-swi
ngs-
jdbc
 ht
tps:
//www.
scr
ibd.
com/
document
/89533666/
Repor
t-
on-
Banki
ng-
Management
-
Sy
stem

Byt
aki
nghel
pofabov
ewebsi
teswecol
l
ecti
nfor
mat
ionaboutourpr
ojectt
hati
s
BankManagementSy
stem.

 I
nthepr
esentsy
stem ofBankManagementi
tver
yti
meconsumi
ngandi
thast
oo
muchpaperwor
k.
 Ti
meConsumi
ng:

Ther
eisal
otoft
imeconsumesi
nthebank,whenev
erweopenaccount
,
deposi
t,andwi
thdr
awalt
hanbecauseofmanycust
omer
swi
thhi
s/her
di
ff
erentpur
pose,
thanwewai
tforourt
urnssomet
imes2t
o3hour
s.
 Rel
i
abi
l
ity
:

Thi
sbanki
ngsy
stem i
snotf
ull
yrel
i
abl
ewhenev
ert
hecomput
ersy
stem i
s
cr
eat
eapr
obl
em and notwor
kpr
oper
lyt
hansomet
imesourdat
ais
damagedorl
ost
.

 ManPower
:

I
nthi
spr
ojectmanpoweri
sful
l
yused.Anumberofempl
oyeeneedt
o
managet
hebanki
ngsy
stem.

 LessAccurate:
Thissy st
em isnotful
l
yaccur
ate,
becausesomet
imecomputer
ized
system createaprobl
em i
nworki
ng,t
hanthecomput
ersy
stem alsogi
ve
uswr ong resul
ts.

 Wear
eal
so goi
ng t
o pr
ovi
desomemor
efaci
l
iti
esl
i
kei
fOpeni
ng account
,
wi
thdr
awal
moneyanddeposi
tmoney
.

I
tisbori
ngf oracustomert
owaittocomehi
s/hert
urnt
oplacehi
srequi
rementt
ot he
bankmanager .
itt
akestoomucht
imetocompl
etethepr
ocedur
eofopeni
ngaccountin
bankandithassomepaperworkl
ikefi
l
li
ngf
orm.

Act
ual
met
hodol
ogyf
oll
owed
Team member
sname Wor
kdone

1.Fir
st l
ywecol l
ectedtheinformationaboutour
project ,
searchedv ari
ousway stodev eloptheJava
Shr
uti
kakhot progr ammi ngcodef orourproject.Wedi scussed
ShwetaChavan thet opicofprojectwithteachersf ori
mpl ementi
ng
Aart
iBagoj
ikop Javacode.
2.Aftert aki
ngguidanceoft eacherandbyr efer
enceof
somewebsi t
eswei mplementedt heJav acodeof
Mini bankingmanagementsy st
em.
Shwet
aS.Chav
an Sort
edthecol
l
ect
edinf
ormati
oninpropermanner
andarr
angedi
taspert
herequi
rement.
Shr
uti
kaB.Khot Afterar
rangi
ngtheinf
ormati
onwepr
epar
edt
he
l
ayoutandcontent
softheproj
ect.

Aar
tiA.Bagoj
i
kop Last
lywemadenecessar
ycorr
ect
ionsand
someofrequi
redi
mpl
ementati
on.

RESOURCESREQUI
RED

Sr
.No Requi
rement
s Speci
fi
cat
ion Remar
k

1. Computersystem wi
th Int
el(
R)Cor e(TM)
br
oadspecif
icati
ons i
3-6006UCPU
2. Soft
ware Notepad
Ecli
pseIDE
Commandpr ompt
3. Anyot
herr
esour
ceused Laserpri
nter

4. pr
int
ingmat
eri
al Pr
int
ingpapers,
ink,
t
oner

Ski
lldev
eloped/l
ear
ningoutoft
hismi
cropr
oject-

1.Duringprogr
am pr
epar
ati
onwel
ear
nedhowt
oimpl
ementpr
ogr
amswi
thv
ari
ous
functi
ons.

2.Wegott
heconceptofExcept
ionhandl
i
ngf
unct
ionswhi
l
eimpl
ement
ingpr
ogr
am.

3.Weunder
stoodt
heconcept
sofl
oops,
classandot
herv
ari
ousf
unct
ions.
Appl
icat
ionsofmi
cropr
oject

I
nvar
iousbanks.

AREAOFFUTUREDEVELOPMENT-
Int
hisprogr
am wefai
l
edtouse‘
BOOKI
NGSYSTEM’
.I
ntheupcomi
ngpr
ojectwe
wi
l
ltr
ytoover
comet hi
sdr
awback.

Jav
aPr
ogr
am Code:

i
mpor
tjav
a.ut
il
.*
;

cl
assBank

pr
ivat
eSt
ri
ngaccno;

pr
ivat
eSt
ri
ngname;

pr
ivat
elongbal
ance;

ScannerKB=newScanner
(Sy
stem.
in)
;

/
/met
hodt
oopenanaccount

v
oidopenAccount
()

Sy
stem.
out
.pr
int
("
Ent
erAccountNo:
");

accno=KB.
next
();
Sy
stem.
out
.pr
int
("
Ent
erName:
");

name=KB.
next
();

Sy
stem.
out
.pr
int
("
Ent
erBal
ance:
");

bal
ance=KB.
next
Long(
);

/
/met
hodt
odi
spl
ayaccountdet
ail
s

v
oidshowAccount
()

Sy
stem.
out
.pr
int
ln(
accno+"
,"
+name+"
,"
+bal
ance)
;

/
/met
hodt
odeposi
tmoney

v
oiddeposi
t(
)

l
ongamt
;

Sy
stem.
out
.pr
int
ln(
"Ent
erAmountUWantt
oDeposi
t:"
);

amt
=KB.
next
Long(
);

bal
ance=bal
ance+amt
;

/
/met
hodt
owi
thdr
awmoney

v
oidwi
thdr
awal
()

l
ongamt
;

Sy
stem.
out
.pr
int
ln(
"Ent
erAmountUWantt
owi
thdr
aw:
");

amt
=KB.
next
Long(
);
i
f(
bal
ance>=amt
)

bal
ance=bal
ance-
amt
;

el
se

Sy
stem.
out
.pr
int
ln(
"LessBal
ance.
.Tr
ansact
ionFai
l
ed.
."
);

/
/met
hodt
osear
chanaccountnumber

bool
eansear
ch(
Str
ingacn)

i
f(
accno.
equal
s(acn)
)

showAccount
();

r
etur
n(t
rue)
;

r
etur
n(f
alse)
;

cl
assExBank

publ
i
cst
ati
cvoi
dmai
n(St
ri
ngar
g[]
)
{

ScannerKB=newScanner
(Sy
stem.
in)
;

/
/cr
eat
eini
ti
alaccount
s

Sy
stem.
out
.pr
int
("
HowManyCust
omerUWantt
oInput:
");

i
ntn=KB.
next
Int
();

BankC[
]=newBank[
n];

f
or(
inti
=0;
i
<C.
lengt
h;i
++)

C[
i]
=newBank(
);

C[
i]
.openAccount
();

/
/runl
oopunt
ilmenu5i
snotpr
essed

i
ntch;

do

Sy
stem.
out
.pr
int
ln(
"Mai
nMenu\
n

1.
Displ
ayAl
l
\n

2.
Sear
chByAccount
\n

3.
Deposi
t\
n

4.
Wit
hdr
awal
\n

5.
Exi
t"
);

Sy
stem.
out
.pr
int
ln(
"UrChoi
ce:
")
;

ch=KB.
next
Int
();

swi
tch(
ch)
{

case1:

f
or(
inti
=0;
i
<C.
lengt
h;i
++)

C[
i]
.showAccount
();

br
eak;

case2:

Sy
stem.
out
.pr
int
("
Ent
erAccountNoUWantt
oSear
ch.
..
:")
;

St
ri
ngacn=KB.
next
();

bool
eanf
ound=f
alse;

f
or(
inti
=0;
i
<C.
lengt
h;i
++)

f
ound=C[
i]
.sear
ch(
acn)
;

i
f(
found)

br
eak;

i
f(
!f
ound)

Sy
stem.
out
.pr
int
ln(
"Sear
chFai
l
ed.
.AccountNot
Exi
st.
."
);

br
eak;
case3:

Sy
stem.
out
.pr
int
("
Ent
erAccountNo:
");

acn=KB.
next
();

f
ound=f
alse;

f
or(
inti
=0;
i
<C.
lengt
h;i
++)

f
ound=C[
i]
.sear
ch(
acn)
;

i
f(
found)

C[
i]
.deposi
t(
);

br
eak;

i
f(
!f
ound)

Sy
stem.
out
.pr
int
ln(
"Sear
chFai
l
ed.
.AccountNot
Exi
st.
."
);

br
eak;

case4:

Sy
stem.
out
.pr
int
("
Ent
erAccountNo:
");

acn=KB.
next
();

f
ound=f
alse;

f
or(
inti
=0;
i
<C.
lengt
h;i
++)
{

f
ound=C[
i]
.sear
ch(
acn)
;

i
f(
found)

C[
i]
.wi
thdr
awal
()
;

br
eak;

i
f(
!f
ound)

Sy
stem.
out
.pr
int
ln(
"Sear
chFai
l
ed.
.AccountNot
Exi
st.
."
);

br
eak;

case5:

Sy
stem.
out
.pr
int
ln(
"GoodBy
e..
")
;

br
eak;

whi
l
e(ch!
=5)
;

You might also like