cs project cbse class 12

Upload: shiven-mian

Post on 01-Jun-2018

236 views

Category:

Documents


0 download

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