C.S. Report 2015 Editted One

Embed Size (px)

Citation preview

  • 8/9/2019 C.S. Report 2015 Editted One

    1/52

    ACKNOWLEDGEMENT

    I owe a deep sense of gratitude to my Computer

    science teacer Mr! "i#e$ %ri#asta#a wose

    #a&ua'&e ad#ice( guidance e&ped me in doing tis

    pro)ect from conception to comp&etion!

    At te same time I can*t forget to e+press mytan$fu&ness to ,rincipa& of our %coo& for e+tending

    is generous patronage and constant

    encouragement!

    -ina&&y( I.m tan$fu& to my parents for e&ping me

    economica&&y and my friends for gi#ing me a e&pingand at e#ery step of te pro)ect!

    Dated/ 0anuary 1234 ,art %arma 5 Nites

    ,andya

  • 8/9/2019 C.S. Report 2015 Editted One

    2/52

    6II

      123781234

    CE9TI-ICATE

     Tis is to certify tat Master ,art %arma of c&ass

    6II of tis "idya&aya a#e successfu&&y comp&eted

    te pro)ect entit&ed :ANK MANAGEMENT %;%TEM!

     Te pro)ect as accomp&ised te satisfaction of 

    facu&ty concerned!

    Dated/ 0anuary 1234

     Mr! "i#e$ %ri#asta#a Mr! %!K!

    Catur#edi

     

  • 8/9/2019 C.S. Report 2015 Editted One

    3/52

    E+terna&.s signature

    CE9TI-ICATE

     Tis is to certify tat Master Nites ,andya of 

    c&ass 6II of tis "idya&aya a#e successfu&&y

    comp&eted te pro)ect entit&ed :ANK 

    MANAGEMENT %;%TEM! Te pro)ect as

    accomp&ised te satisfaction of facu&ty

    concerned!

    Dated/ 0anuary 1234

     Mr! "i#e$ %ri#asta#a Mr! %!K!

    Catur#edi

  • 8/9/2019 C.S. Report 2015 Editted One

    4/52

     

  • 8/9/2019 C.S. Report 2015 Editted One

    5/52

    many oter conte+ts( inc&uding des$top

    app&ications( ser#ers

  • 8/9/2019 C.S. Report 2015 Editted One

    6/52

    Many oter programming &anguages a#e 'een

    inuenced 'y C??( inc&uding C( 0a#a( and newer

    #ersions of C

  • 8/9/2019 C.S. Report 2015 Editted One

    7/52

    A programming &anguage sou&d ser#e two re&ated

    purposes/

    3!It sou&d pro#ide a #eic&e for te programmer

    to specify actions to 'e e+ecuted!

    1!It sou&d pro#ide a set of concepts for te

    programmer to use wen tin$ing a'out wat

    can 'e done!

    ,rogramming ,aradigms/A paradigm means organiing princip&e of a

    program! It is an approac to programming!

    %ince te in#ention of te computer( many

    programming approaces a#e 'een tried suc asprocedura& programming( modu&ar programming(

    structura& programming etc! Te primary

    moti#ation in eac case as 'een te concern to

    and&e te increasing comp&e+ity of programs tat

    are re&ia'&e and maintaina'&e!

    ,rocedura& ,rogramming/A program in a procedura& &anguage is a &ist of 

    instructions were eac statement te&&s te

    computer to do someting! Te focus is on te

  • 8/9/2019 C.S. Report 2015 Editted One

    8/52

     processin( te a&goritm needed to perform

    te desired computation! Languages support

    tis paradigm 'y pro#iding faci&ities for passin

    aruments to functions

  • 8/9/2019 C.S. Report 2015 Editted One

    9/52

     Te OO, as 'een de#e&oped wit a #iew to

    o#ercome te draw'ac$s of con#entiona&

    programming approaces! Te OO, approac is

    'ased on certain concepts tat e&p in attaining

    its goa&! Tese genera& concepts of OO, are gi#en

    'e&ow/

    • Encapsu&ation

    • ,o&ymorpism

    Modu&arity

    Encapsu&ation

    Encapsu&ation is te iding of information to

    ensure tat data structures and operators are

    used as intended and to ma$e te usage mode&

    more o'#ious to te de#e&oper! C?? pro#ides te

    a'i&ity to dene c&asses and functions as its

    primary encapsu&ation mecanisms! Witin a

    c&ass( mem'ers can 'e dec&ared as eiter pu'&ic(

    protected( or pri#ate to e+p&icit&y enforce

    encapsu&ation! A pu'&ic mem'er of te c&ass is

    accessi'&e to any function! A pri#ate mem'er is

    accessi'&e on&y to functions tat are mem'ers of 

    tat c&ass and to functions and c&asses e+p&icit&y

    granted access permission 'y te c&ass

  • 8/9/2019 C.S. Report 2015 Editted One

    10/52

  • 8/9/2019 C.S. Report 2015 Editted One

    11/52

    %;NTA6

    %uppose te c&ass I discussed ear&ier( te c&ass wou&d 'eca&&ed emp&oyee! A c&ass name is dened 'y te $eywordc&ass and ten te name! -or our emp&oyee c&ass tat wou&d'e/

    c&ass emp&oyee

    Notice tat tere is no semico&on fo&&owing emp&oyee! Tis is

    'ecause after te c&ass name comes te c&ass denition!ere*s our c&ass denition

  • 8/9/2019 C.S. Report 2015 Editted One

    12/52

    $eywords pu'&ic and pri#ate are access speci"ers( wic I*&&e+p&ain in a minute! name is a mem'er of te c&asswi&e setYname and disp&ayYname are mem'er functions of te c&ass! Tis is te :A%IC c&ass synta+( c&asses can andoften wi&& do more tan tis( tis is )ust to e+p&ain te 'asic

    synta+! I*&& get on to constructors and teinline#outline part&ater!

    O')ects

    Instances of c&asses are ca&&ed o$jects! ;ou can create aninstance of a c&ass 'y doing te fo&&owing/

    classname o$jectname%

     Tis wi&& a&&ocate te memory needed for a c&ass to e+ist'ecause wen te c&ass is dened it will not $e created &et !It wi&& 'e created wen you dec&are an instance of te c&ass(tus te name o$ject ! To create an o')ect of emp&oyee wewou&d do tis/

    emp&oyee mecanicU

    Creating o')ects is done in main( WinMain( or any oterfunction tat is non8re&ated to te c&ass!

    >sing o')ects

     Te e+amp&e a'o#e sowed us ow to create an o')ect! Tispart of te artic&e wi&& sow you ow to use an o')ect! Wedec&ared te o')ect mecanic( now we want to use it toset name in our c&ass! We can access a mem'er or mem'er

    function in te c&ass 'y using te class mem$er accessoperator  or a&so ca&&ed te dot operator ' ! (! owe#er( wecannot get direct access to pri#ate data( I*&& e+p&ain morea'out tat &ater on! %o we*&& a#e to use a mem'er function!>sing te dot operator we can in#o$e tis! Te synta+ is asfo&&ows/

    mecanic!setYname

  • 8/9/2019 C.S. Report 2015 Editted One

    13/52

     Tis wi&& ca&& setYname of te o')ect mecanic wit teargument R0on DoeR! Te fo&&owing owe#er

  • 8/9/2019 C.S. Report 2015 Editted One

    14/52

    %ynta+ of access speciers

     Te synta+ of access speciers is as fo&&ows/

    access)speci"er /

       ##access)speci"er datanew)access)speci"er /   ##new)access)speci"er data

    *ote a$out newYaccessYspecier new must not $e treatedas the standard ke&word new in C++. Wy did I put twoaccess speciers tereQ We&&( it*s &i$e tis/after newYaccessYspecier( te data tat fo&&ows it as teaccess ru&es of newYaccessYspecier! Wat I*m trying to say

    is/ te access ru&es of te access specier go for te datatat follows it $efore a new access specier is stated! %o tefo&&owing access ru&es go inour emp&oyeec&ass/ name is pri#ate data( setYname and disp&ayYname are pu'&ic data!

     Tips on wen wic access speciers touse

    Wen to use pri#ate/  FFOn c&ass #aria'&es to $eep tem from a&teration outsidete c&ass!

    Wen to use protected/  FFOn pri#ate data return functions in com'ination witineritance! Wen to use pu'&ic/

      FFOn genera& mem'er functions!

    CON%T9>CTO9% ANDDE%T9>CTO9%

  • 8/9/2019 C.S. Report 2015 Editted One

    15/52

    Constructors

    One of te many cases in wic te constructor wi&& 'e usedis wen it is preferred to a#e te mem'ers of te c&ass'eing initia&ied to certain #a&ues immediate&y wen te

    o')ect is dec&ared! Constructors are functions tat a#e noreturn types and a#e e+act&y te same name as tec&ass( this must always be how a constructor isdefned! Wy you as$Q :ecause a constructor as no needto return a #a&ue( and 'y gi#ing it te same name as tec&ass te compi&er can direct&y see if it is a constructor ornot! owe#er( tere is a&ways a constructor( e#en if you notdene one! One of te constructor*s functions

  • 8/9/2019 C.S. Report 2015 Editted One

    16/52

    pu'&ic/   ##constructor note, wron initiali-tion list 'arra& as strin(  emp&oyee

  • 8/9/2019 C.S. Report 2015 Editted One

    17/52

    %ynta+ of te initia&iation &ist

    / mem$er' !alue ( mem$er' !alue ( etc.

     Te mem$er wi&& 'e initia&ied wit !alue( tis can of course

    a&so 'e a #aria'&e or te return #a&ue of a function! Te 'asicpoint is tat te mem'er wi&& 'e initia&ied wit te #a&ue'etween parenteses!

     Te destructor

     Te destructor destroys e#eryting created 'y te c&assautomatica&&y( you can say it was a &ast wi&& of te c&ass! ;oudo not a#e to put any de&ete $eywords in it( e+cept if you

    a&&ocated any memory wit te new $eyword! -or e#erytinge&se it does te wor$ for you! It as te same name as tec&ass preceded 'y a ti&de n&i$e te constructor( tedestructor ta$es no arguments! Tat sounds &ogica& 'ecauseyou wou&d ne#er need arguments wen e#eryting isdestroyed! owe#er( te function 'ody does not a#e to 'eempty in a destructor! Wy you as$Q We&& tere is one goodreason wy( for e+amp&e wen you want to de'ug yourprogram you cou&d state someting &i$e tis/

    _emp&oyee

  • 8/9/2019 C.S. Report 2015 Editted One

    18/52

    emp&oyee

  • 8/9/2019 C.S. Report 2015 Editted One

    19/52

    disad#antage if you a#e a sort mem'er function tat isca&&ed many times( or a #ery comp&e+ mem'er function!

     Tere is owe#er one so&ution to tis( using te scoperesolutionoperator! Consider our emp&oyee c&ass/ temem'er function disp&ayYname may 'e ca&&ed many times! It

    is not crucia& wen tis mem'er function is dened insidete c&ass( 'ut it ta$es up a &ot of memory 'ecause it*sautomatica&&y dened as in&ine 'y te compi&er! ere*s owwe soe tis/

    const int %ISE 72U

    c&ass emp&oyeeV

    pri#ate/  car name%ISEXUpu'&ic/  emp&oyee

  • 8/9/2019 C.S. Report 2015 Editted One

    20/52

    dec&ared inside te c&ass using te $eyword in&ine anddened outside te c&ass( te function sti&& is in&ine( 'ut doingtis is wasting time 'ecause tis is te same as dec&aringand dening te function inside te c&ass!

     Te scope reso&ution operator Te scope reso&ution operator is used to incorporate temem'er function*s name wit te c&ass name( or e&se tecompi&er won*t a#e a sing&e c&ue of wic c&ass te functionwas a mem'er of! %o it uses te scope reso&ution operator to'ind tese names( tis way te compi&er $nows in wicc&ass to &oo$ for te dec&aration of te mem'er function!owe#er( from witin main( WinMain( or any oter non8

    re&ated function of te c&ass( te scope reso&utionoperator cannot  'e used to ca&& upon te mem'er function of a c&ass! -or our emp&oyee e+amp&e/

    emp&oyee//disp&ayYname

  • 8/9/2019 C.S. Report 2015 Editted One

    21/52

    I%TO9; O- C??

    :)arne %troustrup( a Danis computer scientist('egan is wor$ on C??*s predecessor RC wit

    C&assesR in 3HJH! Te moti#ation for creating a

    new &anguage originated from %troustrup*s

    e+perience in programming for is ,!D! tesis!

    %troustrup found tat %imu&a ad features tat

    were #ery e&pfu& for &arge software de#e&opment('ut te &anguage was too s&ow for practica& use(

    wi&e :C,L was fast 'ut too &ow8&e#e& to 'e

    suita'&e for &arge software de#e&opment! Wen

    %troustrup started wor$ing in AT5T :e&& La's( e

    ad te pro'&em of ana&ying te >NI6 $erne& wit

    respect to distri'uted computing! 9emem'ering

    is ,!D! e+perience( %troustrup set out to

    enance te C &anguage wit %imu&a8&i$e features!

    C was cosen 'ecause it was genera&8purpose(

    fast( porta'&e and wide&y used! As we&& as C and

    %imu&a*s inuences( oter &anguages a&so

    inuenced C??( inc&uding( ALGOL ( Ada( CL>

    and ML!

    Initia&&y( te c&ass( deri#ed c&ass( strong typing(

    in&ining( and defau&t argument features were

  • 8/9/2019 C.S. Report 2015 Editted One

    22/52

    added to C #ia %troustrup*s RC wit C&assesR to C

    compi&er( Cpre!

    In 3H( it was renamed from C wit C&asses to

    C??

  • 8/9/2019 C.S. Report 2015 Editted One

    23/52

    mem'er functions( const mem'er functions( and

    protected mem'ers! In 3HH2( Te Annotated C??

    9eference Manua& was pu'&ised! Tis wor$

    'ecame te 'asis for te future standard! Late

    feature additions inc&uded temp&ates( e+ceptions(

    namespaces( new casts( and a 'oo&ean type!

    In 1233( C??33 was re&eased wic added more

    features and en&arged te standard &i'rary furter

  • 8/9/2019 C.S. Report 2015 Editted One

    24/52

    using R?R to indicate an enanced computer

    program! A )o$e goes tat te name itse&f as a

    'ug/ due to te use of post8increment( wic

    increments te #a&ue of te #aria'&e 'ut e#a&uates

    to te incremented #a&ue( so C?? is no 'etter

    tan C( and te pre8increment ??C form sou&d

    a#e 'een used instead( so tat C?? is 'etter

    tan C!

    During C??*s de#e&opment period( te &anguagead 'een referred to as Rnew CR( ten RC wit

    C&assesR( 'efore acBuiring its na& name!

    ,i&osopy

     Trougout C??*s &ife( its de#e&opment and

    e#o&ution as 'een informa&&y go#erned 'y a set

    of ru&es tat its e#o&ution sou&d fo&&ow/

    It must 'e dri#en 'y actua& pro'&ems and its

    features sou&d 'e usefu& immediate&y in rea&

    wor&d programs!

    E#ery feature sou&d 'e imp&ementa'&e

  • 8/9/2019 C.S. Report 2015 Editted One

    25/52

    ,rogrammers sou&d 'e free to pic$ teir own

    programming sty&e( and tat sty&e sou&d 'e fu&&y

    supported 'y C??!

    A&&owing a usefu& feature is more important tanpre#enting e#ery possi'&e misuse of C??!

    It sou&d pro#ide faci&ities for organising programs

    into we&&8dened separate parts( and pro#ide

    faci&ities for com'ining separate&y de#e&oped

    parts!

    No imp&icit #io&ations of te type system

  • 8/9/2019 C.S. Report 2015 Editted One

    26/52

    %tandardiation

    C?? is standardied 'y an I%O wor$ing group(

     0TC3F%C11FWG13! %o far it as seen tree #ersionsof C?? re&eased and is current&y wor$ing on

    re&easing C??37!

    In 3HH( it standardied C?? for te rst time as

    I%OFIEC 371/3HH

  • 8/9/2019 C.S. Report 2015 Editted One

    27/52

    A sma&& e+tension to C??33( C??37 nti& 1233( tree tecnica& reports on C?? were

    pu'&ised/ T9 3HJ/122J( a&so $nown as te C?

    ? Tecnica& 9eport 3( on &i'rary e+tensions most&y

    integrated into C??33( T9 1H317/1232 on specia&matematica& functions( and T9 17J/1233 on

    oating point aritmetic! Te tecnica&

    specication DT% 311/1237

  • 8/9/2019 C.S. Report 2015 Editted One

    28/52

    tecnica& specications are in de#e&opment and

    pending!

    CON%T9>CTO9%

  • 8/9/2019 C.S. Report 2015 Editted One

    29/52

    A constructor is a `specia& mem'er function

    wose tas$ is to initia&ie te o')ects of its

    c&ass! It is specia& 'ecause its name is same

    as te c&ass name! Te constructor is in#o$ed

    wene#er an o')ect of its associated c&ass is

    created! It is ca&&ed constructor 'ecause it

    construct te #a&ue data mem'ers of te c&ass!

    FFc&ass wit a constructor

    c&ass Integer

    V

    int m( nU

    pu'&ic/

    Integer

  • 8/9/2019 C.S. Report 2015 Editted One

    30/52

    not on&y creates te o')ect int3 of type

    Integer 'ut a&so initia&ies its data mem'ers m

    and n to 2!Tere is no need to write any

    statement to in#o$e te constructor function! ,df 

    Macine 8 is a pdf writer tat produces Bua&ity ,D-

    &es wit ease^

    Get yours now^

    Tan$ you #ery muc^ I can use Acro'at Disti&&er

    or te Acro'at ,D-Writer 'ut I consider your

    product a &ot easier to use and muc prefera'&e toAdo'e*sR A!%arras 8>%A

    A constructor tat accepts no parameters is

    ca&&ed te defau&t constructor! Te defau&t

    constructor for c&ass A is A//A

  • 8/9/2019 C.S. Report 2015 Editted One

    31/52

    •  Tey do not a#e return types( not e#en

    #oid and terefore( tey cannot return

    #a&ues!

    •  Tey cannot 'e inerited( toug aderi#ed c&ass can ca&& te 'asec&ass

    constructor!

    Li$e oter C?? functions( tey can a#e defau&t

    arguments!

     Constructors cannot 'e #irtua&! We cannot refer

    to teir addresses! An o')ect wit a constructor

  • 8/9/2019 C.S. Report 2015 Editted One

    32/52

    te o')ects are created! Te constructors tat

    can ta$e arguments are ca&&ed parameteried

    constructors!

     Te constructor integer%A

    ZU

    integer / / integer int +( int y=

    V

    m +U n yU

    Z

    Wen a constructor as 'een parameteried(

    te o')ect dec&aration statement suc as integer

  • 8/9/2019 C.S. Report 2015 Editted One

    33/52

    int3U may not wor$! We must pass te initia&

    #a&ues as arguments to te constructor

    function wen an o')ect is dec&ared! Tis can

    'e done in two waysU

    • :y ca&&ing te constructor e+p&icit&y!

    • :y ca&&ing te constructor imp&icit&y!

    Integer Int3 Integer

  • 8/9/2019 C.S. Report 2015 Editted One

    34/52

    :ENE-IT% O- OO,%

    OO, obers se#era& 'enets to 'ot te programdesigner and te user! Te principa& ad#antages are!

    i=

    ii=

    iii=

    i#=

    #=

    #i=

    #ii=

    #iii=

  • 8/9/2019 C.S. Report 2015 Editted One

    35/52

     Troug

    ineritance(weca

    ne&iminateredund

    antcodeande+tendteuseof e+isting

    c&asses

    We can 'ui&d program fromte standard wor$ing modu&etat communicate wit oneanoter( rater tan a#ing to

    start writing te code fromscratc! Tis &eads to sa#ingof de#e&opment time andiger producti#ity!

     Te principa& of data idinge&ps te programmer to'ui&d secure programs tatcannot 'e in#aded 'y codein oter part of teprogram!

    It is possi'&e to a#e mu&tip&einstance of an o')ect to co8e+ist witout any interference

    It is easy to partition tewor$ in a pro)ect( 'ased ono')ects! O')ect orientedsystems can 'e easi&yupgraded from sma&& to &argesystems!

    Message passingtecniBues forcommunication 'etweeno')ects ma$es te interfacedescription wit e+terna&systems muc simp&er!

    %oftwarecomp&e+ity can 'eeasi&y managed!

  • 8/9/2019 C.S. Report 2015 Editted One

    36/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    LANG>AGE

    Operators and operator o#er&oading

    C?? pro#ides more tan 4 operators( co#ering

    'asic aritmetic( 'it manipu&ation( indirection(

    comparisons( &ogica& operations and oters!

    A&most a&& operators can 'e o#er&oaded for user8

    dened types( wit a few nota'&e e+ceptions

    suc as mem'er access

    conditiona& operator! Te ric set of 

    o#er&oada'&e operators is centra& to ma$ing

    user8dened types in C?? seem &i$e 'ui&t8in

    types! O#er&oada'&e operators are a&so an

    essentia& part of many ad#anced C??

    programming tecniBues( suc as smart

    pointers! O#er&oading an operator does not

    cange te precedence of ca&cu&ations in#oing

    te operator( nor does it cange te num'er of 

    operands tat te operator uses

  • 8/9/2019 C.S. Report 2015 Editted One

    37/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    O:0ECT %TO9AGE

    C?? supports four types of memorymanagement/

    • %tatic storage duration o')ects

    •  Tread storage duration o')ects

    • Automatic storage duration o')ects

    • Dynamic storage duration o')ects

  • 8/9/2019 C.S. Report 2015 Editted One

    38/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    W; O:0ECT

    O9IENTED,9OG9AMMINGQ

    Wit te rapid&y canging wor&d and te ig&y

    competiti#e and #ersati&e industry( te

    operations are 'ecoming more and morecomp&e+! In #iew of increasing comp&e+ity of 

    software systems( te software industry and

    software engineering continuous&y &oo$ for te

    new approaces to software design and

    de#e&opment! Te increased comp&e+ity ad

    'ecome te cief pro'&em wit computerprograms in traditiona& &anguages! Large

    programs due to comp&e+ity are more prone to

    errors and software errors can 'e e+pensi#e and

    e#en &ife treatening! Te most adopted and

    popu&ar programming approac( structured

    programming approac( fai&ed to sow tedesired resu&ts in terms of 'ug8free( easy8to8

    maintain( and reusa'&e programs! Te &atest

    programming approac O')ect Oriented

    ,rogramming

  • 8/9/2019 C.S. Report 2015 Editted One

    39/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    programs! Tis concept inc&udes genera& OO,

    concepts tat te traditiona& &anguages &i$e C(

    ,asca&( CO:OL and :A%IC &ac$ in and new

    generation &anguages

  • 8/9/2019 C.S. Report 2015 Editted One

    40/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    • Assigns an account num'er to te user!

    • >ser can eiter witdraw or deposit money in

    is F er account!

    • >ser can do is 'a&ance enBuiry eiter 'y is

    name or is account num'er!

    • ,rogram ta$es a password wi&e going in 'an$

    data'ase for te purpose tat on&y o@cia&s

    can see te 'an$ data'ase!• In 'an$ data'ase( it gi#es a&& te detai&s of te

    user eiter 'y is name or account num'er!

    • It remo#es te account from te 'an$

    data'ase wene#er user wises!

  • 8/9/2019 C.S. Report 2015 Editted One

    41/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    Main %creen /

  • 8/9/2019 C.S. Report 2015 Editted One

    42/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    New Account %creen/

  • 8/9/2019 C.S. Report 2015 Editted One

    43/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    Deposit Money %creen/

  • 8/9/2019 C.S. Report 2015 Editted One

    44/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    Witdraw Money %creen/

  • 8/9/2019 C.S. Report 2015 Editted One

    45/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    "iew Detai&s of a %pecic Account/

  • 8/9/2019 C.S. Report 2015 Editted One

    46/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    :an$ Data'ase %creen

  • 8/9/2019 C.S. Report 2015 Editted One

    47/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    C&ose An Account %creen/

  • 8/9/2019 C.S. Report 2015 Editted One

    48/52

    7H

    %u'mitted 'y/ ,art 5 Nites

     YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY 

    %C9EEN%OT% -9OM TE ,9OG9AM

    Modify an Account/

  • 8/9/2019 C.S. Report 2015 Editted One

    49/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    %C9EEN%OT% -9OM TE ,9OG9AM

    E+it from te ,rogram/

  • 8/9/2019 C.S. Report 2015 Editted One

    50/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    LIMITATION%•  Tis ,rogram cannot perform a&& te functions

    of a 'an$!

    • It does not a#e I= ‘Graphical User

    Interace’!

  • 8/9/2019 C.S. Report 2015 Editted One

    51/52

    7H

    %u'mitted 'y/ ,art 5 Nites

    MINIM>M %;%TEM

    9E>I9EMENT%

    • Windows H4( H( 1222( Me( 6p( ( !3 or more!

    • De# C?? compi&er!

    7 M: 9AM!• CD 9OM Dri#e!

    • 3 M: free ard disc space!

    :I:LIOG9A,;

    • C?? e&p!

  • 8/9/2019 C.S. Report 2015 Editted One

    52/52

    %u'mitted 'y/ ,art 5 Nites

    • Mr! "i#e$ %ri#asta#a