PROJECT REPORT
HR MANAGEMENT SYSTEM
VITAL SOFTECH PVT. LTD.
MAJOR PROJECT REPORT SUBMITTED BY:
SUDHIR KUMAR (Group Leader) Ro No: !"#$"!%#!!&" DINESH KUMAR SAH Ro No: !"#$"!%#!!'#
$() Se*e+(er, -rd .ear Depar(*e/( o0 Co*pu(er App 12a(1o/ I/+(1(u(e /a*e: Ma/a3e*e/( I/+(1(u(e o0 Dur3apur
U/der ()e 3u1da/2e o0
Mr+4 S)15)a S)ar*a Pro6e2( 2oord1/a(or VITAL SOFTECH PVT. LTD.
1
VITAL SOFTECH PVT. LTD.
This is to certify that the followi ! set of st"#e ts$
• • SUDHIR KUMAR DINESH KUMAR SAH
Ha%e co&'lete# the 'ro(ect for the f"lfill&e t of the re)"ire&e t of &a(or 'ro(ect as 'rescri*e# *y +est ,e !al - i%ersity of Tech olo!y i the aca#e&ic year .//01./1/. S13/a(ure o0 Group Me*7er+
S"#hir 2"&ar
Di esh 3"&ar Sah
S13/a(ure o0 Pro6e2( Gu1de
S13/a(ure o0 E8a*1/er
.
TABLE O9 CONTENTS
I/de8 Co/(e/(+ A7ou( :1(e So0(e2) P;(4 L(d4 A25/o< ed3e*e/( I/(rodu2(1o/ A7ou( Pro6e2( Pro6e2( Re=ue+( O76e2(1;e o0 ()e Pro6e2( 9u/2(1o/ o0 Hu*a/ Re+our2e Ma/a3e*e/( S.+(e* Hard<are a/d So0(<are Re=u1re*e/( Har#ware S'ecificatio s So0(<are Spe21012a(1o/+ Pro6e2( Ca(e3or. Too + a/d La/3ua3e u+ed A7ou( ()e Te2)/o o3. Ad;a/(a3e o0 JSP o;er o()er La/3ua3e 15e ASP a/d PHP Da(a7a+e(M.S>L)?A/ o;er;1e< Re=u1re*e/( Spe21012a(1o/ a/d 9ea+171 1(. +(ud. S.+(e* De+13/ S.+(e* H1erar2). S(ru2(ura S.+(e* A/a .+1+ S.+(e* 9 o< C)ar( Da(a 9 o< D1a3ra* E/(1(. Re a(1o/+)1p D1a3ra* Ga/(( C)a( Per( 2)a( S.+(e* I*p e*e/(a(1o/ Ta7 e S(ru2(ure o0 Da(a7a+e Pro3ra* Cod1/3 S2ree/ +)o(+ Te+(1/3 Te+( P a/ Pro6e2( Ma1/(e/a/2e Co/2 u+1o/ B17 1o3rap). S13/a(ure Pa3e Nu*7er+ $ " " " #! #! #! #! #! ## ## #' ##$ #$ #" #" #@ '! '# '' '& '& '% "' @@% @$ @" @" @@
#4 #4# #4' #4'4 '4# '4' '4'4& -4 -4# &4! %4 $4 $4# $4' $4'4# $4'4' $4'4$4'4& $4'4% "4 "4# "4' @4 A4 A4# #!4 ##4 #'4 #-4
4
A7ou( :1(a So0(e2) P;(4 L(d44
Vital Softech is a !lo*al ser%ices 'ro%i#er #eli%eri ! tech olo!y 1 #ri%e *"si ess sol"tio s that &eet the strate!ic o*(ecti%es of o"r clie ts. +e #eli%er " &atche# *"si ess %al"e to c"sto&ers thro"!h a co&*i atio of 'rocess e5celle ce6 )"ality fra&ewor2s a # ser%ice #eli%ery i o%atio . How #oes o e &a2e i o%atio 7P"r'osef"l76 7I !rai e#7 a # 7Deli*erate7 i o"r or!a i8atio .O"r '"r'ose of i o%atio is to create hi!her %al"e for o"r c"sto&ers . This co ti "o"s tho"!ht le# "s to foresee the *e efit of 'art eri ! with tech olo!y co&'a ies to *ri ! %al"e to o"r c"sto&ers. +e reco! i8e a # "rt"re 7I o%ati%e Sol"tio s7 as 'art of o"r %al"es. +e ser%e e # to e # sol"tio s. +e are %e t"ri ! i to ERP 'ro#"cts a # ser%ices a # also offer a co&'lete we* sol"tio . +e co&&itte# to i %est i ew tech olo!y a # #e%elo'&e t which offers a co&'rehe si%e ra !e of i te!rate# software. +e i o%ate i the area of 9ar2eti !6 Trai i !6 ,"si ess O'eratio s a # Tech olo!y. +e co ti "e to set the sta #ar# of &a2i ! clie ts s"ccessf"l a # hel'i ! the& reali8es the o''ort" ities that e5ist withi their or!a i8atio s. +e achie%e o"r co&&it&e t to their s"ccess6 e&'oweri ! 'eo'le a # or!a i8atio s to !i%e co&'etiti%e a#%a ta!e *y creati ! 'owerf"l i teracti%e relatio shi's. :1+1o/:? O"r co&'a y 'hiloso'hy has always foc"se# o c"sto&er satisfactio with " co&'ro&isi ! i te!rity. Vital Softech %isio is to *e the o e to' IT ser%ices 'ro%i#er i co tracti ! as well as 'ro(ects to a #i%erse a # tar!ete# *ase of esta*lishe# a # e&er!i ! cor'oratio s. M1++1o/:? O"r &issio is to *e 2 ow a # tr"ste# *y o"r c"sto&ers to #eli%er to' )"ality IT co tracti ! a # tech olo!y ser%ices. +e #o ot wa t to see o"r Clie ts ("st satisfie#6 *"t #eli!hte# with o"r ser%ices. +e a''roach o"r wor2 with 'assio a # creati%ity.
:
ACKNOBLEDGEMENT:?
It is a !reat se se of satisfactio that we 'rese t a real %e t"re i 'ractical co&'"ti ! i the for& of Pro(ect +or2. This Pro(ect wor2 was " #erta2e i 'artial f"lfill&e t of the re)"ire&e ts for the awar# of the #e!ree of ; 9aster Of Co&'"ter A''licatio s < of +est ,e !al - i%ersity of Tech olo!y <.+e wish to e5'ress &y heartfelt tha 2s to all those who hel'e# "s to co&'lete the Pro(ect. First of all6 we wo"l# li2e to tha 2 o"r H.O.D Mr. Nirupam Barman6 9a a!e&e t I stit"te of D"r!a'"r6 for 'ro%i#i ! "s with a o''ort" ity to " #erta2e this Pro(ect. +e wish to e5'ress &y !ratit"#e to Vital Softech P%t. Lt#. for allowi ! "s to carry o"t this 'ro(ect. It=s really a !reat 'leas"re to wor2 i s"ch a or!a i8atio . +e fi # wor#s i a#e)"ate to e5'ress o"r #ee' se se of !ratit"#e a # h"&*le re!ar#s to o"r Pro(ect coor#i ator S)15)a S)ar*a6 Vital Softech P%t. Lt#. " #er whose a*le to co&'leat the 'ro(ect. Last *"t ot least6 we wo"l# li2e to tha 2 o"r class &ates a # all those who 'laye# a %ital role either #irectly or i #irectly i the acco&'lish&e t of this Pro(ect.
S-DHIR 3-9AR DI>ESH 3-9AR SAH 9CA ?th Se&ester6 4r# @ear De'art&e t of Co&'"ter A''licatio 9a a!e&e t I stit"te of D"r!a'"r D"r!a'"r
A
INTRODUCTION ABOUT PROJECT
?
#4# PROJECT RE>UEST: This 'ro(ect is s"*&itte# i 'artial f"lfill&e t of the re)"ire&e ts for the awar# of the #e!ree of 9CA B9aster of Co&'"ter A''licatio sC ? th Se&ester fro& 9a a!e&e t I stit"te of D"r!a'"r. #4' OBJECTI:E O9 THE PROJECT : 9a "ally it is %ery #iffic"lt to &a a!e the h"&a reso"rce. +ith the hel' of co&'"ter it *eco&es easy a # faster to &a a!e the syste&. I this 'ro(ect it is the facilities to stori ! a # &a a!i ! all the i for&atio a*o"t the e&'loyee wor2i ! i that co&'a y a # the 'ro(ects ha #le *y the co&'a y. #4- 9u/2(1o/+ o0 )u*a/ re+our2e *a/a3e*e/( +.+(e* : The f" ctio of H"&a Reso"rces #e'art&e ts is !e erally a#&i istrati%e a # ot co&&o to all or!a i8atio s. Or!a i8atio s &ay ha%e for&ali8e# selectio 6 e%al"atio 6 a # 'ayroll 'rocesses. Efficie t a # effecti%e &a a!e&e t of 7H"&a Ca'ital7 has 'ro!resse# to a i creasi !ly i&'erati%e a # co&'le5 'rocess. The HR f" ctio co sists of trac2i ! e5isti ! e&'loyee #ata which tra#itio ally i cl"#es 'erso al histories6 s2ills6 ca'a*ilities6 acco&'lish&e ts a # salary. To re#"ce the &a "al wor2loa# of these a#&i istrati%e acti%ities6 or!a i8atio s *e!a to electro ically a"to&ate &a y of these 'rocesses *y i tro#"ci ! s'eciali8e# H"&a Reso"rce 9a a!e&e t Syste&s. HR e5ec"ti%es rely o i ter al or e5ter al IT 'rofessio als to #e%elo' a # &ai tai a i te!rate# HR9S. ,efore the client–server architect"re e%ol%e# i the late 1DE/s6 &a y HR a"to&atio 'rocesses were rele!ate# to &ai fra&e co&'"ters that co"l# ha #le lar!e a&o" ts of #ata tra sactio s. I co se)"e ce of the low ca'ital i %est&e t ecessary to *"y or 'ro!ra& 'ro'rietary software6 these i ter ally1#e%elo'e# HR9S were " li&ite# to or!a i8atio s that 'ossesse# a lar!e a&o" t of ca'ital. The a#%e t of clie tFser%er6 A''licatio Ser%ice Pro%i#er6 a # Software as a Ser%ice or SaaS H"&a Reso"rce 9a a!e&e t Syste&s e a*le# i creasi !ly hi!her a#&i istrati%e co trol of s"ch syste&s. C"rre tly H"&a Reso"rce 9a a!e&e t Syste&s e co&'ass$ 1. Payroll .. +or2 Ti&e 4. ,e efits A#&i istratio :. HR &a a!e&e t I for&atio syste& A. Recr"iti ! ?. Trai i !GLear i ! 9a a!e&e t Syste& 0. Perfor&a ce Recor# E. E&'loyee Self1Ser%ice
0
The pa.ro *odu e a"to&ates the 'ay 'rocess *y !atheri ! #ata o e&'loyee ti&e a # atte #a ce6 calc"lati ! %ario"s #e#"ctio s a # ta5es6 a # !e erati ! 'erio#ic 'ay che)"es a # e&'loyee ta5 re'orts. Data is !e erally fe# fro& the h"&a reso"rces a # ti&e 2ee'i ! &o#"les to calc"late a"to&atic #e'osit a # &a "al che)"e writi ! ca'a*ilities. This &o#"le ca e co&'ass all e&'loyee1relate# tra sactio s as well as i te!rate with e5isti ! fi a cial &a a!e&e t syste&s. The <or5 (1*e !athers sta #ar#i8e# ti&e a # wor2 relate# efforts. The &ost a#%a ce# &o#"les 'ro%i#e *roa# fle5i*ility i #ata collectio ðo#s6 la*or #istri*"tio ca'a*ilities a # #ata a alysis feat"res was o"t#ate#. Cost a alysis a # efficie cy &etrics are the 'ri&ary f" ctio s. The 7e/e01(+ ad*1/1+(ra(1o/ *odu e 'ro%i#es a syste& for or!a i8atio s to a#&i ister a # trac2 e&'loyee 'artici'atio i *e efits 'ro!ra&s. These ty'ically e co&'ass i s"ra ce6 co&'e satio 6 'rofit shari ! a # retire&e t. The HR *a/a3e*e/( *odu e is a co&'o e t co%eri ! &a y other HR as'ects fro& a''licatio to retire&e t. The syste& recor#s *asic #e&o!ra'hic a # a##ress #ata6 selectio 6 trai i ! a # #e%elo'&e t6 ca'a*ilities a # s2ills &a a!e&e t6 co&'e satio 'la i ! recor#s a # other relate# acti%ities. Lea#i ! e#!e syste&s 'ro%i#e the a*ility to 7rea#7 a''licatio s a # e ter rele%a t #ata to a''lica*le #ata*ase fiel#s6 otify e&'loyers a # 'ro%i#e 'ositio &a a!e&e t a # 'ositio co trol ot i "se. H"&a reso"rce &a a!e&e t f" ctio i %ol%es the recr"it&e t6 'lace&e t6 e%al"atio 6 co&'e satio a # #e%elo'&e t of the e&'loyees of a or!a i8atio . I itially6 *"si esses "se# co&'"ter *ase# i for&atio syste&s to$
• • •
'ro#"ce 'ay chec2s a # 'ayroll re'ortsH &ai tai 'erso el recor#sH '"rs"e Tale t 9a a!e&e t.
O li e re2ru1(1/3 has *eco&e o e of the 'ri&ary ðo#s e&'loye# *y HR #e'art&e ts to !ar er 'ote tial ca #i#ates for a%aila*le 'ositio s withi a or!a i8atio . Tale t 9a a!e&e t syste&s ty'ically e co&'ass$
• • • •
a aly8i ! 'erso el "sa!e withi a or!a i8atio H i#e tifyi ! 'ote tial a''lica tsH recr"iti ! thro"!h co&'a y1faci ! listi !sH recr"iti ! thro"!h o li e recr"iti ! sites or '"*licatio s that &ar2et to *oth recr"iters a # a''lica ts.
The si! ifica t cost i c"rre# i &ai tai i ! a or!a i8e# recr"it&e t effort6 cross1 'osti ! withi a # across !e eral or i #"stry1s'ecific (o* *oar#s a # &ai tai i ! a co&'etiti%e e5'os"re of a%aila*ilities has !i%e rise to the #e%elo'&e t of a #e#icate# A''lica t Trac2i ! Syste&6 or =ATS=6 &o#"le.
E
The (ra1/1/3 *odu e 'ro%i#es a syste& for or!a i8atio s to a#&i ister a # trac2 e&'loyee trai i ! a # #e%elo'&e t efforts. The syste&6 or&ally calle# a Lear i ! 9a a!e&e t Syste& if a sta # alo e 'ro#"ct6 allows HR to trac2 e#"catio 6 )"alificatio s a # s2ills of the e&'loyees6 as well as o"tli i ! what trai i ! co"rses6 *oo2s6 CDs6 we* *ase# lear i ! or &aterials are a%aila*le to #e%elo' which s2ills. Co"rses ca the *e offere# i #ate s'ecific sessio s6 with #ele!ates a # trai i ! reso"rces *ei ! &a''e# a # &a a!e# withi the sa&e syste&. So'histicate# L9S allow &a a!ers to a''ro%e trai i !6 *"#!ets a # cale #ars alo !si#e 'erfor&a ce &a a!e&e t a # a''raisal &etrics. The E*p o.ee Se 0?Ser;12e *odu e allows e&'loyees to )"ery HR relate# #ata a # 'erfor& so&e HR tra sactio s o%er the syste&. E&'loyees &ay )"ery their atte #a ce recor# fro& the syste& witho"t as2i ! the i for&atio fro& HR 'erso el. The &o#"le also lets s"'er%isors a''ro%e O.T. re)"ests fro& their s"*or#i ates thro"!h the syste& witho"t o%erloa#i ! the tas2 o HR #e'art&e t. 9a y or!a i8atio s ha%e !o e *eyo # the tra#itio al f" ctio s a # #e%elo'e# h"&a reso"rce &a a!e&e t i for&atio syste&s6 which s"''ort recr"it&e t6 selectio 6 hiri !6 (o* 'lace&e t6 'erfor&a ce a''raisals6 e&'loyee *e efit a alysis6 health6 safety a # sec"rity6 while others i te!rate a o"tso"rce# A''lica t Trac2i ! Syste& that e co&'asses a s"*set of the a*o%e.
D
'4 HARDBARE AND SO9TBARE RE>UIREMENTS:
'4# HARDBARE SPECI9ICATION 9OR CLIENT Co&'"ter Processor RA9 I '"t De%ice O"t'"t De%ice $ $ $ $ $ PC1AT I>TEL P: a # a*o%e 1.E 9, a # a*o%e 9o"se or 3ey*oar# VD- B&i i&"& VIA6 SVIA s"''ortC
'4' SO9TBARE SPECI9ICATION 9OR SER:ER O'erati ! Syste& +e* Ser%er $ $ +i #ows JP6 +i #ows Vista6 Li "5 A'ache To&cat6 9acro&e#ia JR" 6 Jetty
'4- PROJECT CATEGORY: The cate!ory of this 'ro(ect is BEB APPLICATION '4& TOOLS AND LANGUAGE USED : Too + 9ro/( E/d Da(a7a+e U+ed Be7 Ser;er : Drea& wea%er $ JSP $ 9ySKL $ A'ache to&cat
1/
-4 A7ou( T)e Te2)/o o3.:
Ja%a Ser%er Pa!es BJSPC tech olo!y 'ro%i#es a si&'lifie#6 fast way to create #y a&ic we* co te t. JSP tech olo!y e a*les ra'i# #e%elo'&e t of we*1*ase# a''licatio s that are ser%er1 a # 'latfor&1i #e'e #e t. It is (a%a *ase# tech olo!y so it has %ery stro ! s"''ort *y the S" 9icro Syste&BOracleC. 4.1 Ad;a/(a3e o0 JSP o;er o()er a/3ua3e 15e ASP a/d PHP JSP has a "&*er of a#%a ta!es o%er &a y of its alter ati%es. Here are a few of the&. -4#4# :er+u+ A2(1;e Ser;er Pa3e+ (ASP) ASP is a co&'eti ! tech olo!y fro& 9icrosoft. The a#%a ta!es of JSP are twofol#. First6 the #y a&ic 'art is writte i Ja%a6 ot V,Scri't or a other ASP1s'ecific la !"a!e6 so it is &ore 'owerf"l a # *etter s"ite# to co&'le5 a''licatio s that re)"ire re"sa*le co&'o e ts. Seco #6 JSP is 'orta*le to other o'erati ! syste&s a # +e* ser%ersH yo" are Lt loc2e# i to +i #ows >TG./// a # IIS. @o" co"l# &a2e the sa&e ar!"&e t whe co&'ari ! JSP to Col# F"sio H with JSP yo" ca "se Ja%a a # are ot tie# to a 'artic"lar ser%er 'ro#"ct. -4#4' :er+u+ PHP PHP is a free6 o'e 1so"rce HT9L1e&*e##e# scri'ti ! la !"a!e that is so&ewhat si&ilar to *oth ASP a # JSP. O e a#%a ta!e of JSP is that the #y a&ic 'art is writte i Ja%a6 which alrea#y has a e5te si%e API for etwor2i !6 #ata*ase access6 #istri*"te# o*(ects6 a # the li2e6whereas PHP re)"ires lear i ! a e tirely ew6 less wi#ely "se# la !"a!e. A seco # a#%a ta!e is that JSP is &"ch &ore wi#ely s"''orte# *y tool a # ser%er %e #ors tha is PHP. -4#4- :er+u+ Ja;aS2r1p( Ja%aScri't6 which is co&'letely #isti ct fro& the Ja%a 'ro!ra&&i ! la !"a!e6 is or&ally "se# to #y a&ically !e erate HT9L o the client6 *"il#i ! 'arts of the +e* 'a!e as the *rowser loa#s the #oc"&e t. This is a "sef"l ca'a*ility a # #oes ot or&ally o%erla' with the ca'a*ilities of JSP Bwhich r" s o ly o the serverC. JSP 'a!es still i cl"#e SCRIPT ta!s for Ja%aScri't6 ("st as or&al HT9L 'a!es #o. I fact6 JSP ca e%e *e "se# to #y a&ically !e erate the Ja%aScri't that will *e se t to the clie t. So6 Ja%aScri't is ot a co&'eti ! tech olo!yH it is a co&'le&e tary o e.
11
&4 Da(a7a+e (M+ S>L) ? A/ O;er;1e<
A Data*ase is a si !le or!a i8e# collectio of str"ct"re# #ata store# with a &i i&"& of #"'licatio of #ata ite&s so as to 'ro%i#e a co siste t a # co trolle# 'ool of #ata. This #ata is co&&o to all "sers of the syste& *"t is i #e'e #e t of 'ro!ra&s which "se the #ata. The i #e'e #e ce of #ata*ase a # 'ro!ra&s "si ! it &ea s that they ca *e cha !e# witho"t cha !i ! the other. The "sers of the #ata*ase &ay fi # it co %e ie t to i&a!i e that they are "si ! i te!rate# file syste&. &4# RDBMS:? RD,9S is a acro y& for relatio al #ata*ase &a a!e&e t syste& a # ca *e #efi e# as #ata 'ro!ra& for !e eral '"r'ose #ata stora!e a # retrie%al that or!a i8e# #ata i to ta*le co sisti ! the sa&e set of #ata ite&sBcol"& sC. The #ata is store# i the 3er el to &ai tai #ata sec"rity. RD,9S is the #ata*ase i which &"lti'le ta*les ca *e associate# or relate# to o e a other *ase# o co&&o #ata ite&s or files withi the ta*les. RD,9S 'ro%i#es a way of #oi ! tas2s i a " #ersta #a*le a # reaso a*ly " co&'licate# &a er. For E5a&'le6 a a&e a # a##ress file &i!ht col"& s for a&e6 street6 city6 state6 'i a # 'ho e "&*er. A recor# ca *e create# for each 'erso *y filli ! each fiel#. A a other ta*le co sists of the a&e6 e&'loyerLs a&e a # #e't. The two ta*les hol#s a relatio shi' where each 'erso has a e tity. O e of the &a(or feat"res of RD,9S is the a*ility to !e erate a ew file with #ata fro& two relate# files. 9u/2(1o/+ o0 RDBMS: The &ost i&'orta t f" ctio s of RD,9S are as &e tio e# *elow$ • Defi es #ata*ase • 9o#ifies str"ct"re of #ata*ase • K"eries the #ata*ase • A##s a # #eletes the #ata*ase • Co trols the #ata*ase • Sec"re Access fro& '"*lic "sers • Co&&" icate withi etwor2 • E5'ort a # i&'ort of #ata.
1.
%4 RE>UIREMENTS SPECI9ICATION C 9EASIBILITY STUDY
%4# RE>UIREMENTS SPECI9ICATION: Re=u1re*e/(+ Spe21012a(1o/ i %ol%es the *asic re)"ire&e ts that the syste& to *e #e%elo'e# sho"l# 'osses. These ca *e *roa#ly classifie# i to two ty'es. 1. Perfor&a ce Re)"ire&e ts. .. F" ctio al Re)"ire&e ts. - #ersta #i ! the re)"ire&e ts s'ecificatio is critical for the 'ro(ects s"ccess otherwise the syste& #oes ot !et #e%elo'e# accor#i ! to the "serLs wishes. %4#4# Per0or*a/2e Re=u1re*e/(+: 1. The syste& sho"l# *e *"ilt i a way s"ch that it is i #e'e #e t of the ty'e of #ata*ase "se#. .. Res'o se sho"l# *e fast. 4. Hi!h thro"!h'"t. :. Sec"rity sho"l# *e hi!h s"ch that o i tr"#er ca ta&'er with #ata. %4#4' 9u/2(1o/a Re=u1re*e/(+ Here HR 9a a!er will #o the followi ! (o*s$ • They ca see e&'loyee a # 'ro(ect i for&atio . • They ca "'#ate e&'loyee a # 'ro(ect i for&atio . • They ca re&o%e a y 'artic"lar i for&atio . • They ca a## ew i for&atio a*o"t the 'ro(ect a # the e&'loyee.
14
%4' Lo312a Da(a 9 o< D1a3ra*: After st"#yi ! the syste& the flow of #ata a # 'rocess *ehi # the syste& are show i the followi ! lo!ical #ata flow #ia!ra& of the syste&$
Re=ue+( 0or De;e op*e/(
Pro2e++1/3 Re=ue+( C Ca 2u a(1o/ o0 E+(1*a(ed e00or(
Re=ue+( de(a1 Da(a S(ore Appro;ed E00or(
IR Prepara(1o/
Da(a S(ore Appro;ed E00or(
Cod1/3 C Te+(1/3
Re=ue+( de(a1 Appro;ed E00or( Dep o.*e/(
The syste& i teracts to the c"sto&er *y &ea s of so&e fro t1e # 0or*. To e ter the syste& a o31/ 0or* will a''ear where E&ail ID a # Pa++<ord will ha%e to *e e tere# to lo! i to the syste& a # the this will chec2 for the re!istratio of "ser. Accor#i ! to 'er&issio the Syste& is loa#e#.
1:
%4- 9EASIBILITY STUDY: The feasi*ility st"#ies are " #er!o e as follows$ E2o/o*12 9ea+171 1(.: 9ore co&&o ly 2 ow as Co+(DBe/e01( A/a .+1+. The 'roce#"re is to #eter&i e the *e efits a # sa%i !s that are e5'ecte# fro& a ca #i#ate syste& a # co&'are the& with costs. If the *e efits o"twei!h costs6 the #ecisio is &a#e to #esi! a # i&'le&e t the syste&. Co si#eri ! the facts it is *eco&i ! e%i#e t that the syste& will *e eco o&ically feasi*le *oth for #e%elo'er as well as for clie tLs res'ect.
Te2)/12a 9ea+171 1(.: Tech ical feasi*ility ce ters o the e5isti ! co&'"ter syste& Bhar#ware6 software6 etc.C a # to what e5te t it ca s"''ort the 'ro'ose# a##itio . If the *"#!et is a serio"s co strai t6 the the 'ro(ect is ("#!e# ot feasi*le. I o"r case this #oes ot *eco&e a o*stacle. Le3a 9ea+171 1(.: A #eter&i atio of a y i fri !e&e t6 %iolatio or lia*ility that co"l# res"lt fro& the #e%elo'&e t of the syste&. ,"t the syste& to *e #e%elo'e# will *e 1//M le!al.
Opera(1o/a 0ea+171 1(.: The &a a!e&e t N o'erators #esire to *e well ac)"ai te# with the re)"isite s2ill ee#e#. Here &ost of the &e&*ers i #e%elo'&e t tea& ha%i ! tech ical e5'erti8atio .
T1*e 0ea+171 1(.: The &a a!e&e t N o'erators here co cer a*o"t whether the 'ro(ect will co&'lete# ti&ely or ot. ,"t co si#eri ! the facts a # fi!"res collecte# *y "s re!ar#i ! o"r 'ro(ect it ca *e easily ass"&e# that the 'ro(ect will *e co&'lete# withi the s'ecifie# ti&e fra&e.
1A
6. SYSTEM DESIGN
$4# SYSTEM HIERARCHY:
HUMAN RESOURCE MANAGEMENT SYSTEM
Lo31/ 0or* 0or re31+(ered u+er
Mo;e (o Ho*ePa3e
Mo/1(or E*p o.ee
Mo/1(or Pro6e2(
U(1 1(1e+
Co/(a2( U+
:1e< E*p o.ee De(a1 +
:1e< pro6e2( de(a1 +
S)o< u(1 1(1e+ o0 HRMS4
S)o< ()e 2o/(a2( de(a +
Ed1( ()e e*p o.ee De(a1 +
Ed1( pro6e2( de(a1 +
Re*o;e a/. e*p o.ee de(a1 +
Re*o;e a/. pro6e2( de(a1 +
Add /e< e*p o.ee de(a1 +
Add /e< pro6e2( de(a1 +
1?
$4' STRUCTURAL SYSTEM ANALYSIS:
$4'4# S.+(e* 9 o< C)ar
Lo31/ 0or*
E/(er .our e*a1 a/d pa++<ord
I+ :a 1d U+er Na*e or Pa++< ord O
Ye+ >o Go (o Ho*ePa3e A3a1/ Lo31/ or S13/ up
9o itor e&'loyee
9o itor 'ro(ect -tilities Co tact "s END
10 Se # to St"#e tLs 9ai E #
$4'4' DATA 9LOB DIAGRAM:?
CONTEET LE:EL:?
AD9I> Vie w e#it 4. allot A. 'ro(ect #etails /./
Hu*a/ re+our2e *a/a3e*e/(
:. e&'loyee #etails
E&'loyee
Pro(ect
1E
>ew "ser re!ister
Le;e # D9D:
A#&i
#4! o31/
Lo!i #etails Lo!i #etails
lo!i #etails #etails lo!i
Lo!i #etails
'4! A#&i
:1e< pro6e2(De*p o.ee
E&' #etails
#etails
e&'loyee #etails
'ro(ect #etails 'ro(ect #etails
Pro(ect allot&e t
#etails
-4! A o(*e/(
Pro(ect allot&e t
#etails
E&'loyee allot&e t
1D
E&'loyee allot&e t
&4'4- ENTITY RELATIONSHIP DIAGRAM
e&aili# 'asswor# #o* 'ho e
ADMIN LOGIN
View6e# it
E&ail i# 'ty'e a##ress 'ho #o* e )"alificatio e&'loyee a&
E&'loyeei #
./
#esi! atio
EMPLOYEE Ass! e#'ro(ect
Pro(ecte #
View6e# itt PROJECT
Pro(ect a&e Clie t a&e
Clie tco tact'erso a&e
Clie t'ho e Clie ta#ress Cost
Alote#
Tea& a& e Dea#li es
Salary
$4'4& Ga/(( C)ar
A !a tt chart is a ty'e of *ar chart that ill"strates a 'ro(ect sche#"le. Ia tt charts ill"strate the start a # fi ish #ates of the ter&i al ele&e ts a # s"&&ary ele&e ts of a 'ro(ect. Ter&i al ele&e ts a # s"&&ary ele&e ts co&'rise the wor2 *rea2#ow str"ct"re of the 'ro(ect. So&e Ia tt charts also show the #e'e #e cy Bi.e6 'rece#e ce etwor2C relatio shi's *etwee acti%ities. Ia tt charts ca *e "se# to show c"rre t sche#"le stat"s "si ! 'erce t1co&'lete sha#i !s a # a %ertical 7TODA@7 li e as show here. Altho"!h ow re!ar#e# as a co&&o charti ! tech i)"e6 Ia tt charts were co si#ere# re%ol"tio ary whe they were i tro#"ce#. I reco! itio of He ry Ia tt=s co tri*"tio s6 the He ry La"re ce Ia tt 9e#al is awar#e# for #isti !"ishe# achie%e&e t i &a a!e&e t a # i co&&" ity ser%ice. This chart is "se# also i I for&atio Tech olo!y to re'rese t #ata that has *ee collecte#.
.1
$4'4% PERT CHART: A PERT chart is a 'ro(ect &a a!e&e t tool "se# to sche#"le6 or!a i8e6 a # coor#i ate tas2s withi a 'ro(ect. PERT sta #s for Program Evaluation Review Technique6 a ðo#olo!y #e%elo'e# *y the -.S. >a%y i the 1DA/s to &a a!e the Polaris s"*&ari e
..
&issile 'ro!ra&. A si&ilar ðo#olo!y6 the Critical Path Method BCP9C was #e%elo'e# for 'ro(ect &a a!e&e t i the 'ri%ate sector at a*o"t the sa&e ti&e. A PERT chart 'rese ts a !ra'hic ill"stratio of a 'ro(ect as a etwor2 #ia!ra& co sisti ! of "&*ere# nodesBeither circles or recta !lesC re'rese ti ! e%e ts6 or &ilesto es i the 'ro(ect li 2e# *y la*elle# vectorsB#irectio al li esC re'rese ti ! tas2s i the 'ro(ect. The #irectio of the arrows o the li es i #icates the se)"e ce of tas2s. I the #ia!ra&6 for e5a&'le6 the tas2s *etwee o#es 16 .6 :6 E6 a # 1/ &"st *e co&'lete# i se)"e ce. These are calle# dependent or serial tas2s. The tas2s *etwee o#es 1 a # .6 a # o#es 1 a # 4 are ot #e'e #e t o the co&'letio of o e to start the other a # ca *e " #erta2e si&"lta eo"sly. These tas2s are calle# parallel or concurrent tas2s. Tas2s that &"st *e co&'lete# i se)"e ce *"t that #o =t re)"ire reso"rces or co&'letio ti&e are co si#ere# to ha%e event dependency. These are re'rese te# *y #otte# li es with arrows a # are calle# dummy activities. For e5a&'le6 the #ashe# arrow li 2i ! o#es ? a # D i #icates that the syste& files &"st *e co %erte# *efore the "ser test ca ta2e 'lace6 *"t that the reso"rces a # ti&e re)"ire# to 're'are for the "ser test Bwriti ! the "ser &a "al a # "ser trai i !C are o a other 'ath. >"&*ers o the o''osite si#es of the %ectors i #icate the ti&e allotte# for the tas2. The PERT chart is so&eti&es 'referre# o%er the Ia tt chart6 a other 'o'"lar 'ro(ect &a a!e&e t charti ! ðo#6 *eca"se it clearly ill"strates tas2 #e'e #e cies. O the other ha #6 the PERT chart ca *e &"ch &ore #iffic"lt to i ter'ret6 es'ecially o co&'le5 'ro(ects. Fre)"e tly6 'ro(ect &a a!ers "se *oth tech i)"es.
.4
"4 SYSTEM IMPLEMENTATION
"4# TABLE STRUCTURE O9 DATABASE: Ad*1/ o31/
Co u*/ Na*e 0/a*e L/a*e E*a1 Pa++<ord Do7 p)o/e E*p o.eeDe(a1 + Co u*/ Na*e E*p o.ee1d P(.pe e*p o.ee/a*e Do7 Da(a(.pe I/( :ar2)ar :ar2)ar Da(e Le/3() $ '! -! 2o/+(ra1/+ Pr1*ar. 5e., au(oF1/2re*e/( No( /u No( /u No( /u Da(a(.pe :ar2)ar ;ar2)ar :ar2)ar :ar2)ar Da(e :ar2)ar Le/3() '! '! %! '! #2o/+(ra1/(+ No( /u No( /u No( /u No( /u No( /u No( /u
.:
Addre++ P)o/e E*a1 1d >ua 1012a(1o/ De+13/a(1o/ A++3/edpro6e2( Sa ar.
:ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar Dou7 e
'!! #&! -! -! %! (@,')
No( /u No( /u No( /u No( /u No( /u No( /u No( /u
Pro6e2(De(a1
Co u*/ Na*e Pro6e2(ed Pro6e2(/a*e C 1e/( /a*e C 1e/(2o/(a2(per+o//a*e C 1e/(p)o/e C 1e/(adre++ Co+( Tea*/a*e Dead 1/e+ Da(a(.pe :ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar Dou7 e :ar2)ar da(e Le/3() '! %! '! '! &! '!! (#!,') %! 2o/+(ra1/+ Pr1*ar. 5e. No( /u No( /u No( /u No( /u No( /u No( /u No( /u No( /u
"4' PROGRAM CODING: "4'4# o31/pa3e4)(*
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S Pscri't la !"a!e R 7Ja%ascri't7S GUU U DHT9L e&ail %ali#atio scri't. Co"rtesy of S&art+e**y.co& Bhtt'$GGwww.s&artwe**y.co&G#ht&lGC UG f" ctio echec2BstrC V %ar atR7Q7 %ar #otR7.7 %ar latRstr.i #e5OfBatC %ar lstrRstr.le !th
.A
%ar l#otRstr.i #e5OfB#otC if Bstr.i #e5OfBatCRR11CV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfBatCRR11 XX str.i #e5OfBatCRR/ XX str.i #e5OfBatCRRlstrCV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfB#otCRR11 XX str.i #e5OfB#otCRR/ XX str.i #e5OfB#otCRRlstrCV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfBat6BlatY1CCTR11CV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.s"*stri !Blat116latCRR#ot XX str.s"*stri !BlatY16latY.CRR#otCV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfB#ot6BlatY.CCRR11CV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfB7 7CTR11CV alertB7I %ali# E1&ail ID7C ret"r false W ret"r tr"e W f" ctio Vali#ateFor&BCV %ar e&ailIDR#oc"&e t.for&1.e&aili# %ar 'asswor#R#oc"&e t.for&1.'asswor# if BBe&ailID.%al"eRR "llCXXBe&ailID.%al"eRR77CCV alertB7Please E ter yo"r E&ail ID7C e&ailID.foc"sBC ret"r false W ifBB'asswor#.%al"eRR "llCXXB'asswor#.%al"eRR77CC V alertB7'lease E ter yo"r Passwor# 7C 'asswor#.foc"sBC
.?
ret"r false W if Bechec2Be&ailID.%al"eCRRfalseCV e&ailID.%al"eR77 e&ailID.foc"sBC ret"r false W ret"r tr"e W PGscri'tS PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHR9S11Lo!i PGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1E'5W 11S PGstyleS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7S Ptr *!colorR7[../1/47S Pt# cols'a R7.7 rows'a R7.7 owra'R7 owra'7SPa hrefR7Vitallo!o.!if7SPi&! srcR7co&'"ter..!if7 altR7Hea#er i&a!e7 wi#thR71?E7 hei!htR71.A7 *or#erR7/7 GSPGaSPGt#S Pt# wi#thR71//M7 hei!htR7::7 ali! R7ce ter7 %ali! R7*otto&7 owra'R7 owra'7 i#R7lo!o7SPs'a classR7style17SHR 9A>AIE9E>T S@STE9PGs'a S PGt#S Pt# wi#thR710?7 rows'a R7.7SPi&! srcR7co&'"ter1.!if7 altR7hea#er i&a!e .7 wi#thR710?7 hei!htR71/E7 *or#erR7/7 GSPGt#S Pt# wi#thR7A7 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 ali! R7ce ter7 %ali! R7to'7 owra'R7 owra'7 i#R7ta!li e7S P'SN *s'HPG'S P'S11Vital Softech PG'SPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt#SN *s'HPGt#S
.0
Pt# cols'a R7:7 hei!htR71E7 i#R7#atefor&at7SXX Pa hrefR7(a%ascri't$H7SLo!i Hel'PGaS XXPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR7A?7SN *s'HPGt#S Pt# %ali! R7to'7 cols'a R747SN *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7.7 wi#thR7A//7ali! R7ce ter7S PtrS Pt# classR7'a!e>a&e7SPi&! srcR7i #iaC.!if7wi#thR7?E7 hei!htR7A/7 *or#erR7/7SLo!i Pa!e$1 PGt#S PGtrS PtrS Pt# classR7*o#yTe5t7 wi#thR7A//7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R7chec2.(s'7 o S"*&itR7ret"r Vali#ateFor&BC7S Pta*le wi#thR7
?7 hei!htR7.//7 *or#erR7/7S PtrS Pt# wi#thR71/D7SPs'a classR7style17SE&ail$1PGs'a SPGt#S Pt# wi#thR7.D47SPla*elS Pi '"t a&eR7e&aili#7 ty'eR7te5t7 si8eR7:/7 &a5le !thR7:/7 GS PGla*elSPGt#S Pt# wi#thR70.7SN *s'HPGt#S PGtrS PtrS Pt#SPs'a classR7style17SPasswor#$1PGs'a SPGt#S Pt#SPla*elS Pi '"t a&eR7'asswor#7 ty'eR7'asswor#7 si8eR7:/7 &a5le !thR7./7 GS PGla*elSPGt#S Pt#SN *s'HPGt#S PGtrS PtrS PM Stri ! errorRBStri !Csessio .!etAttri*"teB7lo!i 7CH ifBerrorRR7falselo!i 7C VMS Pt#Se&aili# a # 'asswor# wro !TPGt#S PM
.E
W MS PGtrS PtrS Pt#SN *s'HPGt#S Pt#SPla*elS Pi '"t ty'eR7s"*&it7 a&eR7S"*&it7 %al"eR7Si! i 7 GS Pi '"t ty'eR7reset7 a&eR7S"*&it.7 %al"eR7Reset7 GS PGfor&S Pfor& i#R7fr&7 a&eR7fr&7 ðo#R7'ost7 actio R7lo!i i sert.(s'7 S Pi '"t ty'eR7s"*&it7 a&eR7S"*&it47 %al"eR7Si! "'7 GS PGfor&S PtrS PM Stri ! error1RBStri !Csessio .!etAttri*"teB7s"ccess7CH sessio .re&o%eVal"eB7s"ccess7CH ifBerror1RR7s"ccess7C V MS Pt# colorR7!ree 7 Syo" r s"ccessf"lly i serte# 'lease lo!i a!ai $$PGt#S PM W MS PGtrS PGla*elSPGt#S Pt#SN *s'HPGt#S PGtrS PGta*leS PGt#S PGtrS PGta*leS PGt#S Pt# wi#thR7A7SN *s'HPGt#S PGtrS PtrS Pt# wi#thR7A?7SN *s'HPGt#S Pt# wi#thR711:7SN *s'HPGt#S Pt# wi#thR70AA7SN *s'HPGt#S Pt# wi#thR710?7SN *s'HPGt#S Pt# wi#thR7A7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Lo31/1/+er(46+p
.D
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style. Vcolor$ [FFFFFFW .style4 Vfo t1si8e$ 1:'5W 11S PGstyleS PGhea#S Pscri't la !"a!eR7Ja%aScri't7S f" ctio Vali#ateFor&BC V %ar f'atR G\A1]a18^GH %ar f &R#oc"&e t.for&..f a&e ifBf &.%al"eRR77C V alertB7'lease e ter the first a&e7C f &.foc"sBC ret"r false W ifBf'at.testBf &.%al"eC RR falseC V alertB7,la 26 "&*ers a # s'ecial characters are ot allowe#7CH f &.foc"sBCH ret"r falseH W %ar l'atR G\A1]a18^GH %ar l &R#oc"&e t.for&..l a&e ifBl &.%al"eRR77C V alertB7'lease e ter the first a&e7C l &.foc"sBC ret"r false W ifBl'at.testBl &.%al"eC RR falseC V alertB7,la 26 "&*ers a # s'ecial characters are ot allowe#7CH l &.foc"sBCH ret"r falseH
4/
W
%ar a##ress R #oc"&e t.for&..e&ailH ifBa##ress.%al"eRR77C V alertB7'lease e ter the e&aili#7C a##ress.foc"sBCH ret"r false W %ar e'at R G_B\A1]a18/1DZ`1`.^CY`QB\A1]a18/1DZ`1`.^CY`.B\A1]a18^V.6:WCaGH ifBe'at.testBa##ress.%al"eC RR falseC V alertB=I %ali# E&ail A##ress=CH a##ress.foc"sBCH ret"r falseH W
%ar 'ass R #oc"&e t.for&..' a&eH ifB'ass.%al"eRR77C V alertB7'lease e ter the 'asswor#7C 'ass.foc"sBC ret"r false W %ar a## R#oc"&e t.for&..a##ress.%al"eH ifBa##RR77C V alertB7'lease e ter the a##ress7CH #oc"&e t.for&..a##ress.foc"sBCH ret"r falseH W else V ret"r tr"eH W W PGscri'tS P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR71//M7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R747 wi#thR71//M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S
41
Pt# wi#thR7./M7 cols'a R7.7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7147 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R747 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7E&'loyee.ht&l7 classR7 a%Te5t7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Pro(ect.ht&l7 classR7 a%Te5t7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACTPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR71//M7 cols'a R717 SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/7 hei!htR717 *or#erR7/7 GSPGt#S
4.
PM Stri ! error RBStri !Csessio .!etAttri*"teB7i sert7CH Stri ! f a&e1 RBStri !Csessio .!etAttri*"teB7f a&e7CH Stri ! l a&e RBStri !Csessio .!etAttri*"teB7l a&e7CH Stri ! a##ress RBStri !Csessio .!etAttri*"teB7a##ress7CH sessio .re&o%eVal"eB7f a&e7CH sessio .re&o%eVal"eB7l a&e7CH sessio .re&o%eVal"eB7a##ress7CH ifBf a&e1RR "llC V f a&e1R77H W ifBa##ressRR "llC V a##ressR77H W ifBl a&eRR "llC V l a&eR77H W MS Pt# wi#thR71//M7 cols'a R7:7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7?4/7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS Pta*le wi#thR71//M7 cols'a R7:7 cells'aci !R7./7 cell'a##i !R7/7 *or#erR7/7S Pfor& a&eR7for&.7 actio R7i sert.(s'7 o s"*&itR7ret"r Vali#ateFor&BC7S PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SFirst a&e PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7f a&e7 %al"eR7PMRf a&e1 MS7GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SLast a&ePGs'a S PGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7l a&e7 %al"eR7PMRl a&e MS7GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SE&ail ID PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7e&ail7 %al"eR77GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S
44
Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SPasswor#PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7'asswor#7 a&eR7' a&e7 %al"eR77GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SA##ress PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7a##ress7 GSPMRa##ress MSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS PM ifBerrorRR7e5ist7C V MS Pt# cols'a R7.7SPs'a classR7style47Se&aili# is alrea#y e5ist.......PGs'a SPGt#S PM W MS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPGt#S Pt#SPi '"t a&eR7s"*&it7 ty'eR7s"*&it7 %al"eR7S"*&it7 GS PGt#S PGtrS P*rGS P*rGS P*rGS PGfor&S PGta*leSPGt#S PGtrS PtrS Pt# wi#thR71?A7SN *s'HPGt#S Pt# wi#thR74/7SN *s'HPGt#S Pt# wi#thR71:/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71D/7SN *s'HPGt#S Pt# wi#thR71//M7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS
4:
PGht&lS
Lo31/46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSPGtitleS PGhea#S P*o#yS PM Stri ! first a&eR77H Stri ! last a&eR77H Stri ! e&aili#R77H Stri ! 'asswor#R77H Stri ! a##ressR77H Stri ! ei#R77H Stri ! errorR77H i t fR/H first a&eRre)"est.!etPara&eterB7f a&e7CH last a&eRre)"est.!etPara&eterB7l a&e7CH e&aili#Rre)"est.!etPara&eterB7e a&e7CH 'asswor#Rre)"est.!etPara&eterB7' a&e7CH a##ressRre)"est.!etPara&eterB7te5tarea7CH Co ectio co R#*.Co ectBCH ifBe&aili#TR77C V Stri ! )"eryR7select e&aili# fro& lo!i 17H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH o"t.'ri tl Be&aili#CH whileBrs. e5tBCC V ei#Rrs.!etStri !B7e&aili#7CH
4A
ifBei#.e)"alsBe&aili#CC V fR1H *rea2H W W rs.closeBCH 's&.closeBCH ifBfRR1C V res'o se.se #Re#irectB7lo!i i sert.(s'7CH errorR7e5ist7H sessio .setAttri*"teB7i sert76errorCH sessio .setAttri*"teB7f a&e76first a&eCH sessio .setAttri*"teB7l a&e76last a&eCH sessio .setAttri*"teB7a##ress76a##ressCH W else V Stri ! )"ery1R7i sert i to lo!i 1 %al"esBO6O6O6O6OC7H Pre'are#State&e t 's&1Rco .'re'areState&e tB)"ery1CH 's&1.setStri !B16first a&eCH 's&1.setStri !B.6last a&eCH 's&1.setStri !B46e&aili#CH 's&1.setStri !B:6'asswor#CH 's&1.setStri !BA6a##ressCH i t "'#ate)"eryR/H "'#ate)"eryR's&1.e5ec"te-'#ateBCH ifB"'#ate)"eryTR/C V res'o se.se #Re#irectB7lo!i 'a!e.(s'7CH errorR7s"ccess7H sessio .setAttri*"teB7s"ccess76errorCH W else V o"t.'ri tl B7 ot i serte#7CH W 's&1.closeBCH W #*.#isco W MS PG*o#yS PGht&lS BCH
4?
C)e2546+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ort R7(a%a.s)l.U7 MS P(s'$"se,ea i#R7c*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PM Stri ! errorR77H Co ectio co Rc*.Co ectBCH Stri ! )"eryR7select e&aili#6'asswor# fro& lo!i 1 7H Stri ! e&aili# R77H Stri ! 'asswr#R77H Pre'are#State&e t 's& R co .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH i t fR/H whileBrs. e5tBCC V e&aili#Rrs.!etStri !B7e&aili#7CH 'asswr#Rrs.!etStri !B7'asswor#7CH ifBe&aili#.e)"alsBre)"est.!etPara&eterB7e&aili#7CCC V ifB'asswr#.e)"alsBre)"est.!etPara&eterB7'asswor#7CCC V fR1H *rea2H W W W ifBfRR1C V res'o se.se #Re#irectB7Ho&ePa!e.ht&l7CH W else
40
V res'o se.se #Re#irectB7lo!i 'a!e.(s'7CH errorR7falselo!i 7H sessio .setAttri*"teB7lo!i 76errorCH W 's&.closeBCH rs.closeBCH c*.#isco BCH MS PG*o#yS PGht&lS
Ho*ePa3e4)(*
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:/?111/4:Z/C ret"r H wi #ow.&&Z&e "Z/:/?111/4:Z/ R ew 9e "B7root7614D61E67761.67[EDE4/4767[CCCCCC767[444444767[DD////767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:/?111/4:Z/.a##9e "Ite&B7Pro(ectN *s'HViewGE#it7CH &&Z&e "Z/:/?111/4:Z/.a##9e "Ite&B7ADDN *s'H>ewN *s'HPro(ect7CH &&Z&e "Z/:/?111/4:Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:/?111/4:Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:/?111/4:Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:/?111/4:Z/.&e ",or#erR1H &&Z&e "Z/:/?111/4:Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:/?111/4:Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:/?1141:1Z/ R ew 9e "B7root7614D61E67761.67[EDE4/4767[CCCCCC767[444444767[DD////767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:/?1141:1Z/.a##9e "Ite&B7Pro(ectN *s'HViewGE#it7CH &&Z&e "Z/:/?1141:1Z/.a##9e "Ite&B7ADDN *s'H>ewN *s'HPro(ect7CH
4E
&&Z&e &&Z&e &&Z&e &&Z&e &&Z&e &&Z&e
"Z/:/?1141:1Z/.fo t+ei!htR7*ol#7H "Z/:/?1141:1Z/.hi#eO 9o"seO"tRtr"eH "Z/:/?1141:1Z/.*!ColorR=[AAAAAA=H "Z/:/?1141:1Z/.&e ",or#erR1H "Z/:/?1141:1Z/.&e "Lite,!ColorR=[FFFFFF=H "Z/:/?1141:1Z/.&e ",or#er,!ColorR=[000000=H
wi #ow.&&Z&e "Z/:/?11141AZ/ R ew 9e "B7root761D/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:/?11141AZ/.a##9e "Ite&B7ADDN *s'HE9PLO@EE767locatio R=E&'loyeeFor&.ht&l=7CH &&Z&e "Z/:/?11141AZ/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:/?11141AZ/.fo t+ei!htR7*ol#7H &&Z&e "Z/:/?11141AZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:/?11141AZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:/?11141AZ/.&e ",or#erR1H &&Z&e "Z/:/?11141AZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:/?11141AZ/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:/011144.Z/ R ew 9e "B7root761E/6..67761?67[DD////767[CCCCCC767[FFFFFF767[DD////767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:/011144.Z/.a##9e "Ite&B7ADDN *s'H>E+N *s'HPROJECT767locatio R='ro(ectfor&.(s '=7CH &&Z&e "Z/:/011144.Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:/011144.Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:/011144.Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:/011144.Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:/011144.Z/.&e ",or#erR1H &&Z&e "Z/:/011144.Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:/011144.Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4///:0/AZ/ R ew 9e "B7root76A161E67761.67[//////767[FFFFFF767[CCCCCC767[////E:767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4///:0/AZ/.a##9e "Ite&B7a*c7CH &&Z&e "Z/:4///:0/AZ/.a##9e "Ite&B75c587CH &&Z&e "Z/:4///:0/AZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4///:0/AZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4///:0/AZ/.&e ",or#erR1H &&Z&e "Z/:4///:0/AZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4///:0/AZ/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4///:0/AZ/ R ew 9e "B7root76E461E67761.67[//////767[FFFFFF767[CCCCCC767[////E:767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4///:0/AZ/.a##9e "Ite&B7>ewN *s'Hite&7CH &&Z&e "Z/:4///:0/AZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4///:0/AZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4///:0/AZ/.&e ",or#erR1H
4D
&&Z&e "Z/:4///:0/AZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4///:0/AZ/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//14D/.Z/ R ew 9e "B7root761E/6..67761?67[CC??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6falseCH &&Z&e "Z/:4//14D/.Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//14D/.Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//14D/.Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//14D/.Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//14D/.Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//14D/.Z/.&e ",or#erR1H &&Z&e "Z/:4//14D/.Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//14D/.Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//14D/.Z/.write9e "sBCH W GG &&Loa#9e "sBC f" ctio 99Zo'e ,r+i #owBthe-RL6wi >a&e6feat"resC V GG%../ wi #ow.o'e Bthe-RL6wi >a&e6feat"resCH W GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1:'5W .style. Vcolor$ [//////W 11S PGstyleS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR./M cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R7.7 wi#thR7?/M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S Pt# wi#thR7:7 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R7.7 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S
:/
PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71D/7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t style1 style.7SA,O-T HR9S PGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SP'SPa hrefR7(a%ascri't$H7 a&eR7li 247 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:/?11141AZ/61/16/6 "ll6=li 24=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITER E9PLO@EEPGaSPG'S PGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2?7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//14D/.Z/61/.6/6 "ll6=li 2?=C7 o &o"seo"tR799ZstartTi&eo"tBCH7 S9O>ITER PROJECTS PGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 a&eR7li 2A7 classR7 a%Te5t7 i#R7li 2A7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 a&eR7li 2A7 classR7 a%Te5t7 i#R7li 2A7SCO>TACT -SPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7.A7SN *s'HPGt#S Pt# wi#thR7A.A7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR7A.A7S PtrS Pt# wi#thR7A:/7 classR7'a!e>a&e7S+ELCO9EPGt#S
:1
PGtrS PtrS Pt# classR7*o#yTe5t7SP'SN *s'HPG'S P' classR7style17SHR 9A>AIE9E>T S@STE9 Is I te #e# for Hr 9a a!er=s of Co&'a y to 9o iter there E&'loyee=s O !oi ! Pro(ects a## ew Pro(ects to Syste& 6Assi! 'ro(ects to E&'loyees a # 9a a!e all E&'loyee a # Pro(ect Relate# I for&atio . All I for&atio for Hr 9a a!ers at o e 'lace with Sec"re Access a # A alysis Data Re)"ire#TTTT PG'S PGt#S PGtrS PGta*leS P*r GS N *s'HSo for!et all the Pa'er wor2 a # !et Di!itali8e#...... P' classR7style17SVital Softech is a !lo*al ser%ices 'ro%i#er #eli%eri ! tech olo!y 1 #ri%e *"si ess sol"tio s that &eet the PG'S P' classR7style17Sstrate!ic o*(ecti%es of o"r clie ts. +e #eli%er " &atche# *"si ess %al"e to c"sto&ers thro"!h a co&*i atio of PG'S P' classR7style17S'rocess e5celle ce6 )"ality fra&ewor2s a # ser%ice #eli%ery i o%atio . PG'S P' classR7style17SHow #oes o e &a2e i o%atio N)"otHP"r'osef"lN)"otH6 N)"otHI !rai e#N)"otH a # N)"otHDeli*erateN)"otH i o"r or!a i8atio .O"r '"r'ose of PG'S P' classR7style17Si o%atio is to create hi!her %al"e for o"r c"sto&ers . This co ti "o"s tho"!ht le# "s to foresee the *e efit of PG'S P' classR7style17S'art eri ! with tech olo!y co&'a ies to *ri ! %al"e to o"r c"sto&ers. +e reco! i8e a # "rt"re N)"otHI o%ati%e PG'S P' classR7style17SSol"tio sN)"otH as 'art of o"r %al"es. +e ser%e e # to e # sol"tio s. +e are %e t"ri ! i to ERP 'ro#"cts a # ser%ices a # also offer a co&'lete we* sol"tio . +e co&&itte# to i %est i ew tech olo!y a # #e%elo'&e t which offers a co&'rehe si%e ra !e of i te!rate# software.PG'S P' classR7style17SP*r GS PG'S PGt#S Pt# wi#thR747SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR7..?7 %ali! R7to'7SP*r GS PGt#S Pt# wi#thR7:7SN *s'HPGt#S PGtrS PtrS Pt# wi#thR71D/7SN *s'HPGt#S Pt# wi#thR7.A7SN *s'HPGt#S Pt# wi#thR7A.A7SN *s'HPGt#S Pt# wi#thR747SN *s'HPGt#S Pt# wi#thR7..?7SN *s'HPGt#S Pt# wi#thR7:7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Pro6e2(0or*46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117
:.
'a!eE co#i !R7ISO1EEAD117MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style. Vcolor$ [FFFFFFW .style: Vfo t1si8e$ 1E'5H fo t1style$ italicH color$ [FFFFFFH W .styleA Vfo t1si8e$ .:'5W 11S PGstyleS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//.4:A1Z/C ret"r H wi #ow.&&Z&e "Z/:4//.4:A1Z/ R ew 9e "B7root761D?6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.4:A1Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.4:A1Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.4:A1Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.4:A1Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.4:A1Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.4:A1Z/.&e ",or#erR1H &&Z&e "Z/:4//.4:A1Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.4:A1Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//.:4A1Z/ R ew 9e "B7root761E/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.:4A1Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//.:4A1Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//.:4A1Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.:4A1Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.:4A1Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.:4A1Z/.&e ",or#erR1H &&Z&e "Z/:4//.:4A1Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.:4A1Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//.:4A1Z/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S
:4
Pscri't la !"a!e R 7Ja%ascri't7S GUU U DHT9L #ate %ali#atio scri't. Co"rtesy of S&art+e**y.co& Bhtt'$GGwww.s&artwe**y.co&G#ht&lGC UG GG Declari ! %ali# #ate character6 &i i&"& year a # &a5i&"& year f" ctio #aysI Fe*r"ary ByearCV GG Fe*r"ary has .D #ays i a y year e%e ly #i%isi*le *y fo"r6 GG EJCEPT for ce t"rial years which are ot also #i%isi*le *y ://. ret"r BBByear M : RR /C NN B BTByear M 1// RR /CC XX Byear M :// RR /CCC O .D $ .E CH W f" ctio %ali#ateBC V %ar ca##ressR#oc"&e t.for&..ca##ress.%al"eH %ar iChars R 7TQ[aM_NUBCYR1\^```=HGVWX`7PSO7H %ar ii tR 7/1.4:A?0ED7H for B%ar i R /H i P #oc"&e t.for&..' a&e.%al"e.le !thH iYYC V if BiChars.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtBiCC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..' a&e.foc"sBCH ret"r falseH W W for B%ar ( R /H ( P #oc"&e t.for&..' a&e.%al"e.le !thH (YYC V if Bii t.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtB(CC TR 11C V alert B7@o"r "ser a&e has "&eric %al"e. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..' a&e.foc"sBCH ret"r falseH W W ifBiRR77C V alertB7E ter the Pro(ect a&e7CH #oc"&e t.for&..' a&e.foc"sBCH ret"r falseH W %ar 'i tR 7/1.4:A?0ED7H for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'i t.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C
::
V alert B7@o"r "ser a&e has i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W W %ar 'Chars R 7TQ[aM_NUBCYR\^```=H6GVWX`7$PSO7H for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'Chars.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W W ifB'RR77C V alertB7Please e ter clie t a&e7CH #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W %ar 2i tR 7/1.4:A?0ED7H for B%ar 2 R /H 2 P #oc"&e t.for&..c'erso .%al"e.le !thH 2YYC V if B2i t.i #e5OfB#oc"&e t.for&..c'erso .%al"e.charAtB2CC TR 11C V alert B7@o"r "ser a&e has a i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c'erso .foc"sBCH ret"r falseH W W ifB2RR77C V alertB7Please e ter the cli t 'erso a&e7CH #oc"&e t.for&..c'erso .foc"sBCH ret"r falseH W ifBca##ressRR77C V alertB7Please e ter the cli t a##ress7CH #oc"&e t.for&..ca##ress.foc"sBCH ret"r falseH W %ar yRG_\a18A1]^UaGH %ar 5R#oc"&e t.for&..cco tact.%al"eH
:A
ifBis>a>B5CXX5.i #e5OfB7y7CTR11C V alertB7E ter "&eric %al"e7CH #oc"&e t.for&..cco tact.foc"sBCH ret"r falseH W ifB5RR77C V alertB7Please e ter the co tact o.7CH #oc"&e t.for&..cco tact.foc"sBCH ret"r falseH W ifB5.le !thS1.C V alertB7e ter 1. characters7CH #oc"&e t.for&..cco tact.foc"sBCH ret"r falseH W %ar #RG_\a18A1]^UaGH %ar rR#oc"&e t.for&..cost.%al"eH ifBis>a>BrCXXr.i #e5OfB7#7CTR11C V alertB7E ter "&eric %al"e7CH #oc"&e t.for&..cost.foc"sBCH ret"r falseH W ifBrRR77C V alertB7Please e ter the cost %al"e7CH #oc"&e t.for&..cost.foc"sBCH ret"r falseH W %ar & R#oc"&e t.for&..&o thH %ar ##R#oc"&e t.for&..#ayH %ar yyR#oc"&e t.for&..yearH ifB##.%al"eRR7#ay7XX& .%al"eRR7&o th7XXyy.%al"eRR7year7C V alertB7'lease e ter the #ate7CH ##.foc"sBCH ret"r falseH W ifB& .%al"eRR7/.7C V ifB##.%al"eS#aysI Fe*r"aryByy.%al"eCC V alertB7E ter the %ali# #ate7CH ##.foc"sBCH ret"r falseH W W
:?
ifB& .%al"eRR7/17XX& .%al"eRR7/47XX& .%al"eRR7/A7XX& .%al"eRR7/07XX& .%al"eRR7/E7XX & .%al"eRR71/7XX& .%al"eRR71.7C V ifB##.%al"eS41C V alertB7E ter the %ali# #ate7CH ##.foc"sBCH ret"r falseH W W ifB& .%al"eRR7/:7XX& .%al"eRR7/?7XX& .%al"eRR7/D7XX& .%al"eRR7117C V ifB##.%al"eS4/C V alertB7E ter the %ali# #ate7CH ##.foc"sBCH ret"r falseH W W else V ret"r tr"eH W W PGscri'tS P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR71//M7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R747 wi#thR71//M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 cols'a R7.7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7147 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R747 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS
:0
Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 217 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.4:A1Z/61/46/6 "ll6=li 21=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.:4A1Z/6D:6/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACTPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR71//M7 cols'a R717 SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R7:7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7?4/7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS Pfor& a&eR7for&.7 actio R7'ro(ecti sert.(s'7 o s"*&itR7ret"r %ali#ateBC7 S Pta*le wi#thR71//M7 cols'a R7:7 cells'aci !R7./7 cell'a##i !R7/7 *or#erR7/7S PtrS Pt# wi#thR71EM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SPro(ect a&e PGs'a SPGla*elSPGt#S Pt# wi#thR7.0M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7' a&e7 GSPGt#S Pt# wi#thR71DM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t Co tact Perso PGs'a S PGla*elSPGt#S Pt# wi#thR74?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c'erso 7 GSPGt#S PGtrS PtrS
:E
Pt# wi#thR71EM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t >a&ePGs'a SPGla*elSPGt#S Pt# wi#thR7.0M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c a&e7 GSPGt#S Pt# wi#thR71DM7 cols'a R717 SPla*elS Ps'a classR7s"*Hea#er style.7SPro(ect cost PGs'a SPGla*elSPGt#S Pt# wi#thR74?M7 cols'a R717 SPi '"t a&eR7cost7 ty'eR7te5t7 &a5le !thR7E7 GSPGt#S PGtrS PtrS Pt# wi#thR71EM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t A##ressPGs'a SPGla*elSPGt#S Pt# wi#thR7.0M7 cols'a R717 SPte5tarea a&eR7ca##ress7 colsR71?7SPGte5tareaSPGt#S Pt# wi#thR71DM7 cols'a R717SPla*elSPs'a classR7s"*Hea#er style.7SPro(ect Dea#li ePGs'a SPGla*elS PGt#S Pt# wi#thR74?M7 cols'a R717SPselect a&eR7#ay7 S Po'tio %al"eR7#ay7SDayPGo'tio S Po'tio %al"eR7/17S/1PGo'tio S Po'tio %al"eR7/.7S/.PGo'tio S Po'tio %al"eR7/47S/4PGo'tio S Po'tio %al"eR7/:7S/
Go'tio S Po'tio %al"eR7/A7S/APGo'tio S Po'tio %al"eR7/?7S/?PGo'tio S Po'tio %al"eR7/07S/0PGo'tio S Po'tio %al"eR7/E7S/EPGo'tio S Po'tio %al"eR7/D7S/DPGo'tio S Po'tio %al"eR71/7S1/PGo'tio S Po'tio %al"eR7117S11PGo'tio S Po'tio %al"eR71.7S1.PGo'tio S Po'tio %al"eR7147S14PGo'tio S Po'tio %al"eR71:7S1
Go'tio S Po'tio %al"eR71A7S1APGo'tio S Po'tio %al"eR71?7S1?PGo'tio S Po'tio %al"eR7107S10PGo'tio S Po'tio %al"eR71E7S1EPGo'tio S Po'tio %al"eR71D7S1DPGo'tio S Po'tio %al"eR7./7S./PGo'tio S Po'tio %al"eR7.17S.1PGo'tio S Po'tio %al"eR7..7S..PGo'tio S Po'tio %al"eR7.47S.4PGo'tio S Po'tio %al"eR7.:7S.
Go'tio S Po'tio %al"eR7.A7S.APGo'tio S Po'tio %al"eR7.?7S.?PGo'tio S Po'tio %al"eR7.07S.0PGo'tio S Po'tio %al"eR7.E7S.EPGo'tio S Po'tio %al"eR7.D7S.DPGo'tio S Po'tio %al"eR74/7S4/PGo'tio S Po'tio %al"eR7417S41PGo'tio S PGselectS Pselect a&eR7&o th7S Po'tio %al"eR7&o th7S9o PGo'tio S Po'tio %al"eR7/17SJA>PGo'tio S

Po'tio %al"eR7/.7SFE,PGo'tio S Po'tio %al"eR7/47S9ARPGo'tio S Po'tio %al"eR7/:7SAPRPGo'tio S Po'tio %al"eR7/A7S9A@PGo'tio S Po'tio %al"eR7/?7SJ->PGo'tio S Po'tio %al"eR7/07SJ-LPGo'tio S Po'tio %al"eR7/E7SA-IPGo'tio S Po'tio %al"eR7/D7SSEPPGo'tio S Po'tio %al"eR71/7SOCTPGo'tio S Po'tio %al"eR7117S>OVPGo'tio S Po'tio %al"eR71.7SDECPGo'tio S PGselectS Pselect a&eR7year7S Po'tio %al"eR7year7S@earPGo'tio S Po'tio %al"eR7./1/7S./1/PGo'tio S Po'tio %al"eR7./117S./11PGo'tio S Po'tio %al"eR7./1.7S./1.PGo'tio S Po'tio %al"eR7./147S./14PGo'tio S Po'tio %al"eR7./1:7S./1
Go'tio S Po'tio %al"eR7./1A7S./1APGo'tio S Po'tio %al"eR7./1?7S./1?PGo'tio S Po'tio %al"eR7./107S./10PGo'tio S Po'tio %al"eR7./1E7S./1EPGo'tio S Po'tio %al"eR7./1D7S./1DPGo'tio S Po'tio %al"eR7././7S././PGo'tio S PGselectS PGt#S PGtrS PtrS Pt# wi#thR71EM7 cols'a R717SPla*elSPs'a classR7s"*Hea#er style.7SClie t 9o*ile >"&*erPGs'a SPGla*elSPGt#S Pt# wi#thR7.0M7 cols'a R717SPi '"t a&eR7cco tact7 ty'eR7te5t7 &a5le !thR71.7GSPGt#S Pt# wi#thR71DM7 cols'a R717SN *s'HPGt#S Pt# wi#thR74?M7 cols'a R717SN *s'HPGt#S PGtrS P*rGS P*rGS P*rGS PtrS Pt#SPGt#S Pt#SPGt#S Pt#SPGt#S Pt#SPi '"t a&eR7s"*&it7 ty'eR7s"*&it7 %al"eR7S"*&it7 GS N *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'H Pi '"t a&eR7reset7 ty'eR7reset7 %al"eR7Reset7 GSPGt#S PGtrS PGta*leS PGfor&SPGt#S PGtrS PtrS Pt# wi#thR71?A7SN *s'HPGt#S
A/
Pt# wi#thR7A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71//M7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Pro6e2(;1e<46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S PMQ'a!e i&'ortR7hr&s.Co 7MSPht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//./41?Z/C ret"r H wi #ow.&&Z&e "Z/:4//./41?Z/ R ew 9e "B7root761D/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:4//./41?Z/.a##9e "Ite&B7VIE+GEDITN *s'HN *s'HE9PLO@EE7CH &&Z&e "Z/:4//./41?Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//./41?Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//./41?Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//./41?Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//./41?Z/.&e ",or#erR1H &&Z&e "Z/:4//./41?Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//./41?Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//.41:?Z/ R ew 9e "B7root761D/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:4//.41:?Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.41:?Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.41:?Z/.fo t+ei!htR7*ol#7H
A1
&&Z&e &&Z&e &&Z&e &&Z&e &&Z&e
"Z/:4//.41:?Z/.hi#eO 9o"seO"tRtr"eH "Z/:4//.41:?Z/.*!ColorR=[AAAAAA=H "Z/:4//.41:?Z/.&e ",or#erR1H "Z/:4//.41:?Z/.&e "Lite,!ColorR=[FFFFFF=H "Z/:4//.41:?Z/.&e ",or#er,!ColorR=[000000=H
wi #ow.&&Z&e "Z/:4//.4.ADZ/ R ew 9e "B7root761?/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:4//.4.ADZ/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//.4.ADZ/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//.4.ADZ/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.4.ADZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.4.ADZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.4.ADZ/.&e ",or#erR1H &&Z&e "Z/:4//.4.ADZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.4.ADZ/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//.4.ADZ/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S Ptr *!colorR7[../1/47S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7?/M7 cols'a R717 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR 9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R717 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH P%t. Lt#. PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS
A.
Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T -SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 247 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.41:?Z/6A:6/6 "ll6=li 24=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SE9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.4.ADZ/6:A6/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SPROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACT -SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7A/7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7A/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R747 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7:/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR717 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S PtrS Pt# wi#thR71//M7 classR7*o#yTe5t7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R77S Pla*elS PGla*elS Ph4S Pro(ect i for&atio PGh4S Pta*le wi#thR71//M7 *or#erR717S PtrS Pt# wi#thR70:7SPro(ect i#PGt#S Pt# wi#thR70:7SPro(ect a&ePGt#S Pt# wi#thR7D07SClie t a&ePGt#S Pt# wi#thR70.7Sclie t co tact 'erso PGt#S Pt# wi#thR7E/7Sclie t 'ho ePGt#S Pt# wi#thR7A/7S clie t a##ressPGt#S Pt# wi#thR70:7Scost PGt#S
A4
Pt# wi#thR70:7SDea#li esPGt#S Pt# wi#thR70:7SLi 2sPGt#S Pt# wi#thR70:7SLi 2sPGt#S PGtrS PM hr&s.Co c R ew hr&s.Co BCH Co ectio co Rc .Co ectBCH Stri ! )"eryR7select U fro& 'ro(ect7H Stri ! 'ro(R77H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH whileBrs. e5tBCC V MS PtrS Pt#SPMRrs.!etStri !B7'ro(ecti#7C MSPGt#S Pt#SPMRrs.!etStri !B7'ro(ect a&e7C MSPGt#S Pt#SPMRrs.!etStri !B7Clie t a&e7C MSPGt#S Pt#SPMRrs.!etStri !B7clie tco tact'erso a&e7C MSPGt#S Pt#SPMRrs.!etStri !B7clie t'ho e7C MSPGt#S Pt#SPMRrs.!etStri !B7clie ta##ress7C MSPGt#S Pt#SPMRrs.!etStri !B7cost7C MSPGt#S Pt#SPMRrs.!etStri !B7#ea#li es7C MSPGt#S Pt# *!colorR7white7SPa href R7e#it1.(s'O'ro(ecti#RPMRrs.!etStri !B7'ro(ecti#7C MS7 SE#itPGaS PGt#S Pt# *!colorR7white7SPa hrefR7#elete'ro(ect.(s'O'ro(ecti#RPMRrs.!etStri !B7'ro(ecti#7C MS7SDeletePGaSPGt#S PGtrS PM W rs.closeBCH 's&.closeBCH c .#isco BCH MS PGta*leS PtrS PM Stri ! errorRBStri !Csessio .!etAttri*"teB7%iew7CH sessio .re&o%eVal"eB7%iew7CH ifBerrorRR7#elete7C V MS Pt#SP*SRecor# is #elete# s"ccessf"llySPG*S PGt#S PM W ifBerrorRR7"'#ate7C V MS Pt#SP*SRecor# is "'#ate s"ccessf"llySPG*S PGt#S PM
A:
W MS PGtrS PGfor&S P'SN *s'HPG'SPGt#S PGtrS PGta*leS P*r GS N *s'HP*r GS PGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Pro6e2(1/+er(46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR 7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PM GG Stri ! 'ro(ecti#Rre)"est.!etPara&eterB7'i#7CH Stri ! 'ro(ect a&eRre)"est.!etPara&eterB7' a&e7CH Stri ! clie t a&eRre)"est.!etPara&eterB7c a&e7CH Stri ! clie t'erso Rre)"est.!etPara&eterB7c'erso 7CH Stri ! clie ta##ressRre)"est.!etPara&eterB7ca##ress7CH Stri ! clie t "&*erRre)"est.!etPara&eterB7cco tact7CH Stri ! costRre)"est.!etPara&eterB7cost7CH Stri ! #ayRre)"est.!etPara&eterB7#ay7CH Stri ! &o thRre)"est.!etPara&eterB7&o th7CH Stri ! yearRre)"est.!etPara&eterB7year7CH GG Stri ! 'ro(ect#ea#li esRre)"est.!etPara&eterB7'#ea#li e7CH Stri ! #ateRyearY717Y&o thY717Y#ayH
AA
Co ectio co R#*.Co ectBCH Stri ! )"eryR7i sert i to 'ro(ect B'ro(ect a&e6clie t a&e6clie tco tact'erso a&e6clie t'ho e6clie ta##ress6cost6#ea#li esC %al"esBO6O6O6O6O6O6OC7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH GG 's&.setStri !B16'ro(ecti#CH 's&.setStri !B16'ro(ect a&eCH 's&.setStri !B.6clie t a&eCH 's&.setStri !B46clie t'erso CH 's&.setStri !B:6clie t "&*erCH 's&.setStri !BA6clie ta##ressCH 's&.setStri !B?6costCH 's&.setStri !B06#ateCH i t "'#ate)"eryR/H "'#ate)"eryR's&.e5ec"te-'#ateBCH ifB"'#ate)"eryTR/C V res'o se.se #Re#irectB7'ro(ect%iew.(s'7CH W else V o"t.'ri tl B7 oooooooooooooo7CH W 's&.closeBCH #*.#isco BCH MS PG*o#yS PGht&lS
Ed1(#46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S
A?
PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style. Vcolor$ [FFFFFFW .style: Vfo t1si8e$ 1E'5H fo t1style$ italicH color$ [FFFFFFH W .styleA Vfo t1si8e$ .:'5W 11S PGstyleS PGhea#S Pscri't la !"a!e R 7Ja%ascri't7S GUU U DHT9L #ate %ali#atio scri't. Co"rtesy of S&art+e**y.co& Bhtt'$GGwww.s&artwe**y.co&G#ht&lGC UG GG Declari ! %ali# #ate character6 &i i&"& year a # &a5i&"& year f" ctio #aysI Fe*r"ary ByearCV GG Fe*r"ary has .D #ays i a y year e%e ly #i%isi*le *y fo"r6 GG EJCEPT for ce t"rial years which are ot also #i%isi*le *y ://. ret"r BBByear M : RR /C NN B BTByear M 1// RR /CC XX Byear M :// RR /CCC O .D $ .E CH W f" ctio %ali#ateBC V %ar 'i#R#oc"&e t.for&..'i#.%al"eH %ar ca##ressR#oc"&e t.for&..ca##ress.%al"eH ifB'i#RR77C V alertB7Please e ter the Pro(ect ID7C #oc"&e t.for&..'i#.foc"sBC ret"r false W %ar iChars R 7TQ[aM_NUBCYR1\^```=H6.GVWX`7$PSO7H %ar ii tR 7/1.4:A?0ED7H for B%ar i R /H i P #oc"&e t.for&..' a&e.%al"e.le !thH iYYC V if BiChars.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtBiCC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..' a&e.foc"sBC ret"r falseH W W for B%ar ( R /H ( P #oc"&e t.for&..' a&e.%al"e.le !thH (YYC V if Bii t.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtB(CC TR 11C V alert B7@o"r "ser a&e has "&eric %al"e. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH
A0
#oc"&e t.for&..' a&e.foc"sBC ret"r falseH W W ifBiRR77C V alertB7E ter the Pro(ect a&e7C #oc"&e t.for&..' a&e.foc"sBC ret"r false W %ar 'i tR 7/1.4:A?0ED7H for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'i t.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C V alert B7@o"r "ser a&e has i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBC ret"r falseH W W %ar 'Chars R 7TQ[aM_NUBCYR1\^```=H6.GVWX`7$PSO7 for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'Chars.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBC ret"r falseH W W ifB'RR77C V alertB7Please e ter clie t a&e7C #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W %ar 2i tR 7/1.4:A?0ED7H for B%ar 2 R /H 2 P #oc"&e t.for&..c'erso .%al"e.le !thH 2YYC V if B2i t.i #e5OfB#oc"&e t.for&..c'erso .%al"e.charAtB2CC TR 11C V alert B7@o"r "ser a&e has a i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c'erso .foc"sBC ret"r falseH W W ifB2RR77C
AE
V alertB7Please e ter the cli t 'erso #oc"&e t.for&..c'erso .foc"sBC ret"r falseH W ifBca##ressRR77C V alertB7Please e ter the cli t a##ress7C #oc"&e t.for&..ca##ress.foc"sBCH ret"r falseH W %ar yRG_\a18A1]^UaGH %ar 5R#oc"&e t.for&..cco tact.%al"eH ifBis>a>B5CXX5.i #e5OfB7y7CTR11C V alertB7E ter "&eric %al"e7C #oc"&e t.for&..cco tact.foc"sBC ret"r falseH W ifB5RR77C V alertB7Please e ter the co tact o.7C #oc"&e t.for&..cco tact.foc"sBC ret"r falseH W ifB5.le !thS1.C V alertB7e ter 1. characters7C #oc"&e t.for&..cco tact.foc"sBC ret"r false W %ar #RG_\a18A1]^UaGH %ar rR#oc"&e t.for&..cost.%al"eH ifBis>a>BrCXXr.i #e5OfB7#7CTR11C V alertB7E ter "&eric %al"e7C #oc"&e t.for&..cost.foc"sBC ret"r falseH W ifBrRR77C V alertB7Please e ter the cost %al"e7C #oc"&e t.for&..cost.foc"sBC ret"r falseH W %ar & R#oc"&e t.for&..&o th %ar ##R#oc"&e t.for&..#ay %ar yyR#oc"&e t.for&..year a&e7C
AD
ifB##.%al"eRR7#ay7XX& .%al"eRR7&o th7XXyy.%al"eRR7year7C V alertB7'lease e ter the #ate7C ##.foc"sBC ret"r false W ifB& .%al"eRR7/.7C V ifB##.%al"eS#aysI Fe*r"aryByy.%al"eCC V alertB7E ter the %ali# #ate7C ##.foc"sBC ret"r false W W ifB& .%al"eRR7/17XX& .%al"eRR7/47XX& .%al"eRR7/A7XX& .%al"eRR7/07XX& .%al"eRR7/E7XX & .%al"eRR71/7XX& .%al"eRR71.7C V ifB##.%al"eS41C V alertB7E ter the %ali# #ate7C ##.foc"sBC ret"r false W W ifB& .%al"eRR7/:7XX& .%al"eRR7/?7XX& .%al"eRR7/D7XX& .%al"eRR7117C V ifB##.%al"eS4/C V alertB7E ter the %ali# #ate7C ##.foc"sBC ret"r false W W else V ret"r tr"eH W W PGscri'tS P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR71//M7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R747 wi#thR71//M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 cols'a R7.7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7147 rows'a R7.7SN *s'HPGt#S
?/
PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R747 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7E&'loyee.ht&l7 classR7 a%Te5t7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7'ro(ect%iew.(s'7 classR7 a%Te5t7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACTPGaSPGt#S PGtrS
?1
PGta*leS
PGt#S
Pt# wi#thR71//M7 cols'a R717 SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/7 hei!htR717 *or#erR7/7 GSPGt#S PM Stri ! e#itRre)"est.!etPara&eterB7'ro(ecti#7CH o"t.'ri tl Be#itCH Co ectio co R#*.Co ectBCH Stri ! )"eryR7select U fro& 'ro(ect where 'ro(ecti#R=7Ye#itY7=7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH rs. e5tBCH MS Pt# wi#thR71//M7 cols'a R7:7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7?//7 hei!htR717 *or#erR7/7 GSP*r GS Pfor& a&eR7for&.7 actio R7"'#ate.(s'7 o s"*&itR7ret"r %ali#ateBC7 S Pta*le wi#thR71//M7 cols'a R7:7 cells'aci !R7./7 cell'a##i !R7/7 *or#erR7/7S PtrSPt# wi#thR71//M7 cols'a R7:7SPh4SE#it the i for&atio *elow PGh4S PGt#S PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7 SPro(ect i#PGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7'i#7 %al"eR7P MRrs.!etStri !B7'ro(ecti#7C MS7 rea#o ly GSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7S'ro(ect a&e PGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7' a&e7 %al"eR7P MRrs.!etStri !B7'ro(ect a&e7C MS7 GSPGt#S PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t >a&ePGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c a&e7 %al"eR7P MRrs.!etStri !B7clie t a&e7C MS7 GSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t Co tact Perso PGs'a S PGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c'erso 7 %al"eR7P MRrs.!etStri !B7clie tco tact'erso a&e7C MS7 GSPGt#S PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t A##ressPGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPte5tarea a&eR7ca##ress7 colsR71?7 S P MRrs.!etStri !B7clie ta##ress7C MS PGte5tareaSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPla*elS Ps'a classR7s"*Hea#er style.7SPro(ect cost PGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717SPi '"t ty'eR7te5t7 a&eR7cost7 %al"eR7PMRrs.!etStri !B7cost7C MS7GSPGt#S
?.
PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717SPla*elSPs'a classR7s"*Hea#er style.7SClie t 9o*ile >"&*erPGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717SPi '"t ty'eR7te5t7 a&eR7cco tact7 %al"eR7P MRrs.!etStri !B7clie t'ho e7C MS7 GSPGt#S Pt# wi#thR7.:M7 cols'a R717SPla*elSPs'a classR7s"*Hea#er style.7SPro(ect Dea#li ePGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717SPi '"t ty'eR7te5t7 a&eR7'#ea#li e7 %al"eR7P MRrs.!etStri !B7#ea#li es7C MS7 GSPGt#S PGtrS P*rGS P*rGS P*rGS PtrS Pt#SPGt#S Pt#SPGt#S Pt#SPGt#S Pt#SPi '"t a&eR7s"*&it7 ty'eR7s"*&it7 %al"eR7Sa%e7 GS PGt#S PGtrS PGta*leS PGfor&S PGt#S PGtrS PtrS Pt# wi#thR71?A7SN *s'HPGt#S Pt# wi#thR74/7SN *s'HPGt#S Pt# wi#thR71::7SN *s'HPGt#S Pt# wi#thR71A?7SN *s'HPGt#S Pt# wi#thR71::7SN *s'HPGt#S Pt# wi#thR71A?7SN *s'HPGt#S Pt# wi#thR71//M7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
upda(e46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PM GG Stri ! 'Rre)"est.!etPara&eterB7h17CH Stri ! 'ro(ecti#Rre)"est.!etPara&eterB7'i#7CH Stri ! 'ro(ect a&eRre)"est.!etPara&eterB7' a&e7CH Stri ! clie t a&eRre)"est.!etPara&eterB7c a&e7CH
?4
Stri ! clie tco tact'erso Rre)"est.!etPara&eterB7c'erso 7CH Stri ! clie t "&*erRre)"est.!etPara&eterB7cco tact7CH Stri ! clie ta##ressRre)"est.!etPara&eterB7ca##ress7CH Stri ! costRre)"est.!etPara&eterB7cost7CH Stri ! 'ro(ect#ea#li esRre)"est.!etPara&eterB7'#ea#li e7CH Co ectio co R#*.Co ectBCH Stri ! )"eryR7-PDATE 'ro(ect SET 'ro(ecti#RO6'ro(ect a&eRO6clie t a&eRO 6clie tco tact'erso a&eRO6clie t'ho eRO6clie ta##ressRO6costRO6#ea#li esRO where 'ro(ecti#R=7Y'ro(ecti#Y7=7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH 's&.setStri !B16'ro(ecti#CH 's&.setStri !B.6'ro(ect a&eCH 's&.setStri !B46clie t a&eCH 's&.setStri !B:6clie tco tact'erso CH 's&.setStri !BA6clie t "&*erCH 's&.setStri !B?6clie ta##ressCH 's&.setStri !B06costCH 's&.setStri !BE6'ro(ect#ea#li esCH i t "'#ate)"eryR's&.e5ec"te-'#ateBCH ifB"'#ate)"eryTR/C V sessio .setAttri*"teB7%iew767"'#ate7CH res'o se.se #Re#irectB7'ro(ect%iew.(s'7CH W else V o"t.'ri tl B7 ooooooooooooooooooooooooo7CH W MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PG*o#yS PGht&lS
De e(epro6e2(46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS
?:
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PM Stri ! 'i#Rre)"est.!etPara&eterB7'ro(ecti#7CH Co ectio co R#*.Co ectBCH Stri ! )"eryR7#elete fro& 'ro(ect where 'ro(ecti#R=7Y'i#Y7=7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH i t #elR's&.e5ec"te-'#ateBCH ifB#el TR /C V sessio .setAttri*"teB7%iew767#elete7CH res'o se.se #Re#irectB7'ro(ect%iew.(s'7CH W else o"t.'ri tl B7ca =t #elete#7CH MS PG*o#yS PGht&lS
U(1 1(1e+4)(*
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1:'5W 11S PGstyleS Pscri't la !"a!eR7Ja%aScri't7S
?A
PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//.:A4?Z/C ret"r H wi #ow.&&Z&e "Z/:4//.:A4?Z/ R ew 9e "B7root761D?6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.:A4?Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.:A4?Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.:A4?Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.:A4?Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.:A4?Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.:A4?Z/.&e ",or#erR1H &&Z&e "Z/:4//.:A4?Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.:A4?Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//.AD/.Z/ R ew 9e "B7root761E/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.AD/.Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//.AD/.Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//.AD/.Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.AD/.Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.AD/.Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.AD/.Z/.&e ",or#erR1H &&Z&e "Z/:4//.AD/.Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.AD/.Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//.AD/.Z/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR./M cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R7.7 wi#thR7?/M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R717 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH P%t. Lt#. PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S
??
PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 217 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.:A4?Z/61/46/6 "ll6=li 21=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.AD/.Z/6D:6/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACT PGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7A/7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7A/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R717 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7:/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S PtrS Pt# wi#thR71//M7 classR7*o#yTe5t7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R77S Pta*le wi#thR71//M7 *or#erR7/7S PtrS Pt# wi#thR70117 classR7'a!e>a&e7S-tilities PGt#S PGtrS
?0
PtrS Pt# classR7*o#yTe5t7SP' classR7style17S@o"r "se of o"r I ter et sites that 'ost a li 2 to these Ter&s of -se Bthese N)"otHTer&sN)"otHC or a y of the 'ro#"cts or ser%ices offere# o those sites Bcollecti%ely6 the N)"otHSer%icesN)"otHC is s"*(ect to these Ter&s. +e &ay &o#ify these Ter&s at a y ti&e witho"t otice to yo" *y 'osti ! re%ise# Ter&s o o"r sites. @o"r "se of o"r sites co stit"tes yo"r *i #i ! acce'ta ce of these Ter&s6 i cl"#i ! a y &o#ificatio s that we &a2e. PG'S P' classR7style17SSo&e of the Ser%ices &ay *e s"*(ect to a##itio al 'oste# co #itio s. @o"r "se of those Ser%ices is s"*(ect to those co #itio s6 which are i cor'orate# i to these Ter&s *y refere ce. I the e%e t of a i co siste cy *etwee these Ter&s a # a y a##itio al 'oste# co #itio s6 the 'ro%isio s of the a##itio al co #itio s shall co trol. PG'S P' classR7style17S+e ha%e the ri!ht6 *"t ot the o*li!atio 6 to ta2e a y of the followi ! actio s i o"r sole #iscretio at a y ti&e a # for a y reaso witho"t !i%i ! yo" a y 'rior otice$P*r GS Restrict6 s"s'e #6 or ter&i ate yo"r access to all or a y 'art of o"r Ser%icesHP*r GS Cha !e6 s"s'e #6 or #isco ti "e all or a y 'art of o"r Ser%icesHP*r GS Ref"se6 &o%e6 or re&o%e a y &aterial that yo" s"*&it to o"r sites for a y reaso HP*r GS Ref"se6 &o%e6 or re&o%e a y co te t that is a%aila*le o o"r sitesHP*r GS Deacti%ate or #elete yo"r acco" ts a # all relate# i for&atio a # files i yo"r acco" tHP*r GS Esta*lish !e eral 'ractices a # li&its co cer i ! "se of o"r sites.PG'S P' classR7style17S@o" a!ree that we will ot *e lia*le to yo" or a y thir# 'arty for ta2i ! a y of these actio s. PG'S P' classR7style17S@o" " #ersta # a # a!ree that o"r Ser%ices &ay i cl"#e co&&" icatio s s"ch as ser%ice a o" ce&e ts a # a#&i istrati%e &essa!es fro& "s or fro& o"r 'art ers a # that these co&&" icatio s are co si#ere# 'art of the Ser%ices. @o" will ot *e a*le to o't o"t of recei%i ! these &essa!es. @o" also " #ersta # that o"r Ser%ices &ay i cl"#e a#%ertise&e ts.PG'S P' classR7style17SP*rGS PG'SPGt#S PGtrS PGta*leS PGfor&SPGt#S PGtrS PGta*leS P*r GS N *s'HP*r GS PGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Co/(a2(4)(*
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS
?E
Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1:'5W 11S PGstyleS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//4//.4Z/C ret"r H wi #ow.&&Z&e "Z/:4//4//.4Z/ R ew 9e "B7root761E/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//4//.4Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//4//.4Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//4//.4Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//4//.4Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//4//.4Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//4//.4Z/.&e ",or#erR1H &&Z&e "Z/:4//4//.4Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//4//.4Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//4/410Z/ R ew 9e "B7root761D?6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//4/410Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//4/410Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//4/410Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//4/410Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//4/410Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//4/410Z/.&e ",or#erR1H &&Z&e "Z/:4//4/410Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//4/410Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//4/410Z/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S Ptr *!colorR7[../1/47S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7?/M7 cols'a R717 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR 9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R717 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH P%t. Lt#. PGt#S
?D
PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//4/410Z/6D46/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SA,O-T E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2:7 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//4//.4Z/6E:6/6 "ll6=li 2:=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SA,O-T PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACT PGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7A/7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7A/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R717 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7:/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S
0/
PtrS Pt# wi#thR71//M7 classR7*o#yTe5t7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R77S Pta*le wi#thR71//M7 *or#erR7/7S PtrS Pt# wi#thR70117 classR7'a!e>a&e7SCo tact Detail PGt#S PGtrS PtrS Pt# wi#thR7A/M7 classR7*o#yTe5t7SP' classR7style17SCor'orate Office$ Vital Softech P%t. Lt#.P*rGS E1.?6 Sector146 >oi#a P*rGS Pho e >o$ /1./1.A4/?:: P*rGS 9o*ile$ YD11D41/?/ED44 P*rGS E1&ail$ i foQ%italsoftech.co& P*rGS N *s'H N *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'H hrQ%italsoftech.co& P*rGS +e*site$ www.%italsoftech.co&PG'S P*rGS P' classR7style17SVital Softech 6 >oi#a Ca&'"s6P*r GS >oi#a 1 3a'"rthala Hi!hway6P*r GS Post ,a! >o.1/1P*r GS 3a'"rthala BP" (a*C 1 1::?/1PG'S P*rGS P' classR7style17SN *s'HPG'S P*rGS P' classR7style17S Vice Cha cellor Office P*rGS Co tact >o. /1E..1??.A//6??.A.: \O^ P*rGS \9^ S9S O>L@ P*rGS E&ail $ %cQ%ital.ac.i P*rGS Fa5 $ /1E..1??.A// P*rGS PG'SPGt#S Pt# wi#thR7A/M7 classR7*o#yTe5t7 %ali! R7to'7SP' classR7style17S,ra ch Office$P*rGS Vital Softech P%t. Lt#. P*r GS .16]o e11P*r GS 9P >a!ar6 ,ho'al B9PCP*r GS Pho e >o.$ /0AA1:.0E0?0P*r GS E19ail$ i fo.*ho'alQ%italsoftech.co&P*r GS N *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'H hr.*ho'alQ%italsofteh.co&P*r GS P*r GS P*r GS P*r GS Re!istrar OfficeP*r GS Co tact >o. /1E..1??.A.16??.A.?6??.A/1 \O^P*r GS D00D0/E.E: \9^ S9S O>L@P*r GS E&ail $ re!istrarQ%ital.ac.i P*r GS Fa5 $ /1E..1??.A.AN *s'HP*r GS PG'SPGt#S PGtrS PGta*leS PGfor&SPGt#S PGtrS
01
PGta*leS P*r GS N *s'HP*r GS PGt#S PGtrS PGta*leS PG*o#yS PGht&lS
@4 SCREEN SHOTS
0.
This is the Lo!i Pa!e. There are the three o'tio Si! i 6 Reset6 Si! 1"'. +e ca si ! i si&'ly '"t the E&ail i# a # 'asswor#. +e ca also si ! "' or Re!ister for a ew "ser.
04
This is the si ! "' 'a!e. Here we ca '"t the i for&atio a*o"t ew "sers a # s"*&it the #etails of "sers.
0:
This is the Ho&e 'a!e of HR 9A>AIE9E>T S@STE9. It co tai s i for&atio a*o"t the co&'a y. There are the &"lti'le o'tio s li2e A*o"t HR9S6 9o itor E&'loyee6 9o itor Pro(ect6 -tilities6 Co tacts -s.
0A
I the e&'loyee li 2 there are two s"* li 2s View GE#it a # A## e&'loyee. This for& is o'e e# *y clic2i ! o the ViewGE#it Pro(ect. This 'a!e co tai s the i for&atio a*o"t e&'loyee. There are two li 2s E#it a # Delete6 we ca e#it the i for&atio a*o"t the e&'loyee a # #elete the recor# of e&'loyee.
0?
This for& will *e o'e *y clic2 o the e#it li 2 of the e&'loyee i for&atio for&. +e ca &o#ify the #etails of e&'loyee recor# a # sa%e it *y clic2 o the s"*&it *"tto .
00
This for& will *e o'e *y clic2 o the A## e&'loyee s"* li 2 of 9o itor e&'loyee li 2. +e ca a## here ew e&'loyee i for&atio a # s"*&it it.
0E
I the Pro(ect li 2 there are two s"* li 2s View GE#it a # A## Pro(ect. This for& is o'e e# *y clic2i ! o the ViewGE#it Pro(ect. This 'a!e co tai s the i for&atio a*o"t 'ro(ect #etails. There are two li 2s E#it a # Delete6 we ca e#it the i for&atio a*o"t the Pro(ect a # #elete the recor# of Pro(ect.
0D
This for& will *e o'e *y clic2 o the e#it li 2 of the Pro(ect i for&atio for&. +e ca &o#ify the #etails of Pro(ect recor# a # sa%e it.
E/
This is the %iewGE#it for&6 here it is the facility to #elete the 'ro(ect i for&atio . After #elete the Pro(ect i for&atio &essa!e will *e show *elow the ta*le
E1
This for& will *e o'e *y clic2 o the A## Pro(ect s"* li 2 of 9o itor Pro(ect li 2. +e ca a## here ew Pro(ect i for&atio a # s"*&it it.
E.
This is the #etails of the Co&'a yBVITAL SOFTECH PVT. LTDC. There is the i for&atio of all the *ra ches of VITAL SOFTECH PVT. LTD.
D. TESTI>I
E4
Testi ! &ea s the 'rocess of a aly8i ! the software ite& to #etect the #iffere ces *etwee e5isti ! or re)"ire# co #itio a # e%al"ate the feat"res of the software ite&s. The thoro"!h testi ! of the syste& *efore release of the software ee#s to *e #o e %i#e the %ario"s test cases a # &o#es so that the software *eco&es #e%oi# of *"!s a # "ses &i i&"& s'ace re)"ire&e ts as well as &i i&"& ti&e to 'erfor&. The test cases were selecte# *efore ha # with e5'ecte# res"lts #efi e# a # act"al res"lts recor#e# for co&'ariso . The selectio of test cases is #o e %i#e ;+hite ,o5 Testi !< tech i)"e to chec2 the i ter al 'ro!ra&&i ! lo!ic a # efficie cy a # %i#e <,lac2 ,o5 Testi !< tech i)"e to chec2 software re)"ire&e t f"lfill&e t with i te sio of fi #i ! &a5i&"& "&*er of errors with &i i&"& effort a # ti&e. Altho"!h test cases are a #esi! *y co si#eri ! the cyclo&atic co&'le5ity6 co #itio al test6 still the software co#e is ot i its o'tio al for&6 as all other 'ossi*le alter ati%e 'arts i the software are ot co si#ere#. At the i te!ratio le%el6 the software will *e 'assi ! to the thir# 'arty tests which wo"l# f"rther e ha ce the software o'ti&ality a # efficie cy.
TEST CHARACTERS $
1. .. 4. :. A !oo# test has a hi!h 'ro*a*ility of fi #i ! a error. A !oo# test is ot re#" #a t. A !oo# test sho"l# *e ;*est of *ree#<. A !oo# test sho"l# *e either too si&'le or too co&'le5.
,LAC3 ,OJ TESTI>I$
The ðo# of ,lac2 ,o5 Testi ! is "se# *y the software e !i eer to #eri%e the re)"ire# res"lts of the test cases$ 1. ,lac2 ,o5 Testi ! all"#es to test that are co #"cte# at the software i terface. .. A ,lac2 ,o5 Test e5a&i es so&e f" #a&e tal as'ect of a syste& with little re!ar# for the i ter al lo!ic str"ct"re of the software. 4. A li&ite# "&*er of i&'orta t lo!ical 'aths ca *e selecte# a # e5ercise#. :. I&'orta t #ata str"ct"re ca *e 'ro*e# for %ali#ity. ,lac2 *o5 testi ! was 'erfor&e# to fi # errors i the followi ! cate!ories$1 • • • • I correct or &issi ! f" ctio s. Ira'hics error. Errors i #ata i *i ary for&at. Error i #ata i i te!er for&at.
E:
• • • • •
File error. Poi ter error. 9e&ory access error. Varia*le error. Perfor&a ce error.
+HITE ,OJ TESTI>I$
+hite ,o5 Testi ! is so&eti&es calle# Ilass ,o5 Testi !. -si ! +hite ,o5 Testi ! ðo#s the software e !i eer ca #eri%e the followi ! test cases$ 1. I"ara tee that all i #e'e #e t 'aths withi a &o#"le ha%e *ee e5ercise# at least o ce. .. E5ercise all lo!ical #ecisio s o their tr"e a # false si#es. 4. E5ec"te all loo's at their *o" #aries a # withi their o'eratio al *o" #s. :. E5ercise i ter al #ata str"ct"res to e s"re the %ali#ity. I +hite ,o5 Testi ! efforts were &a#e to ha #le the followi !$1 • • • • • • • • • • • • • • >"&*er of i '"t 'ara&eters e)"al to "&*er of ar!"&e ts. Para&eters a # ar!"&e ts attri*"tes &atch. >"&*er of ar!"&e ts tra s&itte# is calle# &o#"les e)"al to attri*"tes of 'ara&eters.. - it syste& of ar!"&e t tra s&itte# is calle# &o#"les e)"al " it syste& of 'ara&eter. >"&*er of attri*"tes a # or#er of ar!"&e ts to *"il# i f" ctio s correct. A y refere ces to 'ara&eters ot associate# to *"il# i f" ctio s correct. I '"t o ly ar!"&e ts altere#. Ilo*al %aria*le #efi itio co siste t across &o#"le. Files attri*"tes correct. For&at s'ecificatio s &atches IGO s'ecificatio . Files o'e e# *efore "se. File close# while wor2i ! is !oi ! o . IGO errors ha #le#. A y te5t"al errors i o"t'"t i for&atio .
EA
D.1 TEST PLA>
Testi ! &ea s the 'rocess of a aly8i ! a software ite& to #etect the #iffere ce *etwee the e5iti ! a # re)"ire# 'er&issio a # to e%al"ate the feat"res of the software ite&. O ce the test 'la is rea#y a # the test cases are co&'letely #esi! e#6 #iffere t le%el of testi ! starts.
? ->IT TESTI>I$
The " it testi ! is 'erfor&e# to test the %ali#ity of the i #i%i#"al " its. This is #o e i the co#i ! 'hase with the i teracti%e testi !. Th"s it itself co stit"tes a &a(ority of f" ctio ality test for each lo!ical " it.
? I>TEIRIT@ TESTI>I$
+he all the #e%elo'&e t of all the " its or &o#"les is co&'lete# a # i te!rate# the i te!rity test 'hase is starte#. I this 'hase the i terface *etwee the &o#"les are teste#. This 'hase *asically %erifies whether i ter &o#"le e5cha !e of i for&atio a # e%e ts are as 'er re)"ire# syste& *eha%ior. Res"lt$ The test is s"ccee#e#.
? S@STE9 TESTI>I$
The syste& testi ! 'hase i cor'orates the 'erfor&a ce stress testi ! so as to &eet the 'ro#"ct criteria with res'ect to the #esire# *e ch &ar2s. This is ecessary test for hi!hly #ata i te si%e 'ro#"ct. Res"lt$ The e tire syste& was teste# for sec"rity &eas"res6 fle5i*ility6 error reco%ery a # efficie cy. The test was s"ccessf"l.
? VALIDATIO> TESTI>I$
Tests were 'erfor&e# to fi # co for&ity with the re)"ire&e ts. Pla s a # 'roce#"res were #esi! e# to e s"re that all f" ctio al re)"ire&e ts are satisfie#. The software was al'ha1teste#. There are two !oals i 're'ari ! test 'la s. Firstly6 a 'ro'erly #etaile# test 'la #e&o strates that the 'ro!ra& s'ecificatio s are " #erstoo# co&'letely. Seco #ly6 the test 'la is "se# #"ri ! 'ro!ra& testi ! to 'ro%e the correct ess of the 'ro!ra&.
E?
#!4Pro6e2( Ma1/(e/a/2e
Pro(ect &ai te a ce is act"ally the 'ost i&'le&e tatio s"''ort to the clie t si#e fro& the #e%elo'erLs e #.The #e%lo'&e t tea& is *o" # to !i%e s"''ort a # 'rese t at o ce at the ti&e of ee# arises. O ly ./M of the &ai te ece is s'e t G0181/3 *1+(a5e+H a # the rsets E/M is for a#a'ti ! e5isti ! syste&s to cha !e i their e5ter al e %iro &e ts6 &a2i ! e ha ce&e t re)"este# *y the "sers a # ree !i eeri ! a a''licatio for f"t"re "se. +he &ai te ace is co si#ere# to e co&'ass all those acti%ities6 it is relati%ely easy to see why it a*sor*s to &"ch effeort.
?
?
? 1. Correcti%e 9ai te a ce .. A#a'ti%e 9ai te a ce
9ai te a ce is of F
4. Perfecti%e 9ai te a ce or E ha ce&e t :. Pre%e ti%e 9ai te a ce or Ree !i eeri !. +e ca s"!!est the &ai t a ce &etrics i.e. Software 9at"rity I #e5BS9IC that 'ro%i#es a i #icatio of the sta*ility of a software 'ro#"ct B*ase# o cha !es occ"r for each release of the 'ro#"ctC .
E0
##4 CONCLUSION:
+hile #e%elo'i ! the syste& a co scio"s effort has *ee &a#e to create a # #e%elo' a software 'ac2a!e6 &a2i ! "se of a%aila*le tools6 tech i)"es a # reso"rces F that wo"l# !e erate a 'ro'er syste& for HR 9A>AIE9E>T S@SE9. +hile &a2i ! the syste&6 a eye has *ee 2e't o &a2i ! it as "ser1frie #ly. As s"ch o e &ay ho'e that the syste& will *e acce'ta*le to a y "ser a # will a#e)"ately &eet hisGher ee#s.
#'4BIBLIOGRAPHY
T)1+ pro6e2( )ad 7ee/ prepared 7. (a51/3 )e p 0ro* 7oo5+ a/d +1(e+: Core Ser; e(+ a/d Ja;a Ser;er Pa3e+ <<<4+u/6a;a42o* <<<4ro+e1/d1a42o* B. Mar(. Ha
EE
SIGNATURE
This is to certify that the Pro(ect Re'ort that is 're'are# o Hu*a/ Re+our2e Ma/a3e*e/( S.+(e* *y !ro"' &e&*ers $
? SUDHIR KUMAR(Group Leader) ? DINESH KUMAR SAH
St"#e ts of 9aster i Co&'"ter A''licatio B9.C.AC 6 4r# year ?th Se&ester i 9A>AIE9E>T I>TIT-TE OF D-RIAP-R I ha%e !o e thro"!h the 'ro(ect a # ha%e see that it is f"lfilli ! the Re)"ire&e ts of 9a(or Pro(ect " #er +,-T. Appro;ed B. : Mr4 N1rupa* Bar*a/
???????????????????????????????????????????????????????? HOD AND PROJECT INCHARGE
ED
doc_388179262.doc
HR MANAGEMENT SYSTEM
VITAL SOFTECH PVT. LTD.
MAJOR PROJECT REPORT SUBMITTED BY:
SUDHIR KUMAR (Group Leader) Ro No: !"#$"!%#!!&" DINESH KUMAR SAH Ro No: !"#$"!%#!!'#
$() Se*e+(er, -rd .ear Depar(*e/( o0 Co*pu(er App 12a(1o/ I/+(1(u(e /a*e: Ma/a3e*e/( I/+(1(u(e o0 Dur3apur
U/der ()e 3u1da/2e o0
Mr+4 S)15)a S)ar*a Pro6e2( 2oord1/a(or VITAL SOFTECH PVT. LTD.
1
VITAL SOFTECH PVT. LTD.
This is to certify that the followi ! set of st"#e ts$
• • SUDHIR KUMAR DINESH KUMAR SAH
Ha%e co&'lete# the 'ro(ect for the f"lfill&e t of the re)"ire&e t of &a(or 'ro(ect as 'rescri*e# *y +est ,e !al - i%ersity of Tech olo!y i the aca#e&ic year .//01./1/. S13/a(ure o0 Group Me*7er+
S"#hir 2"&ar
Di esh 3"&ar Sah
S13/a(ure o0 Pro6e2( Gu1de
S13/a(ure o0 E8a*1/er
.
TABLE O9 CONTENTS
I/de8 Co/(e/(+ A7ou( :1(e So0(e2) P;(4 L(d4 A25/o< ed3e*e/( I/(rodu2(1o/ A7ou( Pro6e2( Pro6e2( Re=ue+( O76e2(1;e o0 ()e Pro6e2( 9u/2(1o/ o0 Hu*a/ Re+our2e Ma/a3e*e/( S.+(e* Hard<are a/d So0(<are Re=u1re*e/( Har#ware S'ecificatio s So0(<are Spe21012a(1o/+ Pro6e2( Ca(e3or. Too + a/d La/3ua3e u+ed A7ou( ()e Te2)/o o3. Ad;a/(a3e o0 JSP o;er o()er La/3ua3e 15e ASP a/d PHP Da(a7a+e(M.S>L)?A/ o;er;1e< Re=u1re*e/( Spe21012a(1o/ a/d 9ea+171 1(. +(ud. S.+(e* De+13/ S.+(e* H1erar2). S(ru2(ura S.+(e* A/a .+1+ S.+(e* 9 o< C)ar( Da(a 9 o< D1a3ra* E/(1(. Re a(1o/+)1p D1a3ra* Ga/(( C)a( Per( 2)a( S.+(e* I*p e*e/(a(1o/ Ta7 e S(ru2(ure o0 Da(a7a+e Pro3ra* Cod1/3 S2ree/ +)o(+ Te+(1/3 Te+( P a/ Pro6e2( Ma1/(e/a/2e Co/2 u+1o/ B17 1o3rap). S13/a(ure Pa3e Nu*7er+ $ " " " #! #! #! #! #! ## ## #' ##$ #$ #" #" #@ '! '# '' '& '& '% "' @@% @$ @" @" @@
#4 #4# #4' #4'4 '4# '4' '4'4& -4 -4# &4! %4 $4 $4# $4' $4'4# $4'4' $4'4$4'4& $4'4% "4 "4# "4' @4 A4 A4# #!4 ##4 #'4 #-4
4
A7ou( :1(a So0(e2) P;(4 L(d44
Vital Softech is a !lo*al ser%ices 'ro%i#er #eli%eri ! tech olo!y 1 #ri%e *"si ess sol"tio s that &eet the strate!ic o*(ecti%es of o"r clie ts. +e #eli%er " &atche# *"si ess %al"e to c"sto&ers thro"!h a co&*i atio of 'rocess e5celle ce6 )"ality fra&ewor2s a # ser%ice #eli%ery i o%atio . How #oes o e &a2e i o%atio 7P"r'osef"l76 7I !rai e#7 a # 7Deli*erate7 i o"r or!a i8atio .O"r '"r'ose of i o%atio is to create hi!her %al"e for o"r c"sto&ers . This co ti "o"s tho"!ht le# "s to foresee the *e efit of 'art eri ! with tech olo!y co&'a ies to *ri ! %al"e to o"r c"sto&ers. +e reco! i8e a # "rt"re 7I o%ati%e Sol"tio s7 as 'art of o"r %al"es. +e ser%e e # to e # sol"tio s. +e are %e t"ri ! i to ERP 'ro#"cts a # ser%ices a # also offer a co&'lete we* sol"tio . +e co&&itte# to i %est i ew tech olo!y a # #e%elo'&e t which offers a co&'rehe si%e ra !e of i te!rate# software. +e i o%ate i the area of 9ar2eti !6 Trai i !6 ,"si ess O'eratio s a # Tech olo!y. +e co ti "e to set the sta #ar# of &a2i ! clie ts s"ccessf"l a # hel'i ! the& reali8es the o''ort" ities that e5ist withi their or!a i8atio s. +e achie%e o"r co&&it&e t to their s"ccess6 e&'oweri ! 'eo'le a # or!a i8atio s to !i%e co&'etiti%e a#%a ta!e *y creati ! 'owerf"l i teracti%e relatio shi's. :1+1o/:? O"r co&'a y 'hiloso'hy has always foc"se# o c"sto&er satisfactio with " co&'ro&isi ! i te!rity. Vital Softech %isio is to *e the o e to' IT ser%ices 'ro%i#er i co tracti ! as well as 'ro(ects to a #i%erse a # tar!ete# *ase of esta*lishe# a # e&er!i ! cor'oratio s. M1++1o/:? O"r &issio is to *e 2 ow a # tr"ste# *y o"r c"sto&ers to #eli%er to' )"ality IT co tracti ! a # tech olo!y ser%ices. +e #o ot wa t to see o"r Clie ts ("st satisfie#6 *"t #eli!hte# with o"r ser%ices. +e a''roach o"r wor2 with 'assio a # creati%ity.
:
ACKNOBLEDGEMENT:?
It is a !reat se se of satisfactio that we 'rese t a real %e t"re i 'ractical co&'"ti ! i the for& of Pro(ect +or2. This Pro(ect wor2 was " #erta2e i 'artial f"lfill&e t of the re)"ire&e ts for the awar# of the #e!ree of ; 9aster Of Co&'"ter A''licatio s < of +est ,e !al - i%ersity of Tech olo!y <.+e wish to e5'ress &y heartfelt tha 2s to all those who hel'e# "s to co&'lete the Pro(ect. First of all6 we wo"l# li2e to tha 2 o"r H.O.D Mr. Nirupam Barman6 9a a!e&e t I stit"te of D"r!a'"r6 for 'ro%i#i ! "s with a o''ort" ity to " #erta2e this Pro(ect. +e wish to e5'ress &y !ratit"#e to Vital Softech P%t. Lt#. for allowi ! "s to carry o"t this 'ro(ect. It=s really a !reat 'leas"re to wor2 i s"ch a or!a i8atio . +e fi # wor#s i a#e)"ate to e5'ress o"r #ee' se se of !ratit"#e a # h"&*le re!ar#s to o"r Pro(ect coor#i ator S)15)a S)ar*a6 Vital Softech P%t. Lt#. " #er whose a*le to co&'leat the 'ro(ect. Last *"t ot least6 we wo"l# li2e to tha 2 o"r class &ates a # all those who 'laye# a %ital role either #irectly or i #irectly i the acco&'lish&e t of this Pro(ect.
S-DHIR 3-9AR DI>ESH 3-9AR SAH 9CA ?th Se&ester6 4r# @ear De'art&e t of Co&'"ter A''licatio 9a a!e&e t I stit"te of D"r!a'"r D"r!a'"r
A
INTRODUCTION ABOUT PROJECT
?
#4# PROJECT RE>UEST: This 'ro(ect is s"*&itte# i 'artial f"lfill&e t of the re)"ire&e ts for the awar# of the #e!ree of 9CA B9aster of Co&'"ter A''licatio sC ? th Se&ester fro& 9a a!e&e t I stit"te of D"r!a'"r. #4' OBJECTI:E O9 THE PROJECT : 9a "ally it is %ery #iffic"lt to &a a!e the h"&a reso"rce. +ith the hel' of co&'"ter it *eco&es easy a # faster to &a a!e the syste&. I this 'ro(ect it is the facilities to stori ! a # &a a!i ! all the i for&atio a*o"t the e&'loyee wor2i ! i that co&'a y a # the 'ro(ects ha #le *y the co&'a y. #4- 9u/2(1o/+ o0 )u*a/ re+our2e *a/a3e*e/( +.+(e* : The f" ctio of H"&a Reso"rces #e'art&e ts is !e erally a#&i istrati%e a # ot co&&o to all or!a i8atio s. Or!a i8atio s &ay ha%e for&ali8e# selectio 6 e%al"atio 6 a # 'ayroll 'rocesses. Efficie t a # effecti%e &a a!e&e t of 7H"&a Ca'ital7 has 'ro!resse# to a i creasi !ly i&'erati%e a # co&'le5 'rocess. The HR f" ctio co sists of trac2i ! e5isti ! e&'loyee #ata which tra#itio ally i cl"#es 'erso al histories6 s2ills6 ca'a*ilities6 acco&'lish&e ts a # salary. To re#"ce the &a "al wor2loa# of these a#&i istrati%e acti%ities6 or!a i8atio s *e!a to electro ically a"to&ate &a y of these 'rocesses *y i tro#"ci ! s'eciali8e# H"&a Reso"rce 9a a!e&e t Syste&s. HR e5ec"ti%es rely o i ter al or e5ter al IT 'rofessio als to #e%elo' a # &ai tai a i te!rate# HR9S. ,efore the client–server architect"re e%ol%e# i the late 1DE/s6 &a y HR a"to&atio 'rocesses were rele!ate# to &ai fra&e co&'"ters that co"l# ha #le lar!e a&o" ts of #ata tra sactio s. I co se)"e ce of the low ca'ital i %est&e t ecessary to *"y or 'ro!ra& 'ro'rietary software6 these i ter ally1#e%elo'e# HR9S were " li&ite# to or!a i8atio s that 'ossesse# a lar!e a&o" t of ca'ital. The a#%e t of clie tFser%er6 A''licatio Ser%ice Pro%i#er6 a # Software as a Ser%ice or SaaS H"&a Reso"rce 9a a!e&e t Syste&s e a*le# i creasi !ly hi!her a#&i istrati%e co trol of s"ch syste&s. C"rre tly H"&a Reso"rce 9a a!e&e t Syste&s e co&'ass$ 1. Payroll .. +or2 Ti&e 4. ,e efits A#&i istratio :. HR &a a!e&e t I for&atio syste& A. Recr"iti ! ?. Trai i !GLear i ! 9a a!e&e t Syste& 0. Perfor&a ce Recor# E. E&'loyee Self1Ser%ice
0
The pa.ro *odu e a"to&ates the 'ay 'rocess *y !atheri ! #ata o e&'loyee ti&e a # atte #a ce6 calc"lati ! %ario"s #e#"ctio s a # ta5es6 a # !e erati ! 'erio#ic 'ay che)"es a # e&'loyee ta5 re'orts. Data is !e erally fe# fro& the h"&a reso"rces a # ti&e 2ee'i ! &o#"les to calc"late a"to&atic #e'osit a # &a "al che)"e writi ! ca'a*ilities. This &o#"le ca e co&'ass all e&'loyee1relate# tra sactio s as well as i te!rate with e5isti ! fi a cial &a a!e&e t syste&s. The <or5 (1*e !athers sta #ar#i8e# ti&e a # wor2 relate# efforts. The &ost a#%a ce# &o#"les 'ro%i#e *roa# fle5i*ility i #ata collectio ðo#s6 la*or #istri*"tio ca'a*ilities a # #ata a alysis feat"res was o"t#ate#. Cost a alysis a # efficie cy &etrics are the 'ri&ary f" ctio s. The 7e/e01(+ ad*1/1+(ra(1o/ *odu e 'ro%i#es a syste& for or!a i8atio s to a#&i ister a # trac2 e&'loyee 'artici'atio i *e efits 'ro!ra&s. These ty'ically e co&'ass i s"ra ce6 co&'e satio 6 'rofit shari ! a # retire&e t. The HR *a/a3e*e/( *odu e is a co&'o e t co%eri ! &a y other HR as'ects fro& a''licatio to retire&e t. The syste& recor#s *asic #e&o!ra'hic a # a##ress #ata6 selectio 6 trai i ! a # #e%elo'&e t6 ca'a*ilities a # s2ills &a a!e&e t6 co&'e satio 'la i ! recor#s a # other relate# acti%ities. Lea#i ! e#!e syste&s 'ro%i#e the a*ility to 7rea#7 a''licatio s a # e ter rele%a t #ata to a''lica*le #ata*ase fiel#s6 otify e&'loyers a # 'ro%i#e 'ositio &a a!e&e t a # 'ositio co trol ot i "se. H"&a reso"rce &a a!e&e t f" ctio i %ol%es the recr"it&e t6 'lace&e t6 e%al"atio 6 co&'e satio a # #e%elo'&e t of the e&'loyees of a or!a i8atio . I itially6 *"si esses "se# co&'"ter *ase# i for&atio syste&s to$
• • •
'ro#"ce 'ay chec2s a # 'ayroll re'ortsH &ai tai 'erso el recor#sH '"rs"e Tale t 9a a!e&e t.
O li e re2ru1(1/3 has *eco&e o e of the 'ri&ary ðo#s e&'loye# *y HR #e'art&e ts to !ar er 'ote tial ca #i#ates for a%aila*le 'ositio s withi a or!a i8atio . Tale t 9a a!e&e t syste&s ty'ically e co&'ass$
• • • •
a aly8i ! 'erso el "sa!e withi a or!a i8atio H i#e tifyi ! 'ote tial a''lica tsH recr"iti ! thro"!h co&'a y1faci ! listi !sH recr"iti ! thro"!h o li e recr"iti ! sites or '"*licatio s that &ar2et to *oth recr"iters a # a''lica ts.
The si! ifica t cost i c"rre# i &ai tai i ! a or!a i8e# recr"it&e t effort6 cross1 'osti ! withi a # across !e eral or i #"stry1s'ecific (o* *oar#s a # &ai tai i ! a co&'etiti%e e5'os"re of a%aila*ilities has !i%e rise to the #e%elo'&e t of a #e#icate# A''lica t Trac2i ! Syste&6 or =ATS=6 &o#"le.
E
The (ra1/1/3 *odu e 'ro%i#es a syste& for or!a i8atio s to a#&i ister a # trac2 e&'loyee trai i ! a # #e%elo'&e t efforts. The syste&6 or&ally calle# a Lear i ! 9a a!e&e t Syste& if a sta # alo e 'ro#"ct6 allows HR to trac2 e#"catio 6 )"alificatio s a # s2ills of the e&'loyees6 as well as o"tli i ! what trai i ! co"rses6 *oo2s6 CDs6 we* *ase# lear i ! or &aterials are a%aila*le to #e%elo' which s2ills. Co"rses ca the *e offere# i #ate s'ecific sessio s6 with #ele!ates a # trai i ! reso"rces *ei ! &a''e# a # &a a!e# withi the sa&e syste&. So'histicate# L9S allow &a a!ers to a''ro%e trai i !6 *"#!ets a # cale #ars alo !si#e 'erfor&a ce &a a!e&e t a # a''raisal &etrics. The E*p o.ee Se 0?Ser;12e *odu e allows e&'loyees to )"ery HR relate# #ata a # 'erfor& so&e HR tra sactio s o%er the syste&. E&'loyees &ay )"ery their atte #a ce recor# fro& the syste& witho"t as2i ! the i for&atio fro& HR 'erso el. The &o#"le also lets s"'er%isors a''ro%e O.T. re)"ests fro& their s"*or#i ates thro"!h the syste& witho"t o%erloa#i ! the tas2 o HR #e'art&e t. 9a y or!a i8atio s ha%e !o e *eyo # the tra#itio al f" ctio s a # #e%elo'e# h"&a reso"rce &a a!e&e t i for&atio syste&s6 which s"''ort recr"it&e t6 selectio 6 hiri !6 (o* 'lace&e t6 'erfor&a ce a''raisals6 e&'loyee *e efit a alysis6 health6 safety a # sec"rity6 while others i te!rate a o"tso"rce# A''lica t Trac2i ! Syste& that e co&'asses a s"*set of the a*o%e.
D
'4 HARDBARE AND SO9TBARE RE>UIREMENTS:
'4# HARDBARE SPECI9ICATION 9OR CLIENT Co&'"ter Processor RA9 I '"t De%ice O"t'"t De%ice $ $ $ $ $ PC1AT I>TEL P: a # a*o%e 1.E 9, a # a*o%e 9o"se or 3ey*oar# VD- B&i i&"& VIA6 SVIA s"''ortC
'4' SO9TBARE SPECI9ICATION 9OR SER:ER O'erati ! Syste& +e* Ser%er $ $ +i #ows JP6 +i #ows Vista6 Li "5 A'ache To&cat6 9acro&e#ia JR" 6 Jetty
'4- PROJECT CATEGORY: The cate!ory of this 'ro(ect is BEB APPLICATION '4& TOOLS AND LANGUAGE USED : Too + 9ro/( E/d Da(a7a+e U+ed Be7 Ser;er : Drea& wea%er $ JSP $ 9ySKL $ A'ache to&cat
1/
-4 A7ou( T)e Te2)/o o3.:
Ja%a Ser%er Pa!es BJSPC tech olo!y 'ro%i#es a si&'lifie#6 fast way to create #y a&ic we* co te t. JSP tech olo!y e a*les ra'i# #e%elo'&e t of we*1*ase# a''licatio s that are ser%er1 a # 'latfor&1i #e'e #e t. It is (a%a *ase# tech olo!y so it has %ery stro ! s"''ort *y the S" 9icro Syste&BOracleC. 4.1 Ad;a/(a3e o0 JSP o;er o()er a/3ua3e 15e ASP a/d PHP JSP has a "&*er of a#%a ta!es o%er &a y of its alter ati%es. Here are a few of the&. -4#4# :er+u+ A2(1;e Ser;er Pa3e+ (ASP) ASP is a co&'eti ! tech olo!y fro& 9icrosoft. The a#%a ta!es of JSP are twofol#. First6 the #y a&ic 'art is writte i Ja%a6 ot V,Scri't or a other ASP1s'ecific la !"a!e6 so it is &ore 'owerf"l a # *etter s"ite# to co&'le5 a''licatio s that re)"ire re"sa*le co&'o e ts. Seco #6 JSP is 'orta*le to other o'erati ! syste&s a # +e* ser%ersH yo" are Lt loc2e# i to +i #ows >TG./// a # IIS. @o" co"l# &a2e the sa&e ar!"&e t whe co&'ari ! JSP to Col# F"sio H with JSP yo" ca "se Ja%a a # are ot tie# to a 'artic"lar ser%er 'ro#"ct. -4#4' :er+u+ PHP PHP is a free6 o'e 1so"rce HT9L1e&*e##e# scri'ti ! la !"a!e that is so&ewhat si&ilar to *oth ASP a # JSP. O e a#%a ta!e of JSP is that the #y a&ic 'art is writte i Ja%a6 which alrea#y has a e5te si%e API for etwor2i !6 #ata*ase access6 #istri*"te# o*(ects6 a # the li2e6whereas PHP re)"ires lear i ! a e tirely ew6 less wi#ely "se# la !"a!e. A seco # a#%a ta!e is that JSP is &"ch &ore wi#ely s"''orte# *y tool a # ser%er %e #ors tha is PHP. -4#4- :er+u+ Ja;aS2r1p( Ja%aScri't6 which is co&'letely #isti ct fro& the Ja%a 'ro!ra&&i ! la !"a!e6 is or&ally "se# to #y a&ically !e erate HT9L o the client6 *"il#i ! 'arts of the +e* 'a!e as the *rowser loa#s the #oc"&e t. This is a "sef"l ca'a*ility a # #oes ot or&ally o%erla' with the ca'a*ilities of JSP Bwhich r" s o ly o the serverC. JSP 'a!es still i cl"#e SCRIPT ta!s for Ja%aScri't6 ("st as or&al HT9L 'a!es #o. I fact6 JSP ca e%e *e "se# to #y a&ically !e erate the Ja%aScri't that will *e se t to the clie t. So6 Ja%aScri't is ot a co&'eti ! tech olo!yH it is a co&'le&e tary o e.
11
&4 Da(a7a+e (M+ S>L) ? A/ O;er;1e<
A Data*ase is a si !le or!a i8e# collectio of str"ct"re# #ata store# with a &i i&"& of #"'licatio of #ata ite&s so as to 'ro%i#e a co siste t a # co trolle# 'ool of #ata. This #ata is co&&o to all "sers of the syste& *"t is i #e'e #e t of 'ro!ra&s which "se the #ata. The i #e'e #e ce of #ata*ase a # 'ro!ra&s "si ! it &ea s that they ca *e cha !e# witho"t cha !i ! the other. The "sers of the #ata*ase &ay fi # it co %e ie t to i&a!i e that they are "si ! i te!rate# file syste&. &4# RDBMS:? RD,9S is a acro y& for relatio al #ata*ase &a a!e&e t syste& a # ca *e #efi e# as #ata 'ro!ra& for !e eral '"r'ose #ata stora!e a # retrie%al that or!a i8e# #ata i to ta*le co sisti ! the sa&e set of #ata ite&sBcol"& sC. The #ata is store# i the 3er el to &ai tai #ata sec"rity. RD,9S is the #ata*ase i which &"lti'le ta*les ca *e associate# or relate# to o e a other *ase# o co&&o #ata ite&s or files withi the ta*les. RD,9S 'ro%i#es a way of #oi ! tas2s i a " #ersta #a*le a # reaso a*ly " co&'licate# &a er. For E5a&'le6 a a&e a # a##ress file &i!ht col"& s for a&e6 street6 city6 state6 'i a # 'ho e "&*er. A recor# ca *e create# for each 'erso *y filli ! each fiel#. A a other ta*le co sists of the a&e6 e&'loyerLs a&e a # #e't. The two ta*les hol#s a relatio shi' where each 'erso has a e tity. O e of the &a(or feat"res of RD,9S is the a*ility to !e erate a ew file with #ata fro& two relate# files. 9u/2(1o/+ o0 RDBMS: The &ost i&'orta t f" ctio s of RD,9S are as &e tio e# *elow$ • Defi es #ata*ase • 9o#ifies str"ct"re of #ata*ase • K"eries the #ata*ase • A##s a # #eletes the #ata*ase • Co trols the #ata*ase • Sec"re Access fro& '"*lic "sers • Co&&" icate withi etwor2 • E5'ort a # i&'ort of #ata.
1.
%4 RE>UIREMENTS SPECI9ICATION C 9EASIBILITY STUDY
%4# RE>UIREMENTS SPECI9ICATION: Re=u1re*e/(+ Spe21012a(1o/ i %ol%es the *asic re)"ire&e ts that the syste& to *e #e%elo'e# sho"l# 'osses. These ca *e *roa#ly classifie# i to two ty'es. 1. Perfor&a ce Re)"ire&e ts. .. F" ctio al Re)"ire&e ts. - #ersta #i ! the re)"ire&e ts s'ecificatio is critical for the 'ro(ects s"ccess otherwise the syste& #oes ot !et #e%elo'e# accor#i ! to the "serLs wishes. %4#4# Per0or*a/2e Re=u1re*e/(+: 1. The syste& sho"l# *e *"ilt i a way s"ch that it is i #e'e #e t of the ty'e of #ata*ase "se#. .. Res'o se sho"l# *e fast. 4. Hi!h thro"!h'"t. :. Sec"rity sho"l# *e hi!h s"ch that o i tr"#er ca ta&'er with #ata. %4#4' 9u/2(1o/a Re=u1re*e/(+ Here HR 9a a!er will #o the followi ! (o*s$ • They ca see e&'loyee a # 'ro(ect i for&atio . • They ca "'#ate e&'loyee a # 'ro(ect i for&atio . • They ca re&o%e a y 'artic"lar i for&atio . • They ca a## ew i for&atio a*o"t the 'ro(ect a # the e&'loyee.
14
%4' Lo312a Da(a 9 o< D1a3ra*: After st"#yi ! the syste& the flow of #ata a # 'rocess *ehi # the syste& are show i the followi ! lo!ical #ata flow #ia!ra& of the syste&$
Re=ue+( 0or De;e op*e/(
Pro2e++1/3 Re=ue+( C Ca 2u a(1o/ o0 E+(1*a(ed e00or(
Re=ue+( de(a1 Da(a S(ore Appro;ed E00or(
IR Prepara(1o/
Da(a S(ore Appro;ed E00or(
Cod1/3 C Te+(1/3
Re=ue+( de(a1 Appro;ed E00or( Dep o.*e/(
The syste& i teracts to the c"sto&er *y &ea s of so&e fro t1e # 0or*. To e ter the syste& a o31/ 0or* will a''ear where E&ail ID a # Pa++<ord will ha%e to *e e tere# to lo! i to the syste& a # the this will chec2 for the re!istratio of "ser. Accor#i ! to 'er&issio the Syste& is loa#e#.
1:
%4- 9EASIBILITY STUDY: The feasi*ility st"#ies are " #er!o e as follows$ E2o/o*12 9ea+171 1(.: 9ore co&&o ly 2 ow as Co+(DBe/e01( A/a .+1+. The 'roce#"re is to #eter&i e the *e efits a # sa%i !s that are e5'ecte# fro& a ca #i#ate syste& a # co&'are the& with costs. If the *e efits o"twei!h costs6 the #ecisio is &a#e to #esi! a # i&'le&e t the syste&. Co si#eri ! the facts it is *eco&i ! e%i#e t that the syste& will *e eco o&ically feasi*le *oth for #e%elo'er as well as for clie tLs res'ect.
Te2)/12a 9ea+171 1(.: Tech ical feasi*ility ce ters o the e5isti ! co&'"ter syste& Bhar#ware6 software6 etc.C a # to what e5te t it ca s"''ort the 'ro'ose# a##itio . If the *"#!et is a serio"s co strai t6 the the 'ro(ect is ("#!e# ot feasi*le. I o"r case this #oes ot *eco&e a o*stacle. Le3a 9ea+171 1(.: A #eter&i atio of a y i fri !e&e t6 %iolatio or lia*ility that co"l# res"lt fro& the #e%elo'&e t of the syste&. ,"t the syste& to *e #e%elo'e# will *e 1//M le!al.
Opera(1o/a 0ea+171 1(.: The &a a!e&e t N o'erators #esire to *e well ac)"ai te# with the re)"isite s2ill ee#e#. Here &ost of the &e&*ers i #e%elo'&e t tea& ha%i ! tech ical e5'erti8atio .
T1*e 0ea+171 1(.: The &a a!e&e t N o'erators here co cer a*o"t whether the 'ro(ect will co&'lete# ti&ely or ot. ,"t co si#eri ! the facts a # fi!"res collecte# *y "s re!ar#i ! o"r 'ro(ect it ca *e easily ass"&e# that the 'ro(ect will *e co&'lete# withi the s'ecifie# ti&e fra&e.
1A
6. SYSTEM DESIGN
$4# SYSTEM HIERARCHY:
HUMAN RESOURCE MANAGEMENT SYSTEM
Lo31/ 0or* 0or re31+(ered u+er
Mo;e (o Ho*ePa3e
Mo/1(or E*p o.ee
Mo/1(or Pro6e2(
U(1 1(1e+
Co/(a2( U+
:1e< E*p o.ee De(a1 +
:1e< pro6e2( de(a1 +
S)o< u(1 1(1e+ o0 HRMS4
S)o< ()e 2o/(a2( de(a +
Ed1( ()e e*p o.ee De(a1 +
Ed1( pro6e2( de(a1 +
Re*o;e a/. e*p o.ee de(a1 +
Re*o;e a/. pro6e2( de(a1 +
Add /e< e*p o.ee de(a1 +
Add /e< pro6e2( de(a1 +
1?
$4' STRUCTURAL SYSTEM ANALYSIS:
$4'4# S.+(e* 9 o< C)ar

E/(er .our e*a1 a/d pa++<ord
I+ :a 1d U+er Na*e or Pa++< ord O
Ye+ >o Go (o Ho*ePa3e A3a1/ Lo31/ or S13/ up
9o itor e&'loyee
9o itor 'ro(ect -tilities Co tact "s END
10 Se # to St"#e tLs 9ai E #
$4'4' DATA 9LOB DIAGRAM:?
CONTEET LE:EL:?
AD9I> Vie w e#it 4. allot A. 'ro(ect #etails /./
Hu*a/ re+our2e *a/a3e*e/(
:. e&'loyee #etails
E&'loyee
Pro(ect
1E
>ew "ser re!ister
Le;e # D9D:
A#&i
#4! o31/
Lo!i #etails Lo!i #etails
lo!i #etails #etails lo!i
Lo!i #etails
'4! A#&i
:1e< pro6e2(De*p o.ee
E&' #etails
#etails
e&'loyee #etails
'ro(ect #etails 'ro(ect #etails
Pro(ect allot&e t
#etails
-4! A o(*e/(
Pro(ect allot&e t
#etails
E&'loyee allot&e t
1D
E&'loyee allot&e t
&4'4- ENTITY RELATIONSHIP DIAGRAM
e&aili# 'asswor# #o* 'ho e
ADMIN LOGIN
View6e# it
E&ail i# 'ty'e a##ress 'ho #o* e )"alificatio e&'loyee a&
E&'loyeei #
./
#esi! atio
EMPLOYEE Ass! e#'ro(ect
Pro(ecte #
View6e# itt PROJECT
Pro(ect a&e Clie t a&e
Clie tco tact'erso a&e
Clie t'ho e Clie ta#ress Cost
Alote#
Tea& a& e Dea#li es
Salary
$4'4& Ga/(( C)ar

.1
$4'4% PERT CHART: A PERT chart is a 'ro(ect &a a!e&e t tool "se# to sche#"le6 or!a i8e6 a # coor#i ate tas2s withi a 'ro(ect. PERT sta #s for Program Evaluation Review Technique6 a ðo#olo!y #e%elo'e# *y the -.S. >a%y i the 1DA/s to &a a!e the Polaris s"*&ari e
..
&issile 'ro!ra&. A si&ilar ðo#olo!y6 the Critical Path Method BCP9C was #e%elo'e# for 'ro(ect &a a!e&e t i the 'ri%ate sector at a*o"t the sa&e ti&e. A PERT chart 'rese ts a !ra'hic ill"stratio of a 'ro(ect as a etwor2 #ia!ra& co sisti ! of "&*ere# nodesBeither circles or recta !lesC re'rese ti ! e%e ts6 or &ilesto es i the 'ro(ect li 2e# *y la*elle# vectorsB#irectio al li esC re'rese ti ! tas2s i the 'ro(ect. The #irectio of the arrows o the li es i #icates the se)"e ce of tas2s. I the #ia!ra&6 for e5a&'le6 the tas2s *etwee o#es 16 .6 :6 E6 a # 1/ &"st *e co&'lete# i se)"e ce. These are calle# dependent or serial tas2s. The tas2s *etwee o#es 1 a # .6 a # o#es 1 a # 4 are ot #e'e #e t o the co&'letio of o e to start the other a # ca *e " #erta2e si&"lta eo"sly. These tas2s are calle# parallel or concurrent tas2s. Tas2s that &"st *e co&'lete# i se)"e ce *"t that #o =t re)"ire reso"rces or co&'letio ti&e are co si#ere# to ha%e event dependency. These are re'rese te# *y #otte# li es with arrows a # are calle# dummy activities. For e5a&'le6 the #ashe# arrow li 2i ! o#es ? a # D i #icates that the syste& files &"st *e co %erte# *efore the "ser test ca ta2e 'lace6 *"t that the reso"rces a # ti&e re)"ire# to 're'are for the "ser test Bwriti ! the "ser &a "al a # "ser trai i !C are o a other 'ath. >"&*ers o the o''osite si#es of the %ectors i #icate the ti&e allotte# for the tas2. The PERT chart is so&eti&es 'referre# o%er the Ia tt chart6 a other 'o'"lar 'ro(ect &a a!e&e t charti ! ðo#6 *eca"se it clearly ill"strates tas2 #e'e #e cies. O the other ha #6 the PERT chart ca *e &"ch &ore #iffic"lt to i ter'ret6 es'ecially o co&'le5 'ro(ects. Fre)"e tly6 'ro(ect &a a!ers "se *oth tech i)"es.
.4
"4 SYSTEM IMPLEMENTATION
"4# TABLE STRUCTURE O9 DATABASE: Ad*1/ o31/
Co u*/ Na*e 0/a*e L/a*e E*a1 Pa++<ord Do7 p)o/e E*p o.eeDe(a1 + Co u*/ Na*e E*p o.ee1d P(.pe e*p o.ee/a*e Do7 Da(a(.pe I/( :ar2)ar :ar2)ar Da(e Le/3() $ '! -! 2o/+(ra1/+ Pr1*ar. 5e., au(oF1/2re*e/( No( /u No( /u No( /u Da(a(.pe :ar2)ar ;ar2)ar :ar2)ar :ar2)ar Da(e :ar2)ar Le/3() '! '! %! '! #2o/+(ra1/(+ No( /u No( /u No( /u No( /u No( /u No( /u
.:
Addre++ P)o/e E*a1 1d >ua 1012a(1o/ De+13/a(1o/ A++3/edpro6e2( Sa ar.
:ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar Dou7 e
'!! #&! -! -! %! (@,')
No( /u No( /u No( /u No( /u No( /u No( /u No( /u
Pro6e2(De(a1
Co u*/ Na*e Pro6e2(ed Pro6e2(/a*e C 1e/( /a*e C 1e/(2o/(a2(per+o//a*e C 1e/(p)o/e C 1e/(adre++ Co+( Tea*/a*e Dead 1/e+ Da(a(.pe :ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar :ar2)ar Dou7 e :ar2)ar da(e Le/3() '! %! '! '! &! '!! (#!,') %! 2o/+(ra1/+ Pr1*ar. 5e. No( /u No( /u No( /u No( /u No( /u No( /u No( /u No( /u
"4' PROGRAM CODING: "4'4# o31/pa3e4)(*
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S Pscri't la !"a!e R 7Ja%ascri't7S GUU U DHT9L e&ail %ali#atio scri't. Co"rtesy of S&art+e**y.co& Bhtt'$GGwww.s&artwe**y.co&G#ht&lGC UG f" ctio echec2BstrC V %ar atR7Q7 %ar #otR7.7 %ar latRstr.i #e5OfBatC %ar lstrRstr.le !th
.A
%ar l#otRstr.i #e5OfB#otC if Bstr.i #e5OfBatCRR11CV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfBatCRR11 XX str.i #e5OfBatCRR/ XX str.i #e5OfBatCRRlstrCV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfB#otCRR11 XX str.i #e5OfB#otCRR/ XX str.i #e5OfB#otCRRlstrCV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfBat6BlatY1CCTR11CV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.s"*stri !Blat116latCRR#ot XX str.s"*stri !BlatY16latY.CRR#otCV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfB#ot6BlatY.CCRR11CV alertB7I %ali# E1&ail ID7C ret"r false W if Bstr.i #e5OfB7 7CTR11CV alertB7I %ali# E1&ail ID7C ret"r false W ret"r tr"e W f" ctio Vali#ateFor&BCV %ar e&ailIDR#oc"&e t.for&1.e&aili# %ar 'asswor#R#oc"&e t.for&1.'asswor# if BBe&ailID.%al"eRR "llCXXBe&ailID.%al"eRR77CCV alertB7Please E ter yo"r E&ail ID7C e&ailID.foc"sBC ret"r false W ifBB'asswor#.%al"eRR "llCXXB'asswor#.%al"eRR77CC V alertB7'lease E ter yo"r Passwor# 7C 'asswor#.foc"sBC
.?
ret"r false W if Bechec2Be&ailID.%al"eCRRfalseCV e&ailID.%al"eR77 e&ailID.foc"sBC ret"r false W ret"r tr"e W PGscri'tS PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHR9S11Lo!i PGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1E'5W 11S PGstyleS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7S Ptr *!colorR7[../1/47S Pt# cols'a R7.7 rows'a R7.7 owra'R7 owra'7SPa hrefR7Vitallo!o.!if7SPi&! srcR7co&'"ter..!if7 altR7Hea#er i&a!e7 wi#thR71?E7 hei!htR71.A7 *or#erR7/7 GSPGaSPGt#S Pt# wi#thR71//M7 hei!htR7::7 ali! R7ce ter7 %ali! R7*otto&7 owra'R7 owra'7 i#R7lo!o7SPs'a classR7style17SHR 9A>AIE9E>T S@STE9PGs'a S PGt#S Pt# wi#thR710?7 rows'a R7.7SPi&! srcR7co&'"ter1.!if7 altR7hea#er i&a!e .7 wi#thR710?7 hei!htR71/E7 *or#erR7/7 GSPGt#S Pt# wi#thR7A7 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 ali! R7ce ter7 %ali! R7to'7 owra'R7 owra'7 i#R7ta!li e7S P'SN *s'HPG'S P'S11Vital Softech PG'SPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt#SN *s'HPGt#S
.0
Pt# cols'a R7:7 hei!htR71E7 i#R7#atefor&at7SXX Pa hrefR7(a%ascri't$H7SLo!i Hel'PGaS XXPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR7A?7SN *s'HPGt#S Pt# %ali! R7to'7 cols'a R747SN *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7.7 wi#thR7A//7ali! R7ce ter7S PtrS Pt# classR7'a!e>a&e7SPi&! srcR7i #iaC.!if7wi#thR7?E7 hei!htR7A/7 *or#erR7/7SLo!i Pa!e$1 PGt#S PGtrS PtrS Pt# classR7*o#yTe5t7 wi#thR7A//7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R7chec2.(s'7 o S"*&itR7ret"r Vali#ateFor&BC7S Pta*le wi#thR7

.E
W MS PGtrS PtrS Pt#SN *s'HPGt#S Pt#SPla*elS Pi '"t ty'eR7s"*&it7 a&eR7S"*&it7 %al"eR7Si! i 7 GS Pi '"t ty'eR7reset7 a&eR7S"*&it.7 %al"eR7Reset7 GS PGfor&S Pfor& i#R7fr&7 a&eR7fr&7 ðo#R7'ost7 actio R7lo!i i sert.(s'7 S Pi '"t ty'eR7s"*&it7 a&eR7S"*&it47 %al"eR7Si! "'7 GS PGfor&S PtrS PM Stri ! error1RBStri !Csessio .!etAttri*"teB7s"ccess7CH sessio .re&o%eVal"eB7s"ccess7CH ifBerror1RR7s"ccess7C V MS Pt# colorR7!ree 7 Syo" r s"ccessf"lly i serte# 'lease lo!i a!ai $$PGt#S PM W MS PGtrS PGla*elSPGt#S Pt#SN *s'HPGt#S PGtrS PGta*leS PGt#S PGtrS PGta*leS PGt#S Pt# wi#thR7A7SN *s'HPGt#S PGtrS PtrS Pt# wi#thR7A?7SN *s'HPGt#S Pt# wi#thR711:7SN *s'HPGt#S Pt# wi#thR70AA7SN *s'HPGt#S Pt# wi#thR710?7SN *s'HPGt#S Pt# wi#thR7A7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Lo31/1/+er(46+p
.D
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style. Vcolor$ [FFFFFFW .style4 Vfo t1si8e$ 1:'5W 11S PGstyleS PGhea#S Pscri't la !"a!eR7Ja%aScri't7S f" ctio Vali#ateFor&BC V %ar f'atR G\A1]a18^GH %ar f &R#oc"&e t.for&..f a&e ifBf &.%al"eRR77C V alertB7'lease e ter the first a&e7C f &.foc"sBC ret"r false W ifBf'at.testBf &.%al"eC RR falseC V alertB7,la 26 "&*ers a # s'ecial characters are ot allowe#7CH f &.foc"sBCH ret"r falseH W %ar l'atR G\A1]a18^GH %ar l &R#oc"&e t.for&..l a&e ifBl &.%al"eRR77C V alertB7'lease e ter the first a&e7C l &.foc"sBC ret"r false W ifBl'at.testBl &.%al"eC RR falseC V alertB7,la 26 "&*ers a # s'ecial characters are ot allowe#7CH l &.foc"sBCH ret"r falseH
4/
W
%ar a##ress R #oc"&e t.for&..e&ailH ifBa##ress.%al"eRR77C V alertB7'lease e ter the e&aili#7C a##ress.foc"sBCH ret"r false W %ar e'at R G_B\A1]a18/1DZ`1`.^CY`QB\A1]a18/1DZ`1`.^CY`.B\A1]a18^V.6:WCaGH ifBe'at.testBa##ress.%al"eC RR falseC V alertB=I %ali# E&ail A##ress=CH a##ress.foc"sBCH ret"r falseH W
%ar 'ass R #oc"&e t.for&..' a&eH ifB'ass.%al"eRR77C V alertB7'lease e ter the 'asswor#7C 'ass.foc"sBC ret"r false W %ar a## R#oc"&e t.for&..a##ress.%al"eH ifBa##RR77C V alertB7'lease e ter the a##ress7CH #oc"&e t.for&..a##ress.foc"sBCH ret"r falseH W else V ret"r tr"eH W W PGscri'tS P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR71//M7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R747 wi#thR71//M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S
41
Pt# wi#thR7./M7 cols'a R7.7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7147 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R747 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7E&'loyee.ht&l7 classR7 a%Te5t7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Pro(ect.ht&l7 classR7 a%Te5t7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACTPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR71//M7 cols'a R717 SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/7 hei!htR717 *or#erR7/7 GSPGt#S
4.
PM Stri ! error RBStri !Csessio .!etAttri*"teB7i sert7CH Stri ! f a&e1 RBStri !Csessio .!etAttri*"teB7f a&e7CH Stri ! l a&e RBStri !Csessio .!etAttri*"teB7l a&e7CH Stri ! a##ress RBStri !Csessio .!etAttri*"teB7a##ress7CH sessio .re&o%eVal"eB7f a&e7CH sessio .re&o%eVal"eB7l a&e7CH sessio .re&o%eVal"eB7a##ress7CH ifBf a&e1RR "llC V f a&e1R77H W ifBa##ressRR "llC V a##ressR77H W ifBl a&eRR "llC V l a&eR77H W MS Pt# wi#thR71//M7 cols'a R7:7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7?4/7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS Pta*le wi#thR71//M7 cols'a R7:7 cells'aci !R7./7 cell'a##i !R7/7 *or#erR7/7S Pfor& a&eR7for&.7 actio R7i sert.(s'7 o s"*&itR7ret"r Vali#ateFor&BC7S PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SFirst a&e PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7f a&e7 %al"eR7PMRf a&e1 MS7GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SLast a&ePGs'a S PGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7l a&e7 %al"eR7PMRl a&e MS7GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SE&ail ID PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7e&ail7 %al"eR77GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S
44
Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SPasswor#PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7'asswor#7 a&eR7' a&e7 %al"eR77GSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SA##ress PGs'a SPGla*elSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7a##ress7 GSPMRa##ress MSPGt#S Pt# wi#thR740M7 cols'a R717 SPGt#S PGtrS PtrS PM ifBerrorRR7e5ist7C V MS Pt# cols'a R7.7SPs'a classR7style47Se&aili# is alrea#y e5ist.......PGs'a SPGt#S PM W MS Pt# wi#thR71DM7 cols'a R717 SPGt#S Pt# wi#thR7./M7 cols'a R717 SPGt#S Pt#SPi '"t a&eR7s"*&it7 ty'eR7s"*&it7 %al"eR7S"*&it7 GS PGt#S PGtrS P*rGS P*rGS P*rGS PGfor&S PGta*leSPGt#S PGtrS PtrS Pt# wi#thR71?A7SN *s'HPGt#S Pt# wi#thR74/7SN *s'HPGt#S Pt# wi#thR71:/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71D/7SN *s'HPGt#S Pt# wi#thR71//M7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS
4:
PGht&lS
Lo31/46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSPGtitleS PGhea#S P*o#yS PM Stri ! first a&eR77H Stri ! last a&eR77H Stri ! e&aili#R77H Stri ! 'asswor#R77H Stri ! a##ressR77H Stri ! ei#R77H Stri ! errorR77H i t fR/H first a&eRre)"est.!etPara&eterB7f a&e7CH last a&eRre)"est.!etPara&eterB7l a&e7CH e&aili#Rre)"est.!etPara&eterB7e a&e7CH 'asswor#Rre)"est.!etPara&eterB7' a&e7CH a##ressRre)"est.!etPara&eterB7te5tarea7CH Co ectio co R#*.Co ectBCH ifBe&aili#TR77C V Stri ! )"eryR7select e&aili# fro& lo!i 17H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH o"t.'ri tl Be&aili#CH whileBrs. e5tBCC V ei#Rrs.!etStri !B7e&aili#7CH
4A
ifBei#.e)"alsBe&aili#CC V fR1H *rea2H W W rs.closeBCH 's&.closeBCH ifBfRR1C V res'o se.se #Re#irectB7lo!i i sert.(s'7CH errorR7e5ist7H sessio .setAttri*"teB7i sert76errorCH sessio .setAttri*"teB7f a&e76first a&eCH sessio .setAttri*"teB7l a&e76last a&eCH sessio .setAttri*"teB7a##ress76a##ressCH W else V Stri ! )"ery1R7i sert i to lo!i 1 %al"esBO6O6O6O6OC7H Pre'are#State&e t 's&1Rco .'re'areState&e tB)"ery1CH 's&1.setStri !B16first a&eCH 's&1.setStri !B.6last a&eCH 's&1.setStri !B46e&aili#CH 's&1.setStri !B:6'asswor#CH 's&1.setStri !BA6a##ressCH i t "'#ate)"eryR/H "'#ate)"eryR's&1.e5ec"te-'#ateBCH ifB"'#ate)"eryTR/C V res'o se.se #Re#irectB7lo!i 'a!e.(s'7CH errorR7s"ccess7H sessio .setAttri*"teB7s"ccess76errorCH W else V o"t.'ri tl B7 ot i serte#7CH W 's&1.closeBCH W #*.#isco W MS PG*o#yS PGht&lS BCH
4?
C)e2546+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ort R7(a%a.s)l.U7 MS P(s'$"se,ea i#R7c*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PM Stri ! errorR77H Co ectio co Rc*.Co ectBCH Stri ! )"eryR7select e&aili#6'asswor# fro& lo!i 1 7H Stri ! e&aili# R77H Stri ! 'asswr#R77H Pre'are#State&e t 's& R co .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH i t fR/H whileBrs. e5tBCC V e&aili#Rrs.!etStri !B7e&aili#7CH 'asswr#Rrs.!etStri !B7'asswor#7CH ifBe&aili#.e)"alsBre)"est.!etPara&eterB7e&aili#7CCC V ifB'asswr#.e)"alsBre)"est.!etPara&eterB7'asswor#7CCC V fR1H *rea2H W W W ifBfRR1C V res'o se.se #Re#irectB7Ho&ePa!e.ht&l7CH W else
40
V res'o se.se #Re#irectB7lo!i 'a!e.(s'7CH errorR7falselo!i 7H sessio .setAttri*"teB7lo!i 76errorCH W 's&.closeBCH rs.closeBCH c*.#isco BCH MS PG*o#yS PGht&lS
Ho*ePa3e4)(*
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:/?111/4:Z/C ret"r H wi #ow.&&Z&e "Z/:/?111/4:Z/ R ew 9e "B7root7614D61E67761.67[EDE4/4767[CCCCCC767[444444767[DD////767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:/?111/4:Z/.a##9e "Ite&B7Pro(ectN *s'HViewGE#it7CH &&Z&e "Z/:/?111/4:Z/.a##9e "Ite&B7ADDN *s'H>ewN *s'HPro(ect7CH &&Z&e "Z/:/?111/4:Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:/?111/4:Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:/?111/4:Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:/?111/4:Z/.&e ",or#erR1H &&Z&e "Z/:/?111/4:Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:/?111/4:Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:/?1141:1Z/ R ew 9e "B7root7614D61E67761.67[EDE4/4767[CCCCCC767[444444767[DD////767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:/?1141:1Z/.a##9e "Ite&B7Pro(ectN *s'HViewGE#it7CH &&Z&e "Z/:/?1141:1Z/.a##9e "Ite&B7ADDN *s'H>ewN *s'HPro(ect7CH
4E
&&Z&e &&Z&e &&Z&e &&Z&e &&Z&e &&Z&e
"Z/:/?1141:1Z/.fo t+ei!htR7*ol#7H "Z/:/?1141:1Z/.hi#eO 9o"seO"tRtr"eH "Z/:/?1141:1Z/.*!ColorR=[AAAAAA=H "Z/:/?1141:1Z/.&e ",or#erR1H "Z/:/?1141:1Z/.&e "Lite,!ColorR=[FFFFFF=H "Z/:/?1141:1Z/.&e ",or#er,!ColorR=[000000=H
wi #ow.&&Z&e "Z/:/?11141AZ/ R ew 9e "B7root761D/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:/?11141AZ/.a##9e "Ite&B7ADDN *s'HE9PLO@EE767locatio R=E&'loyeeFor&.ht&l=7CH &&Z&e "Z/:/?11141AZ/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:/?11141AZ/.fo t+ei!htR7*ol#7H &&Z&e "Z/:/?11141AZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:/?11141AZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:/?11141AZ/.&e ",or#erR1H &&Z&e "Z/:/?11141AZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:/?11141AZ/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:/011144.Z/ R ew 9e "B7root761E/6..67761?67[DD////767[CCCCCC767[FFFFFF767[DD////767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:/011144.Z/.a##9e "Ite&B7ADDN *s'H>E+N *s'HPROJECT767locatio R='ro(ectfor&.(s '=7CH &&Z&e "Z/:/011144.Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:/011144.Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:/011144.Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:/011144.Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:/011144.Z/.&e ",or#erR1H &&Z&e "Z/:/011144.Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:/011144.Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4///:0/AZ/ R ew 9e "B7root76A161E67761.67[//////767[FFFFFF767[CCCCCC767[////E:767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4///:0/AZ/.a##9e "Ite&B7a*c7CH &&Z&e "Z/:4///:0/AZ/.a##9e "Ite&B75c587CH &&Z&e "Z/:4///:0/AZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4///:0/AZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4///:0/AZ/.&e ",or#erR1H &&Z&e "Z/:4///:0/AZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4///:0/AZ/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4///:0/AZ/ R ew 9e "B7root76E461E67761.67[//////767[FFFFFF767[CCCCCC767[////E:767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4///:0/AZ/.a##9e "Ite&B7>ewN *s'Hite&7CH &&Z&e "Z/:4///:0/AZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4///:0/AZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4///:0/AZ/.&e ",or#erR1H
4D
&&Z&e "Z/:4///:0/AZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4///:0/AZ/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//14D/.Z/ R ew 9e "B7root761E/6..67761?67[CC??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6falseCH &&Z&e "Z/:4//14D/.Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//14D/.Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//14D/.Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//14D/.Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//14D/.Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//14D/.Z/.&e ",or#erR1H &&Z&e "Z/:4//14D/.Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//14D/.Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//14D/.Z/.write9e "sBCH W GG &&Loa#9e "sBC f" ctio 99Zo'e ,r+i #owBthe-RL6wi >a&e6feat"resC V GG%../ wi #ow.o'e Bthe-RL6wi >a&e6feat"resCH W GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1:'5W .style. Vcolor$ [//////W 11S PGstyleS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR./M cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R7.7 wi#thR7?/M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S Pt# wi#thR7:7 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R7.7 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S
:/
PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7?7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71D/7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t style1 style.7SA,O-T HR9S PGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SP'SPa hrefR7(a%ascri't$H7 a&eR7li 247 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:/?11141AZ/61/16/6 "ll6=li 24=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITER E9PLO@EEPGaSPG'S PGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2?7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//14D/.Z/61/.6/6 "ll6=li 2?=C7 o &o"seo"tR799ZstartTi&eo"tBCH7 S9O>ITER PROJECTS PGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 a&eR7li 2A7 classR7 a%Te5t7 i#R7li 2A7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 a&eR7li 2A7 classR7 a%Te5t7 i#R7li 2A7SCO>TACT -SPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7.A7SN *s'HPGt#S Pt# wi#thR7A.A7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR7A.A7S PtrS Pt# wi#thR7A:/7 classR7'a!e>a&e7S+ELCO9EPGt#S
:1
PGtrS PtrS Pt# classR7*o#yTe5t7SP'SN *s'HPG'S P' classR7style17SHR 9A>AIE9E>T S@STE9 Is I te #e# for Hr 9a a!er=s of Co&'a y to 9o iter there E&'loyee=s O !oi ! Pro(ects a## ew Pro(ects to Syste& 6Assi! 'ro(ects to E&'loyees a # 9a a!e all E&'loyee a # Pro(ect Relate# I for&atio . All I for&atio for Hr 9a a!ers at o e 'lace with Sec"re Access a # A alysis Data Re)"ire#TTTT PG'S PGt#S PGtrS PGta*leS P*r GS N *s'HSo for!et all the Pa'er wor2 a # !et Di!itali8e#...... P' classR7style17SVital Softech is a !lo*al ser%ices 'ro%i#er #eli%eri ! tech olo!y 1 #ri%e *"si ess sol"tio s that &eet the PG'S P' classR7style17Sstrate!ic o*(ecti%es of o"r clie ts. +e #eli%er " &atche# *"si ess %al"e to c"sto&ers thro"!h a co&*i atio of PG'S P' classR7style17S'rocess e5celle ce6 )"ality fra&ewor2s a # ser%ice #eli%ery i o%atio . PG'S P' classR7style17SHow #oes o e &a2e i o%atio N)"otHP"r'osef"lN)"otH6 N)"otHI !rai e#N)"otH a # N)"otHDeli*erateN)"otH i o"r or!a i8atio .O"r '"r'ose of PG'S P' classR7style17Si o%atio is to create hi!her %al"e for o"r c"sto&ers . This co ti "o"s tho"!ht le# "s to foresee the *e efit of PG'S P' classR7style17S'art eri ! with tech olo!y co&'a ies to *ri ! %al"e to o"r c"sto&ers. +e reco! i8e a # "rt"re N)"otHI o%ati%e PG'S P' classR7style17SSol"tio sN)"otH as 'art of o"r %al"es. +e ser%e e # to e # sol"tio s. +e are %e t"ri ! i to ERP 'ro#"cts a # ser%ices a # also offer a co&'lete we* sol"tio . +e co&&itte# to i %est i ew tech olo!y a # #e%elo'&e t which offers a co&'rehe si%e ra !e of i te!rate# software.PG'S P' classR7style17SP*r GS PG'S PGt#S Pt# wi#thR747SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR7..?7 %ali! R7to'7SP*r GS PGt#S Pt# wi#thR7:7SN *s'HPGt#S PGtrS PtrS Pt# wi#thR71D/7SN *s'HPGt#S Pt# wi#thR7.A7SN *s'HPGt#S Pt# wi#thR7A.A7SN *s'HPGt#S Pt# wi#thR747SN *s'HPGt#S Pt# wi#thR7..?7SN *s'HPGt#S Pt# wi#thR7:7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Pro6e2(0or*46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117
:.
'a!eE co#i !R7ISO1EEAD117MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style. Vcolor$ [FFFFFFW .style: Vfo t1si8e$ 1E'5H fo t1style$ italicH color$ [FFFFFFH W .styleA Vfo t1si8e$ .:'5W 11S PGstyleS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//.4:A1Z/C ret"r H wi #ow.&&Z&e "Z/:4//.4:A1Z/ R ew 9e "B7root761D?6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.4:A1Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.4:A1Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.4:A1Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.4:A1Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.4:A1Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.4:A1Z/.&e ",or#erR1H &&Z&e "Z/:4//.4:A1Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.4:A1Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//.:4A1Z/ R ew 9e "B7root761E/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.:4A1Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//.:4A1Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//.:4A1Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.:4A1Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.:4A1Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.:4A1Z/.&e ",or#erR1H &&Z&e "Z/:4//.:4A1Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.:4A1Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//.:4A1Z/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S
:4
Pscri't la !"a!e R 7Ja%ascri't7S GUU U DHT9L #ate %ali#atio scri't. Co"rtesy of S&art+e**y.co& Bhtt'$GGwww.s&artwe**y.co&G#ht&lGC UG GG Declari ! %ali# #ate character6 &i i&"& year a # &a5i&"& year f" ctio #aysI Fe*r"ary ByearCV GG Fe*r"ary has .D #ays i a y year e%e ly #i%isi*le *y fo"r6 GG EJCEPT for ce t"rial years which are ot also #i%isi*le *y ://. ret"r BBByear M : RR /C NN B BTByear M 1// RR /CC XX Byear M :// RR /CCC O .D $ .E CH W f" ctio %ali#ateBC V %ar ca##ressR#oc"&e t.for&..ca##ress.%al"eH %ar iChars R 7TQ[aM_NUBCYR1\^```=HGVWX`7PSO7H %ar ii tR 7/1.4:A?0ED7H for B%ar i R /H i P #oc"&e t.for&..' a&e.%al"e.le !thH iYYC V if BiChars.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtBiCC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..' a&e.foc"sBCH ret"r falseH W W for B%ar ( R /H ( P #oc"&e t.for&..' a&e.%al"e.le !thH (YYC V if Bii t.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtB(CC TR 11C V alert B7@o"r "ser a&e has "&eric %al"e. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..' a&e.foc"sBCH ret"r falseH W W ifBiRR77C V alertB7E ter the Pro(ect a&e7CH #oc"&e t.for&..' a&e.foc"sBCH ret"r falseH W %ar 'i tR 7/1.4:A?0ED7H for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'i t.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C
::
V alert B7@o"r "ser a&e has i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W W %ar 'Chars R 7TQ[aM_NUBCYR\^```=H6GVWX`7$PSO7H for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'Chars.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W W ifB'RR77C V alertB7Please e ter clie t a&e7CH #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W %ar 2i tR 7/1.4:A?0ED7H for B%ar 2 R /H 2 P #oc"&e t.for&..c'erso .%al"e.le !thH 2YYC V if B2i t.i #e5OfB#oc"&e t.for&..c'erso .%al"e.charAtB2CC TR 11C V alert B7@o"r "ser a&e has a i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c'erso .foc"sBCH ret"r falseH W W ifB2RR77C V alertB7Please e ter the cli t 'erso a&e7CH #oc"&e t.for&..c'erso .foc"sBCH ret"r falseH W ifBca##ressRR77C V alertB7Please e ter the cli t a##ress7CH #oc"&e t.for&..ca##ress.foc"sBCH ret"r falseH W %ar yRG_\a18A1]^UaGH %ar 5R#oc"&e t.for&..cco tact.%al"eH
:A
ifBis>a>B5CXX5.i #e5OfB7y7CTR11C V alertB7E ter "&eric %al"e7CH #oc"&e t.for&..cco tact.foc"sBCH ret"r falseH W ifB5RR77C V alertB7Please e ter the co tact o.7CH #oc"&e t.for&..cco tact.foc"sBCH ret"r falseH W ifB5.le !thS1.C V alertB7e ter 1. characters7CH #oc"&e t.for&..cco tact.foc"sBCH ret"r falseH W %ar #RG_\a18A1]^UaGH %ar rR#oc"&e t.for&..cost.%al"eH ifBis>a>BrCXXr.i #e5OfB7#7CTR11C V alertB7E ter "&eric %al"e7CH #oc"&e t.for&..cost.foc"sBCH ret"r falseH W ifBrRR77C V alertB7Please e ter the cost %al"e7CH #oc"&e t.for&..cost.foc"sBCH ret"r falseH W %ar & R#oc"&e t.for&..&o thH %ar ##R#oc"&e t.for&..#ayH %ar yyR#oc"&e t.for&..yearH ifB##.%al"eRR7#ay7XX& .%al"eRR7&o th7XXyy.%al"eRR7year7C V alertB7'lease e ter the #ate7CH ##.foc"sBCH ret"r falseH W ifB& .%al"eRR7/.7C V ifB##.%al"eS#aysI Fe*r"aryByy.%al"eCC V alertB7E ter the %ali# #ate7CH ##.foc"sBCH ret"r falseH W W
:?
ifB& .%al"eRR7/17XX& .%al"eRR7/47XX& .%al"eRR7/A7XX& .%al"eRR7/07XX& .%al"eRR7/E7XX & .%al"eRR71/7XX& .%al"eRR71.7C V ifB##.%al"eS41C V alertB7E ter the %ali# #ate7CH ##.foc"sBCH ret"r falseH W W ifB& .%al"eRR7/:7XX& .%al"eRR7/?7XX& .%al"eRR7/D7XX& .%al"eRR7117C V ifB##.%al"eS4/C V alertB7E ter the %ali# #ate7CH ##.foc"sBCH ret"r falseH W W else V ret"r tr"eH W W PGscri'tS P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR71//M7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R747 wi#thR71//M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 cols'a R7.7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7147 rows'a R7.7SN *s'HPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R747 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS
:0
Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 217 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.4:A1Z/61/46/6 "ll6=li 21=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.:4A1Z/6D:6/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACTPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR71//M7 cols'a R717 SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R7:7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7?4/7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS Pfor& a&eR7for&.7 actio R7'ro(ecti sert.(s'7 o s"*&itR7ret"r %ali#ateBC7 S Pta*le wi#thR71//M7 cols'a R7:7 cells'aci !R7./7 cell'a##i !R7/7 *or#erR7/7S PtrS Pt# wi#thR71EM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SPro(ect a&e PGs'a SPGla*elSPGt#S Pt# wi#thR7.0M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7' a&e7 GSPGt#S Pt# wi#thR71DM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t Co tact Perso PGs'a S PGla*elSPGt#S Pt# wi#thR74?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c'erso 7 GSPGt#S PGtrS PtrS
:E
Pt# wi#thR71EM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t >a&ePGs'a SPGla*elSPGt#S Pt# wi#thR7.0M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c a&e7 GSPGt#S Pt# wi#thR71DM7 cols'a R717 SPla*elS Ps'a classR7s"*Hea#er style.7SPro(ect cost PGs'a SPGla*elSPGt#S Pt# wi#thR74?M7 cols'a R717 SPi '"t a&eR7cost7 ty'eR7te5t7 &a5le !thR7E7 GSPGt#S PGtrS PtrS Pt# wi#thR71EM7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t A##ressPGs'a SPGla*elSPGt#S Pt# wi#thR7.0M7 cols'a R717 SPte5tarea a&eR7ca##ress7 colsR71?7SPGte5tareaSPGt#S Pt# wi#thR71DM7 cols'a R717SPla*elSPs'a classR7s"*Hea#er style.7SPro(ect Dea#li ePGs'a SPGla*elS PGt#S Pt# wi#thR74?M7 cols'a R717SPselect a&eR7#ay7 S Po'tio %al"eR7#ay7SDayPGo'tio S Po'tio %al"eR7/17S/1PGo'tio S Po'tio %al"eR7/.7S/.PGo'tio S Po'tio %al"eR7/47S/4PGo'tio S Po'tio %al"eR7/:7S/




Po'tio %al"eR7/.7SFE,PGo'tio S Po'tio %al"eR7/47S9ARPGo'tio S Po'tio %al"eR7/:7SAPRPGo'tio S Po'tio %al"eR7/A7S9A@PGo'tio S Po'tio %al"eR7/?7SJ->PGo'tio S Po'tio %al"eR7/07SJ-LPGo'tio S Po'tio %al"eR7/E7SA-IPGo'tio S Po'tio %al"eR7/D7SSEPPGo'tio S Po'tio %al"eR71/7SOCTPGo'tio S Po'tio %al"eR7117S>OVPGo'tio S Po'tio %al"eR71.7SDECPGo'tio S PGselectS Pselect a&eR7year7S Po'tio %al"eR7year7S@earPGo'tio S Po'tio %al"eR7./1/7S./1/PGo'tio S Po'tio %al"eR7./117S./11PGo'tio S Po'tio %al"eR7./1.7S./1.PGo'tio S Po'tio %al"eR7./147S./14PGo'tio S Po'tio %al"eR7./1:7S./1

A/
Pt# wi#thR7A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71A/7SN *s'HPGt#S Pt# wi#thR71//M7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Pro6e2(;1e<46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S PMQ'a!e i&'ortR7hr&s.Co 7MSPht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//./41?Z/C ret"r H wi #ow.&&Z&e "Z/:4//./41?Z/ R ew 9e "B7root761D/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:4//./41?Z/.a##9e "Ite&B7VIE+GEDITN *s'HN *s'HE9PLO@EE7CH &&Z&e "Z/:4//./41?Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//./41?Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//./41?Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//./41?Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//./41?Z/.&e ",or#erR1H &&Z&e "Z/:4//./41?Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//./41?Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//.41:?Z/ R ew 9e "B7root761D/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:4//.41:?Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.41:?Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.41:?Z/.fo t+ei!htR7*ol#7H
A1
&&Z&e &&Z&e &&Z&e &&Z&e &&Z&e
"Z/:4//.41:?Z/.hi#eO 9o"seO"tRtr"eH "Z/:4//.41:?Z/.*!ColorR=[AAAAAA=H "Z/:4//.41:?Z/.&e ",or#erR1H "Z/:4//.41:?Z/.&e "Lite,!ColorR=[FFFFFF=H "Z/:4//.41:?Z/.&e ",or#er,!ColorR=[000000=H
wi #ow.&&Z&e "Z/:4//.4.ADZ/ R ew 9e "B7root761?/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6false6falseCH &&Z&e "Z/:4//.4.ADZ/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//.4.ADZ/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//.4.ADZ/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.4.ADZ/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.4.ADZ/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.4.ADZ/.&e ",or#erR1H &&Z&e "Z/:4//.4.ADZ/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.4.ADZ/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//.4.ADZ/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S Ptr *!colorR7[../1/47S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7?/M7 cols'a R717 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR 9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R717 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH P%t. Lt#. PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS
A.
Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T -SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 247 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.41:?Z/6A:6/6 "ll6=li 24=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SE9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.4.ADZ/6:A6/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SPROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACT -SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7A/7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7A/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R747 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7:/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR717 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S PtrS Pt# wi#thR71//M7 classR7*o#yTe5t7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R77S Pla*elS PGla*elS Ph4S Pro(ect i for&atio PGh4S Pta*le wi#thR71//M7 *or#erR717S PtrS Pt# wi#thR70:7SPro(ect i#PGt#S Pt# wi#thR70:7SPro(ect a&ePGt#S Pt# wi#thR7D07SClie t a&ePGt#S Pt# wi#thR70.7Sclie t co tact 'erso PGt#S Pt# wi#thR7E/7Sclie t 'ho ePGt#S Pt# wi#thR7A/7S clie t a##ressPGt#S Pt# wi#thR70:7Scost PGt#S
A4
Pt# wi#thR70:7SDea#li esPGt#S Pt# wi#thR70:7SLi 2sPGt#S Pt# wi#thR70:7SLi 2sPGt#S PGtrS PM hr&s.Co c R ew hr&s.Co BCH Co ectio co Rc .Co ectBCH Stri ! )"eryR7select U fro& 'ro(ect7H Stri ! 'ro(R77H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH whileBrs. e5tBCC V MS PtrS Pt#SPMRrs.!etStri !B7'ro(ecti#7C MSPGt#S Pt#SPMRrs.!etStri !B7'ro(ect a&e7C MSPGt#S Pt#SPMRrs.!etStri !B7Clie t a&e7C MSPGt#S Pt#SPMRrs.!etStri !B7clie tco tact'erso a&e7C MSPGt#S Pt#SPMRrs.!etStri !B7clie t'ho e7C MSPGt#S Pt#SPMRrs.!etStri !B7clie ta##ress7C MSPGt#S Pt#SPMRrs.!etStri !B7cost7C MSPGt#S Pt#SPMRrs.!etStri !B7#ea#li es7C MSPGt#S Pt# *!colorR7white7SPa href R7e#it1.(s'O'ro(ecti#RPMRrs.!etStri !B7'ro(ecti#7C MS7 SE#itPGaS PGt#S Pt# *!colorR7white7SPa hrefR7#elete'ro(ect.(s'O'ro(ecti#RPMRrs.!etStri !B7'ro(ecti#7C MS7SDeletePGaSPGt#S PGtrS PM W rs.closeBCH 's&.closeBCH c .#isco BCH MS PGta*leS PtrS PM Stri ! errorRBStri !Csessio .!etAttri*"teB7%iew7CH sessio .re&o%eVal"eB7%iew7CH ifBerrorRR7#elete7C V MS Pt#SP*SRecor# is #elete# s"ccessf"llySPG*S PGt#S PM W ifBerrorRR7"'#ate7C V MS Pt#SP*SRecor# is "'#ate s"ccessf"llySPG*S PGt#S PM
A:
W MS PGtrS PGfor&S P'SN *s'HPG'SPGt#S PGtrS PGta*leS P*r GS N *s'HP*r GS PGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Pro6e2(1/+er(46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR 7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PM GG Stri ! 'ro(ecti#Rre)"est.!etPara&eterB7'i#7CH Stri ! 'ro(ect a&eRre)"est.!etPara&eterB7' a&e7CH Stri ! clie t a&eRre)"est.!etPara&eterB7c a&e7CH Stri ! clie t'erso Rre)"est.!etPara&eterB7c'erso 7CH Stri ! clie ta##ressRre)"est.!etPara&eterB7ca##ress7CH Stri ! clie t "&*erRre)"est.!etPara&eterB7cco tact7CH Stri ! costRre)"est.!etPara&eterB7cost7CH Stri ! #ayRre)"est.!etPara&eterB7#ay7CH Stri ! &o thRre)"est.!etPara&eterB7&o th7CH Stri ! yearRre)"est.!etPara&eterB7year7CH GG Stri ! 'ro(ect#ea#li esRre)"est.!etPara&eterB7'#ea#li e7CH Stri ! #ateRyearY717Y&o thY717Y#ayH
AA
Co ectio co R#*.Co ectBCH Stri ! )"eryR7i sert i to 'ro(ect B'ro(ect a&e6clie t a&e6clie tco tact'erso a&e6clie t'ho e6clie ta##ress6cost6#ea#li esC %al"esBO6O6O6O6O6O6OC7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH GG 's&.setStri !B16'ro(ecti#CH 's&.setStri !B16'ro(ect a&eCH 's&.setStri !B.6clie t a&eCH 's&.setStri !B46clie t'erso CH 's&.setStri !B:6clie t "&*erCH 's&.setStri !BA6clie ta##ressCH 's&.setStri !B?6costCH 's&.setStri !B06#ateCH i t "'#ate)"eryR/H "'#ate)"eryR's&.e5ec"te-'#ateBCH ifB"'#ate)"eryTR/C V res'o se.se #Re#irectB7'ro(ect%iew.(s'7CH W else V o"t.'ri tl B7 oooooooooooooo7CH W 's&.closeBCH #*.#isco BCH MS PG*o#yS PGht&lS
Ed1(#46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S
A?
PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style. Vcolor$ [FFFFFFW .style: Vfo t1si8e$ 1E'5H fo t1style$ italicH color$ [FFFFFFH W .styleA Vfo t1si8e$ .:'5W 11S PGstyleS PGhea#S Pscri't la !"a!e R 7Ja%ascri't7S GUU U DHT9L #ate %ali#atio scri't. Co"rtesy of S&art+e**y.co& Bhtt'$GGwww.s&artwe**y.co&G#ht&lGC UG GG Declari ! %ali# #ate character6 &i i&"& year a # &a5i&"& year f" ctio #aysI Fe*r"ary ByearCV GG Fe*r"ary has .D #ays i a y year e%e ly #i%isi*le *y fo"r6 GG EJCEPT for ce t"rial years which are ot also #i%isi*le *y ://. ret"r BBByear M : RR /C NN B BTByear M 1// RR /CC XX Byear M :// RR /CCC O .D $ .E CH W f" ctio %ali#ateBC V %ar 'i#R#oc"&e t.for&..'i#.%al"eH %ar ca##ressR#oc"&e t.for&..ca##ress.%al"eH ifB'i#RR77C V alertB7Please e ter the Pro(ect ID7C #oc"&e t.for&..'i#.foc"sBC ret"r false W %ar iChars R 7TQ[aM_NUBCYR1\^```=H6.GVWX`7$PSO7H %ar ii tR 7/1.4:A?0ED7H for B%ar i R /H i P #oc"&e t.for&..' a&e.%al"e.le !thH iYYC V if BiChars.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtBiCC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..' a&e.foc"sBC ret"r falseH W W for B%ar ( R /H ( P #oc"&e t.for&..' a&e.%al"e.le !thH (YYC V if Bii t.i #e5OfB#oc"&e t.for&..' a&e.%al"e.charAtB(CC TR 11C V alert B7@o"r "ser a&e has "&eric %al"e. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH
A0
#oc"&e t.for&..' a&e.foc"sBC ret"r falseH W W ifBiRR77C V alertB7E ter the Pro(ect a&e7C #oc"&e t.for&..' a&e.foc"sBC ret"r false W %ar 'i tR 7/1.4:A?0ED7H for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'i t.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C V alert B7@o"r "ser a&e has i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBC ret"r falseH W W %ar 'Chars R 7TQ[aM_NUBCYR1\^```=H6.GVWX`7$PSO7 for B%ar ' R /H ' P #oc"&e t.for&..c a&e.%al"e.le !thH 'YYC V if B'Chars.i #e5OfB#oc"&e t.for&..c a&e.%al"e.charAtB'CC TR 11C V alert B7@o"r "ser a&e has s'ecial characters. ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c a&e.foc"sBC ret"r falseH W W ifB'RR77C V alertB7Please e ter clie t a&e7C #oc"&e t.for&..c a&e.foc"sBCH ret"r falseH W %ar 2i tR 7/1.4:A?0ED7H for B%ar 2 R /H 2 P #oc"&e t.for&..c'erso .%al"e.le !thH 2YYC V if B2i t.i #e5OfB#oc"&e t.for&..c'erso .%al"e.charAtB2CC TR 11C V alert B7@o"r "ser a&e has a i te!er %al"e ` These are ot allowe#.` Please re&o%e the& a # try a!ai .7CH #oc"&e t.for&..c'erso .foc"sBC ret"r falseH W W ifB2RR77C
AE
V alertB7Please e ter the cli t 'erso #oc"&e t.for&..c'erso .foc"sBC ret"r falseH W ifBca##ressRR77C V alertB7Please e ter the cli t a##ress7C #oc"&e t.for&..ca##ress.foc"sBCH ret"r falseH W %ar yRG_\a18A1]^UaGH %ar 5R#oc"&e t.for&..cco tact.%al"eH ifBis>a>B5CXX5.i #e5OfB7y7CTR11C V alertB7E ter "&eric %al"e7C #oc"&e t.for&..cco tact.foc"sBC ret"r falseH W ifB5RR77C V alertB7Please e ter the co tact o.7C #oc"&e t.for&..cco tact.foc"sBC ret"r falseH W ifB5.le !thS1.C V alertB7e ter 1. characters7C #oc"&e t.for&..cco tact.foc"sBC ret"r false W %ar #RG_\a18A1]^UaGH %ar rR#oc"&e t.for&..cost.%al"eH ifBis>a>BrCXXr.i #e5OfB7#7CTR11C V alertB7E ter "&eric %al"e7C #oc"&e t.for&..cost.foc"sBC ret"r falseH W ifBrRR77C V alertB7Please e ter the cost %al"e7C #oc"&e t.for&..cost.foc"sBC ret"r falseH W %ar & R#oc"&e t.for&..&o th %ar ##R#oc"&e t.for&..#ay %ar yyR#oc"&e t.for&..year a&e7C
AD
ifB##.%al"eRR7#ay7XX& .%al"eRR7&o th7XXyy.%al"eRR7year7C V alertB7'lease e ter the #ate7C ##.foc"sBC ret"r false W ifB& .%al"eRR7/.7C V ifB##.%al"eS#aysI Fe*r"aryByy.%al"eCC V alertB7E ter the %ali# #ate7C ##.foc"sBC ret"r false W W ifB& .%al"eRR7/17XX& .%al"eRR7/47XX& .%al"eRR7/A7XX& .%al"eRR7/07XX& .%al"eRR7/E7XX & .%al"eRR71/7XX& .%al"eRR71.7C V ifB##.%al"eS41C V alertB7E ter the %ali# #ate7C ##.foc"sBC ret"r false W W ifB& .%al"eRR7/:7XX& .%al"eRR7/?7XX& .%al"eRR7/D7XX& .%al"eRR7117C V ifB##.%al"eS4/C V alertB7E ter the %ali# #ate7C ##.foc"sBC ret"r false W W else V ret"r tr"eH W W PGscri'tS P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR71//M7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R747 wi#thR71//M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 cols'a R7.7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7147 rows'a R7.7SN *s'HPGt#S
?/
PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R747 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R707SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7E&'loyee.ht&l7 classR7 a%Te5t7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7'ro(ect%iew.(s'7 classR7 a%Te5t7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACTPGaSPGt#S PGtrS
?1
PGta*leS
PGt#S
Pt# wi#thR71//M7 cols'a R717 SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR74/7 hei!htR717 *or#erR7/7 GSPGt#S PM Stri ! e#itRre)"est.!etPara&eterB7'ro(ecti#7CH o"t.'ri tl Be#itCH Co ectio co R#*.Co ectBCH Stri ! )"eryR7select U fro& 'ro(ect where 'ro(ecti#R=7Ye#itY7=7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH Res"ltSet rsR's&.e5ec"teK"eryBCH rs. e5tBCH MS Pt# wi#thR71//M7 cols'a R7:7 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7?//7 hei!htR717 *or#erR7/7 GSP*r GS Pfor& a&eR7for&.7 actio R7"'#ate.(s'7 o s"*&itR7ret"r %ali#ateBC7 S Pta*le wi#thR71//M7 cols'a R7:7 cells'aci !R7./7 cell'a##i !R7/7 *or#erR7/7S PtrSPt# wi#thR71//M7 cols'a R7:7SPh4SE#it the i for&atio *elow PGh4S PGt#S PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7 SPro(ect i#PGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7'i#7 %al"eR7P MRrs.!etStri !B7'ro(ecti#7C MS7 rea#o ly GSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7S'ro(ect a&e PGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7' a&e7 %al"eR7P MRrs.!etStri !B7'ro(ect a&e7C MS7 GSPGt#S PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t >a&ePGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c a&e7 %al"eR7P MRrs.!etStri !B7clie t a&e7C MS7 GSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t Co tact Perso PGs'a S PGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPi '"t ty'eR7te5t7 a&eR7c'erso 7 %al"eR7P MRrs.!etStri !B7clie tco tact'erso a&e7C MS7 GSPGt#S PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717 SPla*elSPs'a classR7s"*Hea#er style.7SClie t A##ressPGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717 SPte5tarea a&eR7ca##ress7 colsR71?7 S P MRrs.!etStri !B7clie ta##ress7C MS PGte5tareaSPGt#S Pt# wi#thR7.:M7 cols'a R717 SPla*elS Ps'a classR7s"*Hea#er style.7SPro(ect cost PGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717SPi '"t ty'eR7te5t7 a&eR7cost7 %al"eR7PMRrs.!etStri !B7cost7C MS7GSPGt#S
?.
PGtrS PtrS Pt# wi#thR7.:M7 cols'a R717SPla*elSPs'a classR7s"*Hea#er style.7SClie t 9o*ile >"&*erPGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717SPi '"t ty'eR7te5t7 a&eR7cco tact7 %al"eR7P MRrs.!etStri !B7clie t'ho e7C MS7 GSPGt#S Pt# wi#thR7.:M7 cols'a R717SPla*elSPs'a classR7s"*Hea#er style.7SPro(ect Dea#li ePGs'a SPGla*elSPGt#S Pt# wi#thR7.?M7 cols'a R717SPi '"t ty'eR7te5t7 a&eR7'#ea#li e7 %al"eR7P MRrs.!etStri !B7#ea#li es7C MS7 GSPGt#S PGtrS P*rGS P*rGS P*rGS PtrS Pt#SPGt#S Pt#SPGt#S Pt#SPGt#S Pt#SPi '"t a&eR7s"*&it7 ty'eR7s"*&it7 %al"eR7Sa%e7 GS PGt#S PGtrS PGta*leS PGfor&S PGt#S PGtrS PtrS Pt# wi#thR71?A7SN *s'HPGt#S Pt# wi#thR74/7SN *s'HPGt#S Pt# wi#thR71::7SN *s'HPGt#S Pt# wi#thR71A?7SN *s'HPGt#S Pt# wi#thR71::7SN *s'HPGt#S Pt# wi#thR71A?7SN *s'HPGt#S Pt# wi#thR71//M7SN *s'HPGt#S PGtrS PGta*leS PG*o#yS PGht&lS
upda(e46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS PM GG Stri ! 'Rre)"est.!etPara&eterB7h17CH Stri ! 'ro(ecti#Rre)"est.!etPara&eterB7'i#7CH Stri ! 'ro(ect a&eRre)"est.!etPara&eterB7' a&e7CH Stri ! clie t a&eRre)"est.!etPara&eterB7c a&e7CH
?4
Stri ! clie tco tact'erso Rre)"est.!etPara&eterB7c'erso 7CH Stri ! clie t "&*erRre)"est.!etPara&eterB7cco tact7CH Stri ! clie ta##ressRre)"est.!etPara&eterB7ca##ress7CH Stri ! costRre)"est.!etPara&eterB7cost7CH Stri ! 'ro(ect#ea#li esRre)"est.!etPara&eterB7'#ea#li e7CH Co ectio co R#*.Co ectBCH Stri ! )"eryR7-PDATE 'ro(ect SET 'ro(ecti#RO6'ro(ect a&eRO6clie t a&eRO 6clie tco tact'erso a&eRO6clie t'ho eRO6clie ta##ressRO6costRO6#ea#li esRO where 'ro(ecti#R=7Y'ro(ecti#Y7=7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH 's&.setStri !B16'ro(ecti#CH 's&.setStri !B.6'ro(ect a&eCH 's&.setStri !B46clie t a&eCH 's&.setStri !B:6clie tco tact'erso CH 's&.setStri !BA6clie t "&*erCH 's&.setStri !B?6clie ta##ressCH 's&.setStri !B06costCH 's&.setStri !BE6'ro(ect#ea#li esCH i t "'#ate)"eryR's&.e5ec"te-'#ateBCH ifB"'#ate)"eryTR/C V sessio .setAttri*"teB7%iew767"'#ate7CH res'o se.se #Re#irectB7'ro(ect%iew.(s'7CH W else V o"t.'ri tl B7 ooooooooooooooooooooooooo7CH W MS PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PG*o#yS PGht&lS
De e(epro6e2(46+p
PMQ 'a!e la !"a!eR7(a%a7 co te tTy'eR7te5tGht&lH charsetRISO1EEAD117 'a!eE co#i !R7ISO1EEAD117MS PMQ 'a!e i&'ortR7(a%a.s)l.U7 MS P(s'$"se,ea i#R7#*7 classR7CO>>ECTIO>.Co 7GS
?:
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD HT9L :./1 Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRGht&l:Gloose.#t#7S Pht&lS Phea#S P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRISO1EEAD117S PtitleSI sert title herePGtitleS PGhea#S P*o#yS PM Stri ! 'i#Rre)"est.!etPara&eterB7'ro(ecti#7CH Co ectio co R#*.Co ectBCH Stri ! )"eryR7#elete fro& 'ro(ect where 'ro(ecti#R=7Y'i#Y7=7H Pre'are#State&e t 's&Rco .'re'areState&e tB)"eryCH i t #elR's&.e5ec"te-'#ateBCH ifB#el TR /C V sessio .setAttri*"teB7%iew767#elete7CH res'o se.se #Re#irectB7'ro(ect%iew.(s'7CH W else o"t.'ri tl B7ca =t #elete#7CH MS PG*o#yS PGht&lS
U(1 1(1e+4)(*
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1:'5W 11S PGstyleS Pscri't la !"a!eR7Ja%aScri't7S
?A
PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//.:A4?Z/C ret"r H wi #ow.&&Z&e "Z/:4//.:A4?Z/ R ew 9e "B7root761D?6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.:A4?Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.:A4?Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//.:A4?Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.:A4?Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.:A4?Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.:A4?Z/.&e ",or#erR1H &&Z&e "Z/:4//.:A4?Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.:A4?Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//.AD/.Z/ R ew 9e "B7root761E/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//.AD/.Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//.AD/.Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//.AD/.Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//.AD/.Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//.AD/.Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//.AD/.Z/.&e ",or#erR1H &&Z&e "Z/:4//.AD/.Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//.AD/.Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//.AD/.Z/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le wi#thR71//M7 *or#erR7/7 cell'a##i !R7/7 cells'aci !R7/7S Ptr *!colorR7[../1/47S Pt# rows'a R7.7 wi#thR./M cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# cols'a R7.7 wi#thR7?/M7 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R717 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH P%t. Lt#. PGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S
??
PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 217 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.:A4?Z/61/46/6 "ll6=li 21=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//.AD/.Z/6D:6/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7S9O>ITOR PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACT PGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7A/7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7A/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R717 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7:/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S PtrS Pt# wi#thR71//M7 classR7*o#yTe5t7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R77S Pta*le wi#thR71//M7 *or#erR7/7S PtrS Pt# wi#thR70117 classR7'a!e>a&e7S-tilities PGt#S PGtrS
?0
PtrS Pt# classR7*o#yTe5t7SP' classR7style17S@o"r "se of o"r I ter et sites that 'ost a li 2 to these Ter&s of -se Bthese N)"otHTer&sN)"otHC or a y of the 'ro#"cts or ser%ices offere# o those sites Bcollecti%ely6 the N)"otHSer%icesN)"otHC is s"*(ect to these Ter&s. +e &ay &o#ify these Ter&s at a y ti&e witho"t otice to yo" *y 'osti ! re%ise# Ter&s o o"r sites. @o"r "se of o"r sites co stit"tes yo"r *i #i ! acce'ta ce of these Ter&s6 i cl"#i ! a y &o#ificatio s that we &a2e. PG'S P' classR7style17SSo&e of the Ser%ices &ay *e s"*(ect to a##itio al 'oste# co #itio s. @o"r "se of those Ser%ices is s"*(ect to those co #itio s6 which are i cor'orate# i to these Ter&s *y refere ce. I the e%e t of a i co siste cy *etwee these Ter&s a # a y a##itio al 'oste# co #itio s6 the 'ro%isio s of the a##itio al co #itio s shall co trol. PG'S P' classR7style17S+e ha%e the ri!ht6 *"t ot the o*li!atio 6 to ta2e a y of the followi ! actio s i o"r sole #iscretio at a y ti&e a # for a y reaso witho"t !i%i ! yo" a y 'rior otice$P*r GS Restrict6 s"s'e #6 or ter&i ate yo"r access to all or a y 'art of o"r Ser%icesHP*r GS Cha !e6 s"s'e #6 or #isco ti "e all or a y 'art of o"r Ser%icesHP*r GS Ref"se6 &o%e6 or re&o%e a y &aterial that yo" s"*&it to o"r sites for a y reaso HP*r GS Ref"se6 &o%e6 or re&o%e a y co te t that is a%aila*le o o"r sitesHP*r GS Deacti%ate or #elete yo"r acco" ts a # all relate# i for&atio a # files i yo"r acco" tHP*r GS Esta*lish !e eral 'ractices a # li&its co cer i ! "se of o"r sites.PG'S P' classR7style17S@o" a!ree that we will ot *e lia*le to yo" or a y thir# 'arty for ta2i ! a y of these actio s. PG'S P' classR7style17S@o" " #ersta # a # a!ree that o"r Ser%ices &ay i cl"#e co&&" icatio s s"ch as ser%ice a o" ce&e ts a # a#&i istrati%e &essa!es fro& "s or fro& o"r 'art ers a # that these co&&" icatio s are co si#ere# 'art of the Ser%ices. @o" will ot *e a*le to o't o"t of recei%i ! these &essa!es. @o" also " #ersta # that o"r Ser%ices &ay i cl"#e a#%ertise&e ts.PG'S P' classR7style17SP*rGS PG'SPGt#S PGtrS PGta*leS PGfor&SPGt#S PGtrS PGta*leS P*r GS N *s'HP*r GS PGt#S PGtrS PGta*leS PG*o#yS PGht&lS
Co/(a2(4)(*
PTDOCT@PE ht&l P-,LIC 71GG+4CGGDTD JHT9L 1./ Tra sitio alGGE>7 7htt'$GGwww.w4.or!GTRG5ht&l1GDTDG5ht&l11tra sitio al.#t#7S Pht&l 5&l sR7htt'$GGwww.w4.or!G1DDDG5ht&l7S PT11 D+? 11S Phea#S PT11 Co'yri!ht .//A 9acro&e#ia6 I c. All ri!hts reser%e#. 11S PtitleSHo&e Pa!ePGtitleS P&eta htt'1e)"i%R7Co te t1Ty'e7 co te tR7te5tGht&lH charsetRiso1EEAD117 GS Pli 2 relR7stylesheet7 hrefR7&&Zs'a.css7 ty'eR7te5tGcss7 GS
?E
Pstyle ty'eR7te5tGcss7S PT11 .style1 Vfo t1si8e$ 1:'5W 11S PGstyleS Pscri't la !"a!eR7Ja%aScri't7S PT11 f" ctio &&Loa#9e "sBC V if Bwi #ow.&&Z&e "Z/:4//4//.4Z/C ret"r H wi #ow.&&Z&e "Z/:4//4//.4Z/ R ew 9e "B7root761E/6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//4//.4Z/.a##9e "Ite&B7VIE+GEDITN *s'HPROJECT767locatio R='ro(ect%iew.(s'=7CH &&Z&e "Z/:4//4//.4Z/.a##9e "Ite&B7ADDN *s'HPROJECT767locatio R='ro(ectfor&.(s'=7CH &&Z&e "Z/:4//4//.4Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//4//.4Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//4//.4Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//4//.4Z/.&e ",or#erR1H &&Z&e "Z/:4//4//.4Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//4//.4Z/.&e ",or#er,!ColorR=[000000=H wi #ow.&&Z&e "Z/:4//4/410Z/ R ew 9e "B7root761D?6..67761?67[DD??//767[FFFFFF767[CC////767[//44FF767left767&i##le7646/61///61 A606tr"e6false6tr"e6/6tr"e6tr"eCH &&Z&e "Z/:4//4/410Z/.a##9e "Ite&B7VIE+GEDITN *s'HE9PLO@EE7CH &&Z&e "Z/:4//4/410Z/.a##9e "Ite&B7ADDN *s'HE9PLO@EE7CH &&Z&e "Z/:4//4/410Z/.fo t+ei!htR7*ol#7H &&Z&e "Z/:4//4/410Z/.hi#eO 9o"seO"tRtr"eH &&Z&e "Z/:4//4/410Z/.*!ColorR=[AAAAAA=H &&Z&e "Z/:4//4/410Z/.&e ",or#erR1H &&Z&e "Z/:4//4/410Z/.&e "Lite,!ColorR=[FFFFFF=H &&Z&e "Z/:4//4/410Z/.&e ",or#er,!ColorR=[000000=H &&Z&e "Z/:4//4/410Z/.write9e "sBCH W GG &&Loa#9e "sBC GG11S PGscri'tS Pscri't la !"a!eR7Ja%aScri't7 srcR7&&Z&e ".(s7SPGscri'tS PGhea#S P*o#y *!colorR7[DD////7 *ac2!ro" #R7&&Z*!Zre#.!if7S Pscri't la !"a!eR7Ja%aScri't1..7S&&Loa#9e "sBCHPGscri'tS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S Ptr *!colorR7[../1/47S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 owra'R7 owra'7SPi&! srcR7&&Zs'aZ'hoto1.('!7 altR7Hea#er i&a!e7 wi#thR71A/7 hei!htR71/D7 *or#erR7/7 GSPGt#S Pt# wi#thR7?/M7 cols'a R717 hei!htR7AA7 owra'R7 owra'7 i#R7lo!o7 %ali! R7*otto&7SHR 9A>AIE9E>T S@STE9 PGt#S Pt# wi#thR7./M7 rows'a R7.7 cols'a R7.7 SPi&! srcR7&&Zs'aZ'hoto..('!7 altR7hea#er i&a!e .7 wi#thR7../7 hei!htR71/E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[../1/47S Pt# hei!htR7A:7 cols'a R717 owra'R7 owra'7 i#R7ta!li e7 %ali! R7to'7SVITAL SOFTECH P%t. Lt#. PGt#S
?D
PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR71E7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FF/E/E7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR7.7 *or#erR7/7 GSPGt#S PGtrS Ptr *!colorR7[FFDD//7S Pt# cols'a R7A7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR717 hei!htR717 *or#erR7/7 GSPGt#S PGtrS PtrS Pt# wi#thR71?A7 %ali! R7to'7 i#R7 a%*or#er7SP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71?/7 i#R7 a%i!atio 7S PtrS Pt# wi#thR71?/7SPa hrefR7Ho&ePa!e.ht&l7 classR7 a%Te5t7SA,O-T HR9SPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2.7 classR7 a%Te5t7 i#R7li 2.7 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//4/410Z/6D46/6 "ll6=li 2.=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SA,O-T E9PLO@EEPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7(a%ascri't$H7 a&eR7li 2:7 classR7 a%Te5t7 i#R7li 217 o &o"seo%erR799Zshow9e "Bwi #ow.&&Z&e "Z/:4//4//.4Z/6E:6/6 "ll6=li 2:=C7 o &o"seo"tR799ZstartTi&eo"tBCH7SA,O-T PROJECTPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7-tilities.ht&l7 classR7 a%Te5t7S-TILITIESPGaSPGt#S PGtrS PtrS Pt# wi#thR71?/7SPa hrefR7Co tact.ht&l7 classR7 a%Te5t7SCO>TACT PGaSPGt#S PGtrS PGta*leSPGt#S Pt# wi#thR7A/7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7A/7 hei!htR717 *or#erR7/7 GSPGt#S Pt# wi#thR71//M7 cols'a R717 %ali! R7to'7SPi&! srcR7&&Zs'acer.!if7 altR77 wi#thR7:/A7 hei!htR717 *or#erR7/7 GSP*r GS N *s'HP*r GS N *s'HP*r GS Pta*le *or#erR7/7 cells'aci !R7/7 cell'a##i !R7/7 wi#thR71//M7S
0/
PtrS Pt# wi#thR71//M7 classR7*o#yTe5t7SPfor& i#R7for&17 a&eR7for&17 ðo#R7'ost7 actio R77S Pta*le wi#thR71//M7 *or#erR7/7S PtrS Pt# wi#thR70117 classR7'a!e>a&e7SCo tact Detail PGt#S PGtrS PtrS Pt# wi#thR7A/M7 classR7*o#yTe5t7SP' classR7style17SCor'orate Office$ Vital Softech P%t. Lt#.P*rGS E1.?6 Sector146 >oi#a P*rGS Pho e >o$ /1./1.A4/?:: P*rGS 9o*ile$ YD11D41/?/ED44 P*rGS E1&ail$ i foQ%italsoftech.co& P*rGS N *s'H N *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'H hrQ%italsoftech.co& P*rGS +e*site$ www.%italsoftech.co&PG'S P*rGS P' classR7style17SVital Softech 6 >oi#a Ca&'"s6P*r GS >oi#a 1 3a'"rthala Hi!hway6P*r GS Post ,a! >o.1/1P*r GS 3a'"rthala BP" (a*C 1 1::?/1PG'S P*rGS P' classR7style17SN *s'HPG'S P*rGS P' classR7style17S Vice Cha cellor Office P*rGS Co tact >o. /1E..1??.A//6??.A.: \O^ P*rGS \9^ S9S O>L@ P*rGS E&ail $ %cQ%ital.ac.i P*rGS Fa5 $ /1E..1??.A// P*rGS PG'SPGt#S Pt# wi#thR7A/M7 classR7*o#yTe5t7 %ali! R7to'7SP' classR7style17S,ra ch Office$P*rGS Vital Softech P%t. Lt#. P*r GS .16]o e11P*r GS 9P >a!ar6 ,ho'al B9PCP*r GS Pho e >o.$ /0AA1:.0E0?0P*r GS E19ail$ i fo.*ho'alQ%italsoftech.co&P*r GS N *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'HN *s'H hr.*ho'alQ%italsofteh.co&P*r GS P*r GS P*r GS P*r GS Re!istrar OfficeP*r GS Co tact >o. /1E..1??.A.16??.A.?6??.A/1 \O^P*r GS D00D0/E.E: \9^ S9S O>L@P*r GS E&ail $ re!istrarQ%ital.ac.i P*r GS Fa5 $ /1E..1??.A.AN *s'HP*r GS PG'SPGt#S PGtrS PGta*leS PGfor&SPGt#S PGtrS
01
PGta*leS P*r GS N *s'HP*r GS PGt#S PGtrS PGta*leS PG*o#yS PGht&lS
@4 SCREEN SHOTS
0.
This is the Lo!i Pa!e. There are the three o'tio Si! i 6 Reset6 Si! 1"'. +e ca si ! i si&'ly '"t the E&ail i# a # 'asswor#. +e ca also si ! "' or Re!ister for a ew "ser.
04
This is the si ! "' 'a!e. Here we ca '"t the i for&atio a*o"t ew "sers a # s"*&it the #etails of "sers.
0:
This is the Ho&e 'a!e of HR 9A>AIE9E>T S@STE9. It co tai s i for&atio a*o"t the co&'a y. There are the &"lti'le o'tio s li2e A*o"t HR9S6 9o itor E&'loyee6 9o itor Pro(ect6 -tilities6 Co tacts -s.
0A
I the e&'loyee li 2 there are two s"* li 2s View GE#it a # A## e&'loyee. This for& is o'e e# *y clic2i ! o the ViewGE#it Pro(ect. This 'a!e co tai s the i for&atio a*o"t e&'loyee. There are two li 2s E#it a # Delete6 we ca e#it the i for&atio a*o"t the e&'loyee a # #elete the recor# of e&'loyee.
0?
This for& will *e o'e *y clic2 o the e#it li 2 of the e&'loyee i for&atio for&. +e ca &o#ify the #etails of e&'loyee recor# a # sa%e it *y clic2 o the s"*&it *"tto .
00
This for& will *e o'e *y clic2 o the A## e&'loyee s"* li 2 of 9o itor e&'loyee li 2. +e ca a## here ew e&'loyee i for&atio a # s"*&it it.
0E
I the Pro(ect li 2 there are two s"* li 2s View GE#it a # A## Pro(ect. This for& is o'e e# *y clic2i ! o the ViewGE#it Pro(ect. This 'a!e co tai s the i for&atio a*o"t 'ro(ect #etails. There are two li 2s E#it a # Delete6 we ca e#it the i for&atio a*o"t the Pro(ect a # #elete the recor# of Pro(ect.
0D
This for& will *e o'e *y clic2 o the e#it li 2 of the Pro(ect i for&atio for&. +e ca &o#ify the #etails of Pro(ect recor# a # sa%e it.
E/
This is the %iewGE#it for&6 here it is the facility to #elete the 'ro(ect i for&atio . After #elete the Pro(ect i for&atio &essa!e will *e show *elow the ta*le
E1
This for& will *e o'e *y clic2 o the A## Pro(ect s"* li 2 of 9o itor Pro(ect li 2. +e ca a## here ew Pro(ect i for&atio a # s"*&it it.
E.
This is the #etails of the Co&'a yBVITAL SOFTECH PVT. LTDC. There is the i for&atio of all the *ra ches of VITAL SOFTECH PVT. LTD.
D. TESTI>I
E4
Testi ! &ea s the 'rocess of a aly8i ! the software ite& to #etect the #iffere ces *etwee e5isti ! or re)"ire# co #itio a # e%al"ate the feat"res of the software ite&s. The thoro"!h testi ! of the syste& *efore release of the software ee#s to *e #o e %i#e the %ario"s test cases a # &o#es so that the software *eco&es #e%oi# of *"!s a # "ses &i i&"& s'ace re)"ire&e ts as well as &i i&"& ti&e to 'erfor&. The test cases were selecte# *efore ha # with e5'ecte# res"lts #efi e# a # act"al res"lts recor#e# for co&'ariso . The selectio of test cases is #o e %i#e ;+hite ,o5 Testi !< tech i)"e to chec2 the i ter al 'ro!ra&&i ! lo!ic a # efficie cy a # %i#e <,lac2 ,o5 Testi !< tech i)"e to chec2 software re)"ire&e t f"lfill&e t with i te sio of fi #i ! &a5i&"& "&*er of errors with &i i&"& effort a # ti&e. Altho"!h test cases are a #esi! *y co si#eri ! the cyclo&atic co&'le5ity6 co #itio al test6 still the software co#e is ot i its o'tio al for&6 as all other 'ossi*le alter ati%e 'arts i the software are ot co si#ere#. At the i te!ratio le%el6 the software will *e 'assi ! to the thir# 'arty tests which wo"l# f"rther e ha ce the software o'ti&ality a # efficie cy.
TEST CHARACTERS $
1. .. 4. :. A !oo# test has a hi!h 'ro*a*ility of fi #i ! a error. A !oo# test is ot re#" #a t. A !oo# test sho"l# *e ;*est of *ree#<. A !oo# test sho"l# *e either too si&'le or too co&'le5.
,LAC3 ,OJ TESTI>I$
The ðo# of ,lac2 ,o5 Testi ! is "se# *y the software e !i eer to #eri%e the re)"ire# res"lts of the test cases$ 1. ,lac2 ,o5 Testi ! all"#es to test that are co #"cte# at the software i terface. .. A ,lac2 ,o5 Test e5a&i es so&e f" #a&e tal as'ect of a syste& with little re!ar# for the i ter al lo!ic str"ct"re of the software. 4. A li&ite# "&*er of i&'orta t lo!ical 'aths ca *e selecte# a # e5ercise#. :. I&'orta t #ata str"ct"re ca *e 'ro*e# for %ali#ity. ,lac2 *o5 testi ! was 'erfor&e# to fi # errors i the followi ! cate!ories$1 • • • • I correct or &issi ! f" ctio s. Ira'hics error. Errors i #ata i *i ary for&at. Error i #ata i i te!er for&at.
E:
• • • • •
File error. Poi ter error. 9e&ory access error. Varia*le error. Perfor&a ce error.
+HITE ,OJ TESTI>I$
+hite ,o5 Testi ! is so&eti&es calle# Ilass ,o5 Testi !. -si ! +hite ,o5 Testi ! ðo#s the software e !i eer ca #eri%e the followi ! test cases$ 1. I"ara tee that all i #e'e #e t 'aths withi a &o#"le ha%e *ee e5ercise# at least o ce. .. E5ercise all lo!ical #ecisio s o their tr"e a # false si#es. 4. E5ec"te all loo's at their *o" #aries a # withi their o'eratio al *o" #s. :. E5ercise i ter al #ata str"ct"res to e s"re the %ali#ity. I +hite ,o5 Testi ! efforts were &a#e to ha #le the followi !$1 • • • • • • • • • • • • • • >"&*er of i '"t 'ara&eters e)"al to "&*er of ar!"&e ts. Para&eters a # ar!"&e ts attri*"tes &atch. >"&*er of ar!"&e ts tra s&itte# is calle# &o#"les e)"al to attri*"tes of 'ara&eters.. - it syste& of ar!"&e t tra s&itte# is calle# &o#"les e)"al " it syste& of 'ara&eter. >"&*er of attri*"tes a # or#er of ar!"&e ts to *"il# i f" ctio s correct. A y refere ces to 'ara&eters ot associate# to *"il# i f" ctio s correct. I '"t o ly ar!"&e ts altere#. Ilo*al %aria*le #efi itio co siste t across &o#"le. Files attri*"tes correct. For&at s'ecificatio s &atches IGO s'ecificatio . Files o'e e# *efore "se. File close# while wor2i ! is !oi ! o . IGO errors ha #le#. A y te5t"al errors i o"t'"t i for&atio .
EA
D.1 TEST PLA>
Testi ! &ea s the 'rocess of a aly8i ! a software ite& to #etect the #iffere ce *etwee the e5iti ! a # re)"ire# 'er&issio a # to e%al"ate the feat"res of the software ite&. O ce the test 'la is rea#y a # the test cases are co&'letely #esi! e#6 #iffere t le%el of testi ! starts.
? ->IT TESTI>I$
The " it testi ! is 'erfor&e# to test the %ali#ity of the i #i%i#"al " its. This is #o e i the co#i ! 'hase with the i teracti%e testi !. Th"s it itself co stit"tes a &a(ority of f" ctio ality test for each lo!ical " it.
? I>TEIRIT@ TESTI>I$
+he all the #e%elo'&e t of all the " its or &o#"les is co&'lete# a # i te!rate# the i te!rity test 'hase is starte#. I this 'hase the i terface *etwee the &o#"les are teste#. This 'hase *asically %erifies whether i ter &o#"le e5cha !e of i for&atio a # e%e ts are as 'er re)"ire# syste& *eha%ior. Res"lt$ The test is s"ccee#e#.
? S@STE9 TESTI>I$
The syste& testi ! 'hase i cor'orates the 'erfor&a ce stress testi ! so as to &eet the 'ro#"ct criteria with res'ect to the #esire# *e ch &ar2s. This is ecessary test for hi!hly #ata i te si%e 'ro#"ct. Res"lt$ The e tire syste& was teste# for sec"rity &eas"res6 fle5i*ility6 error reco%ery a # efficie cy. The test was s"ccessf"l.
? VALIDATIO> TESTI>I$
Tests were 'erfor&e# to fi # co for&ity with the re)"ire&e ts. Pla s a # 'roce#"res were #esi! e# to e s"re that all f" ctio al re)"ire&e ts are satisfie#. The software was al'ha1teste#. There are two !oals i 're'ari ! test 'la s. Firstly6 a 'ro'erly #etaile# test 'la #e&o strates that the 'ro!ra& s'ecificatio s are " #erstoo# co&'letely. Seco #ly6 the test 'la is "se# #"ri ! 'ro!ra& testi ! to 'ro%e the correct ess of the 'ro!ra&.
E?
#!4Pro6e2( Ma1/(e/a/2e
Pro(ect &ai te a ce is act"ally the 'ost i&'le&e tatio s"''ort to the clie t si#e fro& the #e%elo'erLs e #.The #e%lo'&e t tea& is *o" # to !i%e s"''ort a # 'rese t at o ce at the ti&e of ee# arises. O ly ./M of the &ai te ece is s'e t G0181/3 *1+(a5e+H a # the rsets E/M is for a#a'ti ! e5isti ! syste&s to cha !e i their e5ter al e %iro &e ts6 &a2i ! e ha ce&e t re)"este# *y the "sers a # ree !i eeri ! a a''licatio for f"t"re "se. +he &ai te ace is co si#ere# to e co&'ass all those acti%ities6 it is relati%ely easy to see why it a*sor*s to &"ch effeort.
?
?
? 1. Correcti%e 9ai te a ce .. A#a'ti%e 9ai te a ce
9ai te a ce is of F
4. Perfecti%e 9ai te a ce or E ha ce&e t :. Pre%e ti%e 9ai te a ce or Ree !i eeri !. +e ca s"!!est the &ai t a ce &etrics i.e. Software 9at"rity I #e5BS9IC that 'ro%i#es a i #icatio of the sta*ility of a software 'ro#"ct B*ase# o cha !es occ"r for each release of the 'ro#"ctC .
E0
##4 CONCLUSION:
+hile #e%elo'i ! the syste& a co scio"s effort has *ee &a#e to create a # #e%elo' a software 'ac2a!e6 &a2i ! "se of a%aila*le tools6 tech i)"es a # reso"rces F that wo"l# !e erate a 'ro'er syste& for HR 9A>AIE9E>T S@SE9. +hile &a2i ! the syste&6 a eye has *ee 2e't o &a2i ! it as "ser1frie #ly. As s"ch o e &ay ho'e that the syste& will *e acce'ta*le to a y "ser a # will a#e)"ately &eet hisGher ee#s.
#'4BIBLIOGRAPHY
T)1+ pro6e2( )ad 7ee/ prepared 7. (a51/3 )e p 0ro* 7oo5+ a/d +1(e+: Core Ser; e(+ a/d Ja;a Ser;er Pa3e+ <<<4+u/6a;a42o* <<<4ro+e1/d1a42o* B. Mar(. Ha
EE
SIGNATURE
This is to certify that the Pro(ect Re'ort that is 're'are# o Hu*a/ Re+our2e Ma/a3e*e/( S.+(e* *y !ro"' &e&*ers $
? SUDHIR KUMAR(Group Leader) ? DINESH KUMAR SAH
St"#e ts of 9aster i Co&'"ter A''licatio B9.C.AC 6 4r# year ?th Se&ester i 9A>AIE9E>T I>TIT-TE OF D-RIAP-R I ha%e !o e thro"!h the 'ro(ect a # ha%e see that it is f"lfilli ! the Re)"ire&e ts of 9a(or Pro(ect " #er +,-T. Appro;ed B. : Mr4 N1rupa* Bar*a/
???????????????????????????????????????????????????????? HOD AND PROJECT INCHARGE
ED
doc_388179262.doc