cs project cbse class 12
TRANSCRIPT
-
8/9/2019 CS Project CBSE Class 12
1/22
-
8/9/2019 CS Project CBSE Class 12
2/22
n$e
Sno
!escription Pageno
1 Certi/cate 12 ntro$uction 2 Source Co$e 4
4 utput Screen 455 &ckno,#e$gement e3erences
2
ar$,are-so3t,arere6uirement
-
8/9/2019 CS Project CBSE Class 12
3/22
Certi/cate
7%is is to certi3y t%at 8Banking ManagementSystem9 computer science proect is$e"e#ope$ 'y S%i"en Mian an$ Saks%am&rora un$er my super"ision in t%e computer#a' o3 !e#%i Pu'#ic Sc%oo# .*.Puram in t%esession 2014-2015. 7%e ,ork $one 'y t%em
is origina#.
Mr. Mukes% *umarComputer Science 7eac%er!ate: ;;;;;;;;;;;
-
8/9/2019 CS Project CBSE Class 12
4/22
Introduction
7%e 3unctioning o3 t%e program is so$esigne$ t%at it is "ery easy to un$erstan$an$ operate.
7%ere are se"en $in6uiry5. # &ccount o#$er ?ist
. C#ose an &ccount@. Mo$i3y an &ccount
=it% t%is program it can 'e assure$ t%at auser 3rien$#y ,orking space ,ou#$ 'ecreate$.
-
8/9/2019 CS Project CBSE Class 12
5/22
Source C++ Code
AAAA ea$er /#e use$ in Proect
AA
inc#u$eD3stream.%E
inc#u$eDconio.%E
inc#u$eDst$io.%E
AA
AA C#ass use$ in Proect
AA
c#ass accF
int anoG AA&ccount +o.
c%ar namH20IG AA+ame o3 account %o#$er
Joat 'a#G AA&ccount Ba#ance
c%ar typeG AA&ccount type : Current(C)ASa"ings(S)
pu'#ic:
"oi$ $isp()G AA!isp#ay &ccount in3ormation
"oi$ in()G AAnput &ccount in3ormation
"oi$ $epo(int)G AA!eposit amount speci/e$
"oi$ ,i$(int)G AA=it%$ra, amount speci/e$
int no()F return anoG K
c%ar nam()F return namG K
Joat 'a#()F return 'a#G Kc%ar type()F return typeG K
KG
AAc#ass en$s %ere
"oi$ acc::in()F
c#rscr()G
-
8/9/2019 CS Project CBSE Class 12
6/22
coutDDL----------------------------+>= &CC+7 C>&7+NM--------------------------LDDen$#DDen$#G
coutDDL&ccount no:LDDen$#GcinEEanoG
coutDDL&ccount %o#$er name :LDDen$#G gets(nam)G
coutDDL&ccount type Current(C)ASa"ings(S) :LGcinEEtypeG
coutDDL>nter intia# account:LDDen$#DDLEO500 3or sa"ings EO10003or currentLG
cinEE'a#G
K
"oi$ acc::$epo(int a)F
'a#O'a#aG
K
"oi$ acc::,i$(int ')F
'a#O'a#-'G
K
"oi$ acc::$isp()
F
coutDDanoDDL LDDnamDDL LG
coutDDtypeDDL LDD'a#DDen$#G
K
AA
AA Nunction $ec#aration
AA"oi$ cracc()G AA3unction to create account in 'inary /#e
"oi$ !SP()G AA3unction to $isp#ay a## accounts
"oi$ mo$i3y()G AA3unction to mo$i3y recor$ o3 /#e
"oi$ c#oacc()G AA3unction to $e#ete recor$ o3 /#e
"oi$ ,it%$ra,()G
-
8/9/2019 CS Project CBSE Class 12
7/22
"oi$ $eposit()G AA3unctions to $epositA,it%$ra, amount3or gi"en account
"oi$ c%'a#()G AA3unction to c%eck 'a#ance o3 an account
AA
AA 7%e main 3unction o3 program
AA
"oi$ main()F
c#rscr()G
coutDDLLG
coutDDen$#DDen$#DDen$#DDen$#DDen$#DDen$#G
coutDDL B&+*LDDen$#DDen$#DDen$#DDen$#G
coutDDL M&+&Q>M>+7LDDen$#DDen$#DDen$#DDen$#G
coutDDLSRS7>MLDDen$#DDen$#DDen$#DDen$#DDen$#DDen$#G
coutDDL M&!> BR: S%i"en Mian an$Saks%am &roraLG
coutDD9 SC?: !e#%i Pu'#ic Sc%oo# .* Puram9G
coutDDen$#DDen$#DDen$#DDLLG
getc%()G
c%ar c%G
$oF
c#rscr()G
coutDDL------------------------=>?CM> 7 B&+*+Q M&+&Q>M>+7SRS7>M-------------------LDDen$#G
coutDDen$#G
coutDDen$#DDL M&+ M>+LDDen$#G
coutDDL 1. C>&7> +>= &CC+7LDDen$#G
coutDDL 2. !>PS7LDDen$#G
coutDDL . =7!&=&?LDDen$#G
coutDDL 4. B&?&+C>LDDen$#G
coutDDL 5. &?? &CC+7 ?!> ?S7LDDen$#G
coutDDL . C?S> &CC+7LDDen$#G
-
8/9/2019 CS Project CBSE Class 12
8/22
coutDDL @. M!NR &CC+7LDDen$#G
coutDDL . >T7LDDen$#DDLS>?>C7 P7+D1-ELG
cinEEc%G
s,itc%(c%)
F
case U1U : cracc()G
'reakG
case U2U : $eposit()G
'reakG
case UU : ,it%$ra,()G'reakG
case U4U : c%'a#()G
'reakG
case U5U : !SP()G
'reakG
case UU : c#oacc()G
'reakG
case U@U : mo$i3y()G
'reakG
K
K,%i#e(c%OUU)G
K
AA
AA Nunction to ,rite in /#e
AA
"oi$ cracc()F
-
8/9/2019 CS Project CBSE Class 12
9/22
c#rscr()G
acc &G
3stream 3G
3.open(L&CC+7S.!&7Lios::'inaryWios::app)G
&.in()G
3.,rite((c%ar)&siXeo3(&))G
3.c#ose()G
coutDDen$#DDL&ccount Creation Success3u#LG
getc%()G
K
AA
AA Nunction to rea$ speci/c recor$ 3rom /#eAA
"oi$ c%'a#()F
c#rscr()G
3stream 3G
acc &G
int 3oun$O0G
int posO0G
int noG
coutDDL&ccount +o. :LGcinEEnoG
3.open(L&CC+7S.!&7Lios::'inaryWios::in)G
,%i#e( 3.rea$((c%ar)&siXeo3(&)) 3oun$OO0)
F
posG
i3(&.no()OOno)
3oun$G
K
-
8/9/2019 CS Project CBSE Class 12
10/22
i3(3oun$O0)
&.$isp()G
e#se coutDDL+V&?! &CC+7 +LG
3.c#ose()G
getc%()G
K
AA
AA Nunction to mo$i3y recor$ o3 /#e
AA
"oi$ mo$i3y()F
c#rscr()G
3stream 3G
acc &BG
int 3oun$O0G
int posO0G
int noG
coutDDL&ccount +o. :LGcinEEnoG
3.open(L&CC+7S.!&7Lios::'inaryWios::outWios::in)G
,%i#e( 3.rea$((c%ar)&siXeo3(&)) 3oun$OO0)
F
posG
i3(&.no()OOno)
3oun$G
-
8/9/2019 CS Project CBSE Class 12
11/22
K
i3(3oun$O0)F
B.in()G
3.seekp((pos-1)siXeo3(B))G
3.,rite((c%ar)BsiXeo3(B))G
3.c#ose()G
K
e#se coutDDL+V&?! &CC+7 +LG
getc%()G
KAAAA Nunction to $e#ete recor$ o3 /#e
AA
"oi$ c#oacc()F
c#rscr()G
3stream 3gG
acc &G
int 3oun$O0G
int noG
coutDDL&ccount +o. to 'e c#ose$:LGcinEEnoG
3.open(L&CC+7S.!&7Lios::'inaryWios::in)G
g.open(L7>MP.!&7Lios::'inaryWios::out)G
,%i#e( 3.rea$((c%ar)&siXeo3(&)) 3oun$OO0) AAc%eck i3 account is
present in /#e
F i3(&.no()OOno)
3oun$G
K
-
8/9/2019 CS Project CBSE Class 12
12/22
i3(3oun$O0)F AAcopy a## recor$s to temp ecept accountto 'e $e#ete$
3.seekg(0ios::'eg)G
,%i#e(3.rea$((c%ar)&siXeo3(&)))F
i3(&.no()Ono)F
g.,rite((c%ar)&siXeo3(&))G
K
e#se coutDDL&CC+7 !>?>7>!LG
K
K
e#se coutDDL+V&?! &CC+7 +LG
g.c#ose()G
3.c#ose()G
remo"e(L&CC+7S.!&7L)G
rename(L7>MP.!&7LL&CC+7S.!&7L)G
getc%()G
K
AA
AA Nunction to $isp#ay a## account $eposit #ist
AA
"oi$ !SP()
F c#rscr()G
acc &G
3stream 3G
3.open(L&CC+7S.!&7Lios::'inaryWios::in)G
coutDDLYnYnYtYt&CC+7 ?!> ?S7YnYnLG
coutDDLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOYnLG
-
8/9/2019 CS Project CBSE Class 12
13/22
coutDDL&Ac no. +&M> 7ype Ba#anceYnLG
coutDDLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOYnLG
,%i#e(3.rea$((c%ar)&siXeo3(&)))
F
&.$isp()G
K
3.c#ose()G
getc%()G
K
AA
AA Nunction to $eposit an$ ,it%$ra, amounts
AA
"oi$ $eposit()
F
c#rscr()G
3stream 3G
acc &G
int 3oun$O0G
int posO0G
int no$epG
coutDDL&ccount +o. :LGcinEEnoG
3.open(L&CC+7S.!&7Lios::'inaryWios::inWios::out)G
,%i#e( 3.rea$((c%ar)&siXeo3(&)) 3oun$OO0)
FposG
i3(&.no()OOno)
3oun$G
-
8/9/2019 CS Project CBSE Class 12
14/22
i3(3oun$O0)F
3.seekg((pos-1)siXeo3(&))G
coutDDL>nter amount to 'e $eposite$LGcinEE$epG
&.$epo($ep)G
3.,rite((c%ar)&siXeo3(&))G
coutDDL!>PS7 SCC>SSN?LG
K
K
i3(3oun$OO0) coutDDL+7 N+!LG
3.c#ose()G
getc%()GK
"oi$ ,it%$ra,()
F
c#rscr()G
3stream 3G
acc &G
int 3oun$O0G
int posO0G
int nomonG
coutDDL&ccount +o. :LGcinEEnoG
3.open(L&CC+7S.!&7Lios::'inaryWios::inWios::out)G
,%i#e( 3.rea$((c%ar)&siXeo3(&)) 3oun$OO0 )
F
posG
i3(&.no()OOno)
3oun$G
-
8/9/2019 CS Project CBSE Class 12
15/22
i3(3oun$O0)F
3.seekg((pos-1)siXeo3(&))G
coutDDL>nter amount to 'e ,it%$ra,nLGcinEEmonG
i3(&.'a#()Emon)F
&.,i$(mon)G
3.,rite((c%ar)&siXeo3(&))G
coutDDL=7!&=&? SCC>SSN?LG
K
e#se coutDDLnsuZcent 'a#anceLG
K
K
3.c#ose()G
i3(3oun$OO0)
coutDDL+7 N+!LG
getc%()G
KAA >n$ o3 Co$ingAA
Output Screens
-
8/9/2019 CS Project CBSE Class 12
16/22
-
8/9/2019 CS Project CBSE Class 12
17/22
-
8/9/2019 CS Project CBSE Class 12
18/22
-
8/9/2019 CS Project CBSE Class 12
19/22
-
8/9/2019 CS Project CBSE Class 12
20/22
-
8/9/2019 CS Project CBSE Class 12
21/22
Acknowledgement
=e ,ou#$ #ike to epress our sinceregratitu$e to our computer science teac%erMr. Mukesh Kumar, 3or %is "ita# supportgui$ance an$ encouragement [ ,it%out,%ic% t%is proect ,ou#$ not %a"e come
3ort%. =e ,ou#$ a#so #ike to epress ourgratitu$e to t%e sc%oo# 3or #etting us use t%esc%oo# #a'oratory. !i
-
8/9/2019 CS Project CBSE Class 12
22/22
Reference
C#ass +otes
cp#usp#us.com
ardware ! SoftwareRe"uirement
ar$,are e6uirement
Pentium A4ACore 2 !uoA!ua# coreAiAi5Ai@=it% at #east 25 MB &M2 MB 3ree space on ar$ !isk
Co#or MonitorA?C!perating System Compi#er
MS =in$o,s7ur'o C .0 Compi#er
https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&cad=rja&uact=8&ved=0CEwQFjAH&url=http%3A%2F%2Fwww.cplusplus.com%2F&ei=izqgVLekFYuuuQSHroLgCQ&usg=AFQjCNGenY2IVyE98TqqaOa0CHTTPt5Bsw&sig2=gFKrvVbbOa8h9pYgyn4xhw&bvm=bv.82001339,d.c2Ehttps://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&cad=rja&uact=8&ved=0CEwQFjAH&url=http%3A%2F%2Fwww.cplusplus.com%2F&ei=izqgVLekFYuuuQSHroLgCQ&usg=AFQjCNGenY2IVyE98TqqaOa0CHTTPt5Bsw&sig2=gFKrvVbbOa8h9pYgyn4xhw&bvm=bv.82001339,d.c2E