You are on page 1of 167

FINAL PROJECT REPORT (Project Semester January-June 2011)

I.T Job Portal

Submitted by
Sorabh Bhatia Registratio No. !"#""$""%& Program' BCA()CA *+ual, Se-tio ' E!$"# Under the Guidance of

)s. Rama dee. /aur Fa-ulty Coordi ator

)r. Prasha t 0umar Sri1asta1a I dustry Coordi ator

+e.artme t O2 Com.uter A..li-atio s


Lo1ely S-hool o2 Te-h ology 3 Com.uter A..li-atio s Lo1ely Pro2essio al 4 i1ersity5 Phag6ara Ja uary to Ju e &"##

+e-laratio

I hereby declare that the roject !or" entitled I#$ Job Portal is an authentic record of my o!n !or" carried out at % in $echnolo&ies P't# (td as re)uirements of Industry Internshi roject for the a!ard of de&ree of *+%-,+% (-ual). (o'ely Professional Uni'ersity. Pha&!ara. under the &uidance of ,r# Prashant /umar Shri'ast'a and ,s# 0amandee /aur . durin& January to June. 2011#

Sorabh bhatia 1ame of Student2 Sorabh *hatia 0e&istration no2 3010040052

-ate2 ,ay 16. 2011

+ertified that the abo'e statement made by the student is correct to the best of our "no!led&e and belief#

A-/ o6ledgeme t
I !ould li"e to e7 ress my &ratitude to all those !ho &a'e me the ossibility to com lete this 8inal Project 0e ort 9I#$ Job Portal:# I !ant to than" the -e artment of +om uter % Internshi at % in $echnolo&ies P't# (td# /aur .from the (o'ely lications. (o'ely Professional Uni'ersity for &i'in& me ermission to commence 4 months Industrial

I am dee ly indebted to my 8aculty +oordinator. ,s# 0amande

Professional Uni'ersity. +hehru. and my ;7ternal Industry +oordinator. ,r# Prashant /umar Shri'asta'a. !hose hel . su&&estions. &uidance and encoura&ement hel ed me in all the time of research for and !ritin& of this final roject re ort# 8inally I !ant to than" my roject artner and friends for all their hel . su 'aluable hints# Sorabh *hatia ort. interest and

Table o2 Co te ts
Declaration................................................................................................................................... 2 Table of Contents........................................................................................................................ 4 Milestones:............................................................................................................................... 8 Software Requirement Specification:..................................................................................11 Ma or D!D:"............................................................................................................................... 1# $%ministrator.......................................................................................................................... 1& 'obsee(er............................................................................................................................... 1& 'ob pro)i%er........................................................................................................................... 1& Tec*nical !easibilit+ .............................................................................................................. 2# ,perational !easibilit+............................................................................................................ 2.conomic !easibilit+............................................................................................................... 2.................................................................................................................................................. 2/ 0ntro%uction................................................................................................................................ 2/ 1urpose....................................................................................................................... 2/ Scope..................................................................................................................................... 28 ,)er)iew................................................................................................................................ 2& 2ser c*aracteristics................................................................................................................... 2& Constraints................................................................................................................................. 2& $ssumptions an% %epen%encies................................................................................................33 S+stem !eatures........................................................................................................................ 33 Specific Requirements .............................................................................................................. 33 !unctionalit+........................................................................................................................... 33 4o5on Capabilities.............................................................................................................. 33 T*e s+stem s*all pro)i%e t*e users wit* lo5on capabilities................................................33 Mobile De)ices................................................................................................................... 33 4

T*e ,nline 'ob 1ortal S+stem is also supporte% on mobile %e)ices suc* as cell p*ones.. 33 $lerts.................................................................................................................................. 33 T*e s+stem can alert t*e in case of an+ problems.............................................................33 2sabilit+ ................................................................................................................................. 33 Reliabilit+ ............................................................................................................................... 34 ,t*er features:".......................................................................................................................... 43 T.ST C$S.S......................................................................................................................... 4/ 6*en to %o post implementation:"..........................................................................................#4 2. 'ob See(er.................................................................................................................... 148 Conclusion............................................................................................................................... 1-R.!.R.7C.S 8 90940,:R$1;<..........................................................................................1-/

Orga i7atio O1er1ie6


A..i 0 o6ledge Solutio s'

in /no!led&e Solutions is a art of % in $echnolo&ies and the remier ro'ider of <iin /no!led&e Solutions is rimarily an II$ %lumni com any as a

technolo&y +ertification. course!are as !ell as online. com uter based and instructor led trainin& across the !orld# % II$:s across the country# % in /no!led&e Solutions in terms of education = trainin& arm of % in $echnolo&ies. runs o'er >5 trainin& centers &lobally focused on im artin& instructor led trainin& in Information Security. ;thical hac"in&. Secured Pro&rammin&. ;mbedded systems = related I$ domains# It also sells distance learnin& courses in o'er >1 countries across 4 continents# It has trained o'er ?3000 candidates 'ia trainin& roducts and ser'ices# $he com any is amon& to 5 trainin& ro'iders in India accordin& to the @ee" ma&aAine# 8isit the 6ebsite' 666.a..i o li e.-om % in /no!led&e Solutions P't# (td#. brain behind % in School of 1iche $echnolo&y. is an majority of *oard members. Shareholders. %d'isors and Senior ,ana&ement hail from different

affiliate of %

in $echnolo&ies based in %ustin. $e7as (US) = "no!n !orld!ide for ;ducation

and $rainin& in 1iche $echnolo&y +ertification Pro&rammers# % in $echnolo&ies is a ,1+ in di'erse businesses ran&in& from soft!are de'elo ment. information security ser'ices. technolo&ies trainin& ro&rams (I$ Security. ;mbedded = 0obotics. and 1%1B $echnolo&y) and internet based ortals amon& others !ith hysical resence !orld!ide based out of US% and India# % in:s fla&shi job oriented courses % in 8ront-0unner Pro&ram and !hich ha'e recei'ed si&nificant reco&nition from industry !orld!ide# % in /no!led&e Solutions has necessary e7 ertise. bac"&round = resources in technolo&y education includin& trainin&. certification. course!are. distance learnin& methodolo&ies# -istance learnin& methodolo&ies include +om uter *ased $rainin& = Bnline models !ith o tional Study +enter deli'ery and mana&ement models# It has been in this arena for o'er half a decade and has built an international re utation and certification#
-

remier brand in area of technolo&y

%t the same time. %

in /no!led&e Solutions has a stron& hold of colle&es all in

o'er India !ith o'er 123 colle&es ta"in& trainin& ro&rams from % in /no!led&e Solutions re&ularly. and o'er 520 different colle&es !hich are subscribed some ser'ices !ith % /no!led&e Solutions#

About A..i '


% in $echnolo&ies is a &lobal Information Security com any focused on trainin&. consultin&

and outsourcin& ser'ices# $he com any !as formed as a mer&er of t!o entities. CI0S Dentures Inc# based in %ustin $e7as and CI0S % in incubated inside II$. -elhi India# (ater the name CI0S !as dro ed from the com any and the mer&ed entity is "no!n as % in $echnolo&ies# 8rom US% = India. the com any has no! e7 anded its o erations to ;uro e. %frica and South ;ast %sia as !ell#

A..i Te-h ology labs2- $rainin& di'ision of % in /no!led&e solution is im artin& <itechnolo&y trainin& to youn& rofessionals in niche areas includin& Information Security ;mbedded systems and 0obotics 1anotechnolo&y 1et!or"in& and +ommunications
/

Secured Pro&rammin& in #1;$EJ%D%

)ilesto es'
0ated as amon& the to 5 I$ rofessional course offerin&s in India -$he @ee" ,a&aAine# % % ro'ed by the International %ssociation of -istance (earnin& (I%-(). U/ reciated by the President of India -r# %#P#J# %bdul /alam at 0ashtra ati *ha!an for roducts on Information Security and

our entre reneurial s irits and our fla&shi 1anotechnolo&y

Symantec( 1orton %nti'irus) 0e&istered Partner . %ffiliated !ith Grisoft (%DG %nti-Dirus ) 8irst one in the !orld to (aunch +*$S certification course in 1anotechnolo&y 8irst one in India to ublish boo" on 1anotechnolo&y alon& !ith *P* Publications# 0eached o'er ?3000 customers 'ia trainin& ro&rams and roducts $rainin& ro&ramsE roducts sold in o'er ?6 countries

A..i 9s Stre gth'(


1# $ruly ,1+ Br&aniAation !ith multi le offices located at across the !orld# 2# %sia Pacific:s lar&est I$ Security and $rainin& ro'ider !ith ?3 learnin& centers across the !orld# 3# +;0$ im aneled Br&aniAation 6# ++% (+ontroller of +ertifyin& %uthority) +ertified or&aniAation 5# ISB F001 and ISB 2>001 +ertified +om any 4# @or" as +onsultant for ISB 2>001 +ertification ># *usiness artnershi !ith Safe 1et. +IS+B. Symantec. ,ac%fee. @atch &uard = many more ?# ;ducation = trainin& Partnershi !ith IP Uni'ersity. <u&hes. Si""im ,ani al uni'ersity = many more F# Practical ;7 osure = ;7 erience by ser'in& di'erse clients across the !orld#
8

10# Bnly Pri'ate +om any in India done Security %uditin& of the President <ouse#

Pro2ile o2 the Problem'(


GJob ortalH is a !eb-based a lication. !hich hel end user to find a job !ith searchin& criteria li"e referred location. job ty e. !or" rofile# Bne can ost hisEher details on this ortal !ith all relati'e information# $here are many res ecti'e facilities &i'en to end user# %s !e "no! or see the functionality of G!!!#nau"ri#comHand other o ular jobs ortals# $his a lication ro'ides lo&ins to the end user and ;m loyer ty e# ;nd user can 1# +reate. 2# ;dit and 3# -elete information by usin& hisEher Uni)ue US;0I- and P%SS@B0-# @hereas ;m loyer can search the rofiles# % can lo&in# I#$ Job ortal is the !ebsite in !hich a user can search the job mostly related to the I#$ field# % user can find the job and after searchin& the job erson can a ly for the job by submittin& his resume# % job see"er can find the jobs by findin& the jobs in the different fields# $his !ebsite hel s the user to find a &ood job accordin& to his )ualification# lication ta"es care of all the security issues so that only the authoriAed one

:hat -o tributio 6ould the Pro;e-t ma/e' (


$he roject !ould hel in effecti'e and systematic record "ee in& that is storin& and retrie'in& of useful data# Project !ill be able to &i'e the re ort so that mana&ement can ma"e decisions on the basis of those re orts#
&

S-o.e o2 the study' (


$he main Sco e of study2 1# It should contain all the information of +om any and Dacancy !hich is in this site# 2# It should contain all the information of Job See"er li"e Personal -etail. Professional -etail. and ;ducational -etail etc# 3# It should rocess and e'aluate jobs re&istered by com anies# 6# It should contain information related to Job e7 iry or re re&istration# 5# It should maintain ro er financial records# 4# It should ha'e %dministrator for schedulin& administrati'e !or" of site#

Ob;e-ti1e o2 the .ro;e-t'


+om uteriAed on (ine Job Search System is de'elo ed to facilitate the General administration system to mana&e the 'arious information of the Job See"er and Job Pro'ider and the rocesses in'ol'ed in a lacement com any# So. that or&aniAation can access accurate information )uic"ly and easily as and !hen re)uired. thereby im ro'in& its o erational efficiency = effecti'eness In today:s com etiti'e en'ironment. !here ;'erybody !ants to be on the to . Information lays 'ery crucial role# %s fast as information is accessed and rocessed. it can &i'e &ood results# $oday Internet is the fast !ay of transferrin& -ata and Information o'er !ide area. hence I ha'e used internet as a !ay for e7chan&in& information# +om uteriAed system hel s to fulfill these &oals# +om uteriAation of the official !or"s !ill hel in doin& lot of manual !or" )uic"ly# It !ill hel in easy stora&e and access of all information. in short eriod of time#

S.e-i2i- Ob;e-ti1e o2 the site2


13

Bbjecti'e of doin& this roject is to enhance my "no!led&e in the field of ;-com technolo&y usin& %SP#1et as a lan&ua&e# Some of the client re)uirement and objecti'es of this site is as under2 $o increase the business of +lient# $o ma"e it Global# $o facilitate job search# $o facilitate com any so that it can search for best candidates a'ailable# $o act as a middle men connectin& Job see"er and Pro'ider User can do!nload different forms etc# So these are some of the objecti'es !hich !e ha'e to accom lish#

E<isti g System'
$he e7istin& system dose not ro'ide the o tion for Job ro'iders# $he e7istin& System dose not ha'e the facility for mobile alerts#

So2t6are Re=uireme t S.e-i2i-atio '

Fu -tio alities 2or Job See/ers i# ii# iii# i'# '# Job See"er can easily re&ister by fillin& basic re&istration details# Unlimited I of jobsee"ers can re&ister# %bility to u load ,S @ordEP-8 format resumes and also resume can be u date. 'ie! and do!nload# %bility to u load hotos# Search jobs by usin& 'arious criteria such as Search job by +om any 1ame . search job by (ocation etc#
11

'i# 'ii# 'iii# i7# 7# 7i# 7ii# 7iii#

;ditEDie! full account detail % ly for 'acancies online !ith one clic" usin& ;mail# Die! all jobs osted by a s ecific em loyer Jobsee"er can u date rofile at any time# Send mail to searched com any# Send mail to 'ie!ed com any# 8or&ot ass!ord notification is recei'ed by usin& ;mail system# Plus more features#

Fu -tio alities 2or Em.loyers a# ;m loyer can easily re&ister by fillin& basic re&istration details# b# Post job 'acancies (the format for the 'acancy !ill be &i'en) c# Search candidate by Jualification and also by (an&ua&es !hich match all ossible criteria conditions# d# ;dit rofile e# Die!ed no# of osted jobs them# f# Die!E;dit account ersonal detail &# Send mail to the candidate searched Jobsee"er# h# 8or&ot ass!ord notification is recei'ed by usin& ;mail system# i# Plus more features#

Fu -tio alities 2or Admi istrator a# %bility to chec" list of job See"ers b# %bility to chec" list of ;m loyers c# +han&e admin ass!ord# d# %bility to 'ie! all "ind of information re&ardin& to ;m loyer# e# %bility to 'ie! all "ind of information re&ardin& to Job See"er# f# %bility to delete informationEdata about ;m loyer
12

&# %bility to delete informationEdata about Job See"er# h#

)odules o2 .ro;e-t'
$he roject can be di'ided in to three main modules# 0e&istration module Job ;m loyer section Job %dministration section

)odule #'
Registratio module. !hich is further sub-di'ided into2 Job ;m loyer 0e&istration# +han&e Pass!ord Job ;m loyer# +han&e Pass!ord %dministrator# 8or&et Pass!ord Job ;m loyer# 8or&et Pass!ord %dministrator# (o&in for both Job ;m loyer and %dministrator#

13

)odule &'
Job Em.loyer se-tio . !hich is further sub-di'ided into K +all for a inter'ie! date +all for a inter'ie! time +all for a as"in& Job See"er !ant to &o for a inter'ie!L +all for a as"in& Job See"er about feedbac" of inter'ie! facin&L +hec" the status true if selectin& in the job#

)odule !'
Job Admi istratio se-tio . !hich is further sub-di'ided into four sub-sections2 +hec" the status true if call bac" from the com any# %lso chec" the status false if Job See"er is rejected#

14

+2d 2or the Prese t System'(


-ata flo! dia&rams re resent the flo! of data throu&h a system# % -8- is com osed of2 1#-ata mo'ement sho!n by ta&&ed arro!s# 2#$ransformation or rocess of data sho!n by named bubbles# 3#Sources and destination of data re resented by named rectan&les# 6#Static stora&e or data at rest denoted by an o en rectan&le that is named# $he -8- is intended to re resent information flo! but it is not a flo!chart and is not intended to indicate decision-ma"in&. flo! of control. loo s and other rocedural as ects of the system# -8- is a useful &ra hical tool and is a lied at the earlier sta&es of re)uirements analysis# It may be further refined at reliminary desi&n sta&e and is used as mechanism for creatin& a to le'el structural desi&n for soft!are# The +F+ dra6 2irst at a .relimi ary le1el is 2urther e<.a ded i to greater details' $he conte7t dia&ram is decom osed and re resented !ith multi le bubbles ;ach of these bubbles may be decom osed further and documented as more detailed -8- s#

)a;or +F+'(

1#

1-

Job See/er'(

1/

Admi istrator'(

18

Pro.osed System'
$he de'elo ment of this ne! !ebsite contains the follo!in& acti'ities. !hich try to automate the entire rocess "ee in& in the 'ie! of database inte&ration a roach# $his Site +an ro'ide the recruitment information sendin& o tion for the Job ro'iders $his !ebsite can ro'ide the mail alert and mobile alert facility for the jobsee"ers %dministrator can control both job ro'ider:s and as !ell as jobsee"er:s information

Number o2 )odules'
$he @ebsite after careful analysis has been identified to be resented !ith the follo!in& modules2

Admi istrator Jobsee/er Job .ro1ider

Admi istrator' $his module is ha'in& the facility of 'ie!in& the information about job ro'iders and jobsee"ers #%dministrator acce t the information of job ro'ider:s needs and send the job information to Jobsee"er by usin& mobile alert and throu&h mail alert also#

1&

Jobsee/er $his module is ha'in& the facility for re&isterin& ne! users# %ll the ne! user information are sa'ed in the database

23

JobPro1ider ' $his module ha'in& the facility for sendin& the job information to administrator !hich !ill be 'ie!ed by the job see"er:s#

JB* P0BDI-;0

So2t6are Re=uireme ts ' B eratin& System User Interface Pro&rammin& (an&ua&e @eb % lications -atabase >ard6are Re=uireme ts'
21

2 2 2 2 2

@indo!s->E2003 or (inu7 <$,( +I#net %s #1et SJ( Ser'er 2005

Processor <ard -is" 0%,

2 2 2

Intel 60G* 512,* or more

Flo6-hart o2 the System'(

22

23

Job See/er'(

Start

;ome

4o5in

Re5istration

Searc* 1rofession wise


0f $ppro)e %

Searc* 'ob

Searc* Salar+ 6ise

Special )ecancie C*an5e 1asswor%

Searc* Cit+ 6ise

Searc* 4ocation 6ise

Si5n ,ut Stop

24

FEASIBILIT? REPORT'
Preliminary in'esti&ation e7amine roject feasibility. the li"elihood the system !ill be useful to the or&aniAation# $he main objecti'e of the feasibility study is to test the $echnical. B erational and ;conomical feasibility for addin& ne! modules and debu&&in& old runnin& system# %ll system is feasible if they are unlimited resources and infinite time# $here are as ects in the feasibility study ortion of the reliminary in'esti&ation2 $echnical 8easibility B eration 8easibility ;conomical 8easibility

Te-h i-al Feasibility


$he technical issue usually raised durin& the feasibility sta&e of the in'esti&ation includes the follo!in&2 -oes the necessary technolo&y e7ist to do !hat is su&&estedL -o the ro osed e)ui ments ha'e the technical ca acity to hold the data re)uired to use the ne! systemL @ill the ro osed system ro'ide ade)uate res onse to in)uiries. re&ardless of the

number or location of usersL +an the system be u &raded if de'elo edL %re there technical &uarantees of accuracy. reliability. ease of access and data securityL

;arlier no system e7isted to cater to the needs of 9Secure Infrastructure Im lementation System:# $he current system de'elo ed is technically feasible# It is a !eb based user interface for audit
2#

!or"flo! at 1I+-+S-# $hus it ro'ides an easy access to the users# $he database:s ur ose is to create. establish and maintain a !or"flo! amon& 'arious entities in order to facilitate all concerned users in their 'arious ca acities or roles# Permission to the users !ould be &ranted based on the roles s ecified# $herefore. it ro'ides the technical &uarantee of accuracy. reliability and security# $he soft!are and hard re)uirements for the de'elo ment of this roject are not many and are already a'ailable in-house at 1I+ or are a'ailable as free as o en source# $he !or" for the roject is done !ith the current e)ui ment and e7istin& soft!are technolo&y# 1ecessary band!idth e7ists for ro'idin& a fast feedbac" to the users irres ecti'e of the number of users usin& the system#

O.eratio al Feasibility
Pro osed rojects are beneficial only if they can be turned out into information system# $hat !ill meet the or&aniAation:s o eratin& re)uirements# B erational feasibility as ects of the roject are to be ta"en as an im ortant art of the roject im lementation# Some of the im ortant issues raised are to test the o erational feasibility of a roject includes the follo!in&2 Is there sufficient su ort for the mana&ement from the usersL

@ill the system be used and !or" ro erly if it is bein& de'elo ed and im lementedL @ill there be any resistance from the user that !ill undermine the ossible a lication benefitsL

$his system is tar&eted to be in accordance !ith the abo'e-mentioned issues# *eforehand. the mana&ement issues and user re)uirements ha'e been ta"en into consideration# So there is no )uestion of resistance from the users that can undermine the ossible a lication benefits# $he !ell- lanned desi&n !ould ensure the o timal utiliAation of the com uter resources and !ould hel in the im ro'ement of erformance status#

E-o omi- Feasibility


% system can be de'elo ed technically and that !ill be used if installed must still be a &ood in'estment for the or&aniAation# In the economical feasibility. the de'elo ment cost in creatin& the system is e'aluated a&ainst the ultimate benefit deri'ed from the ne! systems# 8inancial benefits must e)ual or e7ceed the costs# $he system is economically feasible# It does not re)uire any addition hard!are or soft!are# Since the interface for this system is de'elo ed usin& the
2-

e7istin& resources and technolo&ies a'ailable at 1I+. $here is nominal e7 enditure and economical feasibility for certain#

I trodu-tio
Die!in& a'ailable jobs. or a lyin& for the job at the a&ency is currently done manually !here in the job see"ers has to &o to the a&ency and chec" the a'ailable jobs at the a&ency# Job see"ers chec" the list of jobs a'ailable and a ly the job if the job is not a'ailable other!ise it is of !aste for the job see"er to come to the a&ency to come to chec" for the job if the job see"er doesn:t &et the job# $hen the a&ency !ill sho! a'ailable jobs for the job see"er for his )ualifications and the then u dates the jobs database# $his ta"es at least one to t!o hours if the job see"er is a'ailable at the near by lace other!ise it may ta"e more time# Pur.ose $he ur ose of So2t6are Re=uireme ts S.e-i2i-atio *SRS, document is to describe the e7ternal beha'ior of the Bnline Job Portal System# 0e)uirements S ecification defines and describes the o erations. interfaces. erformance. and )uality assurance re)uirements of the Bnline Job Portal System# $he document also describes the nonfunctional re)uirements such as the user interfaces# It also describes the desi&n constraints that are to be considered !hen the system is to be desi&ned. and other factors necessary to ro'ide a com lete and com rehensi'e descri tion of the re)uirements for the soft!are# $he Soft!are 0e)uirements S ecification ( SRS) ca tures the com lete soft!are re)uirements for the system. or a ortion of the system# 0e)uirements described in this document are deri'ed from the Dision -ocument re ared for the Bnline Job Portal System#
2/

S-o.e

$he Soft!are 0e)uirements S ecification ca tures all the re)uirements in a sin&le document# $he Bnline job Portal System that is to be de'elo ed ro'ides the members !ith jobs information. online a lyin& for jobs and many other facilities# $he Bnline Job Portal System is su osed to ha'e the follo!in& features# )ai Page Search jobs. bro!se jobs by country. by cate&ory or by a&ency# (atest jobs listed on the front a&e# Job See/er@s Area Jobs see"ers can si&n-u and submit their resume or mana&e their Job %lerts# Job see"ers can mana&e other thin&s associated !ith their account#

Age -y@s Area %&encies can si&n-u and bro!se job see"erMs resumes. mana&e their ad'ertisements (job ostin&s) or mana&e their 0esume %lerts# %dditionally. job see"ers can submit their rofile and mana&e other thin&s associated !ith their account# Admi istratio Pa el $he job board is hi&hly confi&urable and there are many ossibilities for runnin& the job board# $he administration anel consists of a set of !eb a&es !here you can2 % % ro'e E -isa ro'e E ;dit E -elete job ostin&s# ro'e E -isa ro'e E ;dit accounts !ith the clic" of a button#

Die! E ;dit E -elete resumes# Die!E;ditE-elete ;mails#

28

$he features that are described in this document are used in the future hases of the soft!are de'elo ment cycle# $he features described here meet the needs of all the users# $he success criteria for the system are based in the le'el u to !hich the features described in this document are im lemented in the system#

O1er1ie6 $he S0S !ill ro'ide a detailed descri tion of the Bnline Job Portal System# $his document !ill ro'ide the outline of the re)uirements. o'er'ie! of the characteristics and constraints of the system#

4ser -hara-teristi-s
$he users of the system are members and the admin !ho maintain the system# $he members are assumed to ha'e basic "no!led&e of the com uters and Internet bro!sin&# $he admin of the system to ha'e more "no!led&e of the internals of the system and is able to rectify the small roblems that may arise due to dis" crashes. o!er failures and other catastro hes to maintain the system# $he ro er user interface. user:s manual. online hel and the &uide to install and maintain the system must be sufficient to educate the users on ho! to use the system !ithout any roblems#

Co strai ts

$he information of all the users must be stored in a database that is accessible by the Bnline Job Portal System# $he Bnline Job Portal System is connected to the com uter and is runnin& all 26 hours a day# $he users access the Bnline Job Portal System from any com uter that has Internet bro!sin& ca abilities and an Internet connection#
2&

$he billin& system is connected to the Bnline Job Portal System and the database used by the billin& system must be com atible !ith the interface of the Bnline (ibrary System# $he users must ha'e their correct usernames and ass!ords to enter into the Bnline Job Portal System#

Assum.tio s a d de.e de -ies

$he users ha'e sufficient "no!led&e of com uters# $he +om uter should ha'e Internet connection and Internet ser'er ca abilities# $he users "no! the ;n&lish lan&ua&e. as the user interface !ill be ro'ided in ;n&lish $he roduct can access the member:s database#

System Features

,odules of roject2 $he roject can be di'ided in to four main modules#

Jobsee/er

%d'anced job search functions# 0e&ister for a jobsee"ers account# *uild your rofile# *uild online +D# *uild multi le co'er letters#
33

U load @ord +D# Paste your @ord +D# ;nableE-isable your +DMs# 0ecei'e jobs 'ia email# ;nableE-isable email alerts# Sa'e jobs in your Jobs Inbo7# % ly to job 'acancies instantly#

Die! re'ious a lications# U load ersonal hoto# ;asy to use interface# 0etrie'e lo&in information 'ia email# 8or!ard job 'acancy to a friend#
Age -y

%d'anced +D search functions# Purchase ad'ertisin& credits 'ia credit card or in'oice# ;nableE-isable +D database access# %d'ertise job 'acancies instantly# ;ditE-elete job 'acancies# U load com any lo&o# -o ayment for jobsee"er contact details# Sa'e jobsee"er +DMs in +D Inbo7# <ide contact details on job ostin&s# +om any lo&o dis layed by job ostin&s#
31

S ecify a lication rules for each job ostin&# 0ecei'e a lication alerts 'ia email# Die!E-elete a licant +DMs# Die! a licant co'er letters#
Admi istratio

,ulti le administration accounts (i'e statistics %cce t ayments# Die!E;dit a&encies account balance# Send account balance re ort 'ia email to a&encies# +reate resources +reate multi le job cate&ories !ith subcate&ories +reate countries !ith re&ions and cities S ecify !or"in& hours. contracts and e7 erience le'els Die!E;ditE-elete jobsee"ers ;mail indi'idual jobsee"ers Die!E;ditE-elete a&encies ;mail indi'idual a&encies U &radeE-o!n&rade a&ency accounts U load com any lo&os Die! jobs for each a&ency %ddE;dit jobs for each s ecific a&ency %d'anced mailin& system# %d'anced content mana&ement system %dd unlimited a&es of content +ustomiAe the job board to meet your e7act re)uirements
32

S.e-i2i- Re=uireme ts
$his section describes in detail all the functional re)uirements#

Fu -tio ality

Logo Ca.abilities $he system shall ro'ide the users !ith lo&on ca abilities#

)obile +e1i-es $he Bnline Job Portal System is also su hones# orted on mobile de'ices such as cell

Alerts $he system can alert the in case of any roblems#

4sability $he system shall allo! the users to access the system from the Internet usin& <$,( or its deri'ati'e technolo&ies# $he system uses a !eb bro!ser as an interface# Since all users are familiar !ith the &eneral usa&e of bro!sers. no s ecific trainin& is re)uired# $he system is user friendly and self-e7 lanatory#

33

Reliability $he system has to be 'ery reliable due to the im ortance of data and the dama&es incorrect or incom lete data can do#

4se Case +iagram'(


Logi

'(

+atabase +esig '(


<ere. !e ha'e a database desi&n that ho! the database is handled# <ere !e &i'e a one table of job see"er that !hat are the fields are considered in it and !hat are their data ty es#

34

3#

ER(+iagram o2 Job Portal'(

Pseudo Codes'(

Job See/er'(
3-

1# User search for the job and o en the !ebsite and &o to lo&in form Print N(o&inN else Print Nlo&in failedN

2# 1o! User search the job accordin& to his re)uirement search the job accordin& to rofession# search the job accordin& to Salary# search the job accordin& to location# search the job accordin& to city# Print the job

3# 8ind the job and U load the resume# +hec" the resume format#

6# Job Pro'ider call the see"er for the Inter'ie!# If GselectedH Join ;lse 8ired
3/

Job Pro1ider'(

1# Job ro'ider o en the !ebsite and see the job re)uests resume is there +all the desired erson else close the !ebsite 2# 1o! administrator chec" for the 'acancies

Dacancy +all the desired erson for the inter'ie! 1o Dacancy Gi'e the res onse to the see"er# U date 'acancy +all the desired erson for the inter'ie!

Admi istrator'(

1# %dministrator chec" the !hole Profile# 2# %dministrator can u date the !ebsite#
38

3# -elete a job see"er# 6# 0etrie'e user ass!ord# 5#,aintain re orts#

Ad1a tages O2 Job Portal'(


$he bi&&est ad'anta&e of a Job ortal is that there is no fee for the job see"er# @ebsites li"e ,onster#com thri'e on the money that the com anies ay to re&ister !ith them# $he job see"er just has to select the com any he li"es and a ly to them# Bf course if a erson !ants to a'ail of other ser'ices li"e the resume ser'ice then he !ill ha'e to ay e7tra# Portals are !ell or&aniAed and more often than not really hel ha'e a basic si&n u eo le &et jobs# ,ost of them

rocedure !here the candidate can u load the resume and fill out all the

im ortant details about their educational bac"&rounds. s"ills and !or" e7 erience# ;'erythin& is done in an orderly fashion and candidates can mana&es their o!n rofiles and customiAe the site to meet their needs# Bne of the bi&&est ad'anta&es of a job ortal is the fact that you can a'oid certain com anies or em loyers# If you donMt !ish for them to see your rofile you can sim le blac"list them# <o!e'er. there are so many ortals and so many jobs bet!een them that it becomes difficult to manually a ly for these jobs from each and e'ery job ortal on the internet# % )uic"er !ay of doin& this !ould be to rocure a ro&ram from the net !hich can search for jobs throu&h all these many sites and sho! the results in one !indo!# $here is soft!are out there !hich ma"es it ossible for job see"ers to find hundreds of o ortunities in and around their areas and re ly to these ostin&s !ith a co'er letter and the resume !ith just a fe! clic"s# Soft!are of this nature usually "ee s the user informed !ith email alerts and reduces the time s ent on job huntin&#
3&

Other 2eatures'(

Search resumes online# Sa'ed search results of resumes (set and sa'e search criteria)# 8or <uman 0esources. you can create and sa'e many search criteria# 8or e7am le for the Psycholo&y -e artment create a search criteria usin& "ey!ords li"e sycholo&y. sycholo&ist etc and sa'e that search as GPsycholo&yH# %nd do the same for the ;conomics -e artment. %ccountin& etc# 0esume %lerts (Set search criteria based on "ey!ords you select and !ait for resumes osted meetin& that criteria)# %n email !ill be sent to you notifyin& you that a resume has been osted that meets your criteria# Jobs ad'ertised to date by your school# ,onitor a lications recei'ed to each job 'acancy and status# ,onitor comments on job 'acancies osted (job see"ers can comment on the 'acancy you osted and &au&e the usefulness of the information you included in the 'acancy ostin&)# $ell a friend (job see"ers can tell a friend about your 'acancy and !iden your net)# 0SS 8eeds can be installed for you to be u dated#

4ser ma ual'(

Admi istrator'(

43

Admi istrator >ome .age2-In +ase of the home a&e of the administrator there are all the lists of the com anies !hich are re&istered !ith the !ebsites# Admi istrator Logi Page2-In this a&e the administrator ha'e to successfully lo&in first of all then only he can use the !ebsite# *ut the administrator "no!s about the user name and the ass!ord# Admi istrator -ha ge .ass6ord .age'(In this a&e the administrator can chan&e the ass!ord accordin& to him# Admi istrator -ha ge .ass6ord su--ess2ully .age'($his a&e comes after the chan&e ass!ord a&e !hen the ass!ord chan&es successfully# Em.loyee I 2ormatio Page'($his a&e is the a&e in !hich there is all the information about the em loyer !ho is &oin& to &i'e ad'ertisement about the job on the !ebsite# I 2ormatio ;ob See/er .age'(In this a&e there is all the information about all the job see"ers !ho had u loaded their resumes on the !ebsite#

Em.loyer'(

Em.loyer Logi Page2-In this a&e the em loyer ha'e to successfully lo&in first of all then only he can use the !ebsite# *ut the em loyer "no!s about the user name and the ass!ord# $he user name and the ass!ords are assi&ned to the em loyer by the administrator# Em.loyer Cha ge .ass6ord Page2-In this a&e the em loyer can chan&e the ass!ord accordin& to him# *ut the ne! ass!ord is also assi&ned by the administrator# 8or chan&in& the ass!ord em loyer has to re lace the old ass!ord# Em.loyer Registratio 2orm'(In this form em loyer has to re&istered firstly on the !ebsite then only he can add or remo'es the ad'ertisements on the !ebsite# $he em loyer can only re&ister if
41

the administrator &i'es him the ri&hts to add his ad'ertisements# In this a&e he has to &i'e his email address and his com any name# %nd he has fulfilled all the re)uirements !hich the administrator &i'e to him# Em.loyer Edit Pro2ile Page'(Bnce the em loyer re&istered on the !ebsite then the he can edit his rofile# (i"e he can chan&e the email address. com any rofile. job rofile etc# Em.loyer Sear-h by =uali2i-atio '(1o! !hen the administrator has to search the em loyer then he can search by his )ualification# Em.loyer Sear-h by La guage' 1o! !hen the administrator has to search the em loyer then he can search by his lan&ua&e# Em.loyer About us .age'(In this a&e it has all the information about the em loyer that !hat is the com any name !ho had ma"e the !ebsite# In this a&e there is all the information about their contacts#

Job See/er'(

Job see/er >ome Page'- In +ase of the home a&e of the job see"er there has to fill all the information of the job see"er# Job see/er Logi Page'- In this a&e the job see"er ha'e to successfully lo&in first of all then only he can use the !ebsite# *ut the em loyer "no!s about the user name and the ass!ord# $he user name and the ass!ords are assi&ned to the job see"er by the administrator# Job See/er Registratio Page'( I this .age o2 the ;ob see/er he has to register 2irst. In this form jobsee"er has to re&istered firstly on the !ebsite then only he can chec" for the ad'ertisements on the !ebsite# $he em loyer can only re&ister if the administrator &i'es him the ri&hts to chec" the ad'ertisements# In this a&e he has to &i'e his email address and other re)uirements# %nd he has fulfilled all the re)uirements !hich the administrator &i'e to him#
42

Job See/er 8ie6 Job Page'( In this a&e the job see"er can 'ie! the job rofile but he has to re&istered first in the com any !ebsite and only then he can 'ie! the job rofile# Job sear-h by Lo-atio '( Job See/er -a sear-h the ;ob by lo-atio he 6a t to .re2erred. Job sear-h by Com.a y'- Job see"er can search the job in his dream com any# Job See/er Forgot .ass6ord .age'- In this a&e the jobsee"er can chan&e the ass!ord accordin& to him#

Testi g Phase'(

TESTINA PLAN'
$he re'ie! of BB analysis and desi&n models is es ecially useful because the same semantic constructs a ear at the analysis. desi&n and code le'els# $herefore. a roblem in the definition of class attributes that is unco'ered durin& analysis !ill circum'ent side effects that mi&ht occur if the roblem !ere not disco'ered until desi&n or code# If the error remains undetected durin& desi&n and asses into the codin& acti'ity. considerable effort !ill be e7 ended to &enerate code that im lements an unnecessary attribute. t!o unnecessary o erations. messa&es that dri'e interblent communication and many other related issues# In addition. testin& of the class !ill absorb more time than necessary# Bnce the roblem is finally unco'ered. modification of the system must be carried out !ith the e'er- resent otential for side effects that are caused by chan&e# $he objecti'e of system testin& is to ensure that all indi'idual ro&rams are !or"in& as e7 ected. that the ro&rams lin" to&ether to meet the re)uirements s ecified and to ensure that the com uter system and the associated clerical and other rocedures !or" to&ether# Systems are not

43

desi&ned as entire systems not they are tested as sin&le systems# $he analyst must erform both unit and system testin&# %n iterati'e de'elo ment rocess yields increasin&ly im ro'ed 'ersions of a soft!are system until it is ready for de loyment# ;ach iteration includes a mi7 of analysis. desi&n. construction and testin& resultin& in a demonstrable form of the soft!are that can be 'alidated and refined# In unit testin& the testin& of ro&rams that ma"e the system is done# Unit testin& &i'es stress on modules inde endently one another# ,odule is tested and necessary modification is made#

TESTINA STRETEA?' #, S?STE) TEST $he System tests !ill focus on the beha'ior of the system# User scenarios !ill be e7ecuted a&ainst the system as !ell as screen ma re)uirements document in& and error messa&e testin&# B'erall. the system tests !ill test the inte&rated system and 'erify that it meets the re)uirements defined in the

&, PERFOR)ANCE TEST Performance test !ill be conducted to ensure that the system:s res onse times meet the user e7 ectation and do not e7ceed the s ecified erformance criteria# -urin& these tests. res onse times !ill be measured under hea'y stress andEor 'olume#

!, SEC4RIT? TEST Security tests !ill determine ho! secure the system is# $he tests !ill 'erify that unauthoriAed user access to confidential data is re'ented# 44

B, A4TO)ATE+ TEST % suite of automated tests !ill be de'elo ed to test the basic functionality of the system and erform re&ression testin& on areas of the systems that re'iously had criticalEmajor defects# $he tool !ill also assist us by e7ecutin& user scenarios thereby emulatin& se'eral users#

%, STRESS AN+ 8OL4)E TEST @e !ill subject the ayroll system to hi&h in ut conditions and a hi&h 'olume of data durin& the ea" times# $he System !ill be stress tested usin& t!ice the number of e7 ected users#

$, RECO8ER? TEST 0eco'ery tests !ill force the system to fail in a 'arious !ays and 'erify the reco'ery is ro erly erformed# It is 'itally im ortant that all ayroll data is reco'ered after a system failure = no corru tion of the data occurred#

C, +OC4)ENTATION TEST $ests !ill be conducted to chec" the accuracy of the user documentation# $hese tests !ill ensure that no features are missin&. and the contents can be easily understood#

D, BETA TEST $he Payroll de artment !ill beta tests the ne! ayroll system and !ill re ort any defects they find# $his !ill subject the system to tests that could not be erformed in our test en'ironment#

E, 4SER ACCEPTANCE TEST 4#

Bnce the ayroll system is ready for im lementation. the Payroll de artment !ill erform User %cce tance $estin&# $he ur ose of these tests is to confirm that the system is de'elo ed accordin& to the s ecified user re)uirements and is ready for o erational use#

TESTINA )ET>O+' BLAC0(BOF TESTINA

In usin& this strate&y. the tester 'ie!s the ro&ram as a blac" K bo7. tester doesn:t see the code of the &uessin&# ro&ram2 ;)ui'alence artitionin&. *oundary K 'alue analysis. ;rror

:>ITE(BOF TESTINA In usin& this strate&y. the tester e7amine the internal structure of the condition co'era&e# ro&ram2 Statement co'era&e. -ecision co'era&e. condition co'era&e. -ecisionE+onditional co'era&e. ,ulti le K

ARA?(BOF TESTINA In usin& this strate&y *lac" bo7 testin& can be combine !ith "no!led&e of database 'alidation. such as SJ( for database )uery and addin&Eloadin& data sets to confirm functions. as !ell as )uery the database to confirm e7 ected result#

4-

TEST CASES
*y definition. a test case is a set of data that the system !ill rocess as a normal in ut the hiloso hy behind testin& is to find errors# @e de'ised the test cases !ith this ur ose in mind#

Test Case Number Name +es-ri.tio

1 (o&in rocess $est $his test !ill erform chec" !hether system allo!s blan" fields !hen user resses si&n in button#

Test +ata used E<.e-ted Out.ut A-tual Out.ut

blan" fields no data. 'alid username and ass!ord System does not allo! user to si&ned in# System does not consume the e'ent and resumes to same a&e#

Test Case Number Name +es-ri.tio Test +ata used E<.e-ted Out.ut

2 %dmin Pa&e $est $his test describes !hether the ima&e is added# $he same name of the 0esume is add# $he ,essa&e should be dis lay G0esume is already ;7istH
4/

A-tual Out.ut

$he ,essa&e should be dis lay G0esume is already ;7istH

Test Case Number Name +es-ri.tio Test +ata used E<.e-ted Out.ut

3 %dmin Pa&e $est $his test describes !hether user is re&istered or not# $he Information of the user is to be filled# $he ,essa&e should be dis lay G0e&istered successfully or already re&isteredH

A-tual Out.ut

$he ,essa&e should be dis lay G0e&istered successfully or already re&isteredH

Test Case Number Name +es-ri.tio Test +ata used

6 %dmin Pa&e $est $his test describes !hether $he ass!ord is ri&ht or !ron&# $he ass!ord of the user is used and com ared it !ith the ass!ord in the database#

E<.e-ted Out.ut

$he ,essa&e should be dis lay G(o&in Successfully or for&ot ass!ordH


48

A-tual Out.ut

$he ,essa&e should be dis lay G(o&in Successfully or for&ot ass!ordH

4ser Test Pla s'

Test Case Number Name +es-ri.tio

1 User Pa&e $est $his test describes !hether there are some com anies attached !ith the !ebsite or not#

Test +ata used

@hole Information of the com anies re)uired !ho attached !ith the !ebsite#

E<.e-ted Out.ut A-tual Out.ut

0e)uired +om anies (ist# 0e)uired com anies list#

Test Case Number

2
4&

Name +es-ri.tio

User Pa&e $est $his test describes !hether the com any rofile is accordin& to the user or not#

Test +ata used

@hole Information of the com any re)uired for !hich the user is &oin& to a ly##

E<.e-ted Out.ut A-tual Out.ut

Oes GorH 1o# Oes GorH 1o#

Test Case Number Name +es-ri.tio Test +ata used E<.e-ted Out.ut A-tual Out.ut

3 User Pa&e $est $his test describes !hether the user rofile can be edited or not# Information of the user rofile !hich the user !ant to be u date# U dated successfully or GSome fields are blan"sH# U dated successfully or GSome fields are blan"sH#

Im.leme tatio o2 the Pro;e-t'(

% ty ical roject im lementation !ill ha'e the follo!in& hases2

#3

8easibility Study +once tual -esi&n -etailed -esi&n *iddin& Period +onstruction 8unctional $estin& and +ommissionin& Startu Phase Project +loseout Im.leme tatio Phases Phase ## -urin& this hase. the roject !ater )uality &oals and lant ca acity are set# $hen. !ith assistance from membrane manufacturers and s ecialty consultants. a criti)ue of 'arious technolo&ies is conducted to assess feasibility and cost-effecti'eness of membrane o tions# ,any utilities can com lete this hase !ith their o!n staff# It is crucial to &i'e a GyesH or GnoH to membranes in this hase# 0emember. membranes may not be the best o tion for all ty es of !aters and in e'ery a lication# Phase &. In this hase. ad'ice from a s ecialiAed consultant is a must# $his is !hen layouts and conce tual desi&n are done to e'aluate membrane o tions# $his is also the last ractical and costeffecti'e hase !here you can &o bac" to the feasibility study if the membrane is not found to be the best alternati'e# -etailed !ater )uality in'esti&ation and sometimes ilotin& is done in this hase to 'erify membrane a licability and ty e of systems to use. as !ell as settin& desi&n arameters for the

#1

ne7t hase# -e endin& on the ilotin& re)uirements and eriods. this hase could ta"e as little as t!o or three months to more than a yearP if seasonal. !ater )uality chan&es are substantial# If a ilot study is re)uired. a detailed test rotocol should be re ared to not only e'aluate 'arious manufacturers but also as a basis for o erations and maintenance (B=,) cost e'aluation# It is hi&hly recommended to re are this test rotocol !ith &uidance from the ermittin& a&encies and ma"e them a art of the decision rocess# $he conclusion of Phase 2 should determine !hat ty e of membrane to use and the membrane manufacturer# If manufacturers !ere in'ited to ilot test. you must ensure that they are bein& e'aluated in a fair and o en en'ironment# $est rotocol is the "ey e'aluation tool# It is also recommended to &et them in'ol'ed early in the draft test rotocol so there are no sur rises# Phase !# *efore startin& Phase 3. all desi&n arameters. lant ca acity. reliability and redundancy factors. stand-by ro'isions. tem erature and !ater )uality considerations must be established# $hey !ill then become the desi&n basis for the s ecialty consultant# Phase 3 is essentially !hen the local en&ineers !or"in& !ith the s ecialty consultants to erform detail desi&ns and re arin& the biddin& documents !hile the local en&ineer is focusin& on the site !or". buildin&. incomin& o!er. etc# $he s ecialty consultant is doin& detail desi&n and layout for the rocess e)ui ment and settin& the biddin& re)uirements for the membrane system# -e endin& on the roject schedule and local re)uirements. ty ically three major submittals are re ared2 20Q to 30Q. 40Q to >0Q and 100Q desi&n# It is critical to establish the ty e of rocurement and short list manufacturers. and identify all "ey rocess needs durin& the 20Q to 30Q hase# ;'en !ith the same membrane technolo&y. the system layout. rocess needs and o!erEchemical re)uirements are 'ery different# Phase B. $his hase is the most com le7 hase in membrane system im lementation# $here are many different methods and !ays of biddin& membrane systems. each !ith its o!n ad'anta&esEdisad'anta&es#

#2

Phase %# $he success and smoothness of Phase 5 de ends on hases 3 and 6# $he sin&le most im ortant factor becomes ho! detailed the bid document is and !ho is res onsible for !hat material and e)ui ment. as !ell as testin& and &uarantees# Phases $ a d C# $y ically. each entity erforms its o!n function in hases 4 and >. e7ce t the o'erall controls. for !hich one entity should be ta"in& char&e# Phase D# $his hase is re arin& as- built. final B=, manuals and each entity com letin& its unch lists# $he s ecialty consultant can be of &reat assistance to com ile all B=, and sho dra!in&s and ro'ide a com rehensi'e o erator trainin& on the o'erall lant rocess. !hile each su lier ro'ides trainin& of indi'idual com onents#

Post im.leme tatio

'(

% Post-Im lementation 0e'ie! (PI0) is an assessment and re'ie! of the com leted !or"in& solution# It !ill be erformed after a eriod of li'e runnin&. sometime after the roject is com leted#

$here are three ur oses for a Post-Im lementation 0e'ie!2

$o ascertain the de&ree of success from the roject. in articular. the e7tent to !hich it met its objecti'es. deli'ered lanned le'els of benefit. and addressed the s ecific re)uirements as ori&inally defined#

$o e7amine the efficacy of all elements of the !or"in& business solution to see if further im ro'ements can be made to o timiAe the benefit deli'ered#

$o learn lessons from this roject. lessons !hich can be used by the team members and by the or&aniAation to im ro'e future roject !or" and solutions#

In some cases. the first of these objecti'es can be a contractual issue# @here that is the case. it may be safer to run se arate re'ie!s - one focused on contractual com liance and the other see"in& to deri'e further benefit from a no-blame re'ie!#

#3

:he to do .ost im.leme tatio '(


% Post-Im lementation 0e'ie! should be scheduled some time after the solution has been de loyed# $y ical eriods ran&e from 4 !ee"s to 4 months. de endin& on the ty e of solution and its en'ironment#

$he PI0 is intended to be an assessment and re'ie! of the final !or"in& solution# $here should ha'e been at least one full rocessin& and re ortin& cycle com leted# It should not be erformed !hile the initial sna&s are still bein& dealt !ith or !hile users are still bein& trained. coached and &enerally &ettin& used to its o eration#

So2t6are Im.leme tatio '(


% roduct soft!are im lementation method is a systematically structured a roach to effecti'ely inte&rate soft!are based ser'ice or com onent into the !or"flo! of an or&aniAational structure or an indi'idual end-user# $his entry focuses on the rocess modelin& side of the im lementation of lar&e (e7 lained in com le7ity differences) roduct soft!are. usin& the im lementation of ;nter rise 0esource Plannin& systems as the main e7am le to elaborate on# Soft!are Im lementation is the final. and most in'ol'ed. ste in I,;+:s 6-ste a roach to Information System B timiAation# -e endin& on the manufacturin& soft!are ac"a&e selected. I,;+ can assist your com any !ith locatin&. )ualifyin& and schedulin& im lementation ser'ice ro'iders# @e can use the same thorou&h rocess to match your com any !ith the trainin& and data con'ersion ser'ices necessary for a successful im lementation# -e endin& on your com any:s indi'idual needs and staffin& le'els. I,;+ staff can ro'ide any le'el of in'ol'ement and e7 ertise# Bur s ecialists can mana&e the o'erall im lementation as !ell as artici ate as acti'e members of your internal im lementation team. brin&in& our e7 erience and e7 ertise to
#4

!or" !ith your staff. the soft!are 'endor and im lementation ser'ice ro'ider to maintain a timely and thorou&h im lementation schedule# I,;+:s Information $echnolo&y $eam. throu&h their combined manufacturin&. information technolo&y and leadershi e7 erience. !or"s !ith com anies of all siAes and in all industries to inte&rate the technolo&ies that !ill yield a solid return on in'estment. bottom-line results. and facilitate or&aniAational transformation and &ro!th#

S a.shots a d Sour-e Code'


<ome Pa&e#

##

Codi g'
RQS ,aster (an&ua&eTN+IN %uto;'ent@ireu TNtrueN +ode8ileTN,asterPa&e#master#csN InheritsTN,asterPa&eN QU RV-B+$OP; html PU*(I+ N-EE@3+EE-$- C<$,( 1#0 $ransitionalEE;1N Nhtt 2EE!!!#!3#or&E$0E7html1E-$-E7html1-transitional#dtdNU Rhtml 7mlnsTNhtt 2EE!!!#!3#or&E1FFFE7htmlN U Rhead runatTNser'erNU RtitleUUntitled Pa&eREtitleU Rlin" hrefTNStyleSheet#cssN relTNstylesheetN ty eTNte7tEcssN EU

#-

REheadU RbodyU Rform idTNform1N runatTNser'erNU Rdi' classTN#bac"&round+olorNU Rs an styleTNfont-family2 DerdanaNU=nbs PRtable idTN$%*(;1N runatTNser'erN styleTN!idth2 F0QP border-to -style2 noneP border-to -color2 &rayP font-family2 DerdanaP border-ri&ht-style2 noneP border-left-style2 noneP te7t-ali&n2 centerP border-bottom-style2 noneP left2 52 7P osition2 relati'eP to 2 -2F 7PNU RtrU Rtd ro!s anTN6N styleTN!idth2 5QNU REtdU Rtd cols anTN3N styleTNbac"&round- osition2 left centerP !idth2 F0QP bac"&round-re eat2 no-re eatP bac"&round-color2 ale&oldenrodP te7t-ali&n2 leftPNU Rtable borderTN0N styleTN!idth2 100QP osition2 relati'eP hei&ht2 100QP left2 0 7P to 2 0 7PNU RtrU Rtd styleTN!idth2 50QP hei&ht2 20QNU REtdU Rtd ro!s anTN3N styleTN!idth2 FF 7P te7t-ali&n2 leftNU Ras 2Panel I-TNPanel2N runatTNser'erN StyleTN osition2 relati'eN @idthTN125 7NU Ras 2Ima&e I-TNIma&e2N runatTNser'erN <ei&htTN130 7N Ima&eUrlTNWEJobSee"erEJSIma&esEmosso3#&ifN @idthTN3?2 7N EUREas 2PanelU REtdU REtrU RtrU Rtd styleTN!idth2 50QP hei&ht2 41QP te7t-ali&n2 leftNU Ras 2Panel I-TNPanel1N runatTNser'erN <ei&htTN50 7N StyleTN osition2 relati'eN @idthTN125 7NU Ras 2Ima&e I-TNIma&e1N runatTNser'erN <ei&htTN6> 7N Ima&eUrlTNWE,ainPa&eIma&esE(o&o2#j &N @idthTN340 7N EUREas 2PanelU =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P Rstron&URs an styleTNfontsiAe2 0#?emP color2 I443333P font-family2 @S$X+AecNU8ind Jobs ;asilyREs anUREstron&UREtdU REtrU RtrU Rtd styleTN!idth2 50QP hei&ht2 20QNU

#/

REtdU REtrU REtableU REtdU Rtd cols anTN2N ro!s anTN6N styleTN!idth2 5QNU =nbs P =nbs P =nbs P=nbs P =nbs P =nbs PREtdU REtrU RtrU Rtd ali&nTNleftN cols anTN3N styleTN'ertical-ali&n2 to P !idth2 100QP hei&ht2 0 7NU =nbs PRas 2,enu I-TNInde7,enuN runatTNser'erN -ynamic<oriAontalBffsetTN2N 8ont*oldTN$rueN 8ont-1amesTNDardanaN 8ont-SiAeTN0#FemN BrientationTN<oriAontalN StaticSub,enuIndentTN10 7N StyleTNA-inde72 100P left2 0QP 'ertical-ali&n2 te7t-to P !idth2 100QP osition2 relati'eP to 2 0QP te7t-ali&n2 centerN @idthTN?3F 7N U RStatic,enuItemStyle *ac"+olorTN,aroonN *order+olorTNI000060N *orderStyleTNSolidN *order@idthTN1 7N 8ore+olorTNPaleGoldenrodN <oriAontalPaddin&TN5 7N ItemS acin&TN6 7N DerticalPaddin&TN2 7N EU RItemsU Ras 2,enuItem $e7tTN<omeN DalueTN<omeN 1a'i&ateUrlTNWEinde7#as 7N $ool$i TNGo <omeNUREas 2,enuItemU Ras 2,enuItem 1a'i&ateUrlTNWEJobSee"erEJobSee"er(o&in#as 7N $e7tTNJobSee"erN DalueTNJobSee"erN $ool$i TNJobSee"erE+andidate (o&inE0e&ister +lic" hereNUREas 2,enuItemU Ras 2,enuItem $e7tTN;m loyerN DalueTN;m loyerN 1a'i&ateUrlTNWE;m loyerE;m loyer(o&in#as 7N $ool$i TN;m loyer (o&inE0e&ister hereNUREas 2,enuItemU Ras 2,enuItem $e7tTNPost 0esumeN DalueTNPost 0esumeN 1a'i&ateUrlTNWEJobSee"erEjobsee"er0e&istration#as 7N $ool$i TNPost 0esume 8ree +lic" hereNUREas 2,enuItemU Ras 2,enuItem $e7tTN%bout usN DalueTN%bout usN 1a'i&ateUrlTNWEaboutUs#as 7N $ool$i TN%bout usNUREas 2,enuItemU REItemsU RStatic<o'erStyle *ac"+olorTNPaleGoldenrodN 8ore+olorTN,aroonN EU RStatic,enuStyle *ac"+olorTNPaleGoldenrodN EU R-ynamic<o'erStyle 8ore+olorTN@hiteN EU RStaticSelectedStyle *ac"+olorTNPaleGoldenrodN 8ore+olorTN,aroonN EU R-ynamic,enuItemStyle <oriAontalPaddin&TN5 7N DerticalPaddin&TN2 7N EU

#8

REas 2,enuU REtdU REtrU RtrU Rtd cols anTN3N styleTN!idth2 F0QP hei&ht2 21 7NU Rtable idTN$%*(;2N ali&nTNcenterN borderTN0N bordercolorTNI4aa?>0N hei&htTN100QN onclic"TNreturn $%*(;2Xonclic"()N styleTN!idth2 100QP border-to -style2 noneP border-ri&ht-style2 noneP border-left-style2 noneP border-bottom-style2 noneNU RtrU Rtd cols anTN3N styleTN!idth2 F0QP hei&ht2 215 7NU Ras 2+ontentPlace<older I-TN+ontentPlace<older1N runatTNser'erNU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU Rbr EU REas 2+ontentPlace<olderU REtdU REtrU REtableU Rbr EU REtdU REtrU RtrU Rtd cols anTN3N styleTN!idth2 F0QP color2 I444400P hei&ht2 3QP te7t-ali&n2 centerNU Rstron&URs an styleTNfont-family2 SylfaenNU Rbr EU

#&

Y +o yri&ht 200F - 2010 REs anURa hrefTNEEinde7#as 7NURs an styleTNcolor2 Icc3333P font-family2 SylfaenNUitjobs!orld#comREs anUREaURs an styleTNfont-family2 SylfaenNU %ll 0i&hts 0eser'edRbr EU REs anUREstron&U REtdU REtrU REtableU REs anURdi' styleTNte7t-ali&n2 centerNU =nbs PREdi'U REdi'U REformU REbodyU REhtmlU

;m loyer 0e&istration Pa&e# In this a&e ;m loyer can re&ister his basic information li"e location. com any name etc#

-3

+odin&2
usin& SystemP usin& System#-ataP usin& System#+onfi&urationP

-1

usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP ublic artial class ;m loyerXem loyer 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds1.ds2P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z EE+ode for insertin& year of establishment into dro do!n int year T -ate$ime#1o!#OearP ddOearBf;stablishment#Items#Insert(0. N-- Select Oear --N)P for (int i T yearP i UT 1F50P i--) Z ddOearBf;stablishment#Items#%dd(i#$oStrin&())P [ if (VIsPost*ac") Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etcountryP &etcountry T Nselect +ountry1ame from +ountry,asterNP ds1 T dbc#selectJuery(&etcountry)P

-2

dd+ountry#-ataSource T ds1P dd+ountry#-ata$e7t8ield T N+ountry1ameNP dd+ountry#-ata*ind()P dd+ountry#Items#Insert(0. N--Select +ountry--N)P [ t7tPin+ode#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t+ountry+ode#%ttributes#%dd(Non"ey ressN.Nreturn only1umber(e'ent)PN)P t7t%rea+ode#%ttributes#%dd(Non"ey ressN.Nreturn only1umber(e'ent)PN)P t7t$ele hone1umber#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t8a71umber#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P [ rotected 'oid ln"btnSubmitX+lic"(object sender. ;'ent%r&s e) Z try Z strin& s1. s2. s3. f ass!ordP s1 TNinsert into ;m X(o&inXInfo(;m loyerI-.Pass!ord) 'alues(MN\t7t;m UserI-#$e7t \NM. MN\t7t;m Pass!ord#$e7t \NM)NP s2 T Ninsert into ;m X+om anyXInfo(;m loyerI-.+om any1ame.OearBf;stablishment.1oBf;m loyee.+om any$y e.-escri tio nGP) 'alues(MN \ t7t;m UserI-#$e7t \ NM.MN \ t7t+om any1ame#$e7t \ NM.MN \ ddOearBf;stablishment#$e7t \ NM.MN \ dd1oBf;m loyee#$e7t \ NM.MN \ dd+om any$y e#$e7t \ NM.MN \ t7t-esri tion#$e7t \ NM)NP s3 T Ninsert into ;m XPersonalX-etail(;m loyerI-.1ame.Gender.Street%ddress.+ountry.State.+ity.Pin+ode.+ountry+ode.%rea+od e.$ele hone1umber.8a71umber.@ebSite%ddress) 'alues(MN \ t7t;m UserI-#$e7t \ NM.MN \ t7t1ame#$e7t \ NM.MN \rbtnGender#SelectedDalue#$oStrin&()\ NM.MN \ t7tStreet%ddress#$e7t \ NM.MN \ dd+ountry#$e7t \ NM.MN \ ddState#$e7t \ NM.MN \ dd+ity#$e7t \ NM.N \ +on'ert#$oInt46(t7tPin+ode#$e7t) \ N.N \ +on'ert#$oInt46(t7t+ountry+ode#$e7t) \ N.N \ +on'ert#$oInt46(t7t%rea+ode#$e7t) \ N.N \ +on'ert#$oInt46(t7t$ele hone1umber#$e7t) \ N.N \ +on'ert#$oInt46(t7t8a71umber#$e7t) \ N.MN \ t7t@ebSite%ddress#$e7t \ NM) NP EEf ass!ord T Ninsert into ;m X8or&otXPass!ord(;m loyerI-.Juestion.%ns!er)'alues(MN \ t7t;m UserI-#$e7t \ NM.MN \ ddJuestion#$e7t \ NM.MN \ t7t%ns!er#$e7t \ NM)NP

-3

dbc#&etconnection()P dbc#insert;m Juery(s1.s2.s3)P Session]N;I-N^ T t7t;m UserI-#$e7tP 0es onse#0edirect(N;m loyer0e&istrationSuccess#as 7N)P [ catch(;7ce tion ee) Z lbl;rror,essa&e1#$e7t T N0e&istration 1ot SuccessNP [ [ rotected 'oid dd+ountryXSelectedInde7+han&ed(object sender. ;'ent%r&s e) Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etcountryid T Nselect +ountryI- from +ountry,aster !here +ountry1ameTMN \ dd+ountry#SelectedItem#$oStrin&() \ NM NP ds1 T dbc#selectJuery(&etcountryid)P strin& &etstate T Nselect State1ame from State,aster !here +ountryI-TMN \ ds1#$ables]NcN^#0o!s]0^ ]0^#$oStrin&() \ NMNP ds2 T dbc#selectJuery(&etstate)P ddState#-ataSource T ds2P ddState#-ata$e7t8ield T NState1ameNP ddState#-ata*ind()P ddState#Items#Insert(0. N--Select State--N)P dd+ity#Items#+lear()P [ rotected 'oid ddStateXSelectedInde7+han&ed(object sender. ;'ent%r&s e) Z ds1 T ne! -ataSet()P

-4

dbc#&etconnection()P strin& &etstateid T Nselect StateI- from State,aster !here State1ameTMN \ ddState#SelectedItem#$oStrin&() \ NM NP ds1 T dbc#selectJuery(&etstateid)P strin& &etcity T Nselect +ity1ame from +ity,aster !here StateI-TMN \ ds1#$ables]NcN^#0o!s]0^]0^#$oStrin&() \ NMNP ds2 T dbc#selectJuery(&etcity)P dd+ity#-ataSource T ds2P dd+ity#-ata$e7t8ield T N+ity1ameNP dd+ity#-ata*ind()P dd+ity#Items#Insert(0. N--Select +ity--N)P [ [

;m loyer 0e&istration Success Pa&e#

-#

+odin&2-

usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP

--

usin& System#-ata#S)l+lientP ublic artial class ;m loyerX;m loyer0e&istrationSuccess 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z dbc#&etconnection()P strin& &etem info T Nselect eci#;m loyerI-.+om any1ame.+om any$y e.+ountry.+ity.+ountry+ode.%rea+ode.$ele hone1umber.@ebsite% ddress from ;m X+om anyXInfo eci.;m XPersonalX-etail e d !here eci#;m loyerI-Te d#;m loyerI- and e d#;m loyerI-TMN\Session]N;I-N^#$oStrin&()\NMNP ds T dbc#selectJuery(&etem info)P lbl;m UserI-#$e7t T ds#$ables]NcN^#0o!s]0^]0^#$oStrin&()P lbl+om any1ame#$e7t T ds#$ables]NcN^#0o!s]0^]1^#$oStrin&()P lbl+om any$y e#$e7t T ds#$ables]NcN^#0o!s]0^]2^#$oStrin&()P lbl+ountry#$e7t T ds#$ables]NcN^#0o!s]0^]3^#$oStrin&()P lbl+ity#$e7t T ds#$ables]NcN^#0o!s]0^]6^#$oStrin&()P lbl+ountry+ode#$e7t T ds#$ables]NcN^#0o!s]0^]5^#$oStrin&()P lbl%rea+ode#$e7t T ds#$ables]NcN^#0o!s]0^]4^#$oStrin&()P lbl$ele hone1umber#$e7t T ds#$ables]NcN^#0o!s]0^]>^#$oStrin&()P lbl@ebsite%ddress#$e7t T ds#$ables]NcN^#0o!s]0^]?^#$oStrin&()P [ rotected 'oid btn(o&inX+lic"(object sender. ;'ent%r&s e) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ [

>T)L Codi g'(


-/

RQS Pa&e (an&ua&eTN+IN ,asterPa&e8ileTNWE;m loyerE;m loyer,asterPa&e#masterN %uto;'ent@ireu TNtrueN +ode8ileTN;m loyer0e&istrationSuccess#as 7#csN InheritsTN;m loyerX;m loyer0e&istrationSuccessN $itleTN0e&istration SuccessN QU Ras 2+ontent I-TN+ontent1N +ontentPlace<olderI-TN+ontentPlace<older2N 0unatTNSer'erNU Rtable cell addin&TN6N classTNfont+lassN styleTN!idth2 100QP border-ri&ht2 I443333 2 7 solidP border-to 2 I443333 2 7 solidP border-left2 I443333 2 7 solidP border-bottom2 I443333 2 7 solidPNU RtrU Rtd classTN$d+lassN cols anTN3N styleTNte7t-ali&n2 centerNU @elcome Ras 2(abel I-TNlbl+om any1ameN runatTNser'erN 8ont-*oldTN$rueN 8ore+olorTN,aroonN styleTNcolor2 IffffccN +ss+lassTN$d+lassNUREas 2(abelU Oou are 0e&istered Successfully#REtdU REtrU RtrU Rtd styleTN!idth2 10QP te7t-ali&n2 ri&htNU REtdU Rtd styleTN!idth2 15QP te7t-ali&n2 leftNU REtdU Rtd styleTN!idth2 >5QP te7t-ali&n2 leftNU REtdU REtrU RtrU Rtd styleTN!idth2 10QP te7t-ali&n2 ri&htNU REtdU Rtd styleTN!idth2 15QP te7t-ali&n2 leftNU ;mailI-2REtdU Rtd styleTN!idth2 >5QP te7t-ali&n2 leftNU Ras 2(abel I-TNlbl;m UserI-N runatTNser'erNUREas 2(abelUREtdU REtrU RtrU Rtd styleTN!idth2 10QP te7t-ali&n2 ri&htNU REtdU Rtd styleTN!idth2 15QP te7t-ali&n2 leftPNU +om any $y e2REtdU Rtd styleTN!idth2 >5QP te7t-ali&n2 leftPNU Ras 2(abel I-TNlbl+om any$y eN runatTNser'erNUREas 2(abelUREtdU REtrU

-8

RtrU Rtd styleTN!idth2 10QP hei&ht2 26 7P te7t-ali&n2 ri&htNU REtdU Rtd styleTN!idth2 15QP te7t-ali&n2 leftP hei&ht2 26 7PNU +ountry2REtdU Rtd styleTN!idth2 >5QP te7t-ali&n2 leftPNU Ras 2(abel I-TNlbl+ountryN runatTNser'erNUREas 2(abelUREtdU REtrU RtrU Rtd styleTN!idth2 10QP te7t-ali&n2 ri&htNU REtdU Rtd styleTN!idth2 15QP te7t-ali&n2 leftPNU +ity2REtdU Rtd styleTN!idth2 >5QP te7t-ali&n2 leftPNU Ras 2(abel I-TNlbl+ityN runatTNser'erNUREas 2(abelUREtdU REtrU RtrU Rtd styleTN!idth2 10QP te7t-ali&n2 ri&htNU REtdU Rtd styleTN!idth2 15QP te7t-ali&n2 leftNU $ele hone 1umber2REtdU Rtd styleTN!idth2 >5QP te7t-ali&n2 leftNU Ras 2(abel I-TNlbl+ountry+odeN runatTNser'erNUREas 2(abelU-Ras 2(abel I-TNlbl%rea+odeN runatTNser'erNUREas 2(abelURas 2(abel I-TNlbl$ele hone1umberN runatTNser'erNUREas 2(abelUREtdU REtrU RtrU Rtd styleTN!idth2 10QP te7t-ali&n2 ri&htNU REtdU Rtd styleTN!idth2 15QP te7t-ali&n2 leftNU @ebsite %ddress2=nbs PREtdU Rtd styleTN!idth2 >5QP te7t-ali&n2 leftNU Ras 2(abel I-TNlbl@ebsite%ddressN runatTNser'erNUREas 2(abelUREtdU REtrU RtrU Rtd cols anTN3N styleTNhei&ht2 ? 7P te7t-ali&n2 justifyNU =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P

-&

=nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs PRas 2*utton I-TNbtn(o&inN runatTNser'erN *order+olorTN,aroonN *orderStyleTNSolidN *order@idthTN1 7N 8ont-*oldTN$rueN 8ore+olorTN,aroonN Bn+lic"TNbtn(o&inX+lic"N $e7tTN(o&inN @idthTN43 7N EUREtdU REtrU RtrU Rtd cols anTN3N styleTNhei&ht2 2 7P te7t-ali&n2 leftNU REtdU REtrU REtableU REas 2+ontentU

;m loyer (o&in Pa&e# 0e&istered ;m loyer easily lo&in here#

/3

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP

/1

usin& System#-ata#S)l+lientP ublic artial class ;m loyerX;m loyer(o&in 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet dsTne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z [ rotected 'oid btn(o&inX+lic"(object sender. ;'ent%r&s e) Z dbc#&etconnection()P strin& &etUI-P!d T N select _ from ;m X(o&inXInfo !here ;m loyerI-TMN \ t7t;m loyerI-#$e7t \ NM and Pass!ord T MN \ t7tPass!ord#$e7t \ NM NP dsT dbc#selectJuery(&etUI-P!d)P

if (ds#$ables]NcN^#0o!s#+ount TT 1) Z Session]N;m loyerI-N^ T t7t;m loyerI-#$e7tP 0es onse#0edirect(N;m loyer<ome#as 7N)P [ else Z lbl;rror,essa&e#$e7t T NIncorrect Username or Pass!ordNP

[ [ rotected 'oid ln"btn8or&otPass!ordX+lic"(object sender. ;'ent%r&s e)

/2

Z 0es onse#0edirect(N;m 8or&otPass!ord1e!#as 7N)P EEdbc#&etconnection()P EEstrin& &etuid T N select _ from ;m X(o&inXInfo !here ;m loyerI-TMN \ t7t;m loyerI-#$e7t \ NMNP EEds T dbc#selectJuery(&etuid)P

EEif (ds#$ables]NcN^#0o!s]0^]0^#$oStrin&() TT t7t;m loyerI-#$e7t) EEZ EE EE EE[ EEelse EEZ EE EE[ [ rotected 'oid ln"btnJobSee"er(o&inX+lic"(object sender. ;'ent%r&s e) Z 0es onse#0edirect(N;m loyer0e&istration#as 7N)P [ [ lbl;rror,essa&e#$e7t T NIncorrect UsernameNP Session]N;I-N^ T t7t;m loyerI-#$e7tP 0es onse#0edirect(N;m 8or&otPass!ord#as 7N)P

>T)L Codi g'(

RQS Pa&e (an&ua&eTN+IN %uto;'ent@ireu TNtrueN +ode8ileTN;m loyer(o&in#as 7#csN InheritsTN;m loyerX;m loyer(o&inN QU RQS 0e&ister %ssemblyTN%ja7+ontrol$ool"itN 1ames aceTN%ja7+ontrol$ool"itN $a&Prefi7TNcc1N QU RV-B+$OP; html PU*(I+ N-EE@3+EE-$- C<$,( 1#0 $ransitionalEE;1N Nhtt 2EE!!!#!3#or&E$0E7html1E-$-E7html1-transitional#dtdNU

/3

Rhtml 7mlnsTNhtt 2EE!!!#!3#or&E1FFFE7htmlN U Rhead runatTNser'erNU RtitleU;m loyer (o&inREtitleU Rlin" hrefTN##EStyleSheet#cssN relTNstylesheetN ty eTNte7tEcssN EU REheadU RbodyU Rform idTNform1N runatTNser'erNU Rdi'U =nbs PRtable idTN$%*(;1N runatTNser'erN styleTN!idth2 F0QP border-to -style2 noneP border-to -color2 &rayP font-family2 DerdanaP border-ri&ht-style2 noneP border-left-style2 noneP osition2 relati'eP te7t-ali&n2 centerP border-bottom-style2 noneP left2 6? 7P to 2 -30 7PNU RtrU Rtd ro!s anTN?N styleTN!idth2 5QNU REtdU Rtd cols anTN3N styleTNbac"&round- osition2 left centerP !idth2 F0QP bac"&round-re eat2 no-re eatP bac"&round-color2 ale&oldenrodP te7t-ali&n2 leftPN titleTNJob See"er (o&inNU Rtable borderTN0N styleTN!idth2 100QP hei&ht2 100QPNU RtrU Rtd styleTN!idth2 50QP hei&ht2 20QNU REtdU Rtd ro!s anTN2N styleTN!idth2 100 7P te7t-ali&n2 leftNU Ras 2Panel I-TNPanel2N runatTNser'erN StyleTN osition2 relati'eN @idthTN125 7NU Ras 2Ima&e I-TNIma&e2N runatTNser'erN <ei&htTN11? 7N Ima&eUrlTNWE;m loyerE;m Ima&esEem loyerXbutton#j &N @idthTN202 7N EUREas 2PanelU =nbs P =nbs P =nbs P=nbs PREtdU REtrU RtrU Rtd styleTN!idth2 50QP hei&ht2 41QP te7t-ali&n2 leftNU Ras 2Panel I-TNPanel1N runatTNser'erN <ei&htTN50 7N StyleTN osition2 relati'eN @idthTN125 7NU Ras 2Ima&e I-TNIma&e1N runatTNser'erN <ei&htTN6> 7N Ima&eUrlTNWE;m loyerE;m Ima&esE(o&o2#j &N @idthTN340 7N EUREas 2PanelU REtdU REtrU

/4

RtrU Rtd styleTN!idth2 50QP hei&ht2 20QNU REtdU Rtd styleTN!idth2 100 7NU REtdU REtrU REtableU REtdU Rtd cols anTN2N ro!s anTN?N styleTN!idth2 5QNU =nbs P =nbs P =nbs P=nbs P =nbs P =nbs PREtdU REtrU RtrU Rtd ali&nTNleftN cols anTN3N ro!s anTN3N styleTN'ertical-ali&n2 to P !idth2 100QP hei&ht2 0 7P bac"&round-color2I;;;?%%NU Rs an styleTNcolor2 Ieee?aaP bac"&round-color2 IffffccNU Ras 2,enu I-TN;m loyer(o&in,enuN runatTNser'erN -ynamic<oriAontalBffsetTN2N 8ont*oldTN$rueN 8ont-1amesTNDardanaN 8ont-SiAeTN0#FemN BrientationTN<oriAontalN Static;nable-efaultPo ButIma&eTN8alseN StaticSub,enuIndentTN10 7N StyleTN'ertical-ali&n2 te7t-to P te7t-ali&n2 centerN @idthTN100QN *orderStyleTN1oneNU RStatic,enuStyle *ac"+olorTNPaleGoldenrodN EU RStatic,enuItemStyle *ac"+olorTN,aroonN *orderStyleTNSolidN *order@idthTN1 7N 8ore+olorTNPaleGoldenrodN <oriAontalPaddin&TN50 7N ItemS acin&TN2 7N DerticalPaddin&TN2 7N 8ont-SiAeTNSmallN *order+olorTN*lac"N EU R-ynamic<o'erStyle 8ore+olorTN@hiteN *ac"+olorTNI8888+0N *order+olorTN*lac"N *orderStyleTNSolidN *order@idthTN1 7N EU R-ynamicItem$em lateU RQI ;'al(N$e7tN) QU RE-ynamicItem$em lateU RStaticSelectedStyle *ac"+olorTNPaleGoldenrodN 8ore+olorTN,aroonN EU R-ynamic,enuItemStyle <oriAontalPaddin&TN30 7N DerticalPaddin&TN2 7N *order+olorTN*lac"N *orderStyleTNSolidN *order@idthTN1 7N EU RItemsU Ras 2,enuItem 1a'i&ateUrlTNWEinde7#as 7N $e7tTN<omeN DalueTN<omeN $ool$i TNGo <ome NUREas 2,enuItemU

/#

Ras 2,enuItem 1a'i&ateUrlTNWE;m loyerE;m loyer0e&istration#as 7N $e7tTN0e&istration N DalueTN0e&istration N $ool$i TN+lic" here for 0e&siter ne! ;m loyerNUREas 2,enuItemU Ras 2,enuItem 1a'i&ateUrlTNWEaboutUs#as 7N $e7tTN%bout UsN DalueTN%bout UsN $ool$i TN%bout UsNUREas 2,enuItemU REItemsU RStatic<o'erStyle *ac"+olorTNPaleGoldenrodN 8ore+olorTN,aroonN *order+olorTN*lac"N *orderStyleTNSolidN *order@idthTN1 7N EU R-ynamic,enuStyle *order+olorTN*lac"N *orderStyleTNSolidN *order@idthTN1 7N EU REas 2,enuU REs anUREtdU REtrU RtrU REtrU RtrU REtrU RtrU Rtd cols anTN3N styleTN!idth2 F0QP hei&ht2 20 7NU Rtable idTN$%*(;2N ali&nTNcenterN borderTN0N bordercolorTNI4aa?>0N onclic"TNreturn $%*(;2Xonclic"()N styleTN!idth2 100QP border-to 2 I443333 2 7 solidP borderri&ht2 I443333 2 7 solidP border-left2 I443333 2 7 solidP border-bottom2 I443333 2 7 solidP hei&ht2 45QPNU RtrU Rtd cols anTN3N styleTN te7t-ali&n2 centerP hei&ht2 100QP !idth2 50QPNU Ras 2Panel I-TNPanel3N runatTNser'erNU Ras 2Ima&e I-TNIma&e3N runatTNser'erN Ima&eUrlTNWE;m loyerE;m Ima&esEem loyerX&rou s#j &N <ei&htTN6?FQN @idthTN616 7N *orderStyleTNSolidN *order@idthTN1 7N EUREas 2PanelU REtdU Rtd cols anTN1N styleTN'ertical-ali&n2 to P !idth2 5QP hei&ht2 26F 7P te7t-ali&n2 centerNU REtdU Rtd cols anTN1N styleTN'ertical-ali&n2 to P !idth2 65QP hei&ht2 26F 7P te7t-ali&n2 centerP color2 maroonP font-family2 DerdanaPN U Ras 2(in"*utton I-TNln"btn;m 0e&istrationN runatTNser'erN 8ont-*oldTN$rueN 8ontSiAeTNSmallN 8ore+olorTN,aroonN Bn+lic"TNln"btnJobSee"er(o&inX+lic"N +ausesDalidationTN8alseNU1ot a 0e&istered User. +lic" here to 0e&isterREas 2(in"*uttonURbr EU Rbr EU

/-

Ras 2(abel I-TN(abel1N runatTNser'erN 8ont-*oldTN$rueN StyleTNfont-siAe2 smallP font-'ariant2 small-ca sN $e7tTN0e&istered ;m loyer (o&in hereNUREas 2(abelURbr EU Rbr EU Ras 2Panel I-TNPanel6N runatTNser'erN <ei&htTN100QN StyleTN'ertical-ali&n2 to P !idth2 F0QP hei&ht2 45QP te7t-ali&n2 centerN @idthTN100QNU Rstron&URs an styleTNcolor2 I443333NURs an styleTNfont-siAe2 F tNU=nbs P=nbs P =nbs P=nbs P UserI-2 Ras 2$e7t*o7 I-TNt7t;m loyerI-N runatTNser'erN *order+olorTN,aroonN *orderStyleTNSolidN *order@idthTN1 7N +ausesDalidationTN$rueN 8ont-SiAeTNSmallN 8ore+olorTN,aroonN <ei&htTN1? 7N ,a7(en&thTN50N DalidationGrou TN(o&inN @idthTN16F 7NUREas 2$e7t*o7URbr EU REs anU Rs an styleTNfont-siAe2 F tNU Rbr EU =nbs PPass!ord2 Ras 2$e7t*o7 *order+olorTN,aroonN *orderStyleTNSolidN *order@idthTN1 7N +ausesDalidationTN$rueN 8ont-SiAeTNSmallN 8ore+olorTN,aroonN <ei&htTN1? 7N I-TNt7tPass!ordN ,a7(en&thTN50N runatTNser'erN $e7t,odeTNPass!ordN DalidationGrou TN(o&inN @idthTN16F 7NUREas 2$e7t*o7URbr EU Rbr EU Ras 2*utton I-TNbtn(o&inN runatTNser'erN *order+olorTN,aroonN *orderStyleTNSolidN 8ont-*oldTN$rueN 8ore+olorTN,aroonN Bn+lic"TNbtn(o&inX+lic"N StyleTNte7t-ali&n2 centerPN $e7tTN(o&inN DalidationGrou TN(o&inN *order@idthTN1 7N EURbr EU Rbr EU Ras 2(abel 8ont-SiAeTNSmallN 8ore+olorTN0edN I-TNlbl;rror,essa&eN runatTNser'erN @idthTN1F0 7N 8ont-*oldTN8alseNUREas 2(abelURbr EU Rbr EU Ras 2(in"*utton I-TNln"btn8or&otPass!ordN runatTNser'erN +ausesDalidationTN8alseN 8ont-*oldTN$rueN 8ont-SiAeTNSmallN 8ont-UnderlineTN$rueN 8ore+olorTN,aroonN Bn+lic"TNln"btn8or&otPass!ordX+lic"NU8or&ot Pass!ord L +lic" <ereREas 2(in"*uttonURbr EU

//

REs anUREs anUREstron&U REas 2PanelU =nbs PREtdU REtrU REtableU Rs an styleTNfont-family2 SylfaenNUREs anURas 2Scri t,ana&er I-TNScri t,ana&er1N runatTNser'erNU REas 2Scri t,ana&erU Rcc12'alidatorcalloute7tender idTNDalidator+allout;7tender1N runatTNser'erN tar&etcontrolidTN0e)uired8ieldDalidator1NUREcc12'alidatorcalloute7tenderU Ras 20e)uired8ieldDalidator I-TN0e)uired8ieldDalidator1N runatTNser'erN +ontrol$oDalidateTNt7t;m loyerI-N ;rror,essa&eTN;nter User1ameN Set8ocusBn;rrorTN$rueN StyleTN osition2 relati'eN DalidationGrou TN(o&inN -is layTN1oneNUREas 20e)uired8ieldDalidatorU Rcc12'alidatorcalloute7tender idTNDalidator+allout;7tender2N runatTNser'erN tar&etcontrolidTN0e)uired8ieldDalidator2NUREcc12'alidatorcalloute7tenderU Ras 20e)uired8ieldDalidator I-TN0e)uired8ieldDalidator2N runatTNser'erN ;rror,essa&eTN;nter Pass!ordN Set8ocusBn;rrorTN$rueN StyleTN osition2 relati'eN +ontrol$oDalidateTNt7tPass!ordN DalidationGrou TN(o&inN -is layTN1oneNUREas 20e)uired8ieldDalidatorU=nbs PRcc120ounded+orners;7tender I-TN0ounded+orners;7tender1N runatTNser'erN $ar&et+ontrolI-TNPanel6N *order+olorTN46. 0. 0N +ornersTN$o 0i&htN 0adiusTN35NU REcc120ounded+orners;7tenderU REtdU REtrU RtrU Rtd cols anTN3N styleTN!idth2 F0QP color2 I444400P hei&ht2 3QP te7t-ali&n2 centerNU REtdU REtrU RtrU Rtd cols anTN3N styleTN!idth2 F0QP color2 I444400P hei&ht2 3QP te7t-ali&n2 centerNU REtdU REtrU RtrU Rtd cols anTN3N styleTN!idth2 F0QP color2 I444400P hei&ht2 3QP te7t-ali&n2 centerNU Rstron&URs an styleTNfont-family2 SylfaenNU Y +o yri&ht 200F - 2010 REs anURa hrefTNEEinde7#as 7NURs an styleTNcolor2 Icc3333P

/8

font-family2 SylfaenNUitjobs!orld#comREs anUREaURs an styleTNfont-family2 SylfaenNU %ll 0i&hts 0eser'ed Rbr EU -esi&ned by Patel Infoline @eb -e'elo mentREs anUREstron&URs an styleTNfont-family2 SylfaenNU REs anU REtdU REtrU REtableU REdi'U REformU REbodyU REhtmlU

;m loyer 8or&ot Pass!ord Pa&e# ;m loyer can &et their ass!ord by enterin& their 'alid ;mailI-#

/&

usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP

83

usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP ublic artial class ;m loyerX;m loyer(o&in 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet dsTne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z [ rotected 'oid btn(o&inX+lic"(object sender. ;'ent%r&s e) Z dbc#&etconnection()P strin& &etUI-P!d T N select _ from ;m X(o&inXInfo !here ;m loyerI-TMN \ t7t;m loyerI-#$e7t \ NM and Pass!ord T MN \ t7tPass!ord#$e7t \ NM NP dsT dbc#selectJuery(&etUI-P!d)P

if (ds#$ables]NcN^#0o!s#+ount TT 1) Z Session]N;m loyerI-N^ T t7t;m loyerI-#$e7tP 0es onse#0edirect(N;m loyer<ome#as 7N)P [ else Z lbl;rror,essa&e#$e7t T NIncorrect Username or Pass!ordNP

81

[ rotected 'oid ln"btn8or&otPass!ordX+lic"(object sender. ;'ent%r&s e) Z 0es onse#0edirect(N;m 8or&otPass!ord1e!#as 7N)P EEdbc#&etconnection()P EEstrin& &etuid T N select _ from ;m X(o&inXInfo !here ;m loyerI-TMN \ t7t;m loyerI-#$e7t \ NMNP EEds T dbc#selectJuery(&etuid)P

EEif (ds#$ables]NcN^#0o!s]0^]0^#$oStrin&() TT t7t;m loyerI-#$e7t) EEZ EE EE EE[ EEelse EEZ EE EE[ [ rotected 'oid ln"btnJobSee"er(o&inX+lic"(object sender. ;'ent%r&s e) Z 0es onse#0edirect(N;m loyer0e&istration#as 7N)P [ [ lbl;rror,essa&e#$e7t T NIncorrect UsernameNP Session]N;I-N^ T t7t;m loyerI-#$e7tP 0es onse#0edirect(N;m 8or&otPass!ord#as 7N)P

;m loyer 8or&ot Pass!ord Pa&e# ;m loyer can &et their ass!ord by enterin& their 'alid ;mailI-#

82

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP

83

usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP usin& System#1et#,ailP

ublic artial class ;m loyerX;m 8or&otPass!ord1e! 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P strin& &etid.userid. !dP rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z

[ rotected 'oid Send,ailX+lic"(object sender. ;'ent%r&s e) Z dbc#&etconnection()P &etid T Nselect ;m loyerI-.Pass!ord from ;m X(o&inXInfo !here ;m loyerI-TMN \ t7t;m I-#$e7t \ NM NP ds T dbc#selectJuery(&etid)P try Z if (ds#$ables]NcN^#0o!s#+ount TT 1) Z userid T ds#$ables]NcN^#0o!s]0^]0^#$oStrin&()P !d T ds#$ables]NcN^#0o!s]0^]1^#$oStrin&()P strin& id T t7t;m I-#$e7t#$oStrin&()P EE&et !d T Nselect Pass!ord from ;m X(o&inXInfo !here ;m loyerI-TMN \ t7t;m I-#$e7t \ NM NP EEdbc#selectJuery(&et !d)P

84

,ail,essa&e mail T ne! ,ail,essa&e()P mail#$o#%dd(id)P EEmail#$o#%dd(NamitXjainXonlineSyahoo#comN)P mail#8rom T ne! ,ail%ddress(Nitjobs!orld200FS&mail#comN)P mail#Subject T NI$JB*S@B0(- 8or&ot Pass!ordNP strin& *ody T NOour lo&in ass!ord for itjobs!orld#com is 2 N \ !dP mail#*ody T *odyP mail#Is*ody<tml T trueP Smt +lient smt T ne! Smt +lient()P smt #<ost T Nsmt #&mail#comNP smt #+redentials T ne! System#1et#1et!or"+redential(Nitjobs!orld200FS&mail#comN. NomsairamN)P smt #;nableSsl T trueP smt #Send(mail)P (abel1#$e7t T NOour ass!ord has been sent successfully###NP [ else Z (abel1#$e7t T NUserI- is Incorrect###NP [ [ catch (;7ce tion ee) Z (abel1#$e7t T N+urrrently Internet +onnetion is not a'ailable###NP [ [ [

8#

;m loyer <ome Pa&e# %fter (o&in the ;m loyer in his home a&e and editin& his ersonal details#

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP

8-

usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP ublic artial class ;m loyerX;m loyer<ome 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [

t7t%ddress#Disible T falseP t7t+ountry#Disible T falseP t7tState#Disible T falseP t7t+ity#Disible T falseP t7t+om any1ame#Disible T falseP t7t$ele hone1umber#Disible T falseP btnSa'e#Disible T falseP if (VIsPost*ac") Z dbc#&etconnection()P try Z strin& selectdata T Nselect e d#;m loyerI-.1ame.Street%ddress.+ountry.State.+ity.$ele hone1umber.+om any1ame from ;m XPersonalX-etail e d.;m X+om anyXInfo eci !here e d#;m loyerI-Teci#;m loyerI- and e d#;m loyerI-TMN \ Session]N;m loyerI-N^#$oStrin&() \ NMNP ds T dbc#selectJuery(selectdata)P

8/

lbl%ddress#$e7t T ds#$ables]NcN^#0o!s]0^]2^#$oStrin&()P lbl+ountry#$e7t T ds#$ables]NcN^#0o!s]0^]3^#$oStrin&()P lblState#$e7t T ds#$ables]NcN^#0o!s]0^]6^#$oStrin&()P lbl+ity#$e7t T ds#$ables]NcN^#0o!s]0^]5^#$oStrin&()P lbl$ele hone1umber#$e7t T ds#$ables]NcN^#0o!s]0^]4^#$oStrin&()P lbl+om any1ame#$e7t T ds#$ables]NcN^#0o!s]0^]>^#$oStrin&()P

t7t%ddress#$e7t T ds#$ables]NcN^#0o!s]0^]2^#$oStrin&()P t7t+ountry#$e7t T ds#$ables]NcN^#0o!s]0^]3^#$oStrin&()P t7tState#$e7t T ds#$ables]NcN^#0o!s]0^]6^#$oStrin&()P t7t+ity#$e7t T ds#$ables]NcN^#0o!s]0^]5^#$oStrin&()P t7t$ele hone1umber#$e7t T ds#$ables]NcN^#0o!s]0^]4^#$oStrin&()P t7t+om any1ame#$e7t T ds#$ables]NcN^#0o!s]0^]>^#$oStrin&()P [ catch (;7ce tion ee) Z [ [ [ rotected 'oid btn;ditX+lic"(object sender. ;'ent%r&s e) Z lbl%ddress#Disible T falseP lbl+ountry#Disible T falseP lblState#Disible T falseP lbl+ity#Disible T falseP lbl$ele hone1umber#Disible T falseP lbl+om any1ame#Disible T falseP

t7t%ddress#Disible T trueP t7t+ountry#Disible T trueP t7tState#Disible T trueP

88

t7t+ity#Disible T trueP t7t+om any1ame#Disible T trueP t7t$ele hone1umber#Disible T trueP btn;dit#Disible T falseP btnSa'e#Disible T trueP lblSuccess#$e7t T NNP [ rotected 'oid btnSa'eX+lic"(object sender. ;'ent%r&s e) Z dbc#&etconnection()P strin& sa'edata1 T Nu date ;m XPersonalX-etail set Street%ddressTMN \ t7t%ddress#$e7t \ NM.+ountryTMN \ t7t+ountry#$e7t \ NM.StateTMN \ t7tState#$e7t \ NM.+ityTMN \ t7t+ity#$e7t \ NM.$ele hone1umberTMN \ t7t$ele hone1umber#$e7t \ NM!here ;m loyerI-TMN \ Session]N;m loyerI-N^#$oStrin&() \ NMNP dbc#u dateJuery2(sa'edata1)P strin& sa'edata2 T Nu date ;m X+om anyXInfo set +om any1ameTMN \ t7t+om any1ame#$e7t \ NM!here ;m loyerI-TMN \ Session]N;m loyerI-N^#$oStrin&() \ NMNP dbc#u dateJuery2(sa'edata2)P lblSuccess#$e7t T N0ecord U datedNP

lbl%ddress#Disible T trueP lbl+ountry#Disible T trueP lblState#Disible T trueP lbl+ity#Disible T trueP lbl$ele hone1umber#Disible T trueP lbl+om any1ame#Disible T trueP btn;dit#Disible T trueP btnSa'e#Disible T falseP if (IsPost*ac") Z dbc#&etconnection()P

8&

try Z strin& selectdata T Nselect e d#;m loyerI-.1ame.Street%ddress.+ountry.State.+ity.$ele hone1umber.+om any1ame from ;m XPersonalX-etail e d.;m X+om anyXInfo eci !here e d#;m loyerI-Teci#;m loyerI- and e d#;m loyerI-TMN \ Session]N;m loyerI-N^#$oStrin&() \ NMNP ds T dbc#selectJuery(selectdata)P

lbl%ddress#$e7t T ds#$ables]NcN^#0o!s]0^]2^#$oStrin&()P lbl+ountry#$e7t T ds#$ables]NcN^#0o!s]0^]3^#$oStrin&()P lblState#$e7t T ds#$ables]NcN^#0o!s]0^]6^#$oStrin&()P lbl+ity#$e7t T ds#$ables]NcN^#0o!s]0^]5^#$oStrin&()P lbl$ele hone1umber#$e7t T ds#$ables]NcN^#0o!s]0^]4^#$oStrin&()P lbl+om any1ame#$e7t T ds#$ables]NcN^#0o!s]0^]>^#$oStrin&()P

t7t%ddress#$e7t T ds#$ables]NcN^#0o!s]0^]2^#$oStrin&()P t7t+ountry#$e7t T ds#$ables]NcN^#0o!s]0^]3^#$oStrin&()P t7tState#$e7t T ds#$ables]NcN^#0o!s]0^]6^#$oStrin&()P t7t+ity#$e7t T ds#$ables]NcN^#0o!s]0^]5^#$oStrin&()P t7t$ele hone1umber#$e7t T ds#$ables]NcN^#0o!s]0^]4^#$oStrin&()P t7t+om any1ame#$e7t T ds#$ables]NcN^#0o!s]0^]>^#$oStrin&()P [ catch (;7ce tion ee) Z [ [ [ rotected 'oid btnDie!ProfileX+lic"(object sender. ;'ent%r&s e) Z 0es onse#0edirect(N;m ,y%ccountSa'e#as 7N)P [ [

&3

>T)L Codi g'(

RQS Pa&e (an&ua&eTN+IN ,asterPa&e8ileTNWE;m loyerE;m loyer<ome,asterPa&e#masterN %uto;'ent@ireu TNtrueN +ode8ileTN;m loyer<ome#as 7#csN InheritsTN;m loyerX;m loyer<omeN $itleTN<omeN QU Ras 2+ontent I-TN+ontent1N +ontentPlace<olderI-TN+ontentPlace<older2N 0unatTNSer'erNU Rdi' styleTNte7t-ali&n2 centerNU Rtable idTN$%*(;1N classTNfont+lassN onclic"TNreturn $%*(;1Xonclic"()N styleTNborder-ri&ht2 I443333 1 7 solidP border-to 2 I443333 1 7 solidP border-left2 I443333 1 7 solidP !idth2 100QP border-bottom2 I443333 1 7 solidP hei&ht2 100QNU RtrU Rtd cols anTN3N styleTNhei&ht2 26 7P bac"&round-color2 I443300P te7t-ali&n2 leftNU REtdU REtrU Rtr styleTNfont-siAe2 F tP color2 I006060NU Rtd cols anTN2N styleTNte7t-ali&n2 centerNU Ras 2(abel I-TNlblSuccessN runatTNser'erN 8ont-*oldTN$rueN 8ont-SiAeTNSmallN 8ore+olorTN,aroonNUREas 2(abelUREtdU Rtd ro!s anTNFN styleTN!idth2 33QNU Ras 2Panel I-TNPanel1N runatTNser'erN U Ras 2Ima&e I-TNIma&e1N runatTNser'erN <ei&htTN234 7N Ima&eUrlTNWE;m loyerE;m Ima&esEem loyer-button#j &N @idthTN3?5 7N EUREas 2PanelU REtdU REtrU Rtr styleTNfont-siAe2 F tP color2 I006060NU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP te7t-ali&n2 leftNU +om any 1ame2REtdU Rtd styleTN!idth2 1>QP te7t-ali&n2 leftNU Ras 2(abel I-TNlbl+om any1ameN runatTNser'erNUREas 2(abelURas 2$e7t*o7 I-TNt7t+om any1ameN runatTNser'erNUREas 2$e7t*o7UREtdU REtrU RtrU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP te7t-ali&n2 leftNU

&1

%ddress2REtdU Rtd styleTN!idth2 1>QP te7t-ali&n2 leftNU Ras 2(abel I-TNlbl%ddressN runatTNser'erNUREas 2(abelU Ras 2$e7t*o7 I-TNt7t%ddressN runatTNser'erNUREas 2$e7t*o7UREtdU REtrU RtrU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP hei&ht2 F 7P te7t-ali&n2 leftNU +ountry2REtdU Rtd styleTN!idth2 1>QP hei&ht2 F 7P te7t-ali&n2 leftNU Ras 2(abel I-TNlbl+ountryN runatTNser'erNUREas 2(abelU Ras 2$e7t*o7 I-TNt7t+ountryN runatTNser'erNUREas 2$e7t*o7UREtdU REtrU RtrU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP hei&ht2 15 7P te7t-ali&n2 leftNU State2REtdU Rtd styleTN!idth2 1>QP hei&ht2 15 7P te7t-ali&n2 leftNU Ras 2(abel I-TNlblStateN runatTNser'erN @idthTN>> 7NUREas 2(abelU Ras 2$e7t*o7 I-TNt7tStateN runatTNser'erNUREas 2$e7t*o7UREtdU REtrU RtrU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP hei&ht2 15 7P te7t-ali&n2 leftNU +ity2REtdU Rtd styleTN!idth2 1>QP hei&ht2 15 7P te7t-ali&n2 leftNU Ras 2(abel I-TNlbl+ityN runatTNser'erN @idthTN>6 7NUREas 2(abelU Ras 2$e7t*o7 I-TNt7t+ityN runatTNser'erNUREas 2$e7t*o7UREtdU REtrU RtrU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP te7t-ali&n2 leftNU $ele hone 1umber2REtdU Rtd styleTN!idth2 1>QP te7t-ali&n2 leftNU Ras 2(abel I-TNlbl$ele hone1umberN runatTNser'erNUREas 2(abelU Ras 2$e7t*o7 I-TNt7t$ele hone1umberN runatTNser'erNUREas 2$e7t*o7UREtdU REtrU RtrU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP te7t-ali&n2 leftNU REtdU Rtd styleTN!idth2 1>QP te7t-ali&n2 leftNU

&2

REtdU REtrU RtrU Rtd styleTNfont-!ei&ht2 boldP !idth2 11QP hei&ht2 F1 7P te7t-ali&n2 ri&htNU Ras 2*utton I-TNbtnDie!ProfileN runatTNser'erN *order+olorTN,aroonN *orderStyleTNSolidN *order@idthTN1 7N 8ont-*oldTN$rueN 8ore+olorTN,aroonN Bn+lic"TNbtnDie!ProfileX+lic"N $e7tTNDie!N @idthTNF0 7N EUREtdU Rtd styleTN!idth2 1>QP hei&ht2 F1 7P te7t-ali&n2 leftNU Ras 2*utton I-TNbtn;ditN runatTNser'erN *order+olorTN,aroonN *orderStyleTNSolidN *order@idthTN1 7N 8ont-*oldTN$rueN 8ore+olorTN,aroonN Bn+lic"TNbtn;ditX+lic"N $e7tTN;ditN @idthTNF0 7N EU Ras 2*utton I-TNbtnSa'eN runatTNser'erN *order+olorTN,aroonN *orderStyleTNSolidN *order@idthTN1 7N 8ont-*oldTN$rueN 8ore+olorTN,aroonN Bn+lic"TNbtnSa'eX+lic"N $e7tTNSa'eN @idthTN?? 7N EU REtdU REtrU REtableU REdi'U REas 2+ontentU

Search by (an&ua&es Pa&e# ;m loyer can search +andidateEJob See"er by selectin& /eyS"ills. (an&ua&es. Pass ort and ;7 erience etc#

&3

+odin&2
usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP

&4

usin& System#-ata#S)l+lientP usin& System#1et#,ailP

ublic artial class ;m loyerX;m JobSearch*y(an&ua&e 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P -ataSet ds1 T ne! -ataSet()P strin& &etdata. &etdata1P

rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z dbc#&etconnection()P if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [

[ rotected 'oid btnSearch*y(an&ua&esX+lic"(object sender. ;'ent%r&s e) Z strin& str"eys"ill T select/eys"ill()P strin& strlan&ua&es T select(an&ua&es()P EE&etdata T Nselect j d#JobSee"erI-./eyS"ills.(an&ua&e1 \M.M\ (an&ua&e2 \M.M\ (an&ua&e3 \M.M\ (an&ua&e6 \M.M\ (an&ua&e5 M(an&ua&esM .Pass ortStatus.;7 erience from JSXPersonalXdetail j d. JSXProfessionalXInfo j i !here j i#JobSee"erI-Tj d#JobSee"erI- N \ str"eys"ill \ strlan&ua&esP &etdata T Nselect j d#JobSee"erI-./eyS"ills.(an&ua&e.Pass ortStatus.;7 erience from JSXPersonalXdetail j d. JSXProfessionalXInfo j i !here j i#JobSee"erI-Tj d#JobSee"erI- N \ str"eys"ill \ strlan&ua&esP

&#

if (rbPass ortStatus#SelectedDalue VT null) Z if (rbPass ortStatus#SelectedDalue#$oStrin&() TT NOesN) Z &etdata T Nselect j d#JobSee"erI-./eyS"ills.(an&ua&e.Pass ortStatus.;7 erience from JSXPersonalXdetail j d. JSXProfessionalXInfo j i !here j i#JobSee"erI-Tj d#JobSee"erI- and Pass ortStatusTMN\ rbPass ortStatus#SelectedDalue#$oStrin&() \NM N \ str"eys"ill \ strlan&ua&esP [ else if (rbPass ortStatus#SelectedDalue#$oStrin&() TT N1oN) Z &etdata T Nselect j d#JobSee"erI-./eyS"ills.(an&ua&e.Pass ortStatus.;7 erience from JSXPersonalXdetail j d. JSXProfessionalXInfo j i !here j i#JobSee"erI-Tj d#JobSee"erI- and Pass ortStatusTMN \ rbPass ortStatus#SelectedDalue#$oStrin&() \ NM N \ str"eys"ill \ strlan&ua&esP [ [ if (dd;7 erience#SelectedInde7 VT 0) Z &etdata T Nselect j d#JobSee"erI-./eyS"ills.(an&ua&e.Pass ortStatus.;7 erience from JSXPersonalXdetail j d. JSXProfessionalXInfo j i !here j i#JobSee"erI-Tj d#JobSee"erI- and Pass ortStatusTMN \ rbPass ortStatus#SelectedDalue#$oStrin&() \ NM and ;7 erience TMN\dd;7 erience#SelectedDalue\NM N \ str"eys"ill \ strlan&ua&esP [ dsTdbc#selectJuery(&etdata)P GridDie!1#-ataSource T dsP GridDie!1#-ata*ind()P [ ri'ate strin& select/eys"ill() Z strin& str1 T NNP for (int i T 0P i R lb/eyS"ill#Items#+ountP i\\) Z

&-

if (lb/eyS"ill#Items]i^#Selected) Z if (str1 VT NN) Z EEstr1 T str1 \ N.N \ lb/eyS"ill#Items]i^#$oStrin&()P str1 \T Nand /eyS"ills li"e MQN \ lb/eyS"ill#Items]i^ \ NQM NP [ else Z str1 T Nand /eyS"ills li"e MQN \ lb/eyS"ill#Items]i^ \ NQM NP [ [ [ return str1P [ ri'ate strin& select(an&ua&es() Z strin& str2TNNP for (int i T 0P i R lb(an&ua&es/no!n#Items#+ountP i\\) Z if (lb(an&ua&es/no!n#Items]i^#Selected) Z if (str2 VT NN) Z str2 \T Nand (an&ua&e li"e MQN \ lb(an&ua&es/no!n#Items]i^ \ NQMNP [ else Z str2 T Nand (an&ua&e li"e MQN \ lb(an&ua&es/no!n#Items]i^ \ NQMNP [ [ [ return str2P [ rotected 'oid ln"btn% lyX+lic"(object sender. ;'ent%r&s e)

&/

Z (in"*utton l" T ((in"*utton)senderP strin& jid T l"#+ommand%r&ument#$oStrin&()P dbc#&etconnection()P try Z strin& selectid T Nselect JobSee"erI- from JSXPersonalXdetail !here JobSee"erI-TMN \ jid \ NMNP dbc#selectJuery(selectid)P ,ail,essa&e mail T ne! ,ail,essa&e()P mail#$o#%dd(jid)P EEmail#$o#%dd(NamitXjainXonlineSyahoo#comN)P mail#8rom T ne! ,ail%ddress(Nitjobs!orld200FS&mail#comN)P mail#Subject T Nhi.Job ,atchin& to your ProfileNP strin& *ody T NBne job is !aitin& you 8rom N \ Session]N;m loyerI-N^#$oStrin&()P mail#*ody T *odyP mail#Is*ody<tml T trueP Smt +lient smt T ne! Smt +lient()P smt #<ost T Nsmt #&mail#comNP smt #+redentials T ne! System#1et#1et!or"+redential(Nitjobs!orld200FS&mail#comN. NomsairamN)P smt #;nableSsl T trueP smt #Send(mail)P [ catch (;7ce tion ee) Z [ [ [

&8

Search by Jualification Pa&e# ;m loyer can search +andidates based on his Jualification. /eyS"ills. Percenta&e. Uni'ersity name. +ourse and ;7 erience#

&&

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP

133

usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP usin& System#1et#,ailP ublic artial class ;m loyerX;m JobSerach*yJualification 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P

rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z

if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ [ rotected 'oid ddSelectJualification(e'elXSelectedInde7+han&ed(object sender. ;'ent%r&s e) Z if (ddSelectJualification(e'el#SelectedInde7VT0) Z if (ddSelectJualification(e'el#SelectedInde7 TT 1) Z dbc#&etconnection()P strin& &et&raduation T Nselect Graduate from JualificationNP ds T dbc#selectJuery(&et&raduation)P dd+ourse#-ataSource T dsP dd+ourse#-ata$e7t8ield T NGraduateNP dd+ourse#-ata*ind()P dd+ourse#Items#Insert(0. N-- Select +ourse --N)P

131

[ else if (ddSelectJualification(e'el#SelectedInde7 TT 2) Z dbc#&etconnection()P strin& &et&raduation T Nselect PostGraduate from JualificationNP ds T dbc#selectJuery(&et&raduation)P dd+ourse#-ataSource T dsP dd+ourse#-ata$e7t8ield T NPostGraduateNP dd+ourse#-ata*ind()P dd+ourse#Items#Insert(0. N-- Select +ourse --N)P [ [ else Z lbl;rror#$e7t T NSelect Jualification (e'elNP [ [ rotected 'oid btnSearch*yJulificationX+lic"(object sender. ;'ent%r&s e) Z strin& insertdata.str"eys"ill.clearP if (ddSelectJualification(e'el#SelectedInde7 TT 1) Z dbc#&etconnection()P EEcode for insertin& data into SearchX*yXJualification table clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select j d#JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1am e.PostGraduation.PercPG.PGUni'ersity1ame from JSXPersonalXdetail j d. JSXProfessionalXInfo j i. JSX;ducationalXInfo jei !here j i#JobSee"erI-Tj d#JobSee"erI- and jei#JobSee"erI-Tj i#JobSee"erI- NP dbc#insertJobPostJuery(insertdata)P

132

EEcode for searchin& )ualification le'el and "ey s"ill str"eys"ill T select/eys"ill()P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select j d#JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1am e.PostGraduation.PercPG.PGUni'ersity1ame from JSXPersonalXdetail j d. JSXProfessionalXInfo j i. JSX;ducationalXInfo jei !here j i#JobSee"erI-Tj d#JobSee"erI- and jei#JobSee"erI-Tj i#JobSee"erI- N \ str"eys"illP dbc#insertJobPostJuery(insertdata)P

EEcode for searchin& )ualification le'el."ey s"ill and ercenta&e if (ddPercenta&e#$e7t VT N-- Select Percenta&e --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here PercGraduationTMN \ ddPercenta&e#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here PercGraduationTMN \ ddPercenta&e#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P [

133

if (ddUni'ersity1ame#$e7t VT N-- Select Uni'ersity --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here Uni'ersity1ameTMN \ ddUni'ersity1ame#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here Uni'ersity1ameTMN \ ddUni'ersity1ame#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P [ if (dd+ourse#$e7t VT N-- Select +ourse --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here GraduationTMN \ dd+ourse#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P

134

insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here GraduationTMN \ dd+ourse#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P

[ if (dd;7 erience#$e7t VT N-- Select ;7 erience --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here ;7 erienceTMN \ dd;7 erience#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here ;7 erienceTMN \ dd;7 erience#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P [ [ else if (ddSelectJualification(e'el#SelectedInde7 TT 2) Z dbc#&etconnection()P EEcode for insertin& data into SearchX*yXJualification table clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P

13#

insertdata T Ninsert into SearchX*yXJualificationX$em select j d#JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1am e.PostGraduation.PercPG.PGUni'ersity1ame from JSXPersonalXdetail j d. JSXProfessionalXInfo j i. JSX;ducationalXInfo jei !here j i#JobSee"erI-Tj d#JobSee"erI- and jei#JobSee"erI-Tj i#JobSee"erI- NP dbc#insertJobPostJuery(insertdata)P

EEcode for searchin& )ualification le'el and "ey s"ill str"eys"ill T select/eys"ill()P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select j d#JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1am e.PostGraduation.PercPG.PGUni'ersity1ame from JSXPersonalXdetail j d. JSXProfessionalXInfo j i. JSX;ducationalXInfo jei !here j i#JobSee"erI-Tj d#JobSee"erI- and jei#JobSee"erI-Tj i#JobSee"erI- N \ str"eys"illP dbc#insertJobPostJuery(insertdata)P

EEcode for searchin& )ualification le'el."ey s"ill and ercenta&e if (ddPercenta&e#$e7t VT N-- Select Percenta&e --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here PercPGTMN \ ddPercenta&e#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P

13-

insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here PercPGTMN \ ddPercenta&e#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P [ if (ddUni'ersity1ame#$e7t VT N-- Select Uni'ersity --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here PGUni'ersity1ameTMN \ ddUni'ersity1ame#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here PGUni'ersity1ameTMN \ ddUni'ersity1ame#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P [ if (dd+ourse#$e7t VT N-- Select +ourse --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P

13/

ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here PostGraduationTMN \ dd+ourse#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here PostGraduationTMN \ dd+ourse#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P

[ if (dd;7 erience#$e7t VT N-- Select ;7 erience --N) Z clear T Ndelete from SearchX*yXJualificationNP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualification select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualificationX$em !here ;7 erienceTMN \ dd;7 erience#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P clear T Ndelete from SearchX*yXJualificationX$em NP dbc#deleteJuery(clear)P insertdata T Ninsert into SearchX*yXJualificationX$em select JobSee"erI-.8irst1ame.+ountry.State.,obile./eyS"ills.;7 erience.Graduation.PercGraduation.Uni'ersity1ame.P ostGraduation.PercPG.PGUni'ersity1ame from SearchX*yXJualification !here ;7 erienceTMN \ dd;7 erience#$e7t \ NM NP dbc#insertJobPostJuery(insertdata)P [

138

[ else Z lbl;rror#$e7t T N1o ,atch 8ound###NP [ strin& selectdata T Nselect _ from SearchX*yXJualificationX$em NP ds T dbc#selectJuery(selectdata)P GridDie!1#-ataSource T dsP GridDie!1#-ata*ind()P [

ri'ate strin& select/eys"ill() Z strin& str1 T NNP for (int i T 0P i R lb/eyS"ill#Items#+ountP i\\) Z if (lb/eyS"ill#Items]i^#Selected) Z if (str1 VT NN) Z str1 \T Nand /eyS"ills li"e MQN \ lb/eyS"ill#Items]i^ \ NQM NP [ else Z str1 T Nand /eyS"ills li"e MQN \ lb/eyS"ill#Items]i^ \ NQM NP [ [ [ return str1P [ rotected 'oid ln"btn% lyX+lic"(object sender. ;'ent%r&s e) Z

13&

(in"*utton l" T ((in"*utton)senderP strin& jid T l"#+ommand%r&ument#$oStrin&()P dbc#&etconnection()P try Z strin& selectid T Nselect JobSee"erI- from JSXPersonalXdetail !here JobSee"erI-TMN \ jid \ NMNP dbc#selectJuery(selectid)P ,ail,essa&e mail T ne! ,ail,essa&e()P mail#$o#%dd(jid)P EEmail#$o#%dd(NamitXjainXonlineSyahoo#comN)P mail#8rom T ne! ,ail%ddress(Nitjobs!orld200FS&mail#comN)P mail#Subject T Nhi.Job ,atchin& to your ProfileNP strin& *ody T NBne job is !aitin& you from N \ Session]N;m loyerI-N^#$oStrin&()P mail#*ody T *odyP mail#Is*ody<tml T trueP Smt +lient smt T ne! Smt +lient()P smt #<ost T Nsmt #&mail#comNP smt #+redentials T ne! System#1et#1et!or"+redential(Nitjobs!orld200FS&mail#comN. NomsairamN)P smt #;nableSsl T trueP smt #Send(mail)P [ catch (;7ce tion ee) Z [ [ [ EE ri'ate 'oid 'ie!resume(object sender) EEZ

113

EE EE EE EE EE EE EE EE EE EE[

$e7t*o71#$e7t T NNP strin& sel T Nselect 0esumeU load from JSX0esumeX-etail !here JobSee"erI- T MN \ jsid \ NM NP dbc#&etconnection()P -ataSet ds1 T ne! -ataSet()P ds1 T dbc#selectJuery(sel)P if (ds1#$ables]NcN^#0o!s#+ount U 0) Z $e7t*o71#$e7t T NWEJobSee"erE0esumeEN \ jsid \ N#docNP [

;m loyer Post Jobs Pa&e# ;m loyer can ost jobs based his re)uirements#

111

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP

112

usin& System#@eb#UI#<tml+ontrolsP ublic artial class ;m loyerX;m loyerPostJob1 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds1. ds2. ds3P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ if (VIsPost*ac") Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etcountry. locationP &etcountry T Nselect +ountry1ame from +ountry,asterNP ds1 T dbc#selectJuery(&etcountry)P dd+ountry#-ataSource T ds1P dd+ountry#-ata$e7t8ield T N+ountry1ameNP dd+ountry#-ata*ind()P dd+ountry#Items#Insert(0. N--Select +ountry--N)P [ t7t%rea+ode#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t+ountry+ode#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t$elePhone1umber#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t8a71umber#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t+andidate0e)uired#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P [

113

rotected 'oid ln"btnSubmitX+lic"(object sender. ;'ent%r&s e) Z dbc#&etconnection()P strin& em job ostP strin& str1 T NNP for (int i T 0P i R lb/eyS"ill#Items#+ountP i\\) Z if (lb/eyS"ill#Items]i^#Selected) Z if (str1 VT NN) Z str1 T str1 \ N.N \ lb/eyS"ill#Items]i^#$oStrin&()P [ else Z str1 T lb/eyS"ill#Items]i^#$oStrin&()P [ [ [ em job ost T Ninsert into ;m XJobPost(;m loyerI-.+om any1ame.Position./eyS"ills.;7 erience.Job$y e.+ountry.State.+ity.+andidate0e )uired.Job-esc.;mailI-.+ountry+ode.%rea+ode.$ele hone1umber.8a71umber.@ebSite)'alues(MN \ Session]N;m loyerI-N^ \ NM.MN \ t7t+om any1ame#$e7t#$oU er() \ NM.MN \ ddPosition#$e7t \ NM.MN \ str1 \ NM.MN\dd;7 erience#$e7t \NM.MN\ddJob$y e#$e7t \NM.MN \ dd+ountry#$e7t \ NM.MN \ ddState#$e7t \ NM.MN \ dd+ity#$e7t \ NM.MN \ t7t+andidate0e)uired#$e7t \ NM.MN \ t7tJob-escri tion#$e7t \ NM.MN \ t7t;mail%ddress#$e7t \ NM.MN \ +on'ert#$oInt46(t7t+ountry+ode#$e7t) \ NM.MN \ +on'ert#$oInt46(t7t%rea+ode#$e7t) \ NM.MN \ +on'ert#$oInt46(t7t$elePhone1umber#$e7t) \ NM.MN \ t7t8a71umber#$e7t \ NM.MN \ t7t@ebsite#$e7t \ NM)NP dbc#insertJobPostJuery(em job ost)P t7t%rea+ode#;nabled T falseP t7t+andidate0e)uired#;nabled T falseP t7t+ountry+ode#;nabled T falseP

114

t7t;mail%ddress#;nabled T falseP t7t8a71umber#;nabled T falseP t7tJob-escri tion#;nabled T falseP t7t$elePhone1umber#;nabled T falseP t7t+om any1ame#;nabled T falseP t7t@ebsite#;nabled T falseP dd+ity#;nabled T falseP dd+ountry#;nabledTfalseP dd;7 erience#;nabled T falseP ddJob$y e#;nabled T falseP ddState#;nabledTfalseP ddPosition#;nabledTfalseP lb/eyS"ill#;nabled T falseP ln"btnSubmit#;nabled T falseP if (IsPost*ac") Z EE0es onse#0edirect(NJobPostedSuccess#as 7N)P lbl,essa&e1#$e7t T NJob Posted Successfully####NP lbl,essa&e2#$e7t T NJob Posted Successfully####NP [ [ rotected 'oid dd+ountryXSelectedInde7+han&ed(object sender. ;'ent%r&s e) Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etcountryid T Nselect +ountryI- from +ountry,aster !here +ountry1ameTMN \ dd+ountry#SelectedItem#$oStrin&() \ NM NP ds1 T dbc#selectJuery(&etcountryid)P strin& &etstate T Nselect State1ame from State,aster !here +ountryI-TMN \ ds1#$ables]NcN^#0o!s]0^ ]0^#$oStrin&() \ NMNP ds2 T dbc#selectJuery(&etstate)P

11#

ddState#-ataSource T ds2P ddState#-ata$e7t8ield T NState1ameNP ddState#-ata*ind()P ddState#Items#Insert(0. N--Select State--N)P dd+ity#Items#+lear()P [ rotected 'oid ddStateXSelectedInde7+han&ed(object sender. ;'ent%r&s e) Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etstateid T Nselect StateI- from State,aster !here State1ameTMN \ ddState#SelectedItem#$oStrin&() \ NM NP ds1 T dbc#selectJuery(&etstateid)P strin& &etcity T Nselect +ity1ame from +ity,aster !here StateI-TMN \ ds1#$ables]NcN^#0o!s]0^]0^#$oStrin&() \ NMNP ds2 T dbc#selectJuery(&etcity)P dd+ity#-ataSource T ds2P dd+ity#-ata$e7t8ield T N+ity1ameNP dd+ity#-ata*ind()P dd+ity#Items#Insert(0. N--Select +ity--N)P [ [

;m loyer Die! Posted Jobs Pa&e# ;m loyer can 'ie! all his osted jobs#

11-

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP

11/

ublic artial class ;m loyerXJobPostedSuccess 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P EE-ataSet ds1 T ne! -ataSet()P

rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ dbc#&etconnection()P strin& select ostjobdata T Nselect +om any1ame.Position./eyS"ills.+ountry.State from ;m XJobPost !here ;m loyerI-TMN \ Session]N;m loyerI-N^#$oStrin&()\ NM NP ds T dbc#selectJuery(select ostjobdata)P &rdPostJobSuccess#-ataSource T dsP &rdPostJobSuccess#-ata*ind()P

[ [

;m loyer +han&e Pass!ord Pa&e# ;m loyer can chan&e his ass!ord easily here#

118

+odin&2
usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP ublic artial class ;m loyerX;m loyer+han&ePass!ord 2 System#@eb#UI#Pa&e Z -*+onnection dbcTne! -*+onnection()P -ataSet dsTne! -ataSet()P

11&

rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ [ rotected 'oid btn;m +han&ePass!ordX+lic"(object sender. ;'ent%r&s e) Z dbc#&etconnection()P try Z strin& selectem !d T Nselect Pass!ord from ;m X(o&inXInfo !here ;m loyerI-T MN \ !d)P Session]N;m loyerI-N^ \ NM NP ds T dbc#selectJuery(selectem

if (t7t;m BldPass!ord#$e7t TT ds#$ables]NcN^#0o!s]0^]0^#$oStrin&()) Z lbl;rror,essa&e#$e7t T NNP strin& u dateem !d T Nu date ;m X(o&inXInfo set Pass!ordTMN \ t7t;m 1e!Pass!ord#$e7t \ NM !here !d)P

Pass!ordTMN \ t7t;m BldPass!ord#$e7t \ NM NP ds T dbc#u dateJuery(u dateem

t7t;m BldPass!ord#;nabled T falseP t7t;m 1e!Pass!ord#;nabled T falseP t7t;m +onfirmPass!ord#;nabled T falseP btn;m +han&ePass!ord#;nabled T falseP 0es onse#0edirect(N;m P!d+han&eSuccess#as 7N)P [ else Z

123

lbl;rror,essa&e#$e7t T NIn'alid Pass!ordNP [ [ catch (;7ce tion ee) Z [ [ [

;m loyer Pass!ord +han&e successfully Pa&e#

121

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP ublic artial class ;m loyerX;m P!d+han&eSuccess 2 System#@eb#UI#Pa&e Z rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ [ rotected 'oid (in"*utton1X+lic"(object sender. ;'ent%r&s e) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ [

;m loyer ;dit Profile Pa&e# ;m loyer can edit his basic information as !ell as detail easily here#

122

+odin&2-

usin& SystemP usin& System#-ataP usin& System#+onfi&urationP

123

usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP ublic artial class ;m loyerX;m loyer;ditProfile 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds1 T ne! -ataSet()P -ataSet ds2Tne! -ataSet()P -ataSet dsP rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z lblem u dateSuccess#$e7t T NU date Oour InformationNP if (Session]N;m loyerI-N^ TT null) Z 0es onse#0edirect(N;m loyer(o&in#as 7N)P [ if (VIsPost*ac") Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etcountry. locationP &etcountry T Nselect +ountry1ame from +ountry,asterNP ds1 T dbc#selectJuery(&etcountry)P

dd+ountry#-ataSource T ds1P dd+ountry#-ata$e7t8ield T N+ountry1ameNP

124

dd+ountry#-ata*ind()P dd+ountry#Items#Insert(0. N--Select +ountry--N)P ds T ne! -ataSet()P try Z dbc#&etconnection()P strin& &etem data T N select eci#;m loyerI-.eci#+om any1ame.+ountry.State.+ity.Street%ddress.Pin+ode.+ountry+ode.%rea+ode.$ele hone 1umber.8a71umber.@ebSite%ddress from ;m X+om anyXInfo eci.;m XPersonalX-etail e d !here eci#;m loyerI-Te d#;m loyerI- and eci#;m loyerI-TMN \ Session]N;m loyerI-N^#$oStrin&() \ NMNP ds T dbc#selectJuery(&etem data)P t7t+om any1ame#$e7t T ds#$ables]NcN^#0o!s]0^]1^#$oStrin&()P dd+ountry#$e7t T ds#$ables]NcN^#0o!s]0^]2^#$oStrin&()P ddState#$e7t T ds#$ables]NcN^#0o!s]0^]3^#$oStrin&()P dd+ity#$e7t T ds#$ables]NcN^#0o!s]0^]6^#$oStrin&()P t7tStreet%ddress#$e7t T ds#$ables]NcN^#0o!s]0^]5^#$oStrin&()P t7tPin+ode#$e7t T ds#$ables]NcN^#0o!s]0^]4^#$oStrin&()P t7t+ountry+ode#$e7t T ds#$ables]NcN^#0o!s]0^]>^#$oStrin&()P t7t%rea+ode#$e7t T ds#$ables]NcN^#0o!s]0^]?^#$oStrin&()P t7t$ele hone1umber#$e7t T ds#$ables]NcN^#0o!s]0^]F^#$oStrin&()P t7t8a71umber#$e7t T ds#$ables]NcN^#0o!s]0^]10^#$oStrin&()P t7t@ebSite%ddress#$e7t T ds#$ables]NcN^#0o!s]0^]11^#$oStrin&()P [ catch (;7ce tion ee) Z [ [ t7tPin+ode#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t+ountry+ode#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t%rea+ode#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t$ele hone1umber#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P t7t8a71umber#%ttributes#%dd(Non"ey ressN. Nreturn only1umber(e'ent)PN)P [ rotected 'oid ln"btnSubmitX+lic"(object sender. ;'ent%r&s e)

12#

Z dbc#&etconnection()P strin& u dateem data1 T Nu date ;m X+om anyXInfo set +om any1ameTMN \ t7t+om any1ame#$e7t \ NM !here ;m loyerI-TMN \ Session]N;m loyerI-N^#$oStrin&() \ NMNP dbc#u dateJuery2(u dateem data1)P strin& u dateem data2 T Nu date ;m XPersonalX-etail set +ountryTMN \ dd+ountry#$e7t \ NM.StateTMN \ ddState#$e7t \ NM.+ityTMN \ dd+ity#$e7t \ NM.Street%ddressTMN \ t7tStreet%ddress#$e7t \ NM.Pin+odeTMN \ t7tPin+ode#$e7t \ NM.+ountry+odeTMN \ t7t+ountry+ode#$e7t \ NM.%rea+odeTMN \ t7t%rea+ode#$e7t \ NM.$ele hone1umberTMN \ t7t$ele hone1umber#$e7t \ NM.8a71umberTMN \ t7t8a71umber#$e7t \ NM.@ebSite%ddressTMN \ t7t@ebSite%ddress#$e7t \ NM !here ;m loyerI-TMN \ Session]N;m loyerIdN^#$oStrin&() \ NMNP dbc#u dateJuery2(u dateem data2)P t7t%rea+ode#;nabled T falseP t7t+om any1ame#;nabled T falseP t7t+ountry+ode#;nabled T falseP t7t8a71umber#;nabled T falseP t7tPin+ode#;nabled T falseP t7tStreet%ddress#;nabled T falseP t7t$ele hone1umber#;nabled T falseP t7t@ebSite%ddress#;nabled T falseP dd+ity#;nabled T falseP dd+ountry#;nabled T falseP ddState#;nabled T falseP ln"btnSubmit#Disible T falseP lblem u dateSuccess#$e7t T NOour Profile U dated SuccessfullyNP [ rotected 'oid dd+ountryXSelectedInde7+han&ed(object sender. ;'ent%r&s e) Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etcountryid T Nselect +ountryI- from +ountry,aster !here +ountry1ameTMN \ dd+ountry#SelectedItem#$oStrin&() \ NM NP ds1 T dbc#selectJuery(&etcountryid)P

12-

strin& &etstate T Nselect State1ame from State,aster !here +ountryI-TMN \ ds1#$ables]NcN^#0o!s]0^ ]0^#$oStrin&() \ NMNP ds2 T dbc#selectJuery(&etstate)P ddState#-ataSource T ds2P ddState#-ata$e7t8ield T NState1ameNP ddState#-ata*ind()P ddState#Items#Insert(0. N--Select State--N)P

dd+ity#Items#+lear()P [ rotected 'oid ddStateXSelectedInde7+han&ed(object sender. ;'ent%r&s e) Z ds1 T ne! -ataSet()P dbc#&etconnection()P strin& &etstateid T Nselect StateI- from State,aster !here State1ameTMN \ ddState#SelectedItem#$oStrin&() \ NM NP ds1 T dbc#selectJuery(&etstateid)P strin& &etcity T Nselect +ity1ame from +ity,aster !here StateI-TMN \ ds1#$ables]NcN^#0o!s]0^]0^#$oStrin&() \ NMNP ds2 T dbc#selectJuery(&etcity)P dd+ity#-ataSource T ds2P dd+ity#-ata$e7t8ield T N+ity1ameNP dd+ity#-ata*ind()P dd+ity#Items#Insert(0. N--Select +ity--N)P [ [

12/

%bout Us Pa&e#

128

12&

+odin&2RQS Pa&e (an&ua&eTN+IN ,asterPa&e8ileTNWE;m loyerE;m loyer<ome,asterPa&e#masterN %uto;'ent@ireu TNtrueN +ode8ileTN;m %boutUs#as 7#csN InheritsTN;m loyerX;m %boutUsN $itleTN%bout UsN QU Ras 2+ontent I-TN+ontent1N +ontentPlace<olderI-TN+ontentPlace<older2N 0unatTNSer'erNU Ras 2Panel I-TNPanel1N runatTNser'erN <ei&htTN100QN @idthTN100QNU Rtable classTNfont+lassN styleTN!idth2 100QP border-ri&ht2 I443333 1 7 solidP border-to 2 I443333 1 7 solidP border-left2 I443333 1 7 solidP border-bottom2 I443333 1 7 solidPNU RtrU Rtd styleTN!idth2 100 7P hei&ht2 2>? 7P te7t-ali&n2 leftNU =nbs P =nbs P =nbs P =nbs P =nbs P=nbs P=nbs P=nbs P=nbs P =nbs P=nbs P =nbs P=nbs P ;'erybody in this !orld has a dream to &et a &ood job in some re utable com any or to become an I$ rofessional# *ut it is not easy. it is li"e to search a earl from ocean# @ith the increasin& com etition. e'ery I$ com any !ants hire a &ood I$ rofessional candiadate for their com any# %t the same time jobsee"er also !ants to &et a &ood job !here they can sho! their s"ills# %s an intermediator bet!een jobsee"er and em loyer itjobs!orld#com transforms millions dreams into reality#Rbr EU =nbs PRbr EU ;stablish in the year 2011#$his ortal is o!ned by Rstron&URs an styleTNfont-family2 SylfaenN titleTN%bout USNU Rbr EU Rbr EU REs anUREstron&U Rstron&URs an styleTNte7t-decoration2 underlineNUBur DisionRbr EU Rbr EU REs anUREstron&U to Pro'ide &ood ser'ices to ;m loyer and Job See"er !ith the trust of !orld!ide clients#Rbr EU Rbr EU Rbr EU +ontact us 2 \F1-F>?0>?6?5>Rbr EU =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P =nbs P \F1-F354525?60Rbr EU Rbr EU ;-mail %ddress 2 !!!#itjobs!orld2011S&mail#comRbr EU @ebsite 2 !!!#itjobs!orld#comREtdU REtrU

133

REtableU REas 2PanelU Rbr EU Rbr EU REas 2+ontentU

%dministrator (o&in Pa&e# %dministrator can easily lo&in by enterin& Username and ass!ord#

131

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP ublic artial class %dministratorX%dministrator 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z [ rotected 'oid btn(o&inX+lic"(object sender. ;'ent%r&s e) Z dbc#&etconnection()P strin& &etI-P!d T N select _ from %dminX(o&inXInfo !here Username TMN \ t7t%dminUser1ame#$e7t \ NM and Pass!ordTMN \ t7t%dminPass!ord#$e7t \ NM NP ds T dbc#selectJuery(&etI-P!d)P if (ds#$ables]NcN^#0o!s#+ount TT 1) Z Session]NUsernameN^ T t7t%dminUser1ame#$e7tP 0es onse#0edirect(N%dministrator<omePa&e#as 7N)P

132

[ else Z lbl;rror,essa&e#$e7t T NIn'alid Username or Pass!ordNP [ [ rotected 'oid (in"*utton1X+lic"(object sender. ;'ent%r&s e) Z 0es onse#0edirect(NWEinde7#as 7N)P [ [

%dministrator <ome Pa&e# %fter si&nin& in administrator can &et their home a&e !here he can 'ie! details of Job See"er and also delete them#

133

+odin&2RQS Pa&e (an&ua&eTN+IN ,asterPa&e8ileTNWE%dministratorE%dministrator,aster#masterN %uto;'ent@ireu TNtrueN +ode8ileTN%dministrator<omePa&e#as 7#csN InheritsTN%dministratorX%dministrator<omePa&eN $itleTN<ome Pa&eN QU Ras 2+ontent I-TN+ontent2N +ontentPlace<olderI-TN+ontentPlace<older2N 0unatTNSer'erNU Rtable styleTNleft2 2 7P !idth2 100QP to 2 -36 7P border-to 2 I443333 1 t solidP border-bottom2 I443333 1 t solidP border-ri&ht2 I443333 1 t solidP border-left2 I443333 1 t solidP hei&ht2 100QPNU RtrU Rtd cols anTN3N ro!s anTN3NU Ras 2Panel I-TNPanel1N runatTNser'erN <ei&htTN100QN StyleTN'ertical-ali&n2 middleP te7t-ali&n2 centerN @idthTN100QNU Ras 2Ima&e I-TNIma&e1N runatTNser'erN <ei&htTN>5 7N Ima&eUrlTNWE%dministratorE%dminIma&esEJobsee"erXheader#j &N StyleTN!idth2 100QP hei&ht2 100QP border-ri&ht2 I443333 1 7 solidP border-to 2 I443333 1 7 solidP border-left2 I443333 1 7 solidP border-bottom2 I443333 1 7 solidPN EUREas 2PanelU

134

REtdU REtrU RtrU REtrU RtrU REtrU REtableU REas 2+ontentU

Information about ;m loyer Pa&e# <ere %dministrator can 'ie! and delete information about ;m loyer#

13#

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP

13-

usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP ublic artial class %dministratorX;ditInformation%bout;m loyerPa&e 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]NUsernameN^ TT null) Z 0es onse#0edirect(N%dministrator(o&in#as 7N)P [ if (VIsPost*ac") Z fill&rid'ie!()P [ [ ri'ate 'oid fill&rid'ie!() Z dbc#&etconnection()P strin& str+onn T Nselect eci#;m loyerI-.+om any1ame.+om any$y e.+ity.@ebSite%ddress from ;m X+om anyXInfo eci.;m XPersonalX-etail e d !here eci#;m loyerI-Te d#;m loyerI-NP ds T dbc#selectJuery(str+onn)P GridDie!1#-ataSource T dsP GridDie!1#-ata*ind()P [ rotected 'oid ln"btnDie!X+lic"(object sender. ;'ent%r&s e) Z (in"*utton l" T ((in"*utton)senderP strin& eid T l"#+ommand%r&ument#$oStrin&()P

13/

Session]Nem idN^TeidP 0es onse#0edirect(N;m ,oreInfo#as 7N)P [ rotected 'oid GridDie!1XPa&eInde7+han&in&(object sender. GridDie!Pa&e;'ent%r&s e) Z GridDie!1#Pa&eInde7 T e#1e!Pa&eInde7P fill&rid'ie!()P [ rotected 'oid ln"btn-eleteX+lic"(object sender. ;'ent%r&s e) Z (in"*utton l" T ((in"*utton)senderP strin& eid T l"#+ommand%r&ument#$oStrin&()P dbc#&etconnection()P strin& deleterecord1.deleterecord2.deleterecord6.deleterecord5P deleterecord1 T Ndelete from ;m X+om anyXInfo !here ;m loyerI-TMN \ eid \ NMNP deleterecord2 T Ndelete from ;m XPersonalX-etail !here ;m loyerI-TMN \ eid \ NMNP EEdeleterecord3 T Ndelete from ;m X8or&otXPass!ord !here ;m loyerI-TMN \ eid \ NMNP deleterecord6 T Ndelete from ;m XJobPost !here ;m loyerI-TMN \ eid \ NMNP deleterecord5 T Ndelete from ;m X(o&inXInfo !here ;m loyerI-TMN \ eid \ NMNP dbc#&etconnection()P dbc#deleteJuery;m (deleterecord1. deleterecord2. deleterecord6. deleterecord5)P fill&rid'ie!()P [ [

Information %bout Job see"er Pa&e2-

138

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP

13&

ublic artial class %dministratorX;ditInformation%boutJobSee"erPa&e 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]NUsernameN^ TT null) Z 0es onse#0edirect(N%dministrator(o&in#as 7N)P [ if (VIsPost*ac") Z fill&rid'ie!()P [ [ ri'ate 'oid fill&rid'ie!() Z dbc#&etconnection()P strin& str+onn T Nselect jei#JobSee"erI-.8irst1ame.+ity.$ele hone1umber./eyS"ills.S ecialiAation from JSX;ducationalXInfo jei.JSXPersonalX-etail j d.JSXProfessionalXInfo j i !here jei#JobSee"erI-Tj d#JobSee"erIand j d#JobSee"erI-Tj i#JobSee"erI-NP ds T dbc#selectJuery(str+onn)P &ridJobSee"er-ata#-ataSource T dsP &ridJobSee"er-ata#-ata*ind()P [ rotected 'oid ln"btnJSDie!X+lic"(object sender. ;'ent%r&s e) Z (in"*utton l" T ((in"*utton)senderP strin& jid T l"#+ommand%r&ument#$oStrin&()P Session]NjsidN^ T jidP 0es onse#0edirect(NJS,oreInfo#as 7N)P

143

[ rotected 'oid &ridJobSee"er-ataXPa&eInde7+han&in&(object sender. GridDie!Pa&e;'ent%r&s e) Z &ridJobSee"er-ata#Pa&eInde7 T e#1e!Pa&eInde7P fill&rid'ie!()P [ rotected 'oid ln"btn;m -eleteX+lic"(object sender. ;'ent%r&s e) Z

EEdbc#&etconnection()P EEstrin& deleterecord1P EEdeleterecord1 T Ndelete from JSX;ducationalXInfo !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP EEds T dbc#selectJuery(deleterecord1)P

EEstrin& deleterecord2P EEdeleterecord2 T Ndelete from JSX;ducationalXInfo !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP EEds T dbc#selectJuery(deleterecord2)P EEstrin& deleterecord3P EEdeleterecord3 T Ndelete from JSXProfessionalXInfo !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP EEds T dbc#selectJuery(deleterecord3)P EEstrin& deleterecord6P EEdeleterecord6 T Ndelete from JSX8or&otXPass!ord !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP EEds T dbc#selectJuery(deleterecord6)P

EEstrin& deleterecord5P EEdeleterecord5 T Ndelete from JSX(o&inXInfo !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP

141

EEds T dbc#selectJuery(deleterecord5)P

EEstrin& deleterecord4P EEdeleterecord4 T Ndelete from JSXPhotoXU load !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP EEds T dbc#selectJuery(deleterecord4)P EEstrin& deleterecord>P EEdeleterecord> T Ndelete from JSX0esumeX-etail !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP EEds T dbc#selectJuery(deleterecord>)P EEstrin& deleterecord?P EEdeleterecord? T Ndelete from JSX@or"X;7 erience !here JobSee"erI-TMN \ Session]NjsidN^#$oStrin&() \ NMNP EEds T dbc#selectJuery(deleterecord?)P [ rotected 'oid ln"btnJS-eleteX+lic"(object sender. ;'ent%r&s e) Z (in"*utton l" T ((in"*utton)senderP strin& jid T l"#+ommand%r&ument#$oStrin&()P

strin& deleterecord1. deleterecord2. deleterecord3. deleterecord6. deleterecord5. deleterecord4. deleterecord>. deleterecord?P deleterecord1 T Ndelete from JSX;ducationalXInfo !here JobSee"erI-TMN \ jid \ NMNP deleterecord2 T Ndelete from JSXPersonalXdetail !here JobSee"erI-TMN \ jid \ NMNP deleterecord3 T Ndelete from JSXProfessionalXInfo !here JobSee"erI-TMN \ jid \ NMNP EEdeleterecord6 T Ndelete from JSX8or&otXPass!ord !here JobSee"erI-TMN \ jid \ NMNP deleterecord5 T Ndelete from JSX(o&inXInfo !here JobSee"erI-TMN \ jid \ NMNP deleterecord4 T Ndelete from JSXPhotoXU load !here JobSee"erI-TMN \ jid \ NMNP deleterecord> T Ndelete from JSX0esumeX-etail !here JobSee"erI-TMN \ jid \ NMNP deleterecord? T Ndelete from JSX@or"X;7 erience !here JobSee"erI-TMN \ jid \ NMNP dbc#&etconnection()P dbc#deleteJueryJS(deleterecord1. deleterecord2. deleterecord3.deleterecord5. deleterecord4. deleterecord>. deleterecord?)P fill&rid'ie!()P

142

[ [

;m loyer ,ore Information Pa&e# <ere %dministrator can 'ie! full information about Job See"er#

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP

143

usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP ublic artial class %dministratorX;m ,oreInfo 2 System#@eb#UI#Pa&e Z -*+onnection dbc T ne! -*+onnection()P -ataSet ds T ne! -ataSet()P rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z if (Session]NUsernameN^ TT null) Z 0es onse#0edirect(N%dministrator(o&in#as 7N)P [

fillem detail'ie!()P lbl;m 1ame#$e7t T Session]Nem idN^#$oStrin&()P [ ri'ate 'oid fillem detail'ie!() Z dbc#&etconnection()P strin& str;m +onn T Nselect +om any1ame.OearBf;stablishment.1oBf;m loyee.+om any$y e.-escri tionGP.1ame.Gender.Street%ddress.+ ity.State.+ountry.Pin+ode.+ountry+ode.%rea+ode.$ele hone1umber.8a71umber.@ebSite%ddress from ;m X+om anyXInfo eci.;m XPersonalX-etail e d !here eci#;m loyerI-Te d#;m loyerI- and eci#;m loyerI-TMN \ Session]Nem idN^#$oStrin&() \ NMNP ds T dbc#selectJuery(str;m +onn)P detailDie!;m #-ataSource T dsP detailDie!;m #-ata*ind()P

144

%dministrator +han&e Pass!ord Successfully2-

+odin&2usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#+ollectionsP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP

14#

usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP ublic artial class %dministratorX%dminP!d+han&eSuccess 2 System#@eb#UI#Pa&e Z rotected 'oid Pa&eX(oad(object sender. ;'ent%r&s e) Z [ rotected 'oid (in"*utton1X+lic"(object sender. ;'ent%r&s e) Z [ rotected 'oid (in"*utton1X+lic"1(object sender. ;'ent%r&s e) Z 0es onse#0edirect(N%dministrator(o&in#as 7N)P [ [

Database Design
1# ;m loyer. %dministrator

14-

14/

2# Job See"er

148

Class File Code'(

usin& SystemP usin& System#-ataP usin& System#+onfi&urationP usin& System#@ebP usin& System#@eb#SecurityP usin& System#@eb#UIP usin& System#@eb#UI#@eb+ontrolsP usin& System#@eb#UI#@eb+ontrols#@ebPartsP usin& System#@eb#UI#<tml+ontrolsP usin& System#-ata#S)l+lientP

ublic class -*+onnection Z S)l+onnection connP S)l-ata%da ter daP -ataSet dsP S)l+ommand cmdP S)l$ransaction transP strin& ru load. em status. u load. u P ublic -*+onnection() Z EE EE $B-B2 %dd constructor lo&ic here EE [

14&

ublic 'oid &etconnection() Z conn T ne! S)l+onnection()P strin& connstr T +onfi&uration,ana&er#+onnectionStrin&s]NJobPortal+onnectionStrin&1N^#+onnectionStrin&P conn#+onnectionStrin& T connstrP conn#B en()P [ ublic -ataSet selectJuery(strin& &etSelectItem) Z cmd T ne! S)l+ommand()P cmd#+ommand$e7t T &etSelectItemP cmd#+ommand$y e T +ommand$y e#$e7tP cmd#+onnection T connP da T ne! S)l-ata%da ter()P ds T ne! -ataSet()P da#Select+ommand T cmdP da#8ill(ds.NcN)P return dsP [ ublic 'oid deleteJuery(strin& &etitem) Z try Z cmd T ne! S)l+ommand()P cmd#+ommand$e7t T &etitemP cmd#+ommand$y e T +ommand$y e#$e7tP cmd#+onnection T connP

1#3

trans T conn#*e&in$ransaction()P cmd#$ransaction T transP cmd#;7ecute1onJuery()P trans#+ommit()P [ catch (;7ce tion ee) Z trans#0ollbac"()P [ finally Z [ [ ublic 'oid deleteJuery;m (strin& &1. strin& &2. strin& &6. strin& &5) Z try Z S)l+ommand cmd1 T ne! S)l+ommand()P S)l+ommand cmd2 T ne! S)l+ommand()P EES)l+ommand cmd3 T ne! S)l+ommand()P S)l+ommand cmd6 T ne! S)l+ommand()P S)l+ommand cmd5 T ne! S)l+ommand()P cmd1#+ommand$e7t T &1P cmd1#+ommand$y e T +ommand$y e#$e7tP cmd1#+onnection T connP cmd2#+ommand$e7t T &2P cmd2#+ommand$y e T +ommand$y e#$e7tP cmd2#+onnection T connP EEcmd3#+ommand$e7t T &3P EEcmd3#+ommand$y e T +ommand$y e#$e7tP

1#1

EEcmd3#+onnection T connP cmd6#+ommand$e7t T &6P cmd6#+ommand$y e T +ommand$y e#$e7tP cmd6#+onnection T connP cmd5#+ommand$e7t T &5P cmd5#+ommand$y e T +ommand$y e#$e7tP cmd5#+onnection T connP trans T conn#*e&in$ransaction()P cmd1#$ransaction T transP cmd2#$ransaction T transP EEcmd3#$ransaction T transP cmd6#$ransaction T transP cmd5#$ransaction T transP cmd1#;7ecute1onJuery()P cmd2#;7ecute1onJuery()P EEcmd3#;7ecute1onJuery()P cmd6#;7ecute1onJuery()P cmd5#;7ecute1onJuery()P trans#+ommit()P [ catch (;7ce tion ee) Z trans#0ollbac"()P [ finally Z [ [ ublic 'oid deleteJueryJS(strin& &1. strin& &2. strin& &3. strin& &5. strin& &4. strin& &>. strin& &?)

1#2

Z try Z S)l+ommand cmd1 T ne! S)l+ommand()P S)l+ommand cmd2 T ne! S)l+ommand()P S)l+ommand cmd3 T ne! S)l+ommand()P EES)l+ommand cmd6 T ne! S)l+ommand()P S)l+ommand cmd5 T ne! S)l+ommand()P S)l+ommand cmd4 T ne! S)l+ommand()P S)l+ommand cmd> T ne! S)l+ommand()P S)l+ommand cmd? T ne! S)l+ommand()P cmd1#+ommand$e7t T &1P cmd1#+ommand$y e T +ommand$y e#$e7tP cmd1#+onnection T connP cmd2#+ommand$e7t T &2P cmd2#+ommand$y e T +ommand$y e#$e7tP cmd2#+onnection T connP cmd3#+ommand$e7t T &3P cmd3#+ommand$y e T +ommand$y e#$e7tP cmd3#+onnection T connP EEcmd6#+ommand$e7t T &6P EEcmd6#+ommand$y e T +ommand$y e#$e7tP EEcmd6#+onnection T connP cmd5#+ommand$e7t T &5P cmd5#+ommand$y e T +ommand$y e#$e7tP cmd5#+onnection T connP cmd4#+ommand$e7t T &4P cmd4#+ommand$y e T +ommand$y e#$e7tP cmd4#+onnection T connP cmd>#+ommand$e7t T &>P

1#3

cmd>#+ommand$y e T +ommand$y e#$e7tP cmd>#+onnection T connP cmd?#+ommand$e7t T &?P cmd?#+ommand$y e T +ommand$y e#$e7tP cmd?#+onnection T connP trans T conn#*e&in$ransaction()P cmd1#$ransaction T transP cmd2#$ransaction T transP cmd3#$ransaction T transP EE cmd6#$ransaction T transP cmd5#$ransaction T transP cmd4#$ransaction T transP cmd>#$ransaction T transP cmd?#$ransaction T transP cmd1#;7ecute1onJuery()P cmd2#;7ecute1onJuery()P cmd3#;7ecute1onJuery()P EE cmd6#;7ecute1onJuery()P cmd5#;7ecute1onJuery()P cmd4#;7ecute1onJuery()P cmd>#;7ecute1onJuery()P cmd?#;7ecute1onJuery()P trans#+ommit()P [ catch (;7ce tion ee) Z trans#0ollbac"()P [ finally Z [

1#4

[ ublic -ataSet u dateJuery(strin& &etU date%dminUnmP!d) Z da T ne! S)l-ata%da ter()P ds T ne! -ataSet()P

cmd#+ommand$e7t T &etU date%dminUnmP!dP cmd#+ommand$y e T +ommand$y e#$e7tP cmd#+onnection T connP cmd#$ransaction T transP cmd#;7ecute1onJuery()P da#Select+ommand T cmdP da#8ill(ds.NcN)P da#Select+ommand T cmdP da#8ill(ds. Nc1N)P return dsP [ ublic 'oid insert;m Juery(strin& &etInsertItem1. strin& &etInsertItem2. strin& &etInsertItem3) Z try Z S)l+ommand cmd1 T ne! S)l+ommand()P S)l+ommand cmd2 T ne! S)l+ommand()P S)l+ommand cmd3 T ne! S)l+ommand()P

cmd1#+ommand$e7t T &etInsertItem1P cmd1#+ommand$y e T +ommand$y e#$e7tP cmd1#+onnection T connP

1##

cmd2#+ommand$e7t T &etInsertItem2P cmd2#+ommand$y e T +ommand$y e#$e7tP cmd2#+onnection T connP cmd3#+ommand$e7t T &etInsertItem3P cmd3#+ommand$y e T +ommand$y e#$e7tP cmd3#+onnection T connP

trans T conn#*e&in$ransaction()P

cmd1#$ransaction T transP cmd2#$ransaction T transP cmd3#$ransaction T transP cmd1#;7ecute1onJuery()P cmd2#;7ecute1onJuery()P cmd3#;7ecute1onJuery()P

em status T NSuccessNP trans#+ommit()P [ catch (;7ce tion ee) Z em status T N8ailNP trans#0ollbac"()P [ [

1#-

ublic 'oid insertJSJuery(strin& &etInsertItem1. strin& &etInsertItem2. strin& &etInsertItem3. strin& &etInsertItem6. strin& &etInsertItem5. strin& &etInsertItem4) Z try Z S)l+ommand cmd1 T ne! S)l+ommand()P S)l+ommand cmd2 T ne! S)l+ommand()P S)l+ommand cmd3 T ne! S)l+ommand()P S)l+ommand cmd6 T ne! S)l+ommand()P S)l+ommand cmd5 T ne! S)l+ommand()P S)l+ommand cmd4 T ne! S)l+ommand()P

cmd1#+ommand$e7t T &etInsertItem1P cmd1#+ommand$y e T +ommand$y e#$e7tP cmd1#+onnection T connP cmd2#+ommand$e7t T &etInsertItem2 P cmd2#+ommand$y e T +ommand$y e#$e7tP cmd2#+onnection T connP cmd3#+ommand$e7t T &etInsertItem3P cmd3#+ommand$y e T +ommand$y e#$e7tP cmd3#+onnection T connP cmd6#+ommand$e7t T &etInsertItem6P cmd6#+ommand$y e T +ommand$y e#$e7tP cmd6#+onnection T connP cmd5#+ommand$e7t T &etInsertItem5P cmd5#+ommand$y e T +ommand$y e#$e7tP cmd5#+onnection T connP cmd4#+ommand$e7t T &etInsertItem4P cmd4#+ommand$y e T +ommand$y e#$e7tP cmd4#+onnection T connP

1#/

trans T conn#*e&in$ransaction()P cmd1#$ransaction T transP cmd2#$ransaction T transP cmd3#$ransaction T transP cmd6#$ransaction T transP cmd5#$ransaction T transP cmd4#$ransaction T transP

cmd1#;7ecute1onJuery()P cmd2#;7ecute1onJuery()P cmd3#;7ecute1onJuery()P cmd6#;7ecute1onJuery()P cmd5#;7ecute1onJuery()P cmd4#;7ecute1onJuery()P

ru load T NSuccessNP trans#+ommit()P [ catch(;7ce tion ee) Z ru load T N8ailNP

trans#0ollbac"()P [

1#8

[ ublic strin& resumeU load() Z strin& ru Tru load P return ru P [ ublic strin& hotoU load() Z strin& u T u loadP return u P [ ublic 'oid insertJobPostJuery(strin& em job ost) Z try Z S)l+ommand cmd T ne! S)l+ommand()P cmd#+ommand$e7t T em job ostP cmd#+ommand$y e T +ommand$y e#$e7tP cmd#+onnection T connP cmd#;7ecute1onJuery()P [ catch (;7ce tion ee) Z [ finally Z

1#&

[ [ ublic 'oid u dateJuery2(strin& &etU date) Z cmd T ne! S)l+ommand()P cmd#+ommand$e7t T &etU dateP cmd#+ommand$y e T +ommand$y e#$e7tP cmd#+onnection T connP cmd#;7ecute1onJuery()P u load T NSuccessNP

[ ublic 'oid insertu loadJuery(strin& &etInsertItem) Z try Z S)l+ommand cmd T ne! S)l+ommand()P cmd#+ommand$e7t T &etInsertItemP cmd#+ommand$y e T +ommand$y e#$e7tP cmd#+onnection T connP trans T conn#*e&in$ransaction()P cmd#$ransaction T transP cmd#;7ecute1onJuery()P

ru load T NSuccessNP u load T NSuccessNP

1-3

trans#+ommit()P [ catch (;7ce tion ee) Z ru load T N8ailNP u load T N8ailNP trans#0ollbac"()P [ [ [

@eb +onfi& 8ile2

RL7ml 'ersionTN1#0NLU Rconfi&urationU Rconfi&SectionsU RsectionGrou nameTNsystem#!eb#e7tensionsN ty eTNSystem#@eb#+onfi&uration#System@eb;7tensionsSectionGrou . System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NU RsectionGrou nameTNscri tin&N ty eTNSystem#@eb#+onfi&uration#Scri tin&SectionGrou . System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NU Rsection nameTNscri t0esource<andlerN ty eTNSystem#@eb#+onfi&uration#Scri tin&Scri t0esource<andlerSection. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35N re)uirePermissionTNfalseN allo!-efinitionTN,achine$o% licationNEU RsectionGrou nameTN!ebSer'icesN ty eTNSystem#@eb#+onfi&uration#Scri tin&@ebSer'icesSectionGrou . System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NU

1-1

Rsection nameTNjsonSerialiAationN ty eTNSystem#@eb#+onfi&uration#Scri tin&JsonSerialiAationSection. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35N re)uirePermissionTNfalseN allo!-efinitionTN;'ery!hereNEU Rsection nameTN rofileSer'iceN ty eTNSystem#@eb#+onfi&uration#Scri tin&ProfileSer'iceSection. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35N re)uirePermissionTNfalseN allo!-efinitionTN,achine$o% licationNEU Rsection nameTNauthenticationSer'iceN ty eTNSystem#@eb#+onfi&uration#Scri tin&%uthenticationSer'iceSection. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35N re)uirePermissionTNfalseN allo!-efinitionTN,achine$o% licationNEU Rsection nameTNroleSer'iceN ty eTNSystem#@eb#+onfi&uration#Scri tin&0oleSer'iceSection. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35N re)uirePermissionTNfalseN allo!-efinitionTN,achine$o% licationNEUREsectionGrou U REsectionGrou U REsectionGrou U REconfi&SectionsU RconnectionStrin&sU Radd nameTNJobPortal+onnectionStrin&1N connectionStrin&TN-ata SourceT#`SJ(;CP0;SSP%ttach-b8ilenameTa-ata-irectorya`JobPortal#mdfPInte&rated SecurityT$ruePUser InstanceT$rueN ro'ider1ameTNSystem#-ata#S)l+lientNEU REconnectionStrin&sU Rsystem#!ebU R a&esU RcontrolsU Radd ta&Prefi7TNas N names aceTNSystem#@eb#UIN assemblyTNSystem#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU Radd ta&Prefi7TNas N names aceTNSystem#@eb#UI#@eb+ontrolsN assemblyTNSystem#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEUREcontrolsU RE a&esU RV-Set com ilation debu&TNtrueN to insert debu&&in& symbols into the com iled a&e# *ecause this affects erformance. set this 'alue to true only

1-2

durin& de'elo ment# --U Rcom ilation debu&TNtrueNU RassembliesU Radd assemblyTNSystem#-esi&n. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*03858>811-50%3%NEU Radd assemblyTNSystem#@indo!s#8orms. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*>>%5+541F36;0?FNEU Radd assemblyTNSystem#@eb. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*03858>811-50%3%NEU Radd assemblyTNSystem. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*>>%5+541F36;0?FNEU Radd assemblyTNSystem#Cml. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*>>%5+541F36;0?FNEU Radd assemblyTNSystem#-ra!in&. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*03858>811-50%3%NEU Radd assemblyTNSystem#-ata. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*>>%5+541F36;0?FNEU Radd assemblyTNSystem#@eb#Ser'ices. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enT*03858>811-50%3%NEU Radd assemblyTNSystem#+ore. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT*>>%5+541F36;0?FNEU Radd assemblyTNSystem#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU Radd assemblyTNSystem#Cml#(in). DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT*>>%5+541F36;0?FNEU Radd assemblyTNSystem#-ata#-ataSet;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT*>>%5+541F36;0?FNEU Radd assemblyTNSystem#@eb#;7tensions#-esi&n. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEUREassembliesU REcom ilationU Rhtt <andlersU Rremo'e 'erbTN_N athTN_#asm7NEU Radd 'erbTN_N athTN_#asm7N 'alidateTNfalseN ty eTNSystem#@eb#Scri t#Ser'ices#Scri t<andler8actory. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU

1-3

Radd 'erbTN_N athTN_X% Ser'ice#a7dN 'alidateTNfalseN ty eTNSystem#@eb#Scri t#Ser'ices#Scri t<andler8actory. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU Radd 'erbTNG;$.<;%-N athTNScri t0esource#a7dN ty eTNSystem#@eb#<andlers#Scri t0esource<andler. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35N 'alidateTNfalseNEU REhtt <andlersU Rhtt ,odulesU Radd nameTNScri t,oduleN ty eTNSystem#@eb#<andlers#Scri t,odule. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU REhtt ,odulesU REsystem#!ebU Rsystem#!ebSer'erU R'alidation 'alidateInte&rated,ode+onfi&urationTNfalseNEU RmodulesU Rremo'e nameTNScri t,oduleNEURadd nameTNScri t,oduleN re+onditionTNmana&ed<andlerN ty eTNSystem#@eb#<andlers#Scri t,odule. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU REmodulesU RhandlersU Rremo'e nameTNScri t<andler8actoryNEU Rremo'e nameTNScri t<andler8actory% Inte&ratedNEU Radd nameTNScri t<andler8actoryN 'erbTN_N athTN_#asm7N re+onditionTNinte&rated,odeN ty eTNSystem#@eb#Scri t#Ser'ices#Scri t<andler8actory. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU Radd nameTNScri t<andler8actory% Ser'icesN 'erbTN_N athTN_X% Ser'ice#a7dN re+onditionTNinte&rated,odeN ty eTNSystem#@eb#Scri t#Ser'ices#Scri t<andler8actory. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU Radd nameTNScri t0esourceN re+onditionTNinte&rated,odeN 'erbTNG;$.<;%-N athTNScri t0esource#a7dN ty eTNSystem#@eb#<andlers#Scri t0esource<andler. System#@eb#;7tensions. DersionT3#5#0#0. +ultureTneutral. Public/ey$o"enT31*83?54%-346;35NEU REhandlersU REsystem#!ebSer'erU Rsystem#codedomU Rcom ilersU Ser'icesNEU Rremo'e nameTNScri t0esourceNEURremo'e nameTN@ebSer'ice<andler8actory-

1-4

Rcom iler lan&ua&eTNcIPcsPcshar N e7tensionTN#csN ty eTN,icrosoft#+Shar #+Shar +odePro'ider.System. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enTb>>a5c541F36e0?FN !arnin&(e'elTN6NU R ro'iderB tion nameTN+om ilerDersionN 'alueTN'3#5NEU R ro'iderB tion nameTN@arn%s;rrorN 'alueTNfalseNEUREcom ilerU Rcom iler lan&ua&eTN'bP'bsP'isualbasicP'bscri tN e7tensionTN#'bN ty eTN,icrosoft#Disual*asic#D*+odePro'ider. System. DersionT2#0#0#0. +ultureTneutral. Public/ey$o"enTb>>a5c541F36e0?FN !arnin&(e'elTN6NU R ro'iderB tion nameTN+om ilerDersionN 'alueTN'3#5NEU R ro'iderB tion nameTNB tionInferN 'alueTNtrueNEU R ro'iderB tion nameTN@arn%s;rrorN 'alueTNfalseNEUREcom ilerUREcom ilersUREsystem#codedomU RruntimeU Rassembly*indin& 7mlnsTNurn2schemas-microsoft-com2asm#'1NU Rde endent%ssemblyU RassemblyIdentity nameTNSystem#@eb#;7tensionsN ublic/ey$o"enTN31bf3?54ad346e35NEU Rbindin&0edirect oldDersionTN1#0#0#0-1#1#0#0N ne!DersionTN3#5#0#0NEUREde endent%ssemblyU Rde endent%ssemblyU RassemblyIdentity nameTNSystem#@eb#;7tensions#-esi&nN ublic/ey$o"enTN31bf3?54ad346e35NEU Rbindin&0edirect oldDersionTN1#0#0#0-1#1#0#0N ne!DersionTN3#5#0#0NEUREde endent%ssemblyUREassembly*indin&UREruntimeUREconfi&urationU

1-#

Co -lusio

I$ JB* PB0$%( ro'ides a collection of I$ JB*S offer. normally by a number of different com anies# 8or the reason of easy u -to-datedness and comfortable use# I$ JB* PB0$%( contains main three users that are %dministrator. Job See"er and ;m loyer# $he !ider areas of job searchin& facilitate the )uic" and easy access to o increasin& job o ortunities# $he

ortunities and chan&in& scenario of the business en'ironment today has made

more eo le to search for better career and em loyers to search for better otential# $his situation has rom ted many to mo'e to job ortals to loo" for the !ays that has been !idely acce ted and fully useful in job searchin&# In this sense the job ortals assumes &reater im ortance and !e could de'elo such an efficient system !hich is used by lot many job hunters and em loyers#

1--

REFERENCES 3 BIBLIOARAP>? Websites


www.ms%n.microsoft.com=asp.net www.asp.net www.aspnetworl%.com www.5oo5le.com

Books & Documents


Software .n5ineerin5 >$ 1ractitioner?s $pproac*@ A Ro5er S. 1ressman $S1.7et 9ible $S1.7.T"274.$S;.D 3.#

1-/

You might also like