Você está na página 1de 15

CHAPTER THREE: SYSTEM BUILD

3.1 Overview
This chapter covers system structure and website architecture of the UAE Jobs
build phase. The creation of UAE Jobs by team members involves programming and
building release versions of the online recruitment system and testing by team members
with later testing by potential users along with training, support and maintenance
1
.
3.2 System Str!tre "#$ %e&site Ar!'ite!tre
According to 3.!1, it shows the system structure divided into four areas" public,
see#er, employer and $%%. Under public, there is search &ob, search candidate, register
employer, register &ob see#er and login features. These features are intended for the users.
%imilarly, under the see#er there is view &ob post and edit candidate profile. The employer
consists of view candidate profile, edit employer profile, and post new &ob. The website
architecture is shown in figure 3.!.
(i)re 3.2*1: %e&site Str!tre
1
http"''f&doyle.dit.ie'(usiness)*+nformation)*%ystems)*slides'(+%)*1)*(uild,)*+mplement,
)*,aintain.ppt
! - !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
(i)re 3.2*2: %e&site Ar!'ite!tre
3.3 System Pr+)r"mmi#) ,C+$i#)-
The system built is by using the language of $9.4ET using ,icrosoft :isual %tudio
**1. The website was developed using ,icrosoft A%..4ET. A%..4ET is a dynamic web
development language that is integrated with ,icrosoft $9.4ET programming language. +n
A%..4ET the web page comes in the format of .A%.; where the /T,< and A%. code are
written. A%.; files contain references to the relevant $9 programming class that should be
e=ecuted along with the page. A%. stands for Active %erver .age technology that was
written by ,icrosoft in early ***. The web development language was developed to wor#
with ,icrosoft .4ET framewor# and $9. A%..4ET forces the code to be e=ecuted on the
server side based on the client side events such as button clic#s, Te=t $hange or selection
done
2
.

http"''en.wi#ipedia.org'wi#i':isual>%tudio>**19:isual>%tudio>**1
! 5 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
At the server, the programmer has full control over the session and application.
%ession represents the data of the current wor# activities that are being done on the web
application for specific user. Application is a data representation of the activities that are
going in with all users. +n the session, there are two ma&or representations, which are the
7esponse and 7e?uest. 7e?uest represents the activities that are being done in the direction
of client to server. 7esponse represents the activities that are going in the direction of
server to client.
@rom the web server, the website connects to the database to get the re?uired data or
to update the others. The ma&or 8atabase ?ueries that are e=ecuted on the server are those
that are related to the search. The figures below show the database ?ueries that are used to
get the search result from the database.
%E<E$T JobTitles.Title4ame, $ompany.$ompany4ame, Emirate.Emirate4ame,
Jobs$ategories.$ategory4ame, +ndustries.+ndustry4ame, Jobs.+8, A%earchJobs.asp=B+8CA D
$E4:E7T0nvarchar, &obs.+83 as U7<
@7E, Jobs +44E7 JE+4
$ompany E4 Jobs.$ompany+8 C $ompany.+8 +44E7 JE+4
JobTitles E4 Jobs.JobTitle+8 C JobTitles.+8 +44E7 JE+4
+ndustries E4 Jobs.+ndustry+8 C +ndustries.+8 +44E7 JE+4
Jobs$ategories E4 Jobs.Job$ategory+8 C Jobs$ategories.+8 +44E7 JE+4
Emirate E4 Jobs.<ocationEmirate+8 C Emirate.+8 +44E7 JE+4
%ectors E4 $ompany.%ector+d C %ectors.+8
F/E7E 00JobTitles.Title4ame <+GE A)A D HGeyword D A)A3 E7 0HGeyword +% 4U<<33
A48
0Jobs.<ocationEmirate+8 C H<ocationEmirate+8 E7 H<ocationEmirate+8 +%
4U<<3 A48
0$ompany.%ector+d C H%ector+8 E7 H%ector+8 +% 4U<<3

(i)re 3.3*1: Sim./e Se"r!' 0ery
%E<E$T JobTitles.Title4ame, $ompany.$ompany4ame, Emirate.Emirate4ame,
Jobs$ategories.$ategory4ame, +ndustries.+ndustry4ame, Jobs.+8, A%earchJobs.asp=B+8CA D
$E4:E7T0nvarchar, &obs.+83 as U7<
@7E, Jobs +44E7 JE+4
$ompany E4 Jobs.$ompany+8 C $ompany.+8 +44E7 JE+4
JobTitles E4 Jobs.JobTitle+8 C JobTitles.+8 +44E7 JE+4
+ndustries E4 Jobs.+ndustry+8 C +ndustries.+8 +44E7 JE+4
Jobs$ategories E4 Jobs.Job$ategory+8 C Jobs$ategories.+8 +44E7 JE+4
Emirate E4 Jobs.<ocationEmirate+8 C Emirate.+8 +44E7 JE+4
%ectors E4 $ompany.%ector+d C %ectors.+8
F/E7E 0Jobs.$ompany+8 C HEmployer+8 E7 HEmployer+8 +% 4U<<3 A48
0Jobs.+ndustry+8 C H+ndustry+8 or H+ndustry+8 +% 4U<< 3 A48 0Jobs.Job$ategory+8 C
H$ategory+8 E7 H$ategory+8 +% 4U<<3
! 2 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
A48 00JobTitles.Title4ame <+GE A)A D HGeyword D A)A3 E7 0HGeyword +%
4U<<33 A48
0Jobs.<ocationEmirate+8 C H<ocationEmirate+8 E7 H<ocationEmirate+8 +%
4U<<3 A48
0$ompany.%ector+d C H%ector+8 E7 H%ector+8 +% 4U<<3
(i)re 3.3*2: A$v"#!e$ Se"r!' 0ery
%E<E$T JobTitles.Title4ame, +ndustries.+ndustry4ame, Job%ee#er.%ee#er@irst4ame D A A D
Job%ee#er.%ee#er<ast4ame as @U<<4A,E, Job%ee#er.%ee#erIender,
Job%ee#er.%ee#er8ateEf(irth, 4ationalities.$ountry4ame,
Job%ee#er.%ee#erE=perienceJears, Job%ee#er.%ee#erJobTitle+8, Job%ee#er.%ee#er+ndustry+8,
Job%ee#er.+8 , A8etails.asm=B+8CA D $E4:E7T0nvarchar, Job%ee#er.+83 as U7<
@7E, Job%ee#er +44E7 JE+4
JobTitles E4 Job%ee#er.%ee#erJobTitle+8 C JobTitles.+8 +44E7 JE+4
+ndustries E4 Job%ee#er.%ee#er+ndustry+8 C +ndustries.+8 +44E7 JE+4
4ationalities E4 Job%ee#er.%ee#er4ationality+8 C 4ationalities.+8
F/E7E 0<EFE70JobTitles.Title4ame3 <+GE 4A)A D <EFE70HGeyword3 D
4A)A E7 HGeyword +% 4U<<3 A48
0Job%ee#er.%ee#erE=perienceJears KC H,inE=perirnceJears E7
H,inE=perirnceJears +% 4U<<3 A48
0Job%ee#er.%ee#erJobTitle+8 +4 0%E<E$T .aram:alues.+8.value0A.A,A:A7$/A70*3A3
@7E, HJobTitle+8s.nodes0A'JobTitle+8s'JobTitle+8A3
as .aram:alues0+833 E7 HJobTitle+8s +% 4U<<3 A48
0Job%ee#er.%ee#er+ndustry+8 +4 0%E<E$T .aram:alues.+8.value0A.A,A:A7$/A70*3A3
@7E, H+ndustry+8s.nodes0A'+ndustry+8s'+ndustry+8A3
as .aram:alues0+833 E7 H+ndustry+8s +% 4U<<3 A48
00Job%ee#er.+8 +4
0%E<E$T %ee#er+8
@7E, %ee#erLualification
F/E7E 0Lualification+8 +4 0%E<E$T
.aram:alues.+8.value0A.A,A:A7$/A70*3A3
@7E, HLualification+8s.nodes0A'Lualification+8s'Lualification+8A3
as .aram:alues0+833333 E7 HLualification+8s is 4U<<3 A48
00Job%ee#er.+8 +4
0%E<E$T %ee#er+8
@7E, %ee#er%#ills
F/E7E 0%#ill+8 +4 0%E<E$T .aram:alues.+8.value0A.A,A:A7$/A70*3A3
@7E, H%#ill+8s.nodes0A'%#ill+8s'%#ill+8A3 as .aram:alues0+833333 E7 H%#ill+8s is null3
(i)re 3.3*3: See1er Se"r!' 0ery
! M !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
N)H .age TitleCOO <anguageCO$9O ,aster.age@ileCOP'6Jobs,aster.,asterO
AutoEventFireupCOtrueO $ode(ehindCO/ome.age.asp=.csO +nheritsCO6Jobs..ublic./ome.age1O
)K
N)H 7egister srcCO..'User$ontrols'Jobs%earchU$.asc=O tagnameCOJobs%earchU$O
tagprefi=COuc1O )K Nasp"$ontent +8CO$ontent1O $ontent.lace/older+8COheadO runatCOserverOK
N'asp"$ontentK Nasp"$ontent +8CO$ontentO $ontent.lace/older+8CO$ontent.lace/older1O
runatCOserverOK NdivK
QnbspR Ntable styleCOwidth"1**)ROK NtrK Ntd classCOstyle1O
styleCOborder!bottom!color" 95@$*$ER border!bottom!width" 1p=R border!bottom!style" solidOK
Ntable styleCOwidth"1**)ROK NtrK NtdK Nasp"<abel +8COlblTitleO runatCOserverO Te=tCOEpen
JobsOKN'asp"<abelK N'tdK N'trK NtrK
Ntd idCOtdJobsO runatCOserverOK Nasp"%?l8ata%ource +8COsdsEmiratesJobsO runatCOserverO
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring )KO
%elect$ommandCOEmiratesAllFithJobs$ountO %elect$ommandTypeCO%tored.rocedureOK
N'asp"%?l8ata%ourceK N'tdK
N'trK NtrK Ntd alignCOrightOK Nasp"(utton +8CObtnAllJobsO runatCOserverO Te=tCO%ee All JobsO 'K
N'tdK
N'trK N'tableK N'tdK Ntd classCOstyle1O
styleCOborder!bottom!color" 95@$*$ER border!bottom!width" 1p=R border!bottom!style" solidR
border!right!style" solidR border!left!style" solidR border!right!width" 1p=R border!left!width" 1p=R
border!right!color" 95@$*$ER border!left!color" 95@$*$EROK
Ntable styleCOwidth" 1**)ROK NtrK NtdK
Nuc1"Jobs%earchU$ +8COJobs%earchU$1O runatCOserverO 'K N'tdK N'trK NtrK Ntd alignCOrightOK
Nasp"(utton +8CObtn%earchO runatCOserverO onclic#CObtn%earch>$lic#O
Te=tCO%earchO 'K N'tdK N'trK
N'tableK N'tdK Ntd classCOstyle1O
styleCOborder!bottom!color" 95@$*$ER border!bottom!width" 1p=R border!bottom!style" solidOK
Ntable styleCOwidth"1**)ROK NtrK
NtdK Nasp"/yper<in# +8COlbl.ostJour$:O runatCOserverO Te=tCO.ost Jour $.:.O @ont!
%iTeCO1-ptO 4avigateUrlCOP'%ee#er'7egister4ew%ee#er.asp=OKN'asp"/yper<in#K N'tdK
N'trK N'tableK N'tdK N'trK NtrK NtdK Ntable styleCOwidth"1**)ROK NtrK NtdK
Nasp"<abel +8COlblTitle*O runatCOserverO Te=tCO%earch by $ategoryOKN'asp"<abelK N'tdK N'trK
NtrK Ntd idCOtd$ategoriesO runatCOserverOK Nasp"%?l8ata%ource +8COsds$ategoriesJobsO
runatCOserverO
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring )KO
%elect$ommandCO$ategoriesAllFithJobs$ountO
%elect$ommandTypeCO%tored.rocedureOKN'asp"%?l8ata%ourceK
N'tdK N'trK NtrKNtd alignCOrightOK Nasp"(utton +8CObtnAll$ategoriesO runatCOserverO Te=tCOAll
$ategories O 'KN'tdK N'trK N'tableK N'tdK Ntd styleCOborder!right!color" 95@$*$ER border!left!
color" 95@$*$ER border!right!style" solidR border!left!style" solidR border!right!width" 1p=R border!
left!width" 1p=OK Ntable styleCOwidth"1**)ROK NtrK
NtdK Nasp"<abel +8COlblTitle1O runatCOserverO Te=tCO%earch by EmployerOKN'asp"<abelK N'tdK
N'trK NtrK Ntd idCOtdEmplyersO runatCOserverOK Nasp"%?l8ata%ource +8COsdsEmployersO
runatCOserverO
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring )KO
%elect$ommandCOEmployersAllFithJobs$ountO
%elect$ommandTypeCO%tored.rocedureOK
N'asp"%?l8ata%ourceK N'tdK N'trK NtrK Ntd alignCOrightOK Nasp"(utton +8CObtnAllEmployersO
runatCOserverO Te=tCO%ee All EmployersO 'K N'tdK N'trK N'tableK N'tdK NtdK Ntable
styleCOwidth"1**)ROK
NtrK NtdK Nasp"<abel +8COlblTitleO runatCOserverO Te=tCO%earch by
+ndustryOKN'asp"<abelKN'tdK N'trK NtrK Ntd idCOtd+ndustryO runatCOserverOK Nasp"%?l8ata%ource
+8COsds+ndustriesO runatCOserverO $onnection%tringCON)S
$onnection%trings"6<E($onnection%tring )KO %elect$ommandCO+ndustriesAllFithJobs$ountO
! 1 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
%elect$ommandTypeCO%tored.rocedureOK N'asp"%?l8ata%ourceK N'tdK N'trK NtrK Ntd
alignCOrightOK Nasp"(utton +8CObtnAll+ndustriesO runatCOserverO Te=tCOAll +ndustriesO 'K N'tdK
N'trK N'tableK N'tdK N'trK N'tableK N'divK N'asp"$ontentK
(i)re 3.3*2: H+me P")e C+$i#)
H)K .age TitleCOO <anguageCO$9O ,aster.age@ileCOP'6Jobs,aster.,asterO
AutoEventFireupCOtrueO $ode(ehindCOAboutUs.asp=.csO +nheritsCO6Jobs.%ee#er.AboutUs N) O
K asp"$ontent +8CO$ontent1O $ontent.lace/older+8COheadO runatCOserver NO
'K asp"$ontentK Nasp"$ontent +8CO$ontentO $ontent.lace/older+8CO$ontent.lace/older1O
runatCOserverOK Np alignCOcenterOK QnbspRN'pKNp alignCOcenterOK NiKNfont faceCOArialO
siTeCO5OKNfont colorCO915A($OKAbout UAE Enline ,ar#et JobN'fontKNbr N'
'K fontKN'iKNfont faceCOArialO siTeCO-OKUAE Enline Job ,ar#et is the electronic
version of recruitment. Fe are connecting employer with potential candidatesN'fontKN'p N
K p alignCOcenterOK NiKNfont colorCO915A($O faceCOArialO siTeCO5OK,issionN'fontKNfont
faceCOArialO siTeCO-OKNbr 'K N'fontKN'iKNfont faceCOArialO siTeCO-OKEur mission is to offer an
e=emplary, value for free, results driven online recruitment service to organiTations
loo#ing to hire staff in the UAE. Nbr 'K Nbr 'K N'fontKN'pKNp alignCOcenter NO
K font colorCO915A($OKNiKNfont faceCOArialO siTeCO5OK:N'fontKN'iKN'fontKNfont
faceCOArialOKNfont colorCO915A($OKNiKNfont siTeCO5OKisionN'fontKN'iKNfont
siTeCO-OK N'fontKN'fontKN'fontKNfont faceCOArialO siTeCO- NO
K br 'K To become one of the leading online &ob mar#et in the UAE. N'fontKN'p N
K p alignCOcenterOK Nfont faceCOArialO siTeCO-OK Nbr 'K N'fontKN'pKN'asp"$ontent N
(i)re 3.3*3: A&+t Us P")e C+$i#)
H)K .age TitleCOO <anguageCO$9O ,aster.age@ileCOP'6Jobs,aster.,asterO
AutoEventFireupCOtrueO $ode(ehindCO7egister4ew%ee#er.asp=.csO
+nheritsCO6Jobs.%ee#er.7egister4ew%ee#erO )KN)H 7egister assemblyCOTeleri#.Feb.U+O
namespaceCOTeleri#.Feb.U+O tagprefi=COteleri#O )KNasp"$ontent +8CO$ontent1O
$ontent.lace/older+8COheadO runatCOserverOK Nscript typeCOte=t'&avascriptOK function
stop.ropagation0e3 U e.cancel(ubble C trueR if 0e.stop.ropagation3 U e.stop.ropagation03R V V
N'scriptK Nstyle typeCOte=t'cssOK .style1 U height" 2p=R V .7ad$ombo(o=>8efaultU vertical!
align" middleRV.7ad$ombo(o=>8efaultU font" 1p= O%egoe U+O, Arial, sans!serifR color"
9333R te=t!align" leftRV.7ad$ombo(o=>8efaultU vertical!align"
middleRV.7ad$ombo(o=>8efaultU font" 1p= O%egoe U+O, Arial, sans!serifR color" 9333R
te=t!align" leftRV.7ad$ombo(o=>8efaultU vertical!align" middleRV.7ad$ombo(o=>8efaultU
font" 1p= O%egoe U+O, Arial, sans!serifR color" 9333R te=t!align"
leftRV.7ad$ombo(o=>8efault WU margin" *R padding" *RV.7ad$ombo(o=>8efault WU margin"
*R padding" *RV.7ad$ombo(o=>8efault WU margin" *R padding"
*RV.7ad$ombo(o=>8efault .rcb+nput$ell<eftU bac#ground" url0Amvwres"''Teleri#.Feb.U+,
:ersionC**X.1.311.35, $ultureCneutral,
.ublicGeyTo#enC11faeM1125ba3d-'Teleri#.Feb.U+.%#ins.8efault.$ombo(o=.rcb%prite.pngA3 no!
repeatRV.7ad$ombo(o=>8efault .rcb+nput$ell<eftU bac#ground"
url0Amvwres"''Teleri#.Feb.U+, :ersionC**X.1.311.35, $ultureCneutral,
.ublicGeyTo#enC11faeM1125ba3d-'Teleri#.Feb.U+.%#ins.8efault.$ombo(o=.rcb%prite.pngA3 no!
repeatRV.7ad$ombo(o=>8efault .rcb+nput$ell<eftU bac#ground"
url0Amvwres"''Teleri#.Feb.U+, :ersionC**X.1.311.35, $ultureCneutral,
.ublicGeyTo#enC11faeM1125ba3d-'Teleri#.Feb.U+.%#ins.8efault.$ombo(o=.rcb%prite.pngA3 no!
repeatRV.7ad$ombo(o=>8efault .rcb7eadEnly .rcb+nputU cursor" default R
! X !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
.U 7ad$ombo(o=>8efault .rcb7eadEnly .rcb+nputU cursor" defaultRV
. 7ad$ombo(o=>8efault .rcb7eadEnly .rcb+nput V
cursor" defaultRV.7ad$ombo(o=>8efault .rcb+nputU font" 1p= O%egoe U+O, Arial,
sans!serifR color" 9333R te=t!align" leftRV
. 7ad$ombo(o=>8efault .rcb+nputU font" 1p= O%egoe U+O, Arial, sans!serif R
color" 9333R te=t!align" leftRV.7ad$ombo(o=>8efault .rcb+nput
V font" 1p= O%egoe U+O, Arial, sans!serifR color" 9333R te=t!align" left R
.U 7ad$ombo(o=>8efault .rcbArrow$ell7ight V
bac#ground" url0Amvwres"''Teleri#.Feb.U+, :ersionC**X.1.311.35, $ultureCneutral,
.ublicGeyTo#enC11faeM1125ba3d-'Teleri#.Feb.U+.%#ins.8efault.$ombo(o=.rcb%prite.pngA3 no!
repeatRV.7ad$ombo(o=>8efault .rcbArrow$ell7ight V
bac#ground" url0Amvwres"''Teleri#.Feb.U+, :ersionC**X.1.311.35, $ultureCneutral,
.ublicGeyTo#enC11faeM1125ba3d-'Teleri#.Feb.U+.%#ins.8efault.$ombo(o=.rcb%prite.pngA3 no!
repeatRV.7ad$ombo(o=>8efault .rcbArrow$ell7ight V
bac#ground" url0Amvwres"''Teleri#.Feb.U+, :ersionC**X.1.311.35, $ultureCneutral,
.ublicGeyTo#enC11faeM1125ba3d-'Teleri#.Feb.U+.%#ins.8efault.$ombo(o=.rcb%prite.pngA3 no!
repeatRV N'styleKN'asp"$ontentKNasp"$ontent +8CO$ontentO
$ontent.lace/older+8CO$ontent.lace/older1O runatCOserverOK Ntable styleCOwidth"1**) NOR
K trK Ntd styleCOwidth" 15)OK Nasp"<abel +8CO<abel1O runatCOserverO Te=tCO@irst
4ameOKN'asp"<abelK N'tdK Ntd styleCOwidth" 15)OK Nasp"Te=t(o= +8COt=t@irst4ameO
runatCOserverOKN'asp"Te=t(o=K N'tdK N'trK NtrK Ntd classCOstyle1OK Nasp"<abel +8CO<abelO
runatCOserverO Te=tCO%econd 4ameOKN'asp"<abelK N'tdK Ntd classCOstyle1 NO
K asp"Te=t(o= +8COt=t%econd4ameO runatCOserverOKN'asp"Te=t(o=K N'td N
'K trK NtrK NtdK Nasp"<abel +8CO<abel3O runatCOserverO Te=tCO<ast 4ameOKN'asp"<abel N
'K tdK NtdK Nasp"Te=t(o= +8COt=t<ast4ameO runatCOserverOKN'asp"Te=t(o= N
'K tdK N'trK NtrK NtdK .asswordN'tdK NtdK Nasp"Te=t(o= +8COt=t.asswordO runatCOserverO
Te=t,odeCO.asswordOKN'asp"Te=t(o=K N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abel2O
runatCOserverO Te=tCOIenderOKN'asp"<abelK N'tdK NtdK Nasp"8rop8own<ist +8COddlIenderO
runatCOserverOK Nasp"<ist+tem %electedCOTrueO :alueCO!1OK! %elect !N'asp"<ist+tem N
K asp"<ist+temK@emaleN'asp"<ist+temK Nasp"<ist+temK,aleN'asp"<ist+temK N'asp"8rop8own<ist N
'K tdK N'trK NtrK Ntd classCOstyle1OK Nasp"<abel +8CO<abel-O runatCOserverO Te=tCOE!
mailOKN'asp"<abelK N'tdK Ntd classCOstyle1OK Nasp"Te=t(o= +8COt=tEmailO
runatCOserverOKN'asp"Te=t(o=K N'tdK N'trK NtrK Ntd N
K asp"<abel +8CO<abel5O runatCOserverO Te=tCO8ate of (irthOKN'asp"<abel N
'K tdK NtdK Nteleri#"7ad8ate.ic#er +8COt=t8ateEf(irthO 7unatCOserverO EnableTypingCO@alse O
,in8ateCO1X**!*1!*1OK N8ate+nput 7eadEnlyCOTrueOK N'8ate+nput N
K $alendar Use7ow/eadersAs%electorsCO@alseO Use$olumn/eadersAs%electorsCO@alseO
:iew%electorTe=tCO=OKN'$alendarKN8ate.opup(utton +mageUrlCOO
/over+mageUrlCOOKN'8ate.opup(utton N
'K teleri#"7ad8ate.ic#erK N'tdK N'trK NtrK Ntd N
K asp"<abel +8CO<abelMO runatCOserverO Te=tCO4ationalityOKN'asp"<abel N
'K tdK NtdK Nasp"8rop8own<ist +8COddl4ationalityO runatCOserver O
8ata%ource+8COsds4ationalitiesO 8ataTe=t@ieldCO$ountry4ameO 8ata:alue@ieldCO+8 NO
'K asp"8rop8own<istK Nasp"%?l8ata%ource +8COsds4ationalitiesO runatCOserver O
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring ON)
%elect$ommandCO%E<E$T Y+8Z, Y$ountry4ameZ @7E, Y4ationalitiesZ NO
'K asp"%?l8ata%ourceK N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abel1O runatCOserverO
Te=tCOE=perienceOKN'asp"<abelK N'tdK Ntd N
K teleri#"7ad4umericTe=t(o= +8COt=tE=perienceO 7unatCOserver O
onte=tchangedCO7ad4umericTe=t(o=1>Te=t$hangedOK N'teleri#"7ad4umericTe=t(o= N
'K tdK N'trK NtrK NtdK Nasp"<abel +8CO<abelXO runatCOserverO Te=tCOJob TitleOKN'asp"<abel N
'K tdK NtdK Nasp"8rop8own<ist +8COddlJobTitleO runatCOserverO 8ata%ource+8COsdsJobTitles O
8ataTe=t@ieldCOTitle4ameO 8ata:alue@ieldCO+8 NO
'K asp"8rop8own<istK Nasp"%?l8ata%ource +8COsdsJobTitlesO runatCOserver O
! 3* !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring ON)
%elect$ommandCO%E<E$T Y+8Z, YTitle4ameZ @7E, YJobTitlesZ NO
'K asp"%?l8ata%ourceK N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abel1*O runatCOserverO
Te=tCO+ndustryOKN'asp"<abelK N'tdK NtdK Nasp"8rop8own<ist +8COddl+ndustryO runatCOserverO
8ata%ource+8COsds+ndustriesO 8ataTe=t@ieldCO+ndustry4ameO 8ata:alue@ieldCO+8 NO
'K asp"8rop8own<istK Nasp"%?l8ata%ource +8COsds+ndustriesO runatCOserver O
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring )KO
%elect$ommandCO%E<E$T Y+8Z, Y+ndustry4ameZ @7E, Y+ndustriesZ NO
'K asp"%?l8ata%ourceK N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abel11O runatCOserverO
Te=tCOLualificationOKN'asp"<abelK N'tdKNtdK Nteleri#"7ad$ombo(o= +8COcbLualificationsO
7unatCOserverO 8ata%ource+8COsdsLualificationsO 8ataTe=t@ieldCOLualification4ame O
8ata:alue@ieldCO+8O /ighlightTemplated+temsCOTrueO FidthCO5*) O
ondataboundCOcbLualifications>8ata(oundOK N+temTemplateK Nasp"$hec#(o= runatCOserverO
+8COcLualificationsO onclic#COstop.ropagation0event3RO Te=tCOO'K N)9
8ata(inder.Eval0$ontainer, OTe=tO3 )K N'+temTemplateK N'teleri#"7ad$ombo(o=K
Nasp"%?l8ata%ource +8COsdsLualificationsO runatCOserver O
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring ON)
%elect$ommandCO%E<E$T Y+8Z, YLualification4ameZ @7E, YLualificationsZ NO
'K asp"%?l8ata%ourceK N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abel1O runatCOserverO
Te=tCO%#illsOKN'asp"<abelK N'tdK NtdK Nteleri#"7ad$ombo(o= +8COcb%#illsO 7unatCOserver O
8ata%ource+8COsdsE=periencesO 8ataTe=t@ieldCO%#ill4ame O
8ata:alue@ieldCO+8O /ighlightTemplated+temsCOTrueO FidthCO5*) O
ondataboundCOcb%#ills>8ata(ound NO
K +temTemplateK Nasp"$hec#(o= runatCOserverO +8COc%#illsO onclic#COstop.ropagation0event3RO
Te=tCOO'K N)9 8ata(inder.Eval0$ontainer, OTe=tO3 )K N'+temTemplateK
N'teleri#"7ad$ombo(o=K Nasp"%?l8ata%ource +8COsdsE=periencesO runatCOserverO
$onnection%tringCON)S $onnection%trings"6<E($onnection%tring )KO
%elect$ommandCO%E<E$T Y+8Z, Y%#ill4ameZ @7E, Y%#illsZOKN'asp"%?l8ata%ourceK N'tdK N'trK
NtrK NtdK $:N'tdK NtdK Nasp"@ileUpload +8CO@ileUpload1O runatCOserverO 'K N'tdK N'trK NtrK
NtdK QnbspRN'tdK NtdK Nasp"(utton +8CObtn7egisterO runatCOserverO onclic#CObtn7egister>$lic#O
Te=tCO7egisterO FidthCO1-p=O 'K N'tdK N'trK N'tableKN'asp"$ontent N
(i)re 3.3*4: Re)ister 5ew See1er P")e C+$i#)
H)K .age TitleCOO <anguageCO$9O ,aster.age@ileCOP'6Jobs,aster.,asterO
AutoEventFireupCOtrueO $ode(ehindCOEmployer/ome.asp=.csO
+nheritsCO6Jobs.Employer.Employer/ome N) O
K asp"$ontent +8CO$ontent1O $ontent.lace/older+8COheadO runatCOserver NO
K style typeCOte=t'cssOK9bac#ground!imageUfont!family"O<ucida %ans UnicodeO, O<ucida IrandeO,
%ans!%erifRfont!siTe"1p=Rwidth"1**p=Rte=t!align"leftRmargin"*p=Rmargin!left"
1**p=RV9bac#ground!image thUfont!weight"normalRfont!
siTe"1-p=Rcolor"933XRpadding"1p=RV9bac#ground!image tdUcolor"922XRborder!top"1p= solid
9fffRpadding"Xp= 1p=RV9bac#ground!image tfoot tdUfont!siTe"11p=RV9bac#ground!image tbody
tr"hover tdUcolor"933XRbac#ground"noneRV .style1 U height" 32p=R V
N'styleKN'asp"$ontentKNasp"$ontent +8CO$ontentO
$ontent.lace/older+8CO$ontent.lace/older1O runatCOserverOK Ntable idCObac#ground!
imageOKNtrKNtdKNasp"/yper<in# +8CO/yper<in#1O runatCOserverO Te=tCO.ost a Job O
4avigateUrlCOP'Employer'.ostJobs.asp=OKN'asp"/yper<in#KN'tdKN'trKNtrKNtdKNasp"/yper<in#
+8CO/yper<in#O runatCOserverO Te=tCO%earch Job %ee#er O
! 31 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
4avigateUrlCOP'Employer'Feb@orm1.asp=OKN'asp"/yper<in#KN'tdKN'trKNtrKNtdKNasp"/yper<in
# +8CO/yper<in#3O runatCOserverO Te=tCO7egister 4ew Employer O
4avigateUrlCOP'Employer'AddEmployer.asp=OKN'asp"/yper<in#KN'tdKN'trKN'tableKN'asp"$onten
t N
(i)re 3.3*6: Em./+yer P")e C+$i#)
H)K .age <anguageCO$9O AutoEventFireupCOtrueO $ode(ehindCO$ontactUs.asp=.csO
+nheritsCO6Jobs.%ee#er.$ontactUsO )KN[8E$TJ.E html .U(<+$ O!''F3$''8T8 ;/T,< 1.*
Transitional''E4O Ohttp"''www.w3.org'T7'=html1'8T8'=html1!transitional.dtd NO
K html =mlnsCOhttp"''www.w3.org'1XXX'=htmlO KNhead runatCOserverOK Nlin# hrefCO..',ain.cssO
relCOstylesheetO typeCOte=t'cssO 'K NtitleKN'titleKN'headKNbodyK Nform idCOform1O
runatCOserverOK Ndiv styleCOwidth" 5**p=OK Ntable styleCOwidth" 1**)ROK NtrK Ntd rowspanCO5O
styleCOwidth" 5*)O valignCOtopOK Ntable styleCOwidth" 1**)ROK NtrK Ntd colspanCO3OK
Nasp"<abel +8CO<abel2O runatCOserverO Te=tCO%ubmit Jour En?uiryOKN'asp"<abelK N'tdK N'trK
NtrK Ntd styleCOwidth" 1**p=OK Nasp"<abel +8CO<abelMO runatCOserverO
Te=tCO4ameOKN'asp"<abelK N'tdK Ntd colspanCOO styleCOmargin!left" 3*p=OK Nasp"Te=t(o=
+8COTe=t(o=1O runatCOserverO styleCOmargin!bottom" 1p=O FidthCO-*)OKN'asp"Te=t(o=K N'tdK
N'trK NtrK NtdK Nasp"<abel +8CO<abel1O runatCOserverO Te=tCOe!mailOKN'asp"<abelK N'tdK Ntd
colspanCOOK Nasp"Te=t(o= +8COTe=t(o=3O runatCOserverO styleCOmargin!bottom" 1p=O
FidthCO-*)OKN'asp"Te=t(o=K N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abelXO runatCOserverO
Te=tCOEn?uiry TypeOKN'asp"<abelK N'tdK Ntd styleCOwidth" -5)OK Nasp"8rop8own<ist
+8CO8rop8own<ist1O runatCOserverO FidthCO315p=OK N'asp"8rop8own<istK N'tdK NtdK
Nasp"Te=t(o= +8COTe=t(o=O runatCOserverO :isibleCO@alseOKN'asp"Te=t(o=K N'tdK N'trK NtrK
Ntd colspanCO3OK Nasp"Te=t(o= +8COTe=t(o=-O runatCOserverO /eightCO12p=O styleCOmargin!
bottom" 1p=O Te=t,odeCO,ulti<ineO FidthCO5**p=OKN'asp"Te=t(o=K N'tdK N'trK NtrK Ntd
styleCOwidth" *)OK Nasp"<abel +8CO<abel1*O runatCOserverO Te=tCO<abelO
:isibleCO@alseOKN'asp"<abelK N'tdK NtdK QnbspRN'tdK Ntd styleCOwidth" 35)OK Nasp"(utton
+8CO(utton1O runatCOserverO Te=tCO%ubmitO onclic#CO(utton1>$lic#O 'K N'tdK N'trK N'tableK
N'tdK Ntd styleCOmargin!left" 1*p=OK Nasp"<abel +8CO<abel1O runatCOserverO Te=tCO<abelO
:isibleCO@alseOKN'asp"<abelK N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abelO runatCOserverO
Te=tCO<abelO :isibleCO@alseOKN'asp"<abelK N'tdK N'trK NtrK NtdK Nasp"<abel +8CO<abel3O
runatCOserverO Te=tCO<abelO :isibleCO@alseOKN'asp"<abelK N'tdK N'trK NtrK NtdK Nasp"<abel
+8CO<abel-O runatCOserverO Te=tCO<abelO :isibleCO@alseOKN'asp"<abelK N'tdK N'trK NtrK Ntd
styleCOwidth" 5*)OK Nasp"<abel +8CO<abel5O runatCOserverO Te=tCO<abelO
:isibleCO@alseOKN'asp"<abelK N'tdK N'trK N'tableK N'divK N'formKN'bodyKN'html N
(i)re 3.3*7: C+#t"!t Us P")e C+$i#)
3.2 Desi)#i#) 8+rms "#$ re.+rts
3.2.1 S!ree# S'+ts
! 3 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
(i)re3.2.1*1: A$$ 9+& S!ree#
The employer will be adding &ob posting by entering this form as shown in figure
3.-.1!1. +t re?uests number of items that they employer should ma#e available before
posting a &ob. At the same time, the employer can search for potential candidates by
entering #eyword, and ma#ing selection of &ob titles, industry, ?ualifications, e=perience,
and s#ills as shown in the figure 3.-.1!3.
(i)re 3.2.1*2: A$$ See1er S!ree#
! 33 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
The &ob see#er will be ma#ing their profile presence online by entering this form as
shown in figure 3.-.1!1. The &ob see#er should enter number of information to ma#e their
account. At the same time, the &ob see#er can also search for &obs based on #eywords,
location and sector as shown in figure 3.-.1!3.
(i)re 3.2.1*3: Se"r!' 9+& S!ree#
(i)re 3.2.1*2: Se"r!' See1er S!ree#
The system does not contain classic reporting features. 7ather, it contains ?uic#
statistics for both the see#er and employer. The system uses the home page to show the
statistics to all #ind of users including the anonymous one. The statistics that are shown to
users on home page are 0as shown in figure 3.-!13"
4umber of Jobs submitted in each emirate
4umber of Jobs submitted in each category
4umber of &obs submitted in each industry
4umber of &obs submitted by each employer.
! 3- !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
The statistics are being collected immediately after successful completion of a
transaction. The system reports the search result as a tabular report in the same page for the
&ob see#er as shown in figure 3.-!. The final forms of reports are emails that are being
sent from the system in the following function points"
User submits a contact us en?uiry
Job %ee#er applies for a &ob.
(i)re 3.2*2: User St"tisti!s
(i)re 3.2*3: 9+& Se"r!' Re.+rt
The user dialogs are built based on the system analysis in chapter two. The system
uses the same page to report the status of submitted re?uired function in figure 3.-!3.
(i)re 3.2*2: See1er Re)istr"ti+# (+rm
! 35 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
The form depends on 1 inputs that are mapped directly to the database table
named Job%ee#er. The s#ills and ?ualifications are set as multiple selection dropdown lists
where the user can select multiple entries. The same design is done in multiple locations
such as &ob post that is shown in figure 3.-!-.
(i)re 3.2*3: 9+& P+st M/ti./e Se/e!ti+#
The employer registration has been designed to be separate as the function inputs
are much less than the inputs for the &ob see#er. The main input is the email id that the
employer can use as a login username. @igure 3.-!5 shows the inputs of the employer
registration.
(i)re 3.2*4: Em./+yer Re)istr"ti+# (+rm
3.3 System C+#8i)r"ti+#: Cst+mi;"ti+# "#$ Testi#)
! 32 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
The configuration conducted with setting and modifications of UAE Jobs build.
The new functionalities for Job %ee#er and Employer build and developed are allowing
customiTation. The performance of UAE Jobs tested and evaluated
3
. The system is a
general system type. The website is not built to match the needs of most of employers and
&ob see#ers in United Arab Emirates. The generaliTation comes from the following points"
7egistration is open for anyone
%earch is open for all visitors
Any registered employer can add a &ob
Any registered &ob see#er can apply for a &ob
Lualifications, %#ills and +ndustries are not limited to a specific sector or &ob.
3.4 Systems D+!me#t"ti+#: Tr"i#i#): "#$ S..+rt
The website has been documented from both technical and business re?uirements
side. @rom technical prospective, the system design has been documented to cover the
system entity relationship diagram, system search algorithms flow charts and coloring
design.
%ystem architecture is described using bloc# diagrams and conte=t diagrams. The
business logic of the system is documented in terms of documentation of the data
dictionary categoriTed by process. The data flow throughout the system is documented
using data flow diagrams to display the inputs and outputs of each component in the
system.
User screens are designed to elaborate the way the system wor#s. /ence, user can
use the documentation of system conversion in this chapter as well as the documentation in
of the screens design in chapter two for training. UserAs ?uestions can be received over the
information email as well as en?uiry submission in contact us page.
3
http"''higheredbcs.wiley.com'legacy'college'piccoli'*-M**1M*3;'ppt'ch11.ppt
! 3M !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect
CHAPTER THREE: SYSTEM BUILD
The system support will be done using regular chec# on the system deployment
server chec#ing the database siTe. %ystem errors will be reported using the page of contact
us that is built in the system or throughout the information contact email that is displayed
in contact us page.
! 31 !
.repared by" /end Abdullah Altenai&i 0**1*2-3, 4ahla Abdullah Al %hehhi 0**5*-3, and 6ubaidah Abdul 7ehman 0**-*1*3
.repared for" 8r. %elma El!%hei#h, (+% +mplementation .ro&ect

Você também pode gostar