Professional Documents
Culture Documents
Qdoc - Tips - Proposal For Online Job Portal
Qdoc - Tips - Proposal For Online Job Portal
APPENDIX
ASIA PACIFIC I NSI!E OF I NF"#MAI"N
NF"#MAI"N EC$N"%"G&
PANIPAT
PANIPAT (HARYANA-INDIA)-13 2 103
INF"#MAI"N EC$N"%"G&
INF"#MAI"N EC$N"%"G&
GROUP ASSIGNMENT
Mo'ule Co'e ( )CE00321*2+
%eel 2
ASIA PACIFIC
INSI!E "F
INF"#MAI"N
EC$N"%"G&
;is is to e :erti?ie' t;t t;e ?ollo>ing un'er mentione' stu'ents o? APII SD INDIA ;e
su::ess?ull4 :omplete' t;e pro5e:t o? S4stem Deelopment Met;o's8 ;e4 ;e mintine'
ll gui'elines set 4 SAFF"#DS$I#E !NI@E#SI&8 ;eir pro5e:t ;s een sumitte'
in t;e gien spn o? time8 ;e4 ;e 'opte' no ?oul mens to :omplete t;eir pro5e:t8
I ;ere4 'e:lre t;t I ;e een ;n'e' oer t;e pro5e:t long >it; ll ne:essr4 'o:uments8
I >is; t;em goo' lu:9 in ll t;eir ?uture pro5e:ts8
Sumitte' o(*
Sumitte' .(*
Mr8 An9ur Singl
-ig4s Slu5 )P101117+
)Mo'ule %e:turer+
Pi4us; <umr )P"1011=6+
S4stem Deelopment Met;o's
$imns;u Agr>l )P101122+
ACKNOWLEDGEMENT
It >s gret eperien:e >or9ing on t;e pro5e:t o? “System Development Methodse epress
our ;ertiest grtitu'e to>r's t;ose >;o >ere :onstntl4 inole' >it; us 'uring our pro5e:t8
AFII SD In'i, Pnipt, >ill l>4s o::up4 spe:il pl:e in our ;ert, t;roug;out our
:reer, ?or ot; personl n' pro?essionl resons8
;e p;enomenon remins sme t;t no pro5e:t eer :n e ee:ute' pro?i:ientl4 n'
e??i:ientl4 >it;out s;ring t;e meti:ulous i'es, te:;ni:l epertise n' innotie t;oug;ts
put ?or>r'e' 4 t;e te:;ni:l n' non*te:;ni:l eterns8
;ere re no e:t >or's to epress our regr's n' legitimte grtitu'e to one o? our
esteeme' te:;no personlit4, >it;out ;im t;is pro5e:t :oul' not get n entrn:e to>r's t;e
ee:ution8 Mr8 An9ur Singl is t;e pioneer >;o ile' t;is mgni?i:ent option to us to
moe ;e'8 $e ;s l>4s inspire' n' gui'e' us ?or t;e rig;t tr:9 to e ?ollo>e' ?or ll t;e
s4stem nl4sis se:tion o? t;is pro5e:t8 e re in'ete' to ;im ?or giing us t;is gret
opportunit4 to pursue our 6 l; semester pro5e:t8
%stl4, >e >oul' li9e to t;n9 ll t;ose >;ose nmes m4 not ;e ppere' ;ere ut >;ose
:ontriution ;s not gone unnoti:e'8 e >oul' li9e to t;n9 ll o? t;em, ?or t;eir ;elp in
rious >4s8
Sumitte' .4( *
TABLE OF CONTENTS
8886
18 IN#"D!CI"N888888888888888888888888888888888888888888888888888888888
888H
181 P!#P"SE8888888888888888888888888888888888888888888888888888888888888888
88H
182 ".-ECI@E888888888888888888888888888888888888888888888888888888888888
888H
183 SC"PE888888888888888888888888888888888888888888888888888888888888888888888
88
187 M"D!%ES88888888888888888888888888888888888888888888888888888888888888
888
28 SC$ED!%E P%ANNING888888888888888888888888888888888888888888888
888
281 GAN C$A#88888888888888888888888888888888888888888888888888888
811
282 EE< DIS#I.!I"N88888888888888888888888888888888888888888
8812
283 "#<%"AD MA#IX888888888888888888888888888888888888888888
8813
38 SE%ECI"N "F ME$"D"%"G&888888888888888888888888888
8820
78 P#".%EM .AC<G#"!ND * C!##EN S&SEM
8820
=8 "@E#@IE * P#"P"SED S"%!I"N888888888888888888888
8822
68 #E!I#EMENS88888888888888888888888888888888888888888888888888888888
2
681 F!NCI"NA% #E!I#EMENS888888888888888888888888
82
682 N"N*F!NCI"NA% #E!I#EMENS88888888888888
8830
683 $A#DA#E #E!I#EMENS888888888888888888888888888
30
687 S"FA#E #E!I#EMENS8888888888888888888888888888
831
H8 P#"CESS M"DE%8888888888888888888888888888888888888888888888888888888
832
H81 %"GICA% P#"CESS M"DE%888888888888888888888888888888
8832
H8181 C"NEX DIAG#AM888888888888888888888888888888
8833
H8182 %E@E% "DFD88888888888888888888888888888888888888888888
836
H82 P#"CESS SPECIFICAI"N8888888888888888888888888888888888
8836
H8281 DECISI"N A.%E8888888888888888888888888888888888888
883H
8 DAA M"DE%S888888888888888888888888888888888888888888888888888888888888
883
81 ENI& #E%AI"NS$IP DIAG#AM888888888888888888
883
8 E@EN M"DE%88888888888888888888888888888888888888888888888888888888888
8870
81 ENI& %IFE $IS"#&888888888888888888888888888888888888888
8873
108 DAA.ASE DESIGN888888888888888888888888888888888888888888888888888
873
1081 ADMINIS#A"# DAA.ASE888888888888888888888888
77
1082 EMP%"&E# DAA.ASE8888888888888888888888888888888888
In t;is mo'ern so:iet4, i? >e re not :ple to :ope up >it; t;ese :;nges t;n >e re not
going to stn' or surie n4>;ere in t;is te:;ni:l >orl'8 o'4 t;ere is no pl:e ?or errors,
so s to m9e s4stem more e??e:tie n' e??i:ient >e nee' su:; te:;nolog4 >;ere error
prone :;n:es must e lest8
In t;e s:enrio o? t;e ssignment, >e re reuire' to 'eelop >e*se' ppli:tion on -o
Portl Mngement S4stem8 In t;is time o? re:ession >;ere eer4one, is eit;er eperien:e' or
?res;er, is in ser:; ?or 5o8 ;is 5o portl :n proe to e er4 ;elp?ul sin:e it llo>s users
o? 'i??erent pro?ile to uplo' t;eir C@s, ser:; 5o on t;e sis o? t;eir uli?i:tion8 Eer4
user :n ::ess t;roug; user i' n' ppl4 ?or multiple 5os t time8
Currentl4, >e re >or9ing on mnul s4stem >;ere 't is store' in t;e ?orm o? registers8
@ie>ing ille 5os, or ppl4ing ?or t;e 5o t t;e gen:4 :n e 'one ?or >;i:; 5o
see9ers ;s to go to t;e gen:4 n' :;e:9 t;e ille 5os t t;e gen:48 -o see9ers :;e:9
t;e list o? 5os ille n' ppl4 t;e 5o8 ;en t;e gen:4 >ill s;o> ille 5os ?or t;e
5o see9er ?or ;is uli?i:tions n' t;en up'tes t;e 5os 'tse8 ;e 'eelope' -o Portl
mngement s4stem is >e*se' >;i:; #euires Emplo4ee #egistrtion J Pro?iles, -o
Ser:;, Emplo4er #egistrtion J Pro?iles, n' Sus:ription "ption ?or ot; Emplo4ee n'
Emplo4er et:8 Emplo4er :n '' ">n Pro?ile n' post 5os n' -o See9er :n Ser:; -os
se' on Geogrp;i:l Are )Countr4, Stte, n' Cit4+, uli?i:tion, n' Compn4 >ise or
on t;e .sis o? Eperien:e n' Epertise >ise8
[JOB PORTAL MANAGEMENT SYSTEM] April 1! "1#
Purpose
;e purpose o? 'esigning t;e online 5o portl is to gie t;e 5o see9ers plt?orm ?or ?in'ing
rig;t n' stis?:tor4 5o ::or'ing to t;eir uli?i:tion8 It lso :onne:ts t;e 5o see9ers
>it; t;e m5or gen:ies8
It lso proi'es -os portl ?or -o See9ers to sumit t;eir C@ n' ppl4 ?or 5o posting n'
Emplo4er :n sele:t est Emplo4ees ?rom Aille C@ se' on t;eir p4ment option
sele:tion8 ;is is si:ll4 -o portl >;ere 5o See9er pplies ?or 5os n' emplo4er post
5os n' sele:t prospe:tie ppli:nt8
-o portl is prepre' ?or proi'e ll :tegories o? 5o n' ;elp to get rious t4pe o? 5o8 ;e
min purpose o? 5o portl is to proi'e t;e ?:ilit4 to 5o see9ers ?or getting t;e ui:9 5o8
So, it enles ppli:nts to ser:; ?or 5os in :onenient mnner n' to enle emplo4ers to
?in' suitle :n'i'tes8
"5e:tie
;e o5e:tie o? t;e ppli:tion is to 'eelop s4stem using >;i:; 5o ppli:nts n'
re:ruiters :n :ommuni:te >it; e:; ot;er8 An "nline -o Portl is n ppli:tion >;ere t;e
5o see9ers :n register t;emseles t t;e >esite n' ser:; 5os >;i:; re suitle ?or t;em
>;ere s t;e emplo4ers register >it; t;e >esite n' put up 5os >;i:; re :nt t t;eir
:ompn48
;e "nline -o Portl S4stem is p:9ge to e use' 4 gen:ies to improe t;e e??i:ien:4 o?
usiness8 ;e "nline -o Portl S4stem to e 'eelope' ene?its gretl4 t;e memers8 ;e
s4stem proi'es 5os :tlogue n' in?ormtion to memers n' ;elps t;em 'e:i'e on t;e 5os
to ppl48 ;e A'min n' emplo4ers :n 9eep t;e 5os :tlogue up'te' ll t;e time so t;t
t;e -o see9ers get t;e up'te' in?ormtion ll t;e time8
S:ope
The Scope for the system can be as follows
Mo'ules
;e ppli:tion :omprises t;e ?ollo>ing m5or mo'ules(
Emplo4er Mo'ule
;is mo'ule proi'es ?un:tionlities relte' to emplo4ers8 Emplo4ers :n post :n:4 'etils
n' up'te t;e 'etils s n' >;en ne:essr48 Emplo4ers :n ser:; t;roug; ppli:nt
resumes se' on 'i??erent :riteri8
A'ministrtion Mo'ule(
;is mo'ule proi'es 'ministrtor relte' ?un:tionlities8 A'ministrtor mnges entire
ppli:tion n' mintins t;e pro?iles o? ppli:nts n' emplo4ers8
GAN C$A#
i iitnuunmumm
1111 B 11 f t I B 1 > O = 117
>
K
I8 s
nnn n r: n Q
- . . . » . . : : s c J » ! "
#!RP!
* @Q @+ n
r15S
0B0
Ro
8T
I
B0
U*
V< V
e @
ii
0.
ii
"8-
i
"8i
iisi
B
ii
X Bo
mi
I
i
B i uQ
%& %%'%'($$
* * l I B M I I V O i 5 V I I V = O B I I B
8 8 & r8 & ) ) *) UKW $ i*Q & U o n rU rQ R*Q
+ illllliiiil(llllillllil
1 i 11 O ? = M 1 111 I M I = 11 I 1111
Y i ? 11 111 $it I ? Y 11 i
U U M o t r W n t N ) N s B n o N U " 5 5 o R 4
T? ?V
1 11
1 III 11XII
Z( 2 2 t 2 2 6 = ? -
BQ BW m uQ < * RW 2 O 2
WEEK DISTRIBUTION
Delierle
A Delierle is term use' in pro5e:t5nngement to 'es:rie tngile or intngile o5e:t
pro'u:e' s result o? t;e pro5e:t t;t is inten'e' to e 'eliere' to :ustomer )eit;er internl or
eternl+8 A 'elierle :oul' e report, 'o:ument or n4 ot;er uil'ing lo:9 o? n oerll
pro5e:t8 (Final utput!
Milestone
A 'elierle 'i??ers ?rom pro5e:t milestone in t;t milestone is mesurement o? progress
to>r' n out:ome >;eres t;e 'elierle is t;e result o? t;e pro:ess8 For t4pi:l pro5e:t,
milestone mig;t e t;e :ompletion o? pro'u:t 'esign >;ile t;e 'elierle mig;t e t;e
te:;ni:l 'igrm o? t;e pro'u:t8 ("ntermediate utput!
38 Implementtion
or9 Diision
1 $ % otl
No8 Components M8 Mr9s A>r'e'
SELECTION OF MET$ODOLOGY
S4stem 'eelopment met;o'ologies re promote' s mens o? improing t;e mngement
n' :ontrol o? t;e so?t>re 'eelopment pro:ess, stru:turing n' simpli?4ing t;e pro:ess, n'
stn'r'iLing t;e 'eelopment pro:ess n' pro'u:t 4 spe:i?4ing :tiities to e 'one n'
te:;niues to e use'8 $en:e ?or t;e 'eelopment o? Pro5e:t Mngement S4stem, “#eb
"nformation System Development / met;o'olog4 ;s een sele:te', e:use t;e s4stem is
>e*se'8
esite uil'ing is more :ompli:te' t;n simple so?t>re uil'ing n' ISDM in:lu'es
lmost e:; p;se )t;t :ontins :ertin :tiities+ t;t is reuire' to uil' >esite8
S#!C!#E
$um2ns e:;nolog4
"rg2nis2tion
- i
Situ2tion
ANA%&SIS
-
O$%&'!&!'&+ I'"$,&!' DESIGN
#"SDM A'&+s!s A'&+s!s Multi view framewor&
V&+/ c$/&!' R/!$/,/'s
(,&' &c!! ss/,s) s/c!"!c&!'
SC"PE 4$5
6 7 T/c'!c&+
ISDM D/s!%' 6 7 D/s!%' :oer lmost e:; n' eer4 step reuire' ?or
Us/$ nui 7 S"8&$/
>esite s&!s"&c!' 7 ,9/!
I]]lop:rs
Us/$ !'/$"&c/ 7
'eelopment t;t in:lu'es ?rom orgniLtionl nl4sis to >or9 'esign n' te:;ni:l 'esign8 It
ensures t;t >e >ill e going t;roug; $CI pro:ess >;i:; is ene?i:il n' re:ommen'e' ?or
>esite 'esign8
DESC#IPI"N
A s4stem 'eelopment met;o'olog4 re?ers to t;e ?rme>or9 t;t is use' to stru:ture, pln, n'
eontrol t;e pro:ess o? 'eeloping n in?ormtion s4stem8 A >i'e riet4 o? su:; ?rme>or9s ;e
eole' oer t;e 4ers, e:; >it; its o>n re:ogniLe' strengt;s n' >e9nesses8 "ne s4stem
'eelopment met;o'olog4 is not ne:essril4 suitle ?or use 4 ll pro5e:ts8 E:; o? t;e ille
met;o'ologies is est suite' to spe:i?i: 9in's o? pro5e:ts, se' on rious te:;ni:l, orgniLtionl,
pro5e:t n' tem :onsi'ertions8
#e:eiing t;e pro5e:t, llotment o? t;e pro5e:ts to t;e rig;t epertise, to :on'u:t t;e meeting t
regulr interls to tr:9 t;eir progress n' 'o:ument mngement ?or pro5e:t is eing per?orme' s
>e se' so t;t t;e mnull4 'one entire 'i??i:ult ts9 >ill e minimiLe'8 So s per our
reuirement ?or >e se' ppro:; >e ;e sele:te' ISDM Met;o'olog4 e in?ormtion
s4stem 'eelopment met;o'olog4 )ISDM+ e*se' In?ormtion S4stems Deelopment
met;o'olog4 ;s 'erie' :on:ept ?rom ;4perme'i 'eelopment met;o'olog48 !sull4,
;4perme'i is :omintion o? ri:; tets, grp;i:s, u'io, i'eo, n' so ?ort; 4 using t;e :on:ept
o? ;4perlin9 in or'er to proi'e :ross re?eren:e n' nigtion to ot;er pges or se:tions o? t;e
ppli:tion8 An4 ;4perme'i 'esign n' 'eelopment met;o'olog4 s;oul' e le to 'opt t;e
'eelopment o? e*se' In?ormtion S4stems8
P!#P"SE
Firstl4, t;e originl purpose o? e*se' 'eelopment is to uil' n lterntie t4pe o? me'ium
t;t eten's :;nnel o? :ommuni:tion to online pulis;ing purpose ?or internl n' eternl
st9e;ol'ers8 In ''ition, t;e purpose o? t;e In?ormtion S4stems 'eelopment is to ?:ilitte
usiness trns:tions n' opertion o? n orgniLtion8 Se:on'l4, t;e 'eelopment li?e :4:le o?
generl In?ormtion S4stem is long term :4:le, >;ile s;ort term li?e*:4:le o? >e*se'
'eelopment is uite :ommon ?or mn4 >e*se' pro5e:ts8
;ir'l4, t;e >e is :ontent intensie, n' :ompose' o? unstru:ture' in?ormtion use >;ile
stru:ture' in?ormtion n' its ?lo> re t;e m5or ?o:us o? tr'itionl In?ormtion S4stems8
Finll4, >e*se' 'eelopment is ri:; grp;i:l ppro:;, lt;oug; it m4 e optionl to most
In?ormtion S4stems 'eelopment pro5e:ts8 Conseuentl4, t;e
met;o'olog4 to 'eelopment nee's to e 'is:usse' seprtel4 ?rom t;e tr'itionl In?ormtion
S4stem 'eelopment8
Or./&i0/1i)&/l /&/l2'i'
"rgniLtionl nl4sis represents lue :retion8 It stresses strteg4 s reltions;ip uil'ing n'
mintining >it; ro' rnge o? st9e;ol'ers t;t in:lu'es :ustomers, emplo4ees, goernment, n'
suppliers n' so on8 ;ere re ?our t4pes o? st9e;ol'ers t;t re liste' elo>(
Primr4 st9e;ol'er
Primr4 st9e;ol'ers re t;ose >;o re 'ire:tl4 inter:te' >it; t;e s4stem8 A::or'ing to our s4stem
t;e primr4 st9e;ol'ers re 'ministrtor, 5o see9er, n' emplo4er8
Se:on'r4 st9e;ol'er
Se:on'r4 st9e;ol'ers re t;ose >;o re not 'ire:tl4 inter:te' >it; t;e s4stem ut re:eie output8
A::or'ing to our s4stem t;e se:on'r4 st9e;ol'ers re Mngement >;o re not 'ire:tl4
inter:te' >it; t;e s4stem8
ertir4 St9e;ol'ers
;ese re t;ose st9e;ol'ers t;t re not inole' in t;e s4stem8 ;ese re not primr4 s >ell s
se:on'r4 ut t;e4 re t;e one >;o re ??e:te' 4 t;e su::ess n' ?ilure o? t;e s4stem8 ;ese re
t;e inestors n' :ompetitors, 'eeloper >;ose pro?it 'epen's on t;e su::ess n' ?ilure o? t;e
s4stem8
F:ilitting St9e;ol'ers
;is is t;e min st9e;ol'er s t;is is responsile ?or t;e 'eeloping, 'esigning n' mintining t;e
s4stem8 ;e 'eeloping tem is t;e ?:ilittor ?or t;is s4stem8
I&3)r%/1i)& /&/l2'i'
K In?ormtion nl4sis 'els >it; reuirement gt;ering te:;niues
K r'itionll4 ''resse' s reuirements spe:i?i:tion
K FormliLe' spe:i?i:tion o? t;e in?ormtion n' pro:ess reuirements o? t;e orgniLtion
K o 'o:ument use grp;i:l nottion )use !M%+ or so?t>re protot4pe
K !se to :rete stru:turl e;iorl mo'el o? t;e prolem sitution
o !se :se o Clss mo'el
o A:tiit4 'igrm
K Inter:tion * Inter:tion pl4s itl role8 !sers >ill use t;e s4stem onl4 i? it is
inter:tie enoug; to engge t;e users8 In t;e s4stem is not inter:tie users >ill esil4
get ?rustrte' n' >ill stop using t;e s4stem8
K Conergen:e * ;e >e site s;oul' e esil4 :onerging8
C4rr6&1 S2'16%
;e present s4stem reuires ppli:nts to ser:; t;roug; print n' isul me'i ?or 5o
opportunities8 Appli:nts nee' to ppl4 ?or 5os using :onentionl met;o's n' pper ?or
interie> on spe:i?ie' 'te t spe:i?ie' lo:tion8 8 In t;e :urrent mnul s4stem 5o
see9ers ;' to sen' resumes n' :oer letters 4 mil, 'elier t;em in person or ? t;em, n'
t;en >it ?or n interie> reuest8 Emplo4ers nee' to 'ertise t;e :n:ies n' sort ll
ppli:nt 'etils, :on'u:t sele:tion pro:e'ures n' :omplete t;e ?ormlities8 ;e 5o
ppli:tion pro:ess too9 uite some lime8 ;is ppro:; is te'ious n' reuires mu:; e??ort
n' resour:es8 ;is pro:ess >s eull4 ?rustrting ?or re:ruiters, s it o?ten too9 some time to
?ill positions >it; uli?ie' :n'i'tes8 "nline re:ruitment spee's up n' m9es t;e pro:ess
mu:; more e??i:ient8
Pr)p)'67 S2'16%
;e propose' s4stem is >e se' ppli:tion >;i:; llo>s ppli:nts n' emplo4ers to
register t;eir 'etils8 Appli:nts :n ro>se t;roug; t;e :n:4 'etils t;t re poste' n'
:n ppl4 ?or t;e 5os online8 Emplo4ers :n ro>se t;roug; t;e poste' resumes n' sele:t
suitle :n'i'tes8
K Filter, Ser:; ?:ilit4 ?or 5o see9ers ::or'ing to t;eir reuire' :n:48
K Dil4 up'tes i noti?i:tions n' ot;er :ommuni:tion me'i8
K Sen'ing resume ses e??ort, time n' :ost o? 5o see9er
K All :n:ies re ille on single inter?:e
K -o see9er :n set pri:4 leel ?or 'i??erent :ompnies
K -o see9er :n se 5os ::or'ing to t;eir nee's
K Most re:ent 5os re 'ispl4e' on t;e ;ome pge
K Counting t;e numer o? times t;e resume o? 5o see9er is ::esse' 4 t;e :ompn4
K Ese o? posting 5o :n:4 4 emplo4er
K Ese o? ?iltering ppli:tions t;t ?it into eligiilit4 :riteri 4 s:nning t;e resumes
K Ese o? :ommuni:tion et>een 5o see9er n' emplo4er 4 internl messging
K Es4 generte' reports
Constrints
K ;e Inter?:e is proi'e' onl4 in Englis;8 So, t;e user s;oul' 9no> Englis;88
K %ogin n' pss>or' is use' ?or i'enti?i:tion o? user n' t;ere is no ?:ilit4 ?or guest
user8
K #egistere' users onl4 ;e t;e rig;ts to ::ess t;e ?:ilities proi'e' 4 t;e s4stem8
K ;e user :n ::ess "nline -o Portl Mngement S4stem ?rom n4 :omputer t;t
;s internet :onne:tion n' internet ro>sing :pilities8
Assumptions
;e ppli:tion is 'eelope' 4 t;e 'eelopers 4 ssuming t;e(
Fun:tionl #euirements
-o See9er
18 #egistrtion
-osee9er i? >nts to register to t;e site, :li:9 on
#egister No> utton >ill proi'e ;im >it;
registrtion ?orm8 A?ter ?illing ll t;e 'etils in t;e
registrtion ?orm i8e8 t;e mn'tor4 ones >;i:; re
mr9e' 4 B ;s to e ?ille' ne:essril4 n' t;e
remining m4 e le?t, user ;s to sumit it 4 :li:9ing
on sumit utton8 Noti?i:tion i messge >ill e
'ispl4e'8
28 %ogin
It llo>s onl4 ut;orise' people to ::ess t;e
ppli:tion8 ;en t;e user logs in to t;e s4stem, t;e
user ;s to enter login 'etils in t;e spe:i?i: usernme
n' pss>or' ?iel's8 ;e user :li:9s on login utton n'
i? i' n' pss>or' re li'te', t;en t;e user is gien
::ess to t;e ppli:tion n' user pro?ile is 'ispl4e'8
78 Ser:; -os
;e 5osee9er :n ser:; ?or t;e reuire' 5o 4
entering 9e4>or's, :tegor4, >or9 sttus, lo:tion,
uli?i:tion, :tegories, :ompn4, lo:tion, eperien:e
in t;e proi'e' ?iel's8 A :li:9 on ser:; utton >ill
spe:i?ie' reuirements o? t;e 5o t;e4 opte' ?or8
'ispl4 t;e result o? ll t;e 5os mt:;ing t;e 5o
see9er^s spe:i?i:tion8
8 E'it, A:tite or E'it, A:tite or Delete rigger options proi'e' >it;
=8 A'' C@
-osee9er ;s t;e option to eit;er :rete ;is C@ or post
Delete -o Ser:; Crete rigger lets 5osee9er >it; some ''itionl
;is o>n m'e C@8 So, user is s9e' lre'4 $ing C@
Agent8 ?:ilities ?or t;e lre'4 :rete' 5o ser:; gents8
or >nts to :rete >it;Y I? :li:9 on !plo' C@ utton
is m'e, it >ill
;eenle t;e user
5osee9er :ntoe'it
post
5o;is :rete'
ser:; C@ 4 opting ?or
gents
on t;e site8 E'it rigger option8 ;is >ill let 5osee9er to mo'i?4
Noti?i:tions noti?i:tion
rigger option8 -o gentsto noti?4
ppl4 ?or
t;e registere'
prti:ulr -o
5o ::or'ing to
;is reuirements
see9ers i messge >it; riousis5o
sent to t;e
'etils 5osee9er8
n' lso -o See9er
:n ppl4 ?or t;e 5o in t;e sme :ompn4 4 :li:9ing
on t;e ppl4 utton >it; t;e noti?i:tion8
on*Fun:tionl #euirements(
K Se:ure ::ess o? :on?i'entil 't 4 user nme n' pss>or'8 ;is ppli:tion is se:ure ?or eer4 9in' o? its
users, e:use i? n4 user logout ?rom n4 session t;en noo'4 >ill e le to ::ess ;is pro?ile >it;out
9no>ing ;is :on?i'entil pss>or'8
K 27 X H ililit4
K .etter :omponent 'esign to get etter per?ormn:e t pe9 time8
K ;e 'tse use' ;ere is roust, relile J ?st8 So users >ill ;e to >it ?or t;e output er4 s;ort time8
K ;is ppli:tion :n e ::esse' ?rom n4 t4pe o? plt?orm8
K ;ere is no :se o? re'un'n:4 in t;e 'tse so it >ill not t9e etr memor4 sp:e8
K !sernme J pss>or' re sent to t;e users i moile sms n' emil ?ter registrtion8
K Pss>or' re:oer4 s4stem is lso proi'e' in :se o? ?orgetting t;e pss>or'8
$r'>re #euirements(
K Mi:roso?t in'o>s XP Pro?essionl SP3[@ist SP1 [in'o>s H Pro?essionl(
K Pro:essor( 286 G$L Intel Pentium I@ or euilent
K Memor4( 2 G.
K Dis9 sp:e( 1 G. o? ?ree 'is9 sp:e
So?t>re #euirements(
So?t>re pl4s n importnt role in n4 pro5e:t 'eelopment8 "ne s;oul' un'erstn' >;i:;
so?t>re to use to 'eelop t;e pro5e:t8 in'o>s H is use' s n operting s4stem8 ;e
ppli:tion is 'eelope' using(
PROCESS MODEL
K Stru:ture' Englis;
K ;e :ontet 'igrm s;o>s t;e inter:tion o? t;e s4stem >it; its enironment in terms
o? 't ?lo>s
K ;e :ontet 'igrm 'e?ines t;e oun'r4 o? t;e s4stem )t;e s:ope o? t;e s4stem+
K "nl4 t;e 't ?lo>s >;i:; lee t;e s4stem n' t;e 't ?lo>s >;i:; :ome ?rom
outsi'e t;e s4stem r: s;o>n8
LOGICAL PROCESS MODEL
C"NEX DIAG#AM
%E@E% 0 DFD
K ;e leel Lero 't $o> 'igrm is t;e 'igrm t t;e leel imme'itel4 elo> t;e
A9,!'
?/'/$&/ R/$s
R/%!s/$&!'-
D!s+&s R/c/' J<s
$-=%!'-
U>J&+/ P$"!+/-
S/&$c J<-
J/&$c R/s,/
-V!/8 R/s,/
-D8'+&9 R/s,/
-J< N!"!c&!'s*1
?/'/$&/ R/$s-
:ontet 'igrm8
K It epn's t;e single pro:ess on t;e :ontet 'igrm to s;o> t;e m5or, ;ig;*leel
pro:esses )or ?un:tions+ >it;in t;e s4stem
Emplo4er
-o See9er
A'ministrtor
PROCESS SPECIFICATION
DECISI"N A.%E
C"NDII"NS 1 2 3 7 = 6 H
#egistrtion 'one N & & & & & & &
ACI"NS
Sumit #egistrtion Detils X
!ser @li'te' X X X X X X X
Customise Site X
Sen' Noti?i:tions X
#e:eie Noti?i:tions X X X X X X
-o Ser:; #esults X X
X
Set Pri:4 %eel on
#esume
@ie> #esume @ie>e' X X
Do>nlo'[@ie> #esume X
X X
Proi'e In?o on ime %e?t
?or -o Posting
DATA MODEL
A 't mo'el :n e t;oug;t o? s 'igrm or ?lo>:;rt t;t illustrtes t;e reltions;ips
et>een 't8 Alt;oug; :pturing ll t;e possile reltions;ips in 't mo'el :n e er4
time*intensie, its n importnt step n' s;oul'nt e rus;e'8 ell*'o:umente' mo'els
llo> st9e*;ol'ers to i'enti?4 errors n' m9e :;nges before n4 progrmming :o'e ;s
een >ritten8
Entit4*reltions;ip 'igrm(
An entit4*reltions;ip 'igrm is 't mo'elling te:;niue t;t :retes grp;i:l
representtion o? t;e entities, n' t;e reltions;ips et>een entities, >it;in n in?ormtion
s4stem8
K ;e entity is person, o5e:t, pl:e or eent ?or >;i:; 't is :olle:te'8 ;e entit4
is represente' 4 re:tngle n' lelle' >it; singulr noun8
K ;e relationship is t;e inter:tion et>een t;e entities88 A reltions;ip m4 e
represente' 4 'imon' s;pe, or more simpl4, 4 t;e line :onne:ting t;e
entities8
K ;e cardinality 'e?ines t;e reltions;ip et>een t;e entities in terms o? numers8
;e t;ree min :r'inl reltions;ips re( one*to*one, epresse' s 1(1 one*to*
mn4, epresse' s 1( M n' mn4*to*mn4, epresse' s M( N8
E#D
E9ENT MODEL
K Eents t;t ring instn:es o? n entit4 t4pe into eing n instn:e o? Memer is
:rete'8
K Eents t;t :use instn:es o? n entit4 t4pe to e mo'i?ie' n instn:e o?
Memer is mo'i?ie'8
K Eents t;t :use instn:es to e 'elete' n instn:e o? Memer is 'elete'8
Emplo4er(
-o See9er(
A'ministrtor
DATABASE DESIGNS
ADMINIS#A"# DAA.ASE
Rlo-Ur8m-Di8B@XQVP"BAA8M0Wr X
A'min
EmB
noti?i:tion
ID :olor
rnilD n>rnBW
So,UU Colog8
S:n'o
Dm
:uBtomiUtlB
-o8%o:Xion
lo8Co]
tprWiB9)U
Mrt84
Mn8ul4
!G8Mlr?9Xn
PG8gX9XQon
$CoWo8
EMP%"&E# DAA.ASE
E8"otnpE
Krr+vdl
RBBKB8U
I%ro'B
Mn8npenen:e
M8:pUB>nRU
M]8>!r4
@t5n:4
l"tl8lMMien
@iAnli4
!G8ui;:toon PG8u!W8:-CBor Compn4 _nBm7 Cort<B5QUson Moile loPott8'-tt
#tumolB
ID
Enui"D ?nieiem
ln'>ttr8
!G8u5IrtB t8:n
PG8UuUBlR7tQon
/
-".SEE<E# DAA.ASE
noti?i:tions tl ppli:tions
ID '
ifumD lo5?tl8
#egUBeUe'_0
Sn'er ?m5tl
Dr?e
DESIGN PRINCIPLES
$ere ou :n :rete 4our o>n 5o gent >;i:; >iD ?lier 5os ::or'mB to t;e 5o 'etils 4ou proi'e8 ;e 5o gent
:rete' 4 ou II >or9 li9e 5o ser:; gent set to 'e?ult enten mentione' 4 4ou8 ou :n 9o mo'i?4 t;e 5 o
genX spe:i?i:tions
&ou :n m9e multiple numer o? 5o gentB >it; n4ing ser:; enten
I? 4ou ;e lr:' :rete' our -o AgentX sI8 "< IM $ere "# Crete ne> 5o gent no>8 Crute M> Agent
Crete 4our -o ;t 9in' or -o 4ou re loo9ing ?orY
rll m 4our 'esire' >or9 pro?ile8 Mt:;ing -oB nilX e 'ispl4e' to 4ou8
INP!( -o see9er proi'es 'etils ?or 5o gent li9e 5o gent nme, 9e4>or's, 5o lo:tion, 5o :tegor4, eperien:e
reuire', slr4, in'ustr48
"!P!( -o gent is :rete' n' :on?irmtion >in'o> pops out >it; t;is messge8
!p'te De?ts
M
Comp
-o itle
n4
Ep9'
:;e
;e:9
:9 st
t?
?? repo
port
rts
s 10 1 Agr ele:om 2013 Gri'ln?o:om
S^&&%c$ 'il4 12(00(00 AM
: , 8 Sstem 6 21
S4stem nl4st in
==1=2= = 3 Mumi So?t>re I.M 2013
pro5e:ts
Anl4st 12(00(0
] =1
Dtse ;n'ling ?or ,
Dtse 10 Mumi So?t>re I CS 2013
t;e ;uge ?irm 12(00(0
==1==1
6 21
Sele:t 2013
- >esite 'esigner 2 3 = C;enni So?t>re I ipro
Desi:ner
12(00(0
Appl4 ?or 5o8 Enter 'ie 5o ti'e n' :ompn4 nme
nme 4on >nt
>nt to ppl4
ppl4 ?or -o it9(
it9( S4stem
Anl
Anl4
4st Comp
Compn
n4
4 Nme
Nme(( M
Enter our nme( PI&!S$
INP!( ;e list s;o>s t;e 5o 'etils ::or'ing to t;e 5o gent :rete' 4 entering t;e
9e4>or's8
"!P!( ;e 5o see9er :n ppl4 ?rom t;e list o? t;e 5o :n:ies proi'e' to ;im 4
:li:9ing on ppl4 utton8 ;is is 'one 4 entering t;e nme in t;e teto n' sele:ting t;e
title o? t;e 5o to e pplie' ?or8 -o see9er :n lso se prti:ulr 5o in t;e intereste' 5os
list 4 m9ing :li:9 on '' to intereste' 5os list8
!E#&(
SlCommn' :m'l Z ne> SlCommn'?insert into tl_ppli:iions lues) b ''l_tiilel
8Sele:te'ltem b H b et.ol I8et b H b tt8nme 1 8et b /8 1 b %:l28et b :onn+
et.ol I8et
:m' 1 8Ee:uteNonuer4" :onn8Close"
#esponse8rite)cRs:ript lngugeZ5s:riptQl:rt)$AN< &"! F"# APP% APP%&ING
&ING
F"# $IS -".8
- ".8 E I%% S""N GE G E .AC< " &"!][s:rip"+
&"!][s:r ip"+ _________________
___________________ __
$
ilB
K #e
#egi
gist
ster
ere'
e' -o
-o
See
ee9e
9ers
rs #eg
egis
iste
tere
re'
' Em
Empl
plo4
o4er
ers
s -os
-os Pos
oste
te'
' 4
Emplo4ers
INP!( ;is pge ;elps 'min to mnge pro?iles o? 'i??erent users8 A'min :n lso mnge
5o poste' 4 emplo4ers8 A'min sele:ts ?rom t;e t;ree 'i??erent options ille8
"!P!( As t;e 'min sele:ts ?rom 'i??erent options, n' :li:9s on s;o> 't utton n'
enters t;e emil i' , t;e 't o? t;e sele:te' ppers in t;e gri' ie> >it; sele:t n' 'elete
option, t;ese re t;us t;e t>o options ille >it; t;e 'min to mnge pro?iles
!E#&( ___________________
______________________________
_____________________
_____________________
_________________
______
[[ o 'ispl4 ?ull registere' 5osee9ers list
register5osee9er
;e 'min ;t t;e liilit4 to :;nge t;e :olor n' l oo9 o? t;e inter?:e giing t;e uWen nrr4ing ?eel o?
t;e inter?:e o? t;e >e>te
Sele:t :olor ?or t;e -o See9ers pge( Gr4
INP!( t;is s:reen ;elps t;e 'min to :ustomiLe site s 'min ;s t;e ut;orit4 to :;nge
t;e loo9 o? t;e site8 A'min sets t;e :olor 4 set :olor utton8
"!P!( Sele:ting t;e :olor ?rom t;e 'rop 'o>n list n' :li:9ing on set :olor utton >ill
let t;e 'min :;nge t;e :9groun' :olor o? >;ole o? t;e site8
!E#&(
-- TO GET COLOR NAMES IN DROPDOWN LI ST
Sele:t .gColor F#"M :ustomiLetle
S DM G ro u p As s i g n m e n t 7
P"S -".S
INP!( ;is s:reen is ?or emplo4er to post t;e 5os emplo4er ;s to spe:i?4 ll t;e 'etils in
t;e reuire' ?iel's or sele:t ?rom t;e 'rop 'o>n list8
"!P!( As t;e emplo4er :li:9s on Post -o utton, t;e ?ille' 't is sent to tl -oposts8
;e 5o 'etils re t;en ille >;en t;e 5o see9er ser:;es n' t;e reuirements re
mt:;e' >it; t;e poste' 5o reuirements8
!E#&(
String 't Z S4stem8 Dt:ime8No>8oString"
SlCommn' :m' Z ne> SlCommn'?insert into tl_5oposts lu:s) b tt_titl:8:t b
b
tt_'es:8:t b @ b tt_9e4 >or' 18et b b
tt_9:4>or'28et b H b tt_9e4>or'38et b b
tt_9e4>or'78et b b '' 1_ mi nep8 Sele:te' Item b b
''l_niep8Sele:te'Item b b
''l_minslr48Sele:te'Item b b ''l_mslr48Sele:te'It:m b
b tt_:n:48et b A @ A b
''l 5olo:tion8Sele:t:'ltem b H b ''l_in'ustr48Sele:te'Item b H b ''l_ug8Sele:te'Item b
b
''l_pg8Sel::te'Item b b tt_:ompn4 nme 8et b b
tt_person8et b b tt_:ont:t8et b
H b'tbH btt_epire'te8etb,+,d :onn+
,, ,,
:m'8Ee:uteNonuer4 :onn8Close)+ ____________________________________
1 -". P"#A% MANAGEMEN S&SEM T April 12, 2013
--.T/0
$err 4ou :n :rete 4our o>n iriumr gent >in:; >ill ?iller 'etilB o? -oSee9erB long >it; t;ru reiumt ::or'ing lo t;e 'etilB oB proi'e ;e resume gent :rete'
'&& : 3 m %:soui
' : :
lW @"! >in >or9 li9e SCM&II gent BeW to 'e?ult :riteri mentione' 4 4ou er :n lso mo'i?4 t;e mume gent spe:i?i:tionB8
Y)4 /& %/? %4lipl &4%>r )3 r'4% /.&: @i= /rrii: '/r= riri/: U'r
i:n :om
I 2)4 =/ /lr/72 r/7 2)4r r'4% A.&*:1 Ci: $r OR Cr/ /
&@ r'4% /.& &)@ Or/ R'4% A.& Sl J)> A.& &Auem K
:r.E
UO 4/li3i/i)&
Epri&
S?ill' R84i7
INP!( t;is s:reen ;elps t;e emplo4er to :rete resume gents8 ;e resume gents >ill ;elp to
?ilter 'etils o? -osee9ers s t;e emplo4er proi'es t;e 'etils in t;e reuire' ?iel's8 ;ere re
t>o options proi'e', ?irst is to :li:9 on lre'4 :rete' resume gent n' not;er to :rete
ne> gent8
"!P!( As t;e user :li:9s on lre'4 :rete' gent, ;e :n up'te t;e 'etils or '' 'etils
?or ne> gent8 Di??erent resumes in?ormtion mt:;ing t;e ser:; :riteri ppers in gri'
ie>8 Emplo4er :n t;en 'o>nlo' prti:ulr resume ?rom t;e proi'e' list8
!E#&(
SlCommn' :m' Z ne> SlCommn')insert into li_ #esume A gent lues) b
%el28et b b
tt_gent8et b H b ''l_ug8Sel::t:'Item b H b ''l_pg8 Sele:te' Item b b
''l_mep8S:le:t:'It:m b
H b ''l-n'ustr48Sele:te'ltem b b tt_9>l 8et b b
tt_9>28et b H b tt_9>38et b b
tt_9>78et b :onn+
:m'8 E e:u t eN on u: r 4 )+
:onn8Close"
#esponse8rite)cRs:ript lngugeZ5s:riptQleri)#ES!ME AGEN C#EAED
S!CCESSF!%%&8 ,+R[s:riptQ+
Pnel28 @isile Z true
@A%IDAI"NS
INP!( ;is is t;e emplo4ee registrtion pge8 Emplo4er ;s to ?ill ll t;e 'etils ?or :reting
KMi
MOM
L Nl D"^$G
1
ill riC?lM! 'ttl?ll M" MD3:
Emil ID
B Fill Derail
M ":tl
2our
Con?ir ?5i
email
Pss>or' m
id u "t t
Compn4 Pss>o
ill be m
r'
Nome Qt 3ur
A::ountn ?inn:e ___ K Fill Derail hU D$4l
In'ustr4 4pe 4Fill K Fil
Detail MO
A''ress l
IW
(
De
M
Countr4 rai
pt4 l D3/
5Fil r3
Stte
0B
l Wl
Moile
De D/
Numer
rai
No> I Cn:el
il
Cont:t
l MD
Person
B Fil
ilW
l
M Dr<l
De
D::l
rai
l
B Fil
l
De
rai
l
K Fill Dei
Co'e
K Fil
l
De
rai
l
K Fil
l
De
rai
l
B Fil
l
De
tail
ne> ::ount Emil i' o? t;e emplo4er :ts s t;e user nme >;ile login into t;e s4stem8
"!P!( A?ter entering ll t;e ?iel's user >ill s;o> up >it; messge >it; t;e user nme n'
pss>or', else i? n4 ?iel' is le?t ln9, messge ppers to t;e user8
!E#&( #euire' Fiel' @li'tions ;s een use' to implement t;is ?un:tionlit48 I? n4 tet
o is le?t un?ille' prior to t;e registrtion, li'tion error is 'ispl4e' >it; messge B Fill
Detil n' pop up >in'o> is 'ispl4e' long >it; t;e error summr48
I? )teto8t:tZ +
`
Else
1
[[ #egistrtion :ompletef ________________________________________________________
N"IFICAI"NS
3
3)4r /)4& r// 'r /i//J
;/&l 2)4 tot r/.i//ri&.
A'mm
INP!( ;e 'min o? t;e site :n sen' noti?i:tion to t;e emplo4ers s >ell s to t;e 5o
see9ers8 ;e 'min >ill nee' to proi'e t;e emil i' o? t;e user ;e[s;e >nts to sen' t;e
noti?i:tion to8
"!P!( t;e messge is sent to t;e noti?i:tions tle long >it; t;e 'etils o? t;e sen'er n'
t;e messge su5e:t8
!E#&(
SlCommn' :m' Z ne> SlCommn')ins:rt into noti?i:tions lues)^ b et.ol 8et b
b
:t.o=8et b b et.o28et bb %ell 8et b b S4stem8Dteire8No>8Dte b :onn+
:m'8Ee:uteNonu
er4" :onn8Close
C)%p/&2
A''r:stt3
Countr4
Cit4
Pin:o':
!p'te Cne'
INP!( >;en t;e emplo4er sele:ts t;is option to e'it t;e pro?ile
'etils, t;e 'etils utomti:ll4 gets ?ille' in t;e gri'ie>
Moile H23H23H
"!P!( ;ere is n up'te n' :n:el iutton8 i? t;e user sele:ts t;e up'te utton n' enters
lues in t;e tet oes, t;e tle registeremplo4er gets up'te' >it; t;e proi'e' 't8
!E#&(
SlCommn' :m'2 Z ne> SlCommn'?up'te registeremplo4er set EmilZ^ b :t.ol
8et b
Pss>or's b et.o28et b Compn4Z b :t.o38:t b A''ress 1 b et.o78:t b Z^
-B
INP!( t;e emplo4er s >ell s t;e 5osee9er :n re:oer t;eir pss>or's i? t;e4 ?orget it8 4
"!P!( on :li:9 o? t;e Get pss>or'/ utton, t;e uer4 ?ire' in :9en' :;e:9s ?or t;e
ut;enti:tion o? t;e :orre:t 't, i? ns>er is :orre:t, t;e pss>or' is 'ispl4e' on t;e s:reen in
messge o n' lel too8
!E#&(
prote:te' oi' .utton2_Cli:9)o5e:t sen'er, Eent AnB s e+
`
s Z eCon?igurtionMnger8Conne:tionStringsConne:tionString*
-oPortrT8Conne:tionString :oni Z ne> SlConne:tion)s+ :onl8"pen
SlCommn' :m' Z ne> SlCommn')Sele:t B ?rom register 5osee9er >;ere Emil b
et.o28et b , :oni+
SlDt#e'er 'r Z :m'8 Ee:ute
#e'er >;ile )'r8#e'"+
`
'r8Close)+
:onl8Close"
f
6--.T/0 I@_d
Cl
EW@ir
7mSn
D&>@ ?/&7)3 trs t =4r rm 2 1" 2
M&/>' S)3ir%& TCS Mr B/&4i
a
l/ ><3 3:'&rr
J O,mm SoPB*Brrl Prrm,i
INP!( ;is is t;e pge ?or 5o see9er >;ere ;e ;s t;e option to ser:; ?or 5o using
'i??erent :riterion, t;e 5o see9er ;s to sele:t ?rom t;e 'rop 'o>n list n' t;en :li:9 on t;e
utton8
"!P! (A :li:9 on utton >ill t;e retriee t;e 't ?rom tle 5o posts n' pper in
gri' ie> >it; ll t;e 'etils o? t;e poste' 5os t;t mt:;es t;e ser:; :riterion8
!E#&(
SE%EC I-o_itle-, -o_Des:riptionT, Min_eperien:e-, M_slr4T, @:n:4T,
-o_%o:tionT, In'ustr4T, Compn4_nmeT, Cont:t_personT F#"M tl5opostsT
$E#E ))!G_uli?i:tionT Z c!G_uli?i:tion+ "# )PG_uli?i:tionT Z
cPG_uli?i:tion++
PROGRAMMING EN9IRONMENT
F#"N*END
ASP8Net
Deelopment ool
Mi:roso?t @isul Stu'io 2010
Deelopment ool
Mi:roso?t S% Serer 200
K It ;s een en;n:e' in su:; >4 t;t 'eelopers progrm more po>er?ul n' error
resistnt S% :o'e >it; stru:ture' e:eption ;n'ling8 Per?ormn:e o? uer4
ee:ution is mu:; ?ster s :ompre' to S% Serer 20008
or9ing on t;e Pro5e:t >s rell4 lerning eperien:e n' >e ;e :ome long >4 in
uil'ing our :on:epts o? So?t>re engineering8 ;e -o Portl S4stem'eelope' 4 us is
purel4 se' on ASP8net plt?orm8 ;e oerll purpose o? t;is s4stem is to :omputeriLe' t;e
>;ole pro:ess n' t;us preent t;e interening errors8 e lso trie' to ?ollo> t;e ;olisti:
'esign prin:iple so t;t t;e inter?:e o? t;e s4stem is simple8
During t;e :ourse o? t;is ssignment >e ;e gone t;roug; mn4 ost:les >;i:; m'e us to
reser:; n' t;oug; in:rese' our 9no>le'ge8 A?ter ppl4ing ll t;e 't mo'elling, o5e:t
mo'elling n' pro:ess mo'elling te:;niues no> >e re er4 >ell :ler >it; ll t;ese
:on:epts n' ?un'mentls >;i:; >ill e going to ;elp us in t;e ?uture8