Payroll management system.doc

Embed Size (px)

Citation preview

  • 8/9/2019 Payroll management system.doc

    1/101

    A

    PROJECT REPORT

    ONPayroll management system

    In partial fulfillment of the requirement for

    the award of the degree of BCA

    I!!I" "ANIPA# $NI%ERIT&

    J$#&'()*+

    Page 1

  • 8/9/2019 Payroll management system.doc

    2/101

    under guidan,e of -

    "r. PAWAN CHAUBEY

    u/mitted /y-

    AlpeshMishra

    Roll no: 521102774

    0#C ACA1E"&

    ALAMBAH! LUC"N#W$22%02& U'P'

    LC Co(e No)02*40

    Page 2

  • 8/9/2019 Payroll management system.doc

    3/101

    BONA2IE1 CERTI2ICATE

    +his is ,o -er,i./ ,ha, Proe-, Repor, en,i,le( Pa/roll ana3een, s/s,e hi-h is

    s6i,,e( / 3Alpesh "ishra4in par,ial .6l.illen, o. ,he re86ireen, .or ,he aar( o.

    (e3ree BCA in 9epar,en, o. n.ora,ion +e-hnolo3/ o. ;i

  • 8/9/2019 Payroll management system.doc

    4/101

    I

    Alpesh Mishra

    (521102774)Hereby declare that the project work entitled

    PAYROLL MANAGEMENT SYSTEM

    Is an athenticated work carried ot by !e at"

    HLC ACADEMY, ALAMBAGH, 226005 LUCKNOW

    #nder the gidance o$ %MR. PAWAN CHAUBEY&' $or the partial$ll!ent o$

    he award o$ the degree o$

    BACHLEOR OF COMPUTER APPLICATION

    SIKKIM MANIPAL UNIVERSITY

    P*+,-. *#,/

    3+-.2014 NAME: Alpesh MishraRoll No: 521102774

    ;i3na,6re o. s,6(en,

    ABTRACT

    Pa/roll so.,are -an e 6se( ,o spee( 6p ,he pro-ess o. -al-6la,in3 pa/! ens6rin3 ,ha, pa/en,s are

    o,h a--6ra,e an( on ,ie' +he/ sa=e /o6 ,he 6r(en o. learnin3 an( 6n(ers,an(in3 -ople? pa/roll

    Page 4

  • 8/9/2019 Payroll management system.doc

    5/101

    le3isla,ion' +ro6le .ree pa/roll pro-essin3 is a -ri,i-al nee( o. an/ 6siness' Pa/roll so.,are -ople,es

    pa/roll -al-6la,ions i,hin a .ra-,ion o. ,he ,ie i, o6l( ,a

  • 8/9/2019 Payroll management system.doc

    6/101

    (. ANA#&I

    2'1 ;Y;+EM ANALY;;

    2'2 ;Y;+EM ;PECCA+#N;

    8. 1EI5N APPROAC0

    &'1 N+R#9UC+#N +# 9E;N

    &'2 9A+A L#W 9ARAM;

    &'& E$R 9ARAM;

    +' PROJECT "O1$#E

    9. I"P#E"ENTATION

    4'1 C#NCEP+; AN9 +ECHNUE;

    4'2 +E;+N

    4'2'1 +E;+ CA;E;

    :. O$TP$T CREEN

    ;. CONC#$ION

  • 8/9/2019 Payroll management system.doc

    7/101

    INTRO1$CTION-

    +he pa/roll pro-ess ,/pi-all/ in-l6(es -al-6la,in3 eplo/ee pa/! re-or(in3 pa/roll

    ,ransa-,ions an( (e,erinin3 an( pa/in3 pa/roll ,a?es' A -opan/ 6s, ha=e in pla-e a ,ie

  • 8/9/2019 Payroll management system.doc

    8/101

    pa/en,s .or e?ep, or

  • 8/9/2019 Payroll management system.doc

    9/101

    ANALY;;

    &TE" ANA#&I:

    1' Propose( ;/s,e

    +he eplo/ee -an .ile a pri=a,e las6i,! or a -oplain, i,h i,s lo-al U';' 9epar,en, o. Laor!

    Wa3e an( Ho6r 9i=ision! i. her eplo/er (oes no, pa/ her appropria,el/ .or ser=i-es ren(ere('

    Page 9

  • 8/9/2019 Payroll management system.doc

    10/101

  • 8/9/2019 Payroll management system.doc

    11/101

    Page 11

  • 8/9/2019 Payroll management system.doc

    12/101

    N+R#9UC+#N:

    9esi3n is ,he .irs, s,ep in ,he (e=elopen, phase .or an/ ,e-hni86es an( prin-iples

    .or ,he p6rpose o. (e.inin3 a (e=i-e! a pro-ess or s/s,e in s6..i-ien, (e,ail ,o peri, i,s ph/si-al

    realia,ion'

    Page 12

  • 8/9/2019 Payroll management system.doc

    13/101

    #n-e ,he so.,are re86ireen,s ha=e een anal/e( an( spe-i.ie( ,he so.,are

    (esi3n in=ol=es ,hree ,e-hni-al a-,i=i,ies $ (esi3n! -o(in3! ipleen,a,ion an( ,es,in3 ,ha, are re86ire( ,o

    6il( an( =eri./ ,he so.,are'

    +he (esi3n a-,i=i,ies are o. ain ipor,an-e in ,his phase! e-a6se in ,his

    a-,i=i,/! (e-isions 6l,ia,el/ a..e-,in3 ,he s6--ess o. ,he so.,are ipleen,a,ion an( i,s ease o.

    ain,enan-e are a(e' +hese (e-isions ha=e ,he .inal earin3 6pon reliaili,/ an( ain,ainaili,/ o. ,he

    s/s,e' 9esi3n is ,he onl/ a/ ,o a--6ra,el/ ,ransla,e ,he -6s,oerKs re86ireen,s in,o .inishe( so.,are

    or a s/s,e'

    9esi3n is ,he pla-e here 86ali,/ is .os,ere( in (e=elopen,' ;o.,are

    (esi3n is a pro-ess ,hro63h hi-h re86ireen,s are ,ransla,e( in,o a represen,a,ion o. so.,are' ;o.,are

    (esi3n is -on(6-,e( in ,o s,eps' Preliinar/ (esi3n is -on-erne( i,h ,he ,rans.ora,ion o. re86ireen,s

    in,o (a,a'

    UML 9ia3ras:

    A-,or:

    A -oheren, se, o. roles ,ha, 6sers o. 6se -ases pla/ hen in,era-,in3 i,h ,he 6se -ases'

    Page 13

  • 8/9/2019 Payroll management system.doc

    14/101

    Use -ase:

    A (es-rip,ion o. se86en-e o. a-,ions! in-l6(in3 =arian,s! ,ha, a s/s,e per.ors ,ha,

    /iel(s an oser=ale res6l, o. =al6e o. an a-,or'

    UML s,an(s .or Uni.ie( Mo(elin3 Lan36a3e' UML is a lan36a3e .or spe-i./in3! =is6aliin3 an(

    (o-6en,in3 ,he s/s,e' +his is ,he s,ep hile (e=elopin3 an/ pro(6-, a.,er anal/sis' +he 3oal .ro ,his

    is ,o pro(6-e a o(el o. ,he en,i,ies in=ol=e( in ,he proe-, hi-h la,er nee( ,o e 6il,' +he represen,a,ion

    o. ,he en,i,ies ,ha, are ,o e 6se( in ,he pro(6-, ein3 (e=elope( nee( ,o e (esi3ne('

    +here are =ario6s

  • 8/9/2019 Payroll management system.doc

    15/101

    +he p6rpose is ,o sho ,he in,era-,ions e,een ,he 6se -ase an( a-,or'

    +o represen, ,he s/s,e re86ireen,s .ro 6serKs perspe-,i=e'

    An a-,or -o6l( e ,he en($6ser o. ,he s/s,e or an e?,ernal s/s,e'

    $ECAE 1IA5RA"-

    A Use -ase is a (es-rip,ion o. se, o. se86en-e o. a-,ions' raphi-all/ i, is ren(ere( as an ellipse

    i,h soli( line in-l6(in3 onl/ i,s nae' Use -ase (ia3ra is a eha=ioral (ia3ra ,ha, shos a se, o. 6se

    -ases an( a-,ors an( ,heir rela,ionship' , is an asso-ia,ion e,een ,he 6se -ases an( a-,ors' An a-,or

    represen,s a real$orl( oe-,' Priar/ A-,or ;en(er! ;e-on(ar/ A-,orRe-ei=er'

    '

    Page 15

  • 8/9/2019 Payroll management system.doc

    16/101

  • 8/9/2019 Payroll management system.doc

    17/101

    tate Chart 1iagram

    Page 17

    user registration

    checkingor!ali"use

    #a$roll

    user !ali"ation

    !ali" user

    not !ali"user

  • 8/9/2019 Payroll management system.doc

    18/101

  • 8/9/2019 Payroll management system.doc

    19/101

  • 8/9/2019 Payroll management system.doc

    20/101

  • 8/9/2019 Payroll management system.doc

    21/101

    Conne,ti@ity and Cardinality

    +he asi- ,/pes o. -onne-,i=i,/ .or rela,ions are: one$,o$one! one$,o$an/! an( an/$,o$an/' A one-to-

    one G1:1 rela,ionship is hen a, os, one ins,an-e o. a en,i,/ A is asso-ia,e( i,h one ins,an-e o. en,i,/ B' or

    e?aple! @eplo/ees in ,he -opan/ are ea-h assi3ne( ,heir on o..i-e' or ea-h eplo/ee ,here e?is,s a 6ni86e

    o..i-e an( .or ea-h o..i-e ,here e?is,s a 6ni86e eplo/ee'

    A one-to-many G1:N rela,ionships is hen .or one ins,an-e o. en,i,/ A! ,here are ero! one! or an/

    ins,an-es o. en,i,/ B! 6, .or one ins,an-e o. en,i,/ B! ,here is onl/ one ins,an-e o. en,i,/ A' An e?aple o.

    a 1:N rela,ionships is a (epar,en, has an/ eplo/ees ea-h eplo/ee is assi3ne( ,o one (epar,en,'

    A many-to-many GM:N rela,ionship! soe,ies -alle( non$spe-i.i-! is hen .or one ins,an-e o. en,i,/ A! ,here are

    ero! one! or an/ ins,an-es o. en,i,/ B an( .or one ins,an-e o. en,i,/ B ,here are ero! one! or an/ ins,an-es o.

    en,i,/ A' +he -onne-,i=i,/ o. a rela,ionship (es-ries ,he appin3 o. asso-ia,e(

    ER Notation

    +here is no s,an(ar( .or represen,in3 (a,a oe-,s in ER (ia3ras' Ea-h o(elin3 e,ho(olo3/ 6ses i,s on

    no,a,ion' +he ori3inal no,a,ion 6se( / Chen is i(el/ 6se( in a-a(ei-s ,e?,s an( o6rnals 6, rarel/ seen in ei,her

    CA;E ,ools or p6li-a,ions / non$a-a(ei-s' +o(a/! ,here are a n6er o. no,a,ions 6se(! aon3 ,he ore

    -oon are Ba-han! -roDs .oo,! an( 9EJ'

    All no,a,ional s,/les represen, en,i,ies as re-,an36lar o?es an( rela,ionships as lines -onne-,in3 o?es' Ea-h

    s,/le 6ses a spe-ial se, o. s/ols ,o represen, ,he -ar(inali,/ o. a -onne-,ion' +he no,a,ion 6se( in ,his (o-6en, is

    .ro Mar,in' +he s/ols 6se( .or ,he asi- ER -ons,r6-,s are:

    entitiesare represen,e( / laele( re-,an3les' +he lael is ,he nae o. ,he en,i,/' En,i,/ naes sho6l( e

    sin36lar no6ns'

    relationshipsare represen,e( / a soli( line -onne-,in3 ,o en,i,ies' +he nae o. ,he rela,ionship is ri,,en

    ao=e ,he line' Rela,ionship naes sho6l( e =ers

    attri/utes! hen in-l6(e(! are lis,e( insi(e ,he en,i,/ re-,an3le' A,,ri6,es hi-h are i(en,i.iers are

    6n(erline(' A,,ri6,e naes sho6l( e sin36lar no6ns'

    ,ardinalityo. an/ is represen,e( / a line en(in3 in a -roDs .oo,' . ,he -roDs .oo, is oi,,e(! ,he

    -ar(inali,/ is one'

    Page 21

  • 8/9/2019 Payroll management system.doc

    22/101

    eisten,eis represen,e( / pla-in3 a -ir-le or a perpen(i-6lar ar on ,he line' Man(a,or/ e?is,en-e is

    shon / ,he ar Gloo

  • 8/9/2019 Payroll management system.doc

    23/101

    Page 23

  • 8/9/2019 Payroll management system.doc

    24/101

  • 8/9/2019 Payroll management system.doc

    25/101

    hisel. 6ser ill 3e, his lo3in i( an( Passor( so ,ha, he -an a--ess Lirar/ online' ;epara,e

    Re3is,er .or sho6l( e (esi3ne( .or separa,e 6ser

    G;,6(en,! a-6l,/! Lirarian an( separa,e lo3in has ,o pro=i(e( .or ea-h 6ser' or e?aple i. ,he

    6sers are s,6(en,s ,hen s,6(en, i( sho6l( e ;H001'

    %&'(&I') %* +',-%/%I' '

    *ront 'n" +echnolog$

    Microsot .'+ *raeork

    +he 'NE+ raeor< is a ne -op6,in3 pla,.or ,ha, sipli.ies appli-a,ion (e=elopen, in ,he

    hi3hl/ (is,ri6,e( en=ironen, o. ,he n,erne,' +he 'NE+ raeor< is (esi3ne( ,o .6l.ill ,he

    .olloin3 oe-,i=es:

    +o pro=i(e a -onsis,en, oe-,$orien,e( pro3rain3 en=ironen, he,her oe-, -o(e iss,ore( an( e?e-6,e( lo-all/! e?e-6,e( lo-all/ 6, n,erne,$(is,ri6,e(! or e?e-6,e( reo,el/'

    +o pro=i(e a -o(e$e?e-6,ion en=ironen, ,ha, iniies so.,are (eplo/en, an( =ersionin3

    -on.li-,s'

    +o pro=i(e a -o(e$e?e-6,ion en=ironen, ,ha, 36aran,ees sa.e e?e-6,ion o. -o(e! in-l6(in3

    -o(e -rea,e( / an 6n

  • 8/9/2019 Payroll management system.doc

    26/101

    +he 'NE+ raeor< has ,o ain -oponen,s: ,he -oon lan36a3e r6n,ie an( ,he 'NE+

    raeor< -lass lirar/' +he -oon lan36a3e r6n,ie is ,he .o6n(a,ion o. ,he 'NE+ raeor

    lan36a3e r6n,ie in,o ,heir pro-esses an( ini,ia,e ,he e?e-6,ion o. ana3e( -o(e! ,here/ -rea,in3 a

    so.,are en=ironen, ,ha, -an e?ploi, o,h ana3e( an( 6nana3e( .ea,6res' +he 'NE+ raeor.orar($onl/ -6rsor o=

    (a,a' +he 9a,a Rea(er AP s6ppor,s .la, as ell as hierar-hi-al (a,a' A 9a,a Rea(er oe-, is re,6rne

    a.,er e?e-6,in3 a -oan( a3ains, a (a,aase' +he .ora, o. ,he re,6rne( 9a,a Rea(er oe-,

    (i..eren, .ro a re-or( se,' or e?aple! /o6 i3h, 6se ,he 9a,a Rea(er ,o sho ,he res6l,s o. a sear

    lis, in a e pa3e'

    1atasets

    +he 9a,ase, oe-, is siilar ,o ,he A9# Re-or( se, oe-,! 6, ore poer.6l! an( i,h one o,h

    ipor,an, (is,in-,ion: ,he 9a,ase, is ala/s (is-onne-,e(' +he 9a,ase, oe-, represen,s a -a-he

    (a,a! i,h (a,aase$li

  • 8/9/2019 Payroll management system.doc

    40/101

    #LE 9B$s6ppor,e( (a,aases! /o6 o6l( 6se ,he #le99a,aA(ap,er oe-, an( i,s asso-ia,e(

    #le9Coan( an( #le9Conne-,ion oe-,s' +he 9a,a A(ap,er oe-, 6ses -oan(s ,o

    6p(a,e ,he (a,a so6r-e a.,er -han3es ha=e een a(e ,o ,he 9a,ase,' Usin3 ,he ill e,ho( o. ,he

    9a,a A(ap,er -alls ,he ;ELEC+ -oan( 6sin3 ,he Up(a,e e,ho( -alls ,he N;ER+! UP9A+E

    or 9ELE+E -oan( .or ea-h -han3e( ro' Yo6 -an e?pli-i,l/ se, ,hese -oan(s in or(er ,o

    -on,rol ,he s,a,een,s 6se( a, r6n,ie ,o resol=e -han3es! in-l6(in3 ,he 6se o. s,ore( pro-e(6res'

    or a($ho- s-enarios! a Coan( B6il(er oe-, -an 3enera,e ,hese a, r6n$,ie ase( 6pon a

    sele-, s,a,een,' Hoe=er! ,his r6n$,ie 3enera,ion re86ires an e?,ra ro6n($,rip ,o ,he ser=er in

    or(er ,o 3a,her re86ire( e,a(a,a! so e?pli-i,l/ pro=i(in3 ,he N;ER+! UP9A+E! an( 9ELE+E

    -oan(s a, (esi3n ,ie ill res6l, in e,,er r6n$,ie per.oran-e'

    1' A9#'NE+ is ,he ne?, e=ol6,ion o. A9# .or ,he 'Ne, raeor

  • 8/9/2019 Payroll management system.doc

    41/101

    2un,tions

    1ATABAE "O1E#

    A9#'NE+ an( a--essin3 ,he (a,aase ,hro63h apple,s an( A9#'NE+ AP =ia an in,ere(ia,e

    ser=er res6l,e( ser=er res6l,e( in a ne ,/pe o. (a,aase o(el hi-h is (i..eren, .ro ,he -lien,$ser=er

    o(el' Base( on n6er o. in,ere(ia,e ser=er ,hro63h ,he re86es, sho6l( 3o i, is nae( as sin3le ,ire!

    ,o ,ire an( 6l,i ,ire ar-hi,e-,6re

    ingle Tier

    n a sin3le ,ier ,he ser=er an( -lien, are ,he sae in ,he sense ,ha, a -lien, pro3ra ,ha, nee(s

    in.ora,ion G-lien, an( ,he so6r-e o. ,his ,/pe o. ar-hi,e-,6re is also possile in a=a! in -ase .la, .iles are

    6se( ,o s,ore ,he (a,a' Hoe=er ,his is 6se.6l onl/ in -ase o. sall appli-a,ions' +he a(=an,a3e i,h ,his is

    ,he sipli-i,/ an( por,aili,/ o. ,he appli-a,ion (e=elope('

    ataase

    Two Tier D,lient'ser@er

    Page 41

    er!er an"client

  • 8/9/2019 Payroll management system.doc

    42/101

    n ,o ,ier ar-hi,e-,6re ,he (a,aase resi(es in one a-hine an( -lien, in (i..eren, a-hine ,he/ are

    -onne-,e( ,hro63h ,he ne,or

  • 8/9/2019 Payroll management system.doc

    43/101

    Three Tier and N'Tier

    n ,he ,hree$,ier ar-hi,e-,6re! an/ n6er ser=ers -an a--ess ,he (a,aase ,ha, resi(es on ser=er'

    Whi-h in ,6rn ser=e -lien,s in a ne,or

  • 8/9/2019 Payroll management system.doc

    44/101

    o,her lii,a,ions on =al6e ,/pes are ,ha, ,he/ -anno, (eri=e .ro ea-h o,her G6, -an ipleen, in,er.a-es

    an( -anno, ha=e a (e.a6l, Gparae,erless -ons,r6-,or' E?aples o. =al6e ,/pes are soe prii,i=e ,/pes!

    s6-h as intGa si3ne( &2$i, in,e3er! floatGa &2$i, EEE .loa,in3$poin, n6er! ,harGa 1%$i, Uni-o(e

    -o(epoin,! an( ystem.1ateTimeGi(en,i.ies a spe-i.i- poin, in ,ie i,h illise-on( pre-ision'

    n -on,ras,! re.eren-e ,/pes ha=e ,he no,ion o. re.eren,ial i(en,i,/ $ ea-h ins,an-e o. re.eren-e ,/pe is

    inheren,l/ (is,in-, .ro e=er/ o,her ins,an-e! e=en i. ,he (a,a i,hin o,h ins,an-es is ,he sae' +his is

    re.le-,e( in (e.a6l, e86ali,/ an( ine86ali,/ -oparisons .or re.eren-e ,/pes! hi-h ,es, .or re.eren,ial

    ra,her ,han s,r6-,6ral e86ali,/! 6nless ,he -orrespon(in3 opera,ors are o=erloa(e( Gs6-h as ,he -ase .or

    ystem.tring' n 3eneral! i, is no, ala/s possile ,o -rea,e an ins,an-e o. a re.eren-e ,/pe! nor ,o -op/ an

    e?is,in3 ins,an-e! or per.or a =al6e -oparison on ,o e?is,in3 ins,an-es! ,ho63h spe-i.i- re.eren-e

    ,/pes -an pro=i(e s6-h ser=i-es / e?posin3 a p6li- -ons,r6-,or or ipleen,in3 a -orrespon(in3in,er.a-e Gs6-h as IClonea/leor ICompara/le' E?aples o. re.eren-e ,/pes are o/Ge,tG,he 6l,ia,e ase

    -lass .or all o,her C -lasses! ystem.tringGa s,rin3 o. Uni-o(e -hara-,ers! an( ystem.ArrayGa ase -lass

    .or all C arra/s'

    Bo,h ,/pe -a,e3ories are e?,ensile i,h 6ser$(e.ine( ,/pes

    1ATABAE TAB#E-

    1'Ne eplo/ee en,r/

    E9 NUMBERG&0

    ENAME FARCHAR2G&0!

    EA+HER FARCHAR2G&0!

    EN9ER FARCHAR2G20!

    A99RE;; FARCHAR2G100!

    C+Y FARCHAR2G100!

    PN FARCHAR2G50!

    C#N+AC+ FARCHAR2G20!

    Page 44

  • 8/9/2019 Payroll management system.doc

    45/101

    9E;NA+#N FARCHAR2G&0

    9EPAR+MEN+ FARCHAR2G&0

    9#B FARCHAR2G20!

    9#B FARCHAR2G20

    ;+A+E FARCHARG&0

    2' Up(a,e eplo/ee

    E9 NUUMBERG&0

    ENAME FARCHAR2G150

    EA+HER FARCHAR2G100

    EN9ER FARCHAR2G20

    A99RE;; FARCHAR2G100

    C+Y FARCHAR2G100

    PN FARCHAR2G50

    C#N+AC+ FARCHAR2G20

    9E;NA+#N FARCHAR2G&0

    9EPAAR+MEN+ FARCHAR2G40

    9#B FARCHAR2G20

    9#B FARCHAR2G20;+A+E FARCHAR2G&0

    &' n-en,i=e

    EMP 9 NUMBERG&0

    ENAME FARCHARG&0

    9E;NA+#N FARCHARG150

    9EPAR+MEN+ FARCHARG&0

    9# 9A+E

    HRA L#A+G12%

    9A L#A+G12%

    CA L#A+G12%

    Page 45

  • 8/9/2019 Payroll management system.doc

    46/101

  • 8/9/2019 Payroll management system.doc

    47/101

    LMAY NUMBERG20

    LUNE NUMBERG20

    LULY NUMBERG20

    LAU NUMBERG20

    L;EP NUMBERG20L#C+ NUMBERG20

    LN#F NUMBERG20

    LN#F NUMBERG20

    7' Lea=e s,a,6s

    EMP 9 NUMBERG&0

    ENAME FARCHAR2G&0

    9E;NA+#N FARCHAR2G&0

    9EPAR+MEN+ FARCHAR2G&0

    9#B 9A+E

    LEAFE+YPE FARCHAR2G&0

    AN NUMBERG20

    EB NUMBERG20

    MAR NUMBERG20

    APRL NUMBERG20

    MAY NUMBERG20

    UNE NUMBERG20

    ULY NUMBERG20AU NUMBERG20

    ;EP NUMBERG20

    #C+ NUMBERG20

    N#F NUMBERG20

    9EC NUMBERG20

    Page 47

  • 8/9/2019 Payroll management system.doc

    48/101

  • 8/9/2019 Payroll management system.doc

    49/101

    2' E-onoi-al easiili,/

    +he -op6,erie( s/s,e ill help in a6,oa,e ,he sele-,ion lea(in3 ,he pro.i,s an(

    (e,ails o. ,he or3ania,ion' Wi,h ,his so.,are! ,he a-hine an( anpoer 6,ilia,ion are e?pe-,e( ,o 3o

    6p / I0$*0 appro?ia,el/' +he -os,s in-6rre( o. no, -rea,in3 ,he s/s,e are se, ,o e 3rea,! e-a6se

    pre-io6s ,ie -an e an,e( / an6all/'

    &' #pera,ional easiili,/

    n ,his proe-,! ,he ana3een, ill

  • 8/9/2019 Payroll management system.doc

    50/101

    +he ore -ople? ,he s/s,e ein3 ipleen,e(! ,he ore in=ol=e( ill e ,he s/s,es anal/sis an(

    (esi3n e..or, re86ire( 6s, .or ipleen,a,ion'

    +he ipleen,a,ion phase -oprises o. se=eral a-,i=i,ies' +he re86ire( har(are an( so.,are

    a-86isi,ion is -arrie( o6,' +he s/s,e a/ re86ire soe so.,are ,o e (e=elope(' or ,his! pro3ras are

    ri,,en an( ,es,e(' +he 6ser ,hen -han3es o=er ,o his ne .6ll/ ,es,e( s/s,e an( ,he ol( s/s,e is

    (is-on,in6e('

    TETIN5-

    +he ,es,in3 phase is an ipor,an, par, o. so.,are (e=elopen,' , is ,he p6,erie( s/s,e ill help

    in a6,oa,e pro-ess o. .in(in3 errors an( issin3 opera,ions an( also a -ople,e =eri.i-a,ion ,o (e,erine

    he,her ,he oe-,i=es are e, an( ,he 6ser re86ireen,s are sa,is.ie('

    ;o.,are ,es,in3 is -arrie( o6, in ,hree s,eps:

    1' +he .irs, in-l6(es 6ni, ,es,in3! here in ea-h o(6le is ,es,e( ,o pro=i(e i,s -orre-,ness!

    =ali(i,/ an( also (e,erine an/ issin3 opera,ions an( ,o =eri./ he,her ,he oe-,i=es ha=e een e,'

    Errors are no,e( (on an( -orre-,e( ie(ia,el/' Uni, ,es,in3 is ,he ipor,an, an( aor par, o. ,he

    proe-,' ;o errors are re-,i.ie( easil/ in par,i-6lar o(6le an( pro3ra -lari,/ is in-rease(' n ,his proe-,

    en,ire s/s,e is (i=i(e( in,o se=eral o(6les an( is (e=elope( in(i=i(6all/' ;o 6ni, ,es,in3 is -on(6-,e(

    ,o in(i=i(6al o(6les'

    2' +he se-on( s,ep in-l6(es n,e3ra,ion ,es,in3' , nee( no, e ,he -ase! ,he so.,are hose

    o(6les hen r6n in(i=i(6all/ an( shoin3 per.e-, res6l,s! ill also sho per.e-, res6l,s hen r6n as a

    hole' +he in(i=i(6al o(6les are -lippe( 6n(er ,his aor o(6le an( ,es,e( a3ain an( =eri.ie( ,he

    res6l,s' +his is (6e ,o poor in,er.a-in3! hi-h a/ res6l,s in (a,a ein3 los, a-ross an in,er.a-e' A o(6le

    -an ha=e ina(=er,en,! a(=erse e..e-, on an/ o,her or on ,he 3loal (a,a s,r6-,6res! -a6sin3 serio6s

    proles'

    Page 50

  • 8/9/2019 Payroll management system.doc

    51/101

    &' +he .inal s,ep in=ol=es =ali(a,ion an( ,es,in3 hi-h (e,erines hi-h ,he so.,are

    .6n-,ions as ,he 6ser e?pe-,e(' Here also soe o(i.i-a,ions ere' n ,he -ople,ion o. ,he proe-, i, is

    sa,is.ie( .6ll/ / ,he en( 6ser'

    "aintenan,e and en@ironment-

    A; ,he n6er o. -op6,er ase( s/s,es! 3rie=e liraries o. -op6,er so.,are e3an ,o e?pan(' n

    ho6se (e=elope( proe-,s pro(6-e( ,ones o. ,ho6san( so., pro3ra so6r-e s,a,een,s' ;o.,are pro(6-,s

    p6r-hase( .ro ,he o6,si(e a((e( h6n(re(s o. ,ho6san(s o. ne s,a,een,s' A (ar< -lo6( appeare( on ,he

    horion' All o. ,hese pro3ras! all o. ,hose so6r-e s,a,een,s$ha( ,o e -orre-,e( hen .alse ere

    (e,e-,e(! o(i.ie( as 6ser re86ireen,s -han3e(! or a(ap,e( ,o ne har(are ,ha, as p6r-hase(' +hese

    a-,i=i,ies ere -olle-,i=el/ -alle( so.,are Main,enan-e'

    +he ain,enan-e phase .o-6ses on -han3e ,ha, is asso-ia,e( i,h error -orre-,ion! a(ap,a,ions re86ire(

    as ,he so.,areDs en=ironen, e=ol=es! an( -han3es (6e ,o enhan-een,s ro63h, ao6, / -han3in3

    -6s,oer re86ireen,s' o6r ,/pes o. -han3es are en-o6n,ere( (6rin3 ,he ain,enan-e phase'

    Corre-,ion

    A(ap,a,ion

    Enhan-een,

    Pre=en,ion

    Corre,tion-

    E=en i,h ,he es, 86ali,/ ass6ran-e a-,i=i,ies is li3h,l/ ,ha, ,he -6s,oer ill 6n-o=er

    (e.e-,s in ,he so.,are' Corre-,i=e ain,enan-e -han3es ,he so.,are ,o -orre-, (e.e-,s'

    Main,enan-e is a se, o. so.,are En3ineerin3 a-,i=i,ies ,ha, o--6r a.,er so.,are has een

    (eli=ere( ,o ,he -6s,oer an( p6, in,o opera,ion' ;o.,are -on.i36ra,ion ana3een, is a se, o.

    ,ra-

  • 8/9/2019 Payroll management system.doc

    52/101

  • 8/9/2019 Payroll management system.doc

    53/101

    9a,aase Mo(els:

    9BC an( a--essin3 ,he (a,aase ,hro63h apple,s! an( 9BC AP =ia an in,ere(ia,e ser=er res6l,e(

    in a ne ,/pe o. (a,aase o(el hi-h is (i..eren, .ro ,he -lien,$ser=er o(el' Base( on n6er o.

    in,ere(ia,e ser=ers ,hro63h hi-h re86es, sho6l( 3o i, si nae( as sin3le ,ier! ,o ,ier an( 6l,i ,ier

    ar-hi,e-,6re'

    ;in3le +ier:

    n a sin3le ,ier ,he ser=er an( -lien, are ,he sae in ,he sense ,ha, a -lien, pro3ra ,ha, nee(s

    in.ora,ion G-lien, an( ,he so6r-e o. ,his ,/pe o. ar-hi,e-,6re is also possile in a=a! in -ase .la, .il,ers

    are 6se( ,o s,ore ,he (a,a' Hoe=er ,his is 6se.6l onl/ in -ase o. sall appli-a,ions' +he a(=an,a3e i,h

    ,his is ,he sipli-i,/ an( por,aili,/ o. ,he appli-a,ion (e=elope('

    +o +ier GClien,$;er=er:

    n a ,o ,ier ar-hi,e-,6re ,he (a,aase resi(es in one a-hineGser=er an( ,he (a,a -an e

    a--esse( / an/ n6er o. a-hinesG-lien,s in ,he ne, or

  • 8/9/2019 Payroll management system.doc

    54/101

    ;#+WARE ME+H#9#L#Y

    +he so.,are e,ho(olo3/ .olloe( in ,his proe-, in-l6(es ,he oe-,$orien,e( e,ho(olo3/ an(

    ,he appli-a,ion s/s,e (e=elopen, e,ho(olo3ies' +he (es-rip,ion o. ,hese e,ho(olo3ies is 3i=en

    elo'

    Appli-a,ion ;/s,e 9e=elopen, A Li.e -/-le Approa-h

    Al,ho63h ,here are a 3roin3 n6er o. appli-a,ions Gs6-h as (e-ision s6ppor, s/s,es ,ha, sho6l(

    e (e=elope( 6sin3 an e?perien,al pro-ess s,ra,e3/ s6-h as pro,o,/pin3! a si3ni.i-an, ao6n, o. ne

    (e=elopen, or< -on,in6e ,o in=ol=e aor opera,ional appli-a,ions o. roa( s-ope' +he appli-a,ions/s,es are lar3e hi3hl/ s,r6-,6re(' User ,as< -oprehension an( (e=eloper ,as< pro.i-ien-/ is 6s6all/

    hi3h' +hese .a-,ors s633es, a linear or i,era,i=e ass6ran-e s,ra,e3/' +he os, -oon e,ho( .or ,his

    s,a3e -lass o. proles is a s/s,e (e=elopen, li.e -/-le o(al in hi-h ea-h s,a3e o. (e=elopen, is

    ell (e.ine( an( has s,rai3h,.orar( re86ireen,s .or (eli=erales! .ee(a-< an( si3n o..' +he s/s,e

    Page 54

  • 8/9/2019 Payroll management system.doc

    55/101

    (e=elopen, li.e -/-le is (es-rie( in (e,ail sin-e i, -on,in6es ,o e an appropria,e e,ho(olo3/ .or a

    si3ni.i-an, par, o. ne (e=elopen, or(eli=erales ,o e pro(6-e( in ea-h phase'

    +he phases in ,he li.e -/-le .or in.ora,ion s/s,e (e=elopen, are (es-rie( (i..eren,l/ /

    (i..eren, ri,ers! 6, ,he (i..eren-es are priaril/ in ,he ao6n, o. ne-essi,/ an( anner o.

    -a,e3oria,ion' +here is a 3eneral a3reeen, on ,he .lo o. (e=elopen, s,eps an( ,he ne-essi,/ .or

    -on,rol pro-e(6res a, ea-h s,a3e'

    +he in.ora,ion s/s,e (e=elopen, -/-le .or an appli-a,ion -onsis,s o. ,hree aor s,a3es'

    1 9e.ini,ion'

    2 9e=elopen,'

    & ns,alla,ion an( opera,ion'

    +he .irs, s,a3e o. ,he pro-ess! hi-h (e.ines ,he in.ora,ion re86ireen,s .or a .easile -os, e..e-,i=e

    s/s,e' +he re86ireen,s are ,hen ,ransla,e( in,o a ph/si-al s/s,e o. .ors! pro-e(6res! pro3ras e,-'!

    / ,he s/s,e (esi3n! -op6,er pro3rain3 an( pro-e(6re (e=elopen,' +he res6l,in3 s/s,e is ,es, an(

    p6, in,o opera,ion' No s/s,e is per.e-, so ,here is ala/s a nee( .or ain,enan-e -han3es' +o -ople,e

    ,he -/-le! ,here sho6l( e a pos, a6(i, o. ,he s/s,e ,o e=al6a,e ho ell i, per.ors an( ho ell i,

    ee,s ,he -os, an( per.oran-e spe-i.i-a,ions' +he s,a3es o. (e.ini,ion! (e=elopen, an( ins,alla,ion an(

    opera,ion -an ,here.ore e (i=i(e( in,o saller s,eps or phrases as .ollos'

    9e.ini,ion

    Page 55

  • 8/9/2019 Payroll management system.doc

    56/101

    Propose( (e.ini,ion : prepara,ion o. re86es, .or propose( appli-a,ions'

    easiili,/ assessen, : e=al6a,ion o. .easiili,/ an( -os, ene.i, o. propose( s/s,e'

    n.ora,ion re86ireen, anal/sis : (e,erina,ion o. in.ora,ion nee(e('

    9esi3n

    Con-ep,6al (esi3n : User$orien,e( (esi3n o. appli-a,ion (e=elopen,'

    Ph/si-al s/s,e (esi3n : 9e,aile( (esi3n o. .los an( pro-esses in appli-a,ions pro-essin3 s/s,e an(

    prepara,ion o. pro3ra spe-i.i-a,ion'

    9e=elopen,

    Pro3ra (e=elopen, : -o(in3 an( ,es,in3 o. -op6,er pro3ras'

    Pro-e(6re (e=elopen, : (esi3n o. pro-e(6res an( prepara,ion o. 6ser ins,r6-,ions'

    ns,alla,ion an( opera,ion

    Con=ersion : .inal s/s,e ,es, an( -on=ersion'

    #pera,ion an( ain,enan-e : Mon,h ,o on,h opera,ion an( ain,enan-e

    Pos, a6(i, : E=al6a,ion o. (e=elopen, pro-ess!appli-a,ion s/s,e an( res6l,s o. 6se a, ,he

    -ople,ion o. ,he ea-h phase! .oral appro=al si3n$o.. is re86ire( .ro ,he 6sers as ell as .ro ,he

    ana3er o. ,he proe-, (e=elopen,'

    Page 56

  • 8/9/2019 Payroll management system.doc

    57/101

    Page 57

  • 8/9/2019 Payroll management system.doc

    58/101

    +es,in3 is a pro-ess o. e?e-6,in3 a pro3ra i,h ,he in(en, o. .in(in3 an error'

    +es,in3 is a -r6-ial eleen, o. so.,are 86ali,/ ass6ran-e an( presen,s 6l,ia,e re=ie o.

    spe-i.i-a,ion! (esi3n an( -o(in3'

    ;/s,e +es,in3 is an ipor,an, phase' +es,in3 represen,s an in,eres,in3 anoal/ .or ,he so.,are' +h6s a

    series o. ,es,in3 are per.ore( .or ,he propose( s/s,e e.ore ,he s/s,e is rea(/ .or 6ser a--ep,an-e

    ,es,in3'

    A 3oo( ,es, -ase is one ,ha, has a hi3h proaili,/ o. .in(in3 an as 6n(is-o=ere( error' A s6--ess.6l

    ,es, is one ,ha, 6n-o=ers an as 6n(is-o=ere( error'

    +es,in3 #e-,i=es:

    1' +es,in3 is a pro-ess o. e?e-6,in3 a pro3ra i,h ,he in,en, o. .in(in3 an error

    2' A 3oo( ,es, -ase is one ,ha, has a proaili,/ o. .in(in3 an as /e, 6n(is-o=ere( error

    &' A s6--ess.6l ,es, is one ,ha, 6n-o=ers an 6n(is-o=ere( error

    +es,in3 Prin-iples:

    All ,es,s sho6l( e ,ra-eale ,o en( 6ser re86ireen,s

    +es,s sho6l( e planne( lon3 e.ore ,es,in3 e3ins

    +es,in3 sho6l( e3in on a sall s-ale an( pro3ress ,oar(s ,es,in3 in lar3e

    E?ha6s,i=e ,es,in3 is no, possile

    +o e os, e..e-,i=e ,es,in3 sho6l( e -on(6-,e( / a in(epen(en, ,hir( par,/

    +he priar/ oe-,i=e .or ,es, -ase (esi3n is ,o (eri=e a se, o. ,es,s ,ha, has ,he hi3hes, li=elihoo( .or

    6n-o=erin3 (e.e-,s in so.,are' +o a--oplish ,his oe-,i=e ,o (i..eren, -a,e3ories o. ,es, -ase (esi3n

    ,e-hni86es are 6se(' +he/ are

    Whi,e o? ,es,in3'

    Page 58

  • 8/9/2019 Payroll management system.doc

    59/101

    Bla-< o? ,es,in3'

    Whi,e$o? ,es,in3:

    Whi,e o? ,es,in3 .o-6s on ,he pro3ra -on,rol s,r6-,6re' +es, -ases are (eri=e( ,o ens6re ,ha, alls,a,een,s in ,he pro3ra ha=e een e?e-6,e( a, leas, on-e (6rin3 ,es,in3 an( ,ha, all lo3i-al -on(i,ions

    ha=e een e?e-6,e('

    Blo-

  • 8/9/2019 Payroll management system.doc

    60/101

    +es, -on.i36ra,ion in-l6(es ,es, plan an( ,es, -ases an( ,es, ,ools' +es,s are -on(6-,e( an( all ,he

    res6l,s are e=al6a,e(' +ha, is ,es, res6l,s are -opare( i,h e?pe-,e( res6l,s' When erroneo6s (a,a are

    6n-o=ere(! an error is iplie( an( (e633in3 -oen-es'

    Uni, ,es,in3:

    Uni, ,es,in3 is essen,ial .or ,he =eri.i-a,ion o. ,he -o(e pro(6-e( (6rin3 ,he -o(in3 phase an(

    hen-e ,he 3oal is ,o ,es, ,he in,ernal lo3i- o. ,he o(6les' Usin3 ,he (e,aile( (esi3n (es-rip,ion as a 36i(e!

    ipor,an, pa,hs are ,es,e( ,o 6n-o=er errors i,h in ,he o6n(ar/ o. ,he o(6les' +hese ,es,s ere -arrie(

    o6, (6rin3 ,he pro3rain3 s,a3e i,sel.' All 6ni,s o. Fienna;L ere s6--ess.6ll/ ,es,e('

    n,e3ra,ion ,es,in3 :

    n,e3ra,ion ,es,in3 .o-6ses on 6ni, ,es,e( o(6les an( 6il( ,he pro3ra s,r6-,6re ,ha, is (i-,a,e(

    / ,he (esi3n phase'

    ;/s,e ,es,in3:

    ;/s,e ,es,in3 ,es,s ,he in,e3ra,ion o. ea-h o(6le in ,he s/s,e' , also ,es,s ,o .in( (is-repan-ies

    e,een ,he s/s,e an( i,Ks ori3inal oe-,i=e! -6rren, spe-i.i-a,ion an( s/s,e (o-6en,a,ion' +he

    priar/ -on-ern is ,he -opa,iili,/ o. in(i=i(6al o(6les' En,ire s/s,e is or

  • 8/9/2019 Payroll management system.doc

    61/101

    +iin3 Anal/er also -alle( a pro.iler! repor,s ,he ,ie spen, in =ario6s re3ions o. ,he -o(e are areas ,o

    -on-en,ra,e on ,o ipro=e s/s,e per.oran-e'

    Co(in3 s,an(ar(s s,a,i- anal/ers an( s,an(ar( -he-

  • 8/9/2019 Payroll management system.doc

    62/101

    Page 62

  • 8/9/2019 Payroll management system.doc

    63/101

    L#N PAE

    Page 63

  • 8/9/2019 Payroll management system.doc

    64/101

    M9#RM

    Page 64

  • 8/9/2019 Payroll management system.doc

    65/101

    NEW EMPL#YEE

    Page 65

  • 8/9/2019 Payroll management system.doc

    66/101

    UP9A+E EMPL#YEE

    Page 66

  • 8/9/2019 Payroll management system.doc

    67/101

  • 8/9/2019 Payroll management system.doc

    68/101

    9ELE+E EMPL#YEE

    Page 68

  • 8/9/2019 Payroll management system.doc

    69/101

    BA;C ;ALARY

    Page 69

  • 8/9/2019 Payroll management system.doc

    70/101

    NCEN+FE

    Page 70

  • 8/9/2019 Payroll management system.doc

    71/101

    LEAFE EN+RY

    Page 71

  • 8/9/2019 Payroll management system.doc

    72/101

    ALL EMPL#YEE

    Page 72

  • 8/9/2019 Payroll management system.doc

    73/101

  • 8/9/2019 Payroll management system.doc

    74/101

    #O5IN 2OR" CO1E

    ImportsSystemImportsSystem.Data

    ImportsOracle.DataAccess.ClientPublicClassfrmlogin PrivateSubfrmlogin_Load(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles'yase.Load

    $ndSub

    PrivateSubroupo)*_$nter(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesroupo)*.$nter

    $ndSub

    PrivateSubutton*_Clic+(y!alsender AsSystem.Ob"ect# y!ale As

    System.$ventArgs% &andlesutton*.Clic+ Dimcon As,e-OracleConnection(conn% ry Dims/l AsString0 1select userid#userpass#usertype from login -2ereuserid0314 t)tusrid.e)t.rim(% 4 13 and userpass0314 t)tusrpass-ord.e)t.rim(% 413 and usertype0314 cmbusrtype.e)t.rim(% 4 13 1 Dimda As,e-OracleDataAdapter(s/l# con% Dimds As,e-DataSet(% da.5ill(ds# 1data1% If(ds.ables(1data1%.6o-s.Count 7 8% 2en If(cmbusrtype.e)t 0 19ser1% 2en admin(% frmmdi.S2o-(%

    $lse frmmdi.S2o-(%

    $ndIf

    $ndIf

    Catc2e) As$)ception

    $ndry $ndSub$ndClass

    Page 74

  • 8/9/2019 Payroll management system.doc

    75/101

  • 8/9/2019 Payroll management system.doc

    76/101

    frmdelete.S2o-(% $ndSub

    PrivateSubIncentiveoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesIncentiveoolStrip'enuItem.Clic+ Dimfrmincentives As,e-frmincentives(% frmincentives.'diParent 0 'e frmincentives.S2o-(% $ndSub

    PrivateSubonusoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect# y!aleAsSystem.$ventArgs% &andlesonusoolStrip'enuItem.Clic+ Dimfrmbonus As,e-frmbonus(% frmbonus.'diParent 0 'e frmbonus.S2o-(% $ndSub

    PrivateSubDesiductionoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesDesiductionoolStrip'enuItem.Clic+ Dimfrmdeduction As,e-frmdeduction(%

    frmdeduction.'diParent 0 'e frmdeduction.S2o-(% $ndSub

    PrivateSubLeave$ntryoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesLeave$ntryoolStrip'enuItem.Clic+ Dimfrmleave As,e-frmleaveentry(% frmleave.'diParent 0 'e frmleave.S2o-(% $ndSub

    PrivateSubLeaveStatusoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesLeaveStatusoolStrip'enuItem.Clic+ Dimfrmleavestatus As,e-frmleavestatus(% frmleavestatus.'diParent 0 'e frmleavestatus.S2o-(% $ndSub

    PrivateSubLeaveSettingoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesLeaveSettingoolStrip'enuItem.Clic+ Dimfrmleavesetting As,e-frmleavesetting(% frmleavesetting.'diParent 0 'e frmleavesetting.S2o-(% $ndSub

    PrivateSubLeave6eportoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesLeave6eportoolStrip'enuItem.Clic+

    Dimfrmleavereport As,e-frmleavereport(% frmleavereport.'diParent 0 'e frmleavereport.S2o-(% $ndSub

    PrivateSubAll$mployeeoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesAll$mployeeoolStrip'enuItem.Clic+ Dimfrmemployee6eport As,e-frmemployee6eport(% frmemployee6eport.'diParent 0 'e frmemployee6eport.S2o-(%

    Page 76

  • 8/9/2019 Payroll management system.doc

    77/101

    $ndSub

    PrivateSubIncentivesoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesIncentivesoolStrip'enuItem.Clic+ DimfrmIncentives6eport As,e-frmIncentives6eport(% frmIncentives6eport.'diParent 0 'e frmIncentives6eport.S2o-(% $ndSub

    PrivateSubDeductionoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesDeductionoolStrip'enuItem.Clic+ Dimfrmdeductionreport As,e-frmdeductionreport(% frmdeductionreport.'diParent 0 'e frmdeductionreport.S2o-(% $ndSub

    PrivateSubimer*_ic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesimer*.ic+ oolStripLabel*.e)t 0 Dateime.,o-.oString(1'''' dd#yyyy 2;mm;ss tt1% $ndSub

    PrivateSubCreate9seroolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect#y!ale AsSystem.$ventArgs% &andlesCreate9seroolStrip'enuItem.Clic+ Dimfrmcreateuser As,e-frmcreateuser(% frmcreateuser.'diParent 0 'e frmcreateuser.S2o-(% $ndSub

    PrivateSubPaySlipoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect# y!aleAsSystem.$ventArgs% &andlesPaySlipoolStrip'enuItem.Clic+ Dimfrmpayslip As,e-frmpayslip(% frmsailary.'diParent 0 'e frmpayslip.S2o-(% $ndSub

    PrivateSub&elpoolStrip'enuItem_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles&elpoolStrip'enuItem.Clic+ 'essageo).S2o-(1Are

  • 8/9/2019 Payroll management system.doc

    78/101

    NE6 E"P#O&EE

    ImportsSystemImportsOracle.DataAccessImportsOracle.DataAccess.ClientPublicClassfrmempne-

    PrivateSubfrmempne-_Load(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles'yase.Load

    $ndSub

    PrivateSub6adioutton:_C2ec+edC2anged(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesrdbfemale.C2ec+edC2anged

    $ndSub

    PrivateSubLabel=_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesLabel=.Clic+

    $ndSub

    PrivateSubLabel>_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesLabel>.Clic+

    $ndSub

    PrivateSubroupo)*_$nter(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs%

    $ndSub

    PrivateSubComboo)*_SelectedInde)C2anged(y!alsender AsSystem.Ob"ect# y!ale

    AsSystem.$ventArgs% &andlescmbstate.SelectedInde)C2anged

    $ndSub

    PrivateSubPanel*_Paint(y!alsender AsSystem.Ob"ect# y!ale AsSystem.?indo-s.5orms.Paint$ventArgs% &andlesPanel*.Paint

    $ndSub

    PrivateSubutton*_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton*.Clic+ Dimcon As,e-OracleConnection(conn% ry Dimgender AsString If(rdbmale.C2ec+ed% 2en gender 0 1male1 $lse gender 0 1female1 $ndIf Dims/l AsString0 1insert intoemp(eid#ename#efname#gender#dob#address#city#state#pin#contact#desination#department#"dob%values(314 t)teid.e)t.rim(% 4 13#314 t)tname.e)t.rim(% 4 13#314t)tfname.e)t.rim(% 4 13#314 gender 4 13#314 t)tdob.e)t.rim(% 4 13#314

    Page 78

  • 8/9/2019 Payroll management system.doc

    79/101

    t)taddress.e)t.rim(% 4 13#314 t)tcity.e)t.rim(% 4 13#314 cmbstate.e)t.rim(% 413#314 t)tpin.e)t.rim(% 4 13#314 t)tcontact.e)t.rim(% 4 13#314t)tdesignation.e)t.rim(% 4 13#314 t)tdepartment.e)t.rim(% 4 13#314t)tdo".e)t.rim(% 4 13%1 Dimda As,e-OracleDataAdapter(s/l# con% Dimds As,e-DataSet(% da.5ill(ds# 1data1% 'essageo).S2o-(1Data insered1% clear(% Catc2e) As$)ception 'essageo).S2o-(e).oString(%% $ndry $ndSub

    PrivateSubutton:_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton:.Clic+ Dimcon As,e-OracleConnection(conn% ry 'e.Close(% Catc2e) As$)ception

    $ndry $ndSub

    PrivateSubt)tfname_e)tC2anged(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlest)tfname.e)tC2anged

    $ndSub Subclear(% t)teid.Clear(% t)tname.Clear(% t)tfname.Clear(% rdbfemale.C2ec+ed 0 5alse rdbmale.C2ec+ed 0 5alse t)tdob.Clear(% t)taddress.Clear(% t)tcity.Clear(% cmbstate.SelectedInde) 0 @* t)tpin.Clear(% t)tcontact.Clear(% t)tdesignation.Clear(% t)tdepartment.Clear(% t)tdo".Clear(% t)teid.5ocus(% $ndSub$ndClass

    Page 79

  • 8/9/2019 Payroll management system.doc

    80/101

    $P1ATE E"P#O&EE

    ImportsSystemImportsOracle.DataAccess

    ImportsOracle.DataAccess.Client

    PublicClassfrmupdate

    PrivateSub$mp9pdate_Load(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles'yase.Load

    $ndSub

    PrivateSubutton*_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton*.Clic+ Dimcon As,e-OracleConnection(conn% ry

    Dimgender AsString If(rdbmale.C2ec+ed% 2en gender 0 1male1 $lse gender 0 1female1 $ndIf Dims/l AsString0 1update emp set ename0314 t)tname.e)t.rim(% 413#efname0314 t)tfname.e)t.rim(% 4 13#gender0314 gender 4 13#address0314t)taddress.e)t.rim(% 4 13#city0314 t)tcity.e)t.rim(% 4 13#pin0314t)tpin.e)t.rim(% 4 13#contact0314 t)tcontact.e)t.rim(% 4 13#desination0314t)tdesignation.e)t.rim(% 4 13#department0314 t)tdepartment.e)t.rim(% 4 13#dob0314 t)tdob.e)t.rim(% 4 13#"dob0314 t)tdo".e)t.rim(% 4 13#state0314cmbstate.e)t.rim(% 4 13 -2ere eid0314 t)teid.e)t.rim(% 4 131 Dimda As,e-OracleDataAdapter(s/l# con% Dimds As,e-DataSet(% da.5ill(ds# 1updatdata1% 'essageo).S2o-(1Data updated1% Catc2e) As$)ception

    $ndry $ndSub

    PrivateSubutton:_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton:.Clic+ Dimcon As,e-OracleConnection(conn% ry

    Catc2e) As$)ception

    $ndry $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ Dimcon As,e-OracleConnection(conn% ry

    Page 80

  • 8/9/2019 Payroll management system.doc

    81/101

    Catc2e) As$)ception

    $ndry $ndSub

    PrivateSube)to)*8_e)tC2anged(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlest)tdo".e)tC2anged

    $ndSub

    PrivateSubuttonB_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesbtnselect.Clic+ Dimcon As,e-OracleConnection(conn% ry Dims/l AsString0 1 selecteid#ename#efname#dob#address#city#state#pin#contact#desination#department#"dob#genderfrom emp -2ere eid0314 t)teid.e)t.rim(% 4 13 1 Dimda As,e-OracleDataAdapter(s/l# con% Dimds As,e-DataSet(%

    da.5ill(ds# 1emp1% t)tname.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(*%.oString(% t)tfname.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(:%.oString(% t)tdob.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(%.oString(% t)taddress.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(B%.oString(% t)tcity.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(%.oString(% cmbstate.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(%.oString(% t)tpin.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(>%.oString(% t)tcontact.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(=%.oString(% t)tdesignation.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(E%.oString(% t)tdepartment.e)t 0 ds.ables(1emp1%.6o-s(8%.Item(*8%.oString(% t)tdo".e)t 0 ds.ables(1emp1%.6o-s(8%.Item(**%.oString(%

    Catc2e) As$)ception 'sgo)(e).oString(%% $ndry $ndSub$ndClass

    Page 81

  • 8/9/2019 Payroll management system.doc

    82/101

  • 8/9/2019 Payroll management system.doc

    83/101

  • 8/9/2019 Payroll management system.doc

    84/101

    con.Open(% Dimcmd As,e-OleDbCommand ins 0 1update englis2_language set ,ame_Of_oo+0314 e)to):.e)t 4 13#Aut2or0314 e)to).e)t 4 13# 6upees0314 e)to)B.e)t 4 13# oo+_Doner0314e)to).e)t 4 13# Lang0314 Comboo)*.e)t 4 13 -2ere Id_,o0314 e)to)*.e)t 4 131 cmd.Commande)t 0 ins cmd.Connection 0 con cmd.$)ecute,onKuery(% cmd.Dispose(% 'sgo)(1success1% con.Close(% $ndSub

    PrivateSub5orm:_Load(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles'yase.Load

    $ndSub

    PrivateSubDatarid!ie-*_CellContentClic+(y!alsender AsSystem.Ob"ect# y!ale

    AsSystem.?indo-s.5orms.Datarid!ie-Cell$ventArgs% &andlesDatarid!ie-*.CellContentClic+

    $ndSub

    PrivateSubutton_Clic+_*(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ 'e.Close(% $ndSub$ndClass

    Page 84

  • 8/9/2019 Payroll management system.doc

    85/101

    #EA%E ENTR&

    ImportsSystem.DataImportsSystem.Data.OleDb

    PublicClass5orm

    PrivateSubroupo)*_$nter(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesroupo)*.$nter

    $ndSub

    PrivateSubutton*_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton*.Clic+

    ry Ifrb*.C2ec+ed 2en Dima AsString a 0 1Provider0'icrosoft.Get.OL$D.B.8HData Source0C;liberaryapplicationlibrary_databaseliberary_database.mdb1

    Dimcon As,e-OleDbConnection(a% Dimad As,e-OleDbDataAdapter(1select J from englis2_language -2ereId_,o0314 e)to)*.e)t 4 131# con% Dimdata As,e-DataSet ad.5ill(data# 1abc1% Datarid!ie-*.DataSource 0 data.ables(1abc1%.Default!ie- data.Dispose(% ad.Dispose(% con.Close(% Label*.e)t 0 Datarid!ie-*.6o-Count(% @ * $)itSub

    $lse Dima AsString a 0 1Provider0'icrosoft.Get.OL$D.B.8HData Source0C;liberaryapplicationlibrary_databaseliberary_database.mdb1 Dimcon As,e-OleDbConnection(a% Dimad As,e-OleDbDataAdapter(1select J from englis2_language -2ereLang0314 Comboo)*.e)t 4 131# con% Dimdata As,e-DataSet ad.5ill(data# 1abc1%

    Datarid!ie-*.DataSource 0 data.ables(1abc1%.Default!ie- data.Dispose(% ad.Dispose(% con.Close(% Label*.e)t 0 Datarid!ie-*.6o-Count(% @ * $)itSub $ndIf Catc2e) As$)ception $ndry $ndSub

    Page 85

  • 8/9/2019 Payroll management system.doc

    86/101

    PrivateSubuttonB_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesuttonB.Clic+ Dima AsString a 0 1Provider0'icrosoft.Get.OL$D.B.8HData Source0C;liberaryapplicationlibrary_databaseliberary_database.mdb1

    Dimcon As,e-OleDbConnection(a% Dimad As,e-OleDbDataAdapter(1select J from englis2_language1# con% Dimdata As,e-DataSet ad.5ill(data# 1abc1% Datarid!ie-*.DataSource 0 data.ables(1abc1%.Default!ie- data.Dispose(% ad.Dispose(% con.Close(% $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ ry

    Datarid!ie-*.DataSource 0 ,ot2ing Datarid!ie-*.6efres2(%

    Catc2e) As$)ception

    $ndry $ndSub

    PrivateSub5orm_Load(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles'yase.Load

    $ndSub

    PrivateSubutton:_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton:.Clic+

    $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ 'e.Close(% $ndSub$ndClass

    Page 86

  • 8/9/2019 Payroll management system.doc

    87/101

    #EA%E ETTIN5

    ImportsSystem.DataImportsSystem.Data.OleDbPublicClass5ormB

    PrivateSubutton*_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton*.Clic+

    Ife)to)*.e)t 0 ,ot2ingOre)to):.e)t 0 ,ot2ingOre)to).e)t 0,ot2ingOre)to)B.e)t 0 ,ot2ingOre)to).e)t 0 ,ot2ingOre)to).e)t 0,ot2ingOre)to)>.e)t 0 ,ot2ingOre)to)=.e)t 0 ,ot2ingOre)to)E.e)t 0,ot2ingOre)to)*8.e)t 0 ,ot2ingOre)to)**.e)t 0 ,ot2ing2en 'sgo)(1Please 5ill All 2e Deatils1# 'sgo)Style.Information% $)itSub

    $ndIf Dima# ins AsString a 0 1Provider0'icrosoft.Get.OL$D.B.8HData Source0C;liberaryapplicationlibrary_databaseliberary_database.mdb1 Dimcon As,e-OleDbConnection(a% con.Open(% Dimcmd As,e-OleDbCommand

    ins 0 1insert into 'ember_Info values(314 e)to)*.e)t 4 13#314e)to):.e)t 4 13#314 e)to).e)t 4 13#314 e)to)B.e)t 4 13#314 e)to).e)t4 13#314 e)to).e)t 4 13#314 e)to)>.e)t 4 13#314 e)to)=.e)t 4 13#314e)to)E.e)t 4 13#314 e)to)*8.e)t 4 13#314 e)to)**.e)t 4 13%1

    cmd.Commande)t 0 ins cmd.Connection 0 con cmd.$)ecute,onKuery(% cmd.Dispose(%

    'sgo)(1success1% Dimdset As,e-DataSet Dimad As,e-OleDbDataAdapter(1select J from 'ember_Info1# con% ad.5ill(dset.ables.Add(1abc1%% Datarid!ie-*.DataSource 0 dset.ables(1abc1% dset.Dispose(% ad.Dispose(% con.Close(%

    $ndSub

    PrivateSube)to)**_e)tC2anged(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlese)to)**.e)tC2anged

    $ndSub

    PrivateSubuttonB_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesuttonB.Clic+ Dimcons# ins AsString cons 0 1Provider0'icrosoft.Get.OL$D.B.8HData Source0C;liberaryapplicationlibrary_databaseliberary_database.mdb1 Dimcon As,e-OleDbConnection(cons% con.Open(%

    Page 87

  • 8/9/2019 Payroll management system.doc

    88/101

    Dimcmd As,e-OleDbCommand ins 0 1update 'ember_Info set S_,o0314 e)to)*.e)t 4 13#'_,o0314e)to):.e)t 4 13#'ember_,ame0314 e)to).e)t 4 13#Address0314 e)to)B.e)t 413#Dob0314 e)to).e)t 4 13#Due_Date0314 e)to).e)t 4 13#$ducation0314e)to)>.e)t 4 13#'_ongue0314 e)to)=.e)t 4 13#C_,o0314 e)to)E.e)t 413#ype_Of_'0314 e)to)*8.e)t 4 13#Profession0314 e)to)**.e)t 4 13 -2ereS_,o0314 e)to)*.e)t 4 13 1 cmd.Commande)t 0 ins cmd.Connection 0 con cmd.$)ecute,onKuery(% cmd.Dispose(% 'sgo)(1success1% con.Close(% $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ Dima AsString a 0 1Provider0'icrosoft.Get.OL$D.B.8HData Source0C;liberaryapplicationlibrary_databaseliberary_database.mdb1

    Dimcon As,e-OleDbConnection(a% Dimad As,e-OleDbDataAdapter(1select J from 'ember_Info1# con% Dimdata As,e-DataSet ad.5ill(data# 1abc1% Datarid!ie-*.DataSource 0 data.ables(1abc1%.Default!ie- data.Dispose(% ad.Dispose(% con.Close(% $ndSub

    PrivateSubutton:_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton:.Clic+ e)to)*.Clear(% e)to):.Clear(% e)to).Clear(% e)to)B.Clear(% e)to).Clear(% e)to).Clear(% e)to)>.Clear(% e)to)=.Clear(% e)to)E.Clear(% e)to)*8.Clear(% e)to)**.Clear(% $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale As

    System.$ventArgs% &andlesutton.Clic+ e)to)*.6esete)t(% e)to):.6esete)t(% e)to).6esete)t(% e)to)B.6esete)t(% e)to).6esete)t(% e)to).6esete)t(% e)to)>.6esete)t(% e)to)=.6esete)t(% e)to)E.6esete)t(%

    Page 88

  • 8/9/2019 Payroll management system.doc

    89/101

    e)to)*8.6esete)t(% e)to)**.6esete)t(%

    $ndSub

    PrivateSubDatarid!ie-*_CellClic+(y!alsender AsOb"ect# y!ale AsSystem.?indo-s.5orms.Datarid!ie-Cell$ventArgs% &andlesDatarid!ie-*.CellClic+ Dimi# " AsInteger

    i 0 e.6o-Inde) " 0 e.ColumnInde) If" 0 8 2en e)to)*.e)t 0 Datarid!ie-*.6o-s(i%.Cells("%.!alue e)to):.e)t 0 Datarid!ie-*.6o-s(i%.Cells(" *%.!alue e)to).e)t 0 Datarid!ie-*.6o-s(i%.Cells(" :%.!alue e)to)B.e)t 0 Datarid!ie-*.6o-s(i%.Cells(" %.!alue e)to).e)t 0 Datarid!ie-*.6o-s(i%.Cells(" B%.!alue e)to).e)t 0 Datarid!ie-*.6o-s(i%.Cells(" %.!alue e)to)>.e)t 0 Datarid!ie-*.6o-s(i%.Cells(" %.!alue e)to)=.e)t 0 Datarid!ie-*.6o-s(i%.Cells(" >%.!alue

    e)to)E.e)t 0 Datarid!ie-*.6o-s(i%.Cells(" =%.!alue e)to)*8.e)t 0 Datarid!ie-*.6o-s(i%.Cells(" E%.!alue e)to)**.e)t 0 Datarid!ie-*.6o-s(i%.Cells(" *8%.!alue

    $ndIf $ndSub

    PrivateSubroupo)*_$nter(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesroupo)*.$nter

    $ndSub

    PrivateSubDatarid!ie-*_CellContentClic+(y!alsender AsSystem.Ob"ect# y!aleAsSystem.?indo-s.5orms.Datarid!ie-Cell$ventArgs% &andlesDatarid!ie-*.CellContentClic+

    $ndSub

    PrivateSub5ormB_Load(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles'yase.Load

    $ndSub

    PrivateSube)to):_e)tC2anged(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlese)to):.e)tC2anged

    $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ 'e.Close(%

    $ndSub$ndClass

    Page 89

  • 8/9/2019 Payroll management system.doc

    90/101

  • 8/9/2019 Payroll management system.doc

    91/101

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ ry Datarid!ie-*.DataSource 0 ,ot2ing Datarid!ie-*.6efres2(%

    Catc2e) As$)ception

    $ndry $ndSub

    PrivateSubuttonB_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesuttonB.Clic+ Dima AsString a 0 1Provider0'icrosoft.Get.OL$D.B.8HData Source0C;liberaryapplicationlibrary_databaseliberary_database.mdb1

    Dimcon As,e-OleDbConnection(a%

    Dimad As,e-OleDbDataAdapter(1select J from 'ember_Info1# con% Dimdata As,e-DataSet ad.5ill(data# 1abc1% Datarid!ie-*.DataSource 0 data.ables(1abc1%.Default!ie- data.Dispose(% ad.Dispose(% con.Close(% $ndSub

    PrivateSubDatarid!ie-*_CellContentClic+(y!alsender AsSystem.Ob"ect# y!aleAsSystem.?indo-s.5orms.Datarid!ie-Cell$ventArgs% &andlesDatarid!ie-*.CellContentClic+

    $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ 'e.Close(% $ndSub$ndClass

    Page 91

  • 8/9/2019 Payroll management system.doc

    92/101

    1E#ETE E"P#O&EE

    ImportsSystem.DataImportsSystem.Data.OleDb

    PublicClass5orm>

    PrivateSubutton*_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton*.Clic+ Ife)to)*.e)t 0 ,ot2ing2en 'sgo)(1$nter 2e Details1%

    $ndIf Dimmessagebo)6esults AsInteger messagebo)6esults 0 'sgo)(12is Action ?ill Permanentaly Delete 'ember 14vbCrLf 4 1Are

  • 8/9/2019 Payroll management system.doc

    93/101

    Dimdata As,e-DataSet ad.5ill(data# 1abc1% Datarid!ie-*.DataSource 0 data.ables(1abc1%.Default!ie- data.Dispose(% ad.Dispose(% con.Close(% $ndSub

    PrivateSubutton:_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton:.Clic+ e)to)*.Clear(%

    $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton.Clic+ ry Datarid!ie-*.DataSource 0 ,ot2ing Datarid!ie-*.6efres2(%

    Catc2e) As$)ception

    $ndry $ndSub

    PrivateSubDatarid!ie-*_CellClic+(y!alsender AsOb"ect# y!ale AsSystem.?indo-s.5orms.Datarid!ie-Cell$ventArgs% &andlesDatarid!ie-*.CellClic+ Dimi# " AsInteger

    i 0 e.6o-Inde) " 0 e.ColumnInde) If" 0 8 2en e)to)*.e)t 0 Datarid!ie-*.6o-s(i%.Cells("%.!alue $ndIf $ndSub

    PrivateSub5orm>_Load(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andles'yase.Load

    $ndSub

    PrivateSubroupo)*_$nter(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesroupo)*.$nter

    $ndSub

    PrivateSubutton_Clic+(y!alsender AsSystem.Ob"ect# y!ale As

    System.$ventArgs% &andlesutton.Clic+ 'e.Close(% $ndSu

    1E#ETE BOO!

    Page 93

  • 8/9/2019 Payroll management system.doc

    94/101

    ImportsSystem.DataImportsSystem.Data.OleDb

    PublicClass5orm=

    PrivateSubutton*_Clic+(y!alsender AsSystem.Ob"ect# y!ale AsSystem.$ventArgs% &andlesutton*.Clic+ Ife)to)*.e)t 0 ,ot2ing2en 'sgo)(1$nter 2e Details1%

    $ndIf Dimmessagebo)6esults AsInteger messagebo)6esults 0 'sgo)(12is Action ?ill Permanentaly Delete oo+ 14vbCrLf 4 1Are

  • 8/9/2019 Payroll management system.doc

    95/101

  • 8/9/2019 Payroll management system.doc

    96/101

  • 8/9/2019 Payroll management system.doc

    97/101

    CONC#$ION-

    +he pa-

  • 8/9/2019 Payroll management system.doc

    98/101

    Page 98

  • 8/9/2019 Payroll management system.doc

    99/101

    2$T$RE EN0ANCE"ENT-

    +his appli-a,ion a=oi(s ,he an6al or< an( ,he proles -on-ern i,h i,' , is an eas/ a/

    ,o o,ain ,he in.ora,ion re3ar(in3 ,he =ario6s pro(6-,s in.ora,ion ,ha, are presen, in ,he Lirar/ o. a

    par,i-6lar -olle3e'

    Well an( / ,ea eers ha=e or

  • 8/9/2019 Payroll management system.doc

    100/101

    Page 100

  • 8/9/2019 Payroll management system.doc

    101/101

    BIBLIOGRAPHY

    +he .olloin3 oo