BANK PROJECT REPORT.doc

Embed Size (px)

Citation preview

  • 8/14/2019 BANK PROJECT REPORT.doc

    1/82

    PROJECT REPORT

    ON

    BANKING MANAGEMENT

    Submitted To:- Submitted By:

    Sarabjeet Kaur Navjot Si!"

    Ro## o$ %&'('()(*+

  • 8/14/2019 BANK PROJECT REPORT.doc

    2/82

    Contents

    Title of the Project

    Certificate

    Acknowledgement

    Banking Profile

    Software And Hardware Requirements

    Introduction to Visual Basic !"

    Introduction to #S$Access

    S%stem &e'elo(ment )ife C%cle

    Sna(shots *f +ser Interface , Coding

    Bi-liogra(h%

  • 8/14/2019 BANK PROJECT REPORT.doc

    3/82

    TITLE OF THEPROJECT

  • 8/14/2019 BANK PROJECT REPORT.doc

    4/82

    A PROJECT REPORTON

    BANKING SYSTEM

  • 8/14/2019 BANK PROJECT REPORT.doc

    5/82

    CERTIFICATE OF

    THE PROJECT

  • 8/14/2019 BANK PROJECT REPORT.doc

    6/82

    CertificateCertificate

    This is to CERTIFY that this Project Report TitledBanking Systemsubmitted by Suhji!a" Si"#h stude"t o$ %PT&Lear"i"# Ce"tre'(')uest I"$oSys' *$$iliated To PUNJABTECHNICAL UNIVERSITY Jala"dhar a+ard o$ PGDCA ,I"$ormatio" Tech"olo#y- is a bo"$ires piece o$ Project Reportcarried out by him u"der our #uida"ce a"d super!isio". The /ualityo$ +or $airly $ul$ills all the re/uireme"ts related to the abo!e said0e#ree.

    So"ia Sharma

    Project 1uide

  • 8/14/2019 BANK PROJECT REPORT.doc

    7/82

    ACKNOWLEDGEMENTOF THE PROJECT

  • 8/14/2019 BANK PROJECT REPORT.doc

    8/82

    ACN!"LEDGE#ENTACN!"LEDGE#ENT

    2e e3press our si"cere tha"s a"d deep 1ratitude to all those people

    +ho e3te"ded their +holehearted cooperatio" a"d has helped us i"completi"# this project success$ully.

    2e e3press our humble 1ratitude to #$s% S&nia S'a$ma$or pro!idi"#me opportu"ity to lear" a"d +or o" 4isual 5asic 6 7S8*ccess a"d$or pro!idi"# moral support throu#hout the Project.

    2e +ould lie to tha" PTU Lea$ning Cent$e ()est In*&sys $oruse$ul #uida"ce a"d perso"ally i"specti"# our +or. The i"stitute has

    bee" the ey $actor a"d moti!atio" $orce i" the success$ul completio"o$ the project.

    2e +ould also lie to Tha"s our Frie"ds a"d Fello+ Stude"ts $ortai"# ee" i"terest i" our project a"d #i!i"# !aluable su##estio"s.

    2e e3press deepest 1ratitude to out pare"ts +ho pro!ided the moralsupport( the e"coura#eme"t that has ept us all the times i" our li$e.

    S)k'+i,an Sing'-PGDCA.

  • 8/14/2019 BANK PROJECT REPORT.doc

    9/82

    ACN!"LEDGE#ENTACN!"LEDGE#ENT

    CO7P&TERI9*TIO: o$ Banking Systemi" Vis)a/ Basi0 1%2 3

    #S4A00ess%

    * Project Report Submitted to PUNJAB TECHNICAL

    UNIVERSITY5 JALANDHAR i" partial Ful$illme"t $or the *+ard

    o$ 0e#ree i" B%SC -In*&$mati&n Te0'n&/&gy. Sessio" September

    ;

  • 8/14/2019 BANK PROJECT REPORT.doc

    10/82

    BANKING PROFILE

    BANING PR!6ILEBANING PR!6ILE

    5a"i"# is !ery use$ul i" huma" li$e that he mae $i"a"cialtra"sactio"s +ith it. There are 5a"s are pro!ides the $acility to sa!ema">s mo"ey i" a ba" a"d ma"y more. 5ut it +ould be complicated

  • 8/14/2019 BANK PROJECT REPORT.doc

    11/82

    +he" these tra"sactio" mae ma"ually. So this problem is sol!ed +ithComputeri?ed o$ 5a"i"# Systems that pro!ides the i"$ormatio" o$ allabout customers a"d his accou"t o" o"e clic o$ mouse. It is easy a"d$ast +ay to access the customer>s accou"t a"d mae the tra"sactio".

  • 8/14/2019 BANK PROJECT REPORT.doc

    12/82

    SOFTWARE

    &HARDWARE

    REQUIREMENTS

    S!6T"ARE RE(UIRE#ENTSS!6T"ARE RE(UIRE#ENTS

  • 8/14/2019 BANK PROJECT REPORT.doc

    13/82

    To de!elop the Project +e "eed DB#S S&*t7a$e. So +e ha!e usedVISUAL BASIC 1%2 3 #S4A00ess a"d o" applicatio" o$ so$t+are to#i!e docume"tatio" to the user so +e use 7icroso$t 2ord @P +hich is

    o"e applicatio" o$ 7S8OFFICE @P. 2e re/uired o" 2i"do+sOperati"# System o" +hich 4isual 5asic ca" ru" a"d +e use 2i"do+sOperati"# System.

    I$ +e +a"t to #et a"y i"$ormatio" $rom the Banking System5 i.e. aboutthe Customer ha!i"# the accou"t i" the ba"( CashAChe/ue +ithdra+$rom the accou"t( CashAChe/ue deposit i" the ba" accou"t( Employeee3its i" the ba"i"# system( the" +e ha!e to co"sult the e"/uiry o$

    Receptio" o$ the Hostel( +hich has "o computer. So Receptio"ist ca">t#i!e us /uic respo"se about them i.e. it ca">t #i!e us the details o$Stude"ts i" the Hostel( Sta$$ a!ailable etc. Receptio" has all thisi"$ormatio" stored i" $iles but retrie!i"# i"$ormatio" $rom the $iles is!ery Time Co"sumi"#. 7oreo!er it is di$$icult to prepare !ariousReports "eeded accordi"# to the re/uireme"t o$ the ma"a#eme"t. 0ueto all these 0isad!a"ta#es +e desi#" the %CO7P& ERI9* IO: OF5*:BI:1 SYS E7'. It #i!es complete i"$ormatio" about the5a"ers( Customers a"d a"y other i"$ormatio" re/uired. I$ also help usto ha"dle the e"tire database a"d prepari"# di$$ere"t reports "eededaccordi"# to the re/uireme"ts.

    HARD"ARE RE(UIRE#ENTSHARD"ARE RE(UIRE#ENTS

    The System is de!eloped by usi"# the $ollo+i"# Hard+are 6 So$t+are

  • 8/14/2019 BANK PROJECT REPORT.doc

    14/82

    Processor Pe"tiumD

    R*7 ;75

    H00 D

  • 8/14/2019 BANK PROJECT REPORT.doc

    15/82

    INTRODUCTION TOVISUAL BASIC 6.0

    VISUAL BASICVISUAL BASIC

    IntroductionIntroduction

    4isual 5asic is a hi#h le!el pro#rammi"# la"#ua#e e!ol!ed $romearlier 0OS !ersio" called 5*SIC. It is $airly pro#rammi"# la"#ua#eto lear". 4isual basic is a tool that allo+s us to de!elop +i"do+s,1raphic &ser I"ter$ace 1&I- applicatio"s. 4isual basic is e!e"t

  • 8/14/2019 BANK PROJECT REPORT.doc

    16/82

    dri!e"( mea"i"# code remai"s idle u"til called upo" to respo"d to somee!e"t ,butto" pressi"#( me"u selectio"-. 4isual basics #o!er"ed bya" e!e"t processor. :oti"# happe"s +he" a" e!e"t is detected. O"cee!e"t is detected( the code correspo"di"# to that e!e"t is e3ecuted.

    Pro#ram is the" retur"ed to the e!e"t processor.*ll +i"do+ applicatio"s are e!e"t dri!e". For e3ample( "othi"#happe"s i" K2ord> u"til +e clic o" a butto"( select a me"u optio"( ortype some te3t. Each o$ this actio" is e!e"t.

    Features of Visual BasicFeatures of Visual Basic

    Full set o$ co"trols8+e dra+ the applicatio". Lost o$ ico"s 6 pictures $or our use.

    Respo"d to mouse 6 eyboard actio"

    Clipboard 6 pri"ter access.

    *rray o$ mathematical stri"# 6 other $u"ctio"s.

    Ca" ha"dle $i3ed 6 dy"amic !ariable 6 co"trol arrays.

    Se/ue"tial 6 ra"dom access $ile support.

    &se$ul debu##er 6 error ha"dli"# $acilities.

    Po+er$ul database access tools.

    *cti!e @ support

    Paca#e 6 de!elopme"t +i?ard maes applicatio" simple.

    User InterfaceUser Interface

    &ser I"ter$ace speci$ies +hat the user actually sees a"d i"teracts +ith(+he" the user +ill use the applicatio". 5e$ore you be#i" to +rite a"ycode( you must desi#" +hat is called the user i"ter$ace. The useri"ter$ace is the +ay the user commu"icates +ith our computer.

  • 8/14/2019 BANK PROJECT REPORT.doc

    17/82

    An Project (Application) is made up of:An Project (Application) is made up of:

    Forms8orms82i"do+s that +e create $or user i"ter$ace.

    Co"trols8o"trols81raphical $eatures dra+" o" $orms to allo+ useri"teractio".

    Properties8roperties8E!ery characteristics o$ $orm or co"trol is speci$iedby a property. E3ample properties i"clude "ames( captio"( si?e(color etc. Properties ca" be cha"#ed at desi#" time or ru" time.

    7ethods8ethods85uilt i" procedure that ca" be i"!oed to impart someactio" to particular object.

    4e"t procedure8e"t procedure8Code related to some object. This is the codethat is e3ecuted +he" a certai" e!e"t occurs.

    1e"eral procedures8e"eral procedures8Code "ot related to objects. This codemust be i"!oed by the applicatio".

    7odules8odules8Collectio" o$ #e"eral procedures( !ariabledeclaratio"( co"sta"t de$i"itio" used by the applicatio".

    D$a7ing t'e Use$ Inte$*a0eD$a7ing t'e Use$ Inte$*a0e

    Vis)a/ 8asi0 !9e$at&$s in t'$ee #&:esVis)a/ 8asi0 !9e$at&$s in t'$ee #&:es

    .. 0esi#" mode used to build applicatio".;.. Ru" mode used to ru" applicatio"... 5rea "ote applicatio" halted 6 debu##er is a!ailable.

  • 8/14/2019 BANK PROJECT REPORT.doc

    18/82

    6&//&7ings "in:&7s a$e A99ea$s t& sta$t Vis)a/ Basi06&//&7ings "in:&7s a$e A99ea$s t& sta$t Vis)a/ Basi0

    The T&&/8&;co"tai"s the objects a"d co"trols( +hich you>ll add to the$orm to create the user i"ter$ace $or your Project. Co"trols lie

    Comma"d 5utto"s( Te3t 5o3es( Radio 5utto"s( Chec 5o3es areObjects pro!ided by Co"trol Compo"e"ts( also "o+" as .OC@ $iles.

    The 6&$m Designe$ "in:&7co"tai"s the $orm o" +hich the co"trolsa"d objects are #oi"# to be placed. *" applicatio" ca" ha!e more tha"o"e $orm.

    The P$&+e0t E;9/&$e$ "in:&7 sho+s all $iles you ha!e used i" your

    applicatio". The collectio" o$ $iles maes a project.

    The P$&9e$ties 7in:&7 lists the properties o$ the selected $orm orco"trol o" the $orm. Properties lie Hei#ht( *ppeara"ce( clout etc. arethe character tics o$ a" object.

    The 6&$m Lay&)t "in:&7allo+s you to !isually positio" the $ormsat the desi#" timeM all the $orms that are !isible i" E"!iro"me"t aredisplayed. You ca" positio" the $orm to the locatio" +here you +a"t itto appear at ru" time.

    The C&:e E:it&$ "in:&7ope"s( +here you double8clic o" the $orm.You ca" ha!e a Code Editor 2i"do+ $or each $orm i" the applicatio".*"y code or co"trols you "eed to attach to the $orm you "eed to type i"the code editor +i"do+M a code +i"do+ has drool do+" list bo3es atthe top. The list bo3 o" the le$t side displays a list o$ objects placed o"the $orm. The list bo3 o" the ri#ht side displays all the e!e"ts

    associated +ith the objects selected o" le$t side list bo3.

    The mai" +i"do+ co"sists o$ the title bar( me"u bar( 6 tool bar. *llother $i!e +i"do+s are co"tai"ed +ithi" the mai" +i"do+.

  • 8/14/2019 BANK PROJECT REPORT.doc

    19/82

    Setting P$&9e$ties At Design Time:

    Each $orm 6 co"trol has properties assi#" to it by de$ault +he" +e

    start up a "e+ project. The property list is directly belo+ the objectbo3. I" this list( +e ca" scroll throu#h the list o$ properties $or the

    selected object. 2e mayselect property clici"# o" it. Typi"# a "e+

    !alue or choosi"# list $rom prede$i"ed setti"#s ca" cha"#e properties.

    Setting P$&9e$ties At R)n Time :

    2e ca" also set or modi$y property +ile our applicatio" is ru""i"#. Todo this( +e must +rite some code.

    The code $ormat isObject"ame.propertyN:e+!alue

    Such a $ormat is re$erred to as dot "otatio". For e3ample( to cha"#e thebaccolor property o$ a $orm $rmstar( +e>d type

    Frmstart.5accolorN4bblue"$iting C&:e

    The last step i" buildi"# a !isual basic applicatio" is to +rite codeusi"# the basic la"#ua#e. This is the most time co"sumi"# tas i" a"y!isual basic applicatio". The co"trols are "eeded to a $orm( !isual basic

    automatically builds a $rame+or o$ all the e!e"t procedures +e +a"tour applicatio" respo"d to. *"d( i$ "eeded( +e +rite #e"eral

    procedures.

  • 8/14/2019 BANK PROJECT REPORT.doc

    20/82

    Code is placed i" the code +i"do+. *t the top o$ code +i"do+ are t+obo3es( the object list 6 procedure list. Select a" object a"d thecorrespo"di"# e!e"t procedure. * bla" procedure +ill appear i"

    +i"do+ +here +e +rite a basic code.

    Ste9s In:e,e/&9ing A99/i0ati&nsSte9s In:e,e/&9ing A99/i0ati&ns

    . The !isual basic de!elopme"t e"!iro"me"t mae as buildi"# o"applicatio" strai#ht$or+ard process. There are three primarysteps i"!ol!ed i" buildi"# 4isual basic applicatio"

    0ra+ the user i"ter$ace by placi"# co"trols o" the $orm.

    *ssi#" properties to co"trols.

    *ttach code to co"trol e!e"ts.

    These same steps are $ollo+ed +hether +e are buildi"# a !erysimple applicatio" or o"e i"!ol!i"# ma"y co"trols a"y ma"yli"es o$ code. The e!e"t dri!e" "ature o$ !isual basic allo+ usto build our applicatio"s i" sta#es 6 test i" each sta#e.

    ;. There is a se/ue"tial approach to build a !isual basic applicatio".5uild a title( test a tile( modi$y a title 6 test a#ai".

    C$eating Stan: A/&ne A99/i0ati&nC$eating Stan: A/&ne A99/i0ati&n

    A::ing #en)s T& An A99/i0ati&n :

  • 8/14/2019 BANK PROJECT REPORT.doc

    21/82

    7e"us are used to pro!ide a user +ith choices that co"trol theapplicatio". 7e"us are easily i"corporated i"to !isual basic pro#ramsusi"# the me"u editor.

    7e"u structure is co"sidered as a hierarchical lust o$ comma"d butto"sthat o"ly appear +he" item( some actio" is tae". Lie comma"d

    butto"s( me"u item are "amed( ha!e captio"s( a"d ha!e properties.

    C$eating Vis)a/ Basi0 E;e0)ta8/e 6i/es:

    The #oal o$ creati"# a" applicatio" is to let others ,+ithout !isualbasic- use it. This is accomplished by creati"# a" e3ecutable !ersio" o$the applicatio".

    The e3ecutable $ile +ill ha!e the e3te"sio" e3e. To create a" e3e $ile$or your applicatio"( select mae ,project "ame- e3e $rom !isual

    basic>s $ile me"u. This +ill mae E@E $ile dialo# bo3( +ee you "amethe e3e $ile. To ope" the optio"s bo3( clic that butto". The optio"sdialo# bo3 +ill appear.

    2e>ll co"cer" resol!es +ith three pieces o$ i"$ormatio" i" this bo3Title( Ico" a"d 4ersio" :umber( the Title is the "ame that +e +a"t to#i!e our applicatio". It does "ot ha!e to be the same s Project "ame.The ico" is selected $rom ico"s assi#"ed to $orm i" our applicatio".The selected ico" is used to ide"ti$y the applicatio" e!ery+here it is"eeded i" +i"do+s.

    Each "e+ly created e3ecutable $ile should ha!e a u"i/ue !ersio""umber. 2he" +i"do+s is tryi"# to determi"e +hether to o!er+rite a"e3isti"# $ile( is uses "umber !ersio" to mae the decisio". I$ the!ersio" "umber o$ e3isti"#

  • 8/14/2019 BANK PROJECT REPORT.doc

    22/82

    $ile is lo+er( it +ill be o!er+ritte" by the "e+ !ersio". Checi"# theauto8i"creme"t $u"ctio" i"sures you #et a "e+ !ersio" each time youcreate a" e3ecutable.

    AD! DATA C&nt$&/AD! DATA C&nt$&/

    The *0O ,*cti!e @ data object- data co"trol is the primary i"ter$acebet+ee" 4isual 5asic applicatio" a"d a database. It ca" be used+ithout +riti"# may code at all or( it ca" be a ce"tral part o$ a comple3database ma"a#eme"t system. This ico" may "ot appear i" your !isual

    basic toolbo3( i$ it does">t select project $rom the mai" me"u( the"clic compo"e"ts. The compo"e"ts +i"do+ +ill appear. Select7icroso$t *0O 0ata co"trol( the" clic OB( co"trol +ill be added toyour toolbo3.

    The data co"trol ca" be used to per$orm the $ollo+i"# tass

    Co""ect to a database.

    Ope" a speci$ied database table. Create !irtual table based o" a database /uery.

    Pass databases $ield to other !isual basic tools( $or display orediti"#. Such tools are bou"d tools or database a+are.

    *dd "e+ records or update a database.

    Trap a"y errors that occur +hile accessi"# data.

    Close the database.

    *$ter placi"# a data co"trol o" a $orm( you set the co""ectio" stri"#property. The *0O data co"trol ca" co""ect to a !ariety o$ databasetypes. There are three +ays to #et co""ect to a database usi"# a datali"( usi"# a" O05C data source( or usi"# a co""ectio" stri"#.

  • 8/14/2019 BANK PROJECT REPORT.doc

    23/82

    O"ce the *0O data co troll is co""ected to a database. 2e "eed toassi#" a table to that co"trol.

    Recall each data co"trol is attached to a si"#le table. 2hether it is a

    table i"here"t to a database or the !irtual that +e discussed. *ssi#"i"#a table is do"e !ia the record source property.

    Tables are assi#"ed by mai"# /ueries o$ the database. The la"#ua#eused to mae a /uery is S)L.

    Setti"# the record source property also establishes the record set

    property. The relatio"ship bet+ee" the data co"trol a"d its to+ primaryproperties.

    Data C&nt$&/

    O"ce +e ha!e #o"e to all troubles o$ de!elopi"# a"d ma"a#i"# adatabase( it is "ice to ha!e the ability to obtai" pri"ted or displayedi"$ormatio" $rom your data. The process o$ obtai"i"# such i"$ormatio"is "o+" as creati"# o$ data report.

    There are t+o steps to create a data report. First +e "eed to create datae"!iro"me"t. The data e"!iro"me"t is a po+er$ul co"cept i"troduced+ith !isual basic .

  • 8/14/2019 BANK PROJECT REPORT.doc

    24/82

    $iles the" become a part o$ the !isual basic project de!eloped s adatabase ma"a#eme"t system.

    VB #)/ti9/e D&0)ment Inte$*a0e -#DI.si"ter"al area.

    2he" a child is mi"imi?ed( its ico" appears o" the 70I pare"t$orm i"stead to the users destop. 2he" the pare"t $orm is

  • 8/14/2019 BANK PROJECT REPORT.doc

    25/82

    mi"imi?ed( a si"#le ico" represe"ts the e"tire applicatio".2he" restored( all $orms are displayed as they +ere.

    2he" a child $orm is mi"imi?ed( its captio" is combi"ed +iththe pare"t $orm>s captio" a"d displayed i" the pare"t title bar.

    5y setti"# the *uto sho+ childre" property( you ca" displaychild $orms automatically +he" $orms are loaded( or load child$orms are hidde".

    The acti!e child $orm>s me"us are displayed o" the pare"t$orm>s me"u bar( "ot the child $orm.

    The pare"t $orm>s acti!e $rom property i"dicated +hich child$orm is curre"tly acti!e.

    The arra"#e comma"d ca" be used to determi"e ho+ the child

    $orms a"d their ico"s are displayed.

    "'y Vis)a/ Basi0=

    The 4isual 5asic e"!iro"me"t i"creases the producti!ity o$ thepro#rammer by pro!idi"# the tools "ecessary to de!elop e3tremelysophisticated applicatio"s. &"lie other +i"do+s pro#rammi"#e"!iro"me"t lie 4isual C( 4isual 5asic pro#rams are !ery simplea"d easy to +rite. The !ery purpose o$ the pare"t la"#ua#e 5*SIC(+hich is to teach compute pro#rammi"# to a be#i""er( has bee"retai"ed i" 4isual 5asic also.

    4isual basic $ollo+s the sta"dard sy"ta3 o$ 5*SIC( e3cept that some"e+ la"#ua#e $eatures ha!e bee" added to it #i!es more $le3ibility tothe pro#rammer. 4isual basic relies !ery hea!ily o" the +i"do+s useri"ter$ace. There$ore o"ly the prere/uisite to +or i" !isual basic

    e"!iro"me"t is to ha!e a $irm u"dersta"di"# o$ ho+ to use mouse(+i"do+s pull do+" me"us a"d dialo# bo3es.

    St$)0t)$e &* VB 9$&+e0t

  • 8/14/2019 BANK PROJECT REPORT.doc

    26/82

    The project $ile is simply a list o$ all the $iles a"d objectsassociated +ith the project( as +ell as i"$ormatio" o" thee"!iro"me"t optio"s you set. This i"$ormatio" is updated e!erytime you sa!e the project. *ll o$ the $iles a"d objects ca" be

    shared by other projects as +ell. +he" you ha!e completed all the$iles o$ project i"to a" e3ecutable $ile. The project co"sists o$

    O"e project $ile that eeps trac o$ all the compo"e"ts ,.!bp-.

    O"e $ile $or each $orm ,.$rm-.

    Optio"ally( o"e $ile $or each class module ,.cls-.

    Optio"ally( o"e $ile $or each sta"dard module ,.bas-. Optio"ally( o"e or more $iles co"tai"i"# acti!e @ co"trols ,.oc3-.

    "&$king 7it' Vis)a/ Basi0a$:

    2he" 7icroso$t *ccess $irst starts up( a dialo# bo3 is automaticallydisplayed +ith optio"s to create a "e+ database or ope" a" e3isti"#

    o"e. I$ this dialo# bo3 is displayed( clic B/ank A00ess Data8ase( a"dthe" clic !.

    I$ you ha!e already ope"ed a database or closed the dialo# bo3 thatdisplays +he" 7icroso$t *ccess starts up( clic Ne7 Data8aseo" thetoolbar( a"d the" double8clic the B/ank Data8aseico" o" theGene$a/tab.

    Speci$y a "ame a"d locatio" $or the database a"d clic C$eate.

    P$ima$y ey

    O"e or more $ields ,colum"s- +hose !alue or !alues u"i/uely ide"ti$yeach record i" a table. * primary ey does "ot allo+ :ull !alues a"dmust al+ays ha!e a u"i/ue !alue. * primary ey is used to relate atable to $orei#" eys i" other tables.

    N!TE

  • 8/14/2019 BANK PROJECT REPORT.doc

    36/82

    S7it0'ing Vie7s

    To s+itch !ie+s $orm the datasheet ,spreadsheet !ie+- a"d the desi#"!ie+( simply clic the butto" i" the top8le$t ha"d cor"er o$ the *ccess

    pro#ram.

    0atasheet 4ie+ 0esi#" 4ie+

    0isplays the !ie+( +hichallo+s you to e"ter ra+ data

    i"to your database table.

    0isplays the !ie+( +hich allo+s you toe"ter $ields( data8types( a"d descriptio"s

    i"to your database table.

    #ani9)/ating Data A::ing a ne7 $&7

    o Simply drop do+" to a "e+ li"e a"d e"ter the i"$ormatio"

    U9:ating a $e0&$:

    o Simply select the record a"d $ield you +a"t to update( a"d cha"#e

    its data +ith +hat you +a"t De/eting a $e0&$:

    o Simply select the e"tire ro+ a"d hit the 0elete Bey o" theeyboard

    Re/ati&ns'i9s

    *$ter youQ!e set up multiple tables i" your 7icroso$t *ccess database( you"eed a +ay o$ telli"# *ccess ho+ to bri"# that i"$ormatio" bac to#ethera#ai". The $irst step i" this process is to de$i"e relatio"ships bet+ee" yourtables. *$ter youQ!e do"e that( you ca" create /ueries( $orms( a"d reports todisplay i"$ormatio" $rom se!eral tables at o"ce.

    * relatio"ship +ors by matchi"# data i" ey $ields 8 usually a $ield +ith thesame "ame i" both tables. I" most cases( these matchi"# $ields are the

    primary ey $rom o"e table( +hich pro!ides a u"i/ue ide"ti$ier $or eachrecord( a"d a $orei#" ey i" the other table. For e3ample( accou"tid ca" beassociated +ith the tra"sactio" theyQre respo"sible $or by creati"# a

  • 8/14/2019 BANK PROJECT REPORT.doc

    37/82

    relatio"ship bet+ee" the accou"tQs table a"d the tra"sactio"Qs table usi"# theaccou"tid $ields.

    6&$ms

    * $orm is "othi"# more tha" a #raphical represe"tatio" o$ a table. You ca"add( update( delete records i" your table by usi"# a $orm. N!TEa$:

    It is a !ery #ood idea to create a $orm usi"# the +i?ard( u"less you are a"ad!a"ced user a"d "o+ +hat you are doi"#. 7icroso$t *ccess does a !ery#ood job o$ creati"# a $orm usi"# the +i?ard. The $ollo+i"# steps are "eededto create a basic $orm

    . S+itch to the 0atabase 2i"do+. You ca" do this by pressi"# F o"the eyboard.

    ;. Clic o" the 6&$msbutto" u"der !8+e0tso" the le$t side o$ scree"

    . 0ouble clic o" C$eate 6&$m Using "i>a$:D. O" the "e3t scree" select the $ields you +a"t to !ie+ o" your $orm.

    7ost o$ the time you +ould select all o$ them.. Clic :e3t. Select the layout you +ishG. Clic :e3t

  • 8/14/2019 BANK PROJECT REPORT.doc

    38/82

    =. Select the style you desire...HINT i$ you pla" o" pri"ti"# your $orm( Isu##est you use a li#ht bac#rou"d to sa!e o" pri"ter to"er a"d i"

    . Clic :e3t

  • 8/14/2019 BANK PROJECT REPORT.doc

    39/82

  • 8/14/2019 BANK PROJECT REPORT.doc

    40/82

    SYSTE# DEVEL!P#ENT LI6ECYCLE-SDLC.

    @%6easi8i/ityStudy

    A# #'+t!* i# !,!1# '+ ! ,!2* #1#t* 3' 4%#i)*##5$ '4*2i)# 41 e,tab#i,"i! t"e reuiremet,+' !,, #1#t**,**)t# !)7 t8*) !,,'(!ti)2 #'* #%4#*t '+ t8*#**9%i**)t# t' #'+t!*. T8i# #1#t* :i* i# *##*)ti!, 8*)t8* #'+t!* %#t i)t*+!(* it8 't8* *,**)t# #%(8 !#8!7!*$ "*'",* !)7 't8* *#'%(*#. S1#t* i# t8* 4!#i(!)7 :*1 (iti(!, *9%i**)t +' t8* *;i#t*)(* '+ #'+t!* i)!)1 *)tit1. S' i+ t8* #1#t* i# )'t i) ",!(*$ t8* ,y,tem,"ou#d be e!ieered ad .ut i .#a/e. I) #'* (!#*#$

    t' *;t!(t t8* !;i% '%t"%t$ t8* #1#t* #8'%,7 4* *-*)2i)***7 !)7 #"%(*7 %". O)(* t8* i7*!, #1#t* i#*)2i)***7 ' t%)*7$ t8* 7*:*,'"*)t t*! #t%7i*# t8*#'+t!* *9%i**)t +' t8* #1#t*.

  • 8/14/2019 BANK PROJECT REPORT.doc

    41/82

    %S&*t7a$eRequirement Analysis

    T8i# "'(*## i# !,#' )') !# 0ea,ibi#ity ,tudy. I) t8i#"8!#*$ t8* 7*:*,'"*)t t*! :i#it# t8* (%#t'* !)7

    #t%7i*# t8*i #1#t*. T8*1 i):*#ti2!t* t8* )**7 +' "'##i4,*#'+t!* !%t'!ti') i) t8* 2i:*) #1#t*. B1 t8* *)7 '+ t8*+*!#i4i,it1 #t%71$ t8* t*! +%)i#8*# ! 7'(%*)t t8!t 8',7#t8* 7i++**)t ,.e/i0i/ re/ommedatio, 0or t"e/adidate ,y,tem. It !,#' i)(,%7*# t8* "*#'))*,!##i2)*)t#$ ('#t#$ "'

  • 8/14/2019 BANK PROJECT REPORT.doc

    42/82

    4 Code Generation

    T8* 7*#i2) %#t 4* t!)#,!t*7 i)t' ! !(8i)*-*!7!4,* +'.T8* ('7* 2*)*!ti') #t*" "*+'# t8i# t!#. I+ t8* 7*#i2) i#

    "*+'*7 i) ! 7*t!i,*7 !))*$ ('7* 2*)*!ti') (!) 4*!(('",i#8*7 it8'%t %(8 ('",i(!ti'). P'2!i)2t'',# ,i* /om.i#er,3 iter.reter,3 debu!!er,*t(... !*%#*7 t' 2*)*!t* t8* ('7*. Di++**)t 8i28 ,*:*, "'2!i)2,!)2%!2*# ,i*4B3 C3 C553 Java!* %#*7 +' ('7i)2. Wit8*#"*(t t' t8* t1"* '+ !"",i(!ti')$ t8* i28t "'2!i)2,!)2%!2* i# (8'#*).

    ! Testing

    O)(* t8* ('7* i# 2*)*!t*7$ t8* #'+t!* "'2! t*#ti)24*2i)#. Di++**)t t*#ti)2 *t8'7','2i*# !* !:!i,!4,* t'%)!:*, t8* 4%2# t8!t ** ('itt*7 7%i)2 t8* "*:i'%#"8!#*#. Di++**)t t*#ti)2 t'',# !)7 *t8'7','2i*# !*!,*!71 !:!i,!4,*. S'* ('"!)i*# 4%i,7 t8*i ') t*#ti)2t'',# t8!t !* t!i,' !7* +' t8*i ') 7*:*,'"*)t'"*!ti')#.

    "Maintenance

    T8* #'+t!* i,, 7*+i)it*,1 %)7*2' (8!)2* ')(* it i#

    7*,i:**7 t' t8* (%#t'*. T8** (!) 4* !)1 *!#')# +'t8i# (8!)2* t' '((%. C8!)2* ('%,7 8!""*) 4*(!%#* '+ #'*%)*;"*(t*7 i)"%t :!,%*# i)t' t8* #1#t*. I) !77iti')$ t8*(8!)2*# i) t8* #1#t* ('%,7 7i*(t,1 !++*(t t8* #'+t!*'"*!ti')#. T8* #'+t!* #8'%,7 4* 7*:*,'"*7 t'

  • 8/14/2019 BANK PROJECT REPORT.doc

    43/82

    !((''7!t* (8!)2*# t8!t ('%,7 8!""*) 7%i)2 t8* "'#ti",**)t!ti') "*i'7.

  • 8/14/2019 BANK PROJECT REPORT.doc

    44/82

    SNAPSHOTS OF USER

    INTERFACE & CODING

  • 8/14/2019 BANK PROJECT REPORT.doc

    45/82

    Private Sub /md6uit7C#i/89EdEd Sub

    Private Sub M1I;orm7

  • 8/14/2019 BANK PROJECT REPORT.doc

    46/82

    Private Sub Too#bar=7ButtoC#i/89By4a# Butto A, MSCom/t#Ca,e %:0rm?it"dra>a#$S"o>Ca,e =(:0rmTra,a/tio,$S"o>Ed Se#e/tEd Sub

    Private Sub Too#bar=7ButtoMeuC#i/89By4a# ButtoMeu A,MSCom/t#@Set r.t?it"dra>a#,$1ataSour/e Not"i!Set r.t?it"dra>a#,$1ataSour/e r,?it"dra>a#r.t?it"dra>a#,$S"o>

    Ed Se#e/tEd Sub

  • 8/14/2019 BANK PROJECT REPORT.doc

    47/82

    Pri!ate Sub cbo*ccTypeClic,-Set rsTemp N :e+ *0O05.RecordsetrsTemp.Ope" Select U FRO7 tbl*ccTypes 2HERE *ccou"t:ameNQ 6 cbo*ccType.Te3t6 Q( c"5a"( adOpe"Beyset( adLocOptimistic2ith rsTempI$ .RecordCou"t V < The" lbl7i" N W7i"5ala"ce Else

  • 8/14/2019 BANK PROJECT REPORT.doc

    48/82

    E3it SubE"d I$E"d 2ithE"d Sub

    Pri!ate Sub cbo*ccTypeBeyPress,Bey*scii *s I"te#er-I$ Bey*scii N The" t3t*ccou"t:o.SetFocusE"d Sub

    Pri!ate Sub cboCo"tactTitleBeyPress,Bey*scii *s I"te#er-Bey*scii N *sc,&CaseX,ChrX,Bey*scii---I$ Bey*scii N The" t3tI0:O.SetFocusE"d Sub

    Pri!ate Sub cmd*ddClic,-:e+Record N True

    cmd*dd.E"abled N FalsecmdSa!e.E"abled N Truecmd0elete.E"abled N FalsecmdCa"cel.E"abled N TruecmdEdit.E"abled N Falsecmd)uit.E"abled N FalseCall &"LocFormCo"trols,7e-Call clearFormCo"trols,7e-Call 1e"erate:e+CustomerCodet3tCustomerI0.Loced N Truet3tFirst:ame.SetFocusE"d Sub

    Pri!ate Sub cmdCa"celClic,-cmd*dd.E"abled N TruecmdSa!e.E"abled N Falsecmd0elete.E"abled N TruecmdCa"cel.E"abled N FalsecmdEdit.E"abled N Truecmd)uit.E"abled N True2ith rsCustomers I$ :e+Record N True The" .Ca"cel&pdate :e+Record N False Else .Ca"cel&pdate E"d I$ Call 0isplayCustomers,rsCustomers-E"d 2ith

  • 8/14/2019 BANK PROJECT REPORT.doc

    49/82

    Call LocFormCo"trols,7e-E"d Sub

    Pri!ate Sub cmd0eleteClic,-cmd*dd.E"abled N True

    cmdSa!e.E"abled N Falsecmd0elete.E"abled N TruecmdCa"cel.E"abled N FalsecmdEdit.E"abled N Falsecmd)uit.E"abled N True2ith rsCustomersI$ .5OF N True *"d .EOF N True The"7s#5o3 :othi"# to delete( !bI"$ormatio"cmd0elete.E"abled N FalseE3it SubE"d I$

    .0eleteCall clearFormCo"trols,7e-

    .7o!eFirstI$ .5OF N True Or .EOF N True The"cmd0elete.E"abled N FalseE3it SubE"d I$Call 0isplayCustomers,rsCustomers-E"d 2ithE"d Sub

    Pri!ate Sub cmdEditClic,-:e+Record N Falsecmd*dd.E"abled N FalsecmdSa!e.E"abled N Truecmd0elete.E"abled N FalsecmdCa"cel.E"abled N FalsecmdEdit.E"abled N Falsecmd)uit.E"abled N FalseCall &"LocFormCo"trols,7e-E"d Sub

    Pri!ate Sub cmdFirstClic,-Call 7o!eToFirst,rsCustomers-Call 0isplayCustomers,rsCustomers-lblStatus.Captio" N CStr,Record 6 rsCustomers.*bsolutePositio" 6 o$ 6rsCustomers.RecordCou"t-E"d Sub

    Pri!ate Sub cmdLastClic,-

  • 8/14/2019 BANK PROJECT REPORT.doc

    50/82

    Call 7o!eToLast,rsCustomers-Call 0isplayCustomers,rsCustomers-lblStatus.Captio" N CStr,Record 6 rsCustomers.*bsolutePositio" 6 o$ 6rsCustomers.RecordCou"t-E"d Sub

    Pri!ate Sub cmd:e3tClic,-Call 7o!eTo:e3t,rsCustomers-Call 0isplayCustomers,rsCustomers-lblStatus.Captio" N CStr,Record 6 rsCustomers.*bsolutePositio" 6 o$ 6rsCustomers.RecordCou"t-

    E"d Sub

    Pri!ate Sub cmdPre!iousClic,-Call 7o!eToPre!,rsCustomers-

    Call 0isplayCustomers,rsCustomers-lblStatus.Captio" N CStr,Record 6 rsCustomers.*bsolutePositio" 6 o$ 6rsCustomers.RecordCou"t-E"d Sub

    Pri!ate Sub cmd)uitClic,- &"load 7eE"d Sub

    Pri!ate Sub cmdSa!eClic,-

    I$ t3tFirst:ame.Te3t N The" Call 7essa#er t3tFirst:ame.SetFocus E3it Sub E"d I$

    I$ t3tLast:ame.Te3t N The" Call 7essa#er t3tLast:ame.SetFocus E3it Sub E"d I$

    I$ cboCo"tactTitle.Te3t N The" Call 7essa#er cboCo"tactTitle.SetFocus E3it Sub E"d I$

  • 8/14/2019 BANK PROJECT REPORT.doc

    51/82

    I$ t3tI0:O.Te3t N The" Call 7essa#er t3tI0:O.SetFocus E3it Sub E"d I$

    I$ t3t*ccou"t:o.Te3t N The" Call 7essa#er t3t*ccou"t:o.SetFocus E3it Sub E"d I$

    I$ t3t*ddress.Te3t N The" Call 7essa#er t3t*ddress.SetFocus E3it Sub

    E"d I$I$ t3tPostalCode.Te3t N The"

    Call 7essa#er t3tPostalCode.SetFocus E3it Sub E"d I$

    I$ t3tLocatio".Te3t N The" Call 7essa#er t3tLocatio".SetFocus E3it Sub E"d I$

    I$ t3tPho"e:o.Te3t N The" Call 7essa#er t3tPho"e:o.SetFocus E3it Sub E"d I$

    I$ t3t7obile:o.Te3t N The" Call 7essa#er t3t7obile:o.SetFocus E3it Sub E"d I$

    I$ t3tEmail.Te3t N The" t3tEmail.Te3t N :A* t3tEmail.SetFocus E3it Sub

  • 8/14/2019 BANK PROJECT REPORT.doc

    52/82

    E"d I$

    I$ t3tOpe"i"#5al.Te3t N The" Call 7essa#er t3tOpe"i"#5al.SetFocus

    E3it Sub E"d I$

    I$ cbo*ccType.Te3t N The" Call 7essa#er cbo*ccType.SetFocus E3it Sub E"d I$I$ CCur,t3tOpe"i"#5al.Te3t- CCur,lbl7i".Captio"- The"7s#5o3 Ope"i"# bala"ce should be atleast 6 lbl7i".Captio" 6 $or this type o$

    *ccou"t( !bI"$ormatio"Call selectTe3tCo"trol,t3tOpe"i"#5al-E3it SubE"d I$

    2ith rsCustomers I$ :e+Record N True The" .*dd:e+ WCustomerI0 N t3tCustomerI0.Te3t WFirst:ame N t3tFirst:ame.Te3t WLast:ame N t3tLast:ame.Te3t WCo"tactTitle N cboCo"tactTitle.Te3t WI0:O N t3tI0:O.Te3t W*ccou"t:o N t3t*ccou"t:o.Te3t W*ddress N t3t*ddress.Te3t WPostalCode N t3tPostalCode.Te3t WLocatio" N t3tLocatio".Te3t WPho"e:o N t3tPho"e:o.Te3t W7obile:o N t3t7obile:o.Te3t WEmail N t3tEmail.Te3t W0ateJoi"ed N t3t0ateJoi"ed.4alue WOpe"i"#5ala"ce N t3tOpe"i"#5al.Te3t W*ccou"tType N cbo*ccType.Te3t .&pdate .Re/ueryE"d 2ith

    2ith rs5ala"ces I$ :e+Record N True The" .*dd:e+ WCustomerI0 N t3tCustomerI0.Te3t W*ccou"t:o N t3t*ccou"t:o.Te3t

  • 8/14/2019 BANK PROJECT REPORT.doc

    53/82

    W5ala"ce N t3tOpe"i"#5al.Te3t .&pdateE"d 2ith

    cmd*dd.E"abled N TruecmdSa!e.E"abled N Falsecmd0elete.E"abled N TruecmdCa"cel.E"abled N FalsecmdEdit.E"abled N Truecmd)uit.E"abled N TrueCall LocFormCo"trols,7e-E"d Sub

    Pri!ate Sub FormLoad,-QCustomer 0etailsCall co""ect0atabasecmd*dd.E"abled N TruecmdSa!e.E"abled N Falsecmd0elete.E"abled N TruecmdCa"cel.E"abled N FalsecmdEdit.E"abled N Truecmd)uit.E"abled N True

    2ith cboCo"tactTitle.*ddItem 7R..*ddItem 7RS..*ddItem 7ISS..*ddItem 0R..*ddItem PROFF..*ddItem SIR..*ddItem RE4..*ddItem FR.E"d 2ith

    2ith rs*ccTypesFor @ N To .RecordCou"tcbo*ccType.*ddItem W*ccou"t:ame.7o!e:e3t:e3t @E"d 2ith

    Call 0isplayCustomers,rsCustomers-Call LocFormCo"trols,7e-

  • 8/14/2019 BANK PROJECT REPORT.doc

    54/82

    lblStatus.Captio" N CStr,Record 6 rsCustomers.*bsolutePositio" 6 o$ 6rsCustomers.RecordCou"t-E"d SubPublic Sub 1e"erate:e+CustomerCode,- 0im last"umber *s Lo"#( "e+"umber *s Lo"#

    QChec i$ there are records i" the $ile 2ith rsCustomers I$ .5OF N True *"d .EOF N True The" last"umber N ;

  • 8/14/2019 BANK PROJECT REPORT.doc

    55/82

    Pri!ate Sub t3t*ccou"t:oBeyPress,Bey*scii *s I"te#er-Bey*scii N *sc,&CaseX,ChrX,Bey*scii---I$ Bey*scii N The" t3tOpe"i"#5al.SetFocusE"d Sub

    Pri!ate Sub t3t*ddressBeyPress,Bey*scii *s I"te#er-I$ Bey*scii N The" t3tPostalCode.SetFocusE"d Sub

    Pri!ate Sub t3t0ateJoi"edBeyPress,Bey*scii *s I"te#er-I$ Bey*scii N The" t3t*ddress.SetFocusE"d Sub

    Pri!ate Sub t3tEmailBeyPress,Bey*scii *s I"te#er-Bey*scii N *sc,LCaseX,ChrX,Bey*scii---

    E"d Sub

    Pri!ate Sub t3tFirst:ameBeyPress,Bey*scii *s I"te#er-

    Bey*scii N *sc,&CaseX,ChrX,Bey*scii---Select Case Bey*sciiCase *sc, -Case To