Vous êtes sur la page 1sur 25

ISGI Casablanca

Fait le 15 / 05 / 2009

RAPPORT DE STAGE
Etablissement : ANAPEC Direction : Direction Gnrale. Priode : e 01/0!/0" a# 15/05/09.

Sta$iaire : S%cialit : TSD& Enca rant : 'r

Enca rant a# (ein e l)&n(tit#t : 'r

200" * 2009

ISGI Casablanca

Remerciements Mr ABOU EL AZZ CHAFIK Chef de Service mon encadrant de sta e !Mr AMOUR Chef de service!Mr FAKIHI Chef de service! ainsi "#e to#t $e %ersonne$ de $a &' de $(A)A*EC %o#r $e#rs consei$s et $e#r +onne h#me#r to#t a# $on de ce %ro,et de sta eRemerciement Mr E))ACIRI! Mr BE)KIRA)E et Mme SABOUR Formate#rs $.IS'I %o#r son aide et ses consei$s d#rant $a formation-

ISGI Casablanca

SOMMAIRE

INTRODUCTION.................................................................................................... 4 Prsentation de lentreprise................................................................................... 5 Lie de sta!e.......................................................................................................... " Ma#tre de sta!e...................................................................................................... " Pro$et de sta!e....................................................................................................... " Les %esoins ............................................................................................................. " O tils de d&eloppe'ent ............................................................................................................. () o E*lipse .................................................................................................. (( o ORACLE .................................................................................................. (( Ca+ier de *+ar!es ............................................................................................................. (( Ar*+ite*t re de la pro!ra''ation ,M-C. ............................................................................................................. (/

ISGI Casablanca Appli*ation.............................................................................................................. 0( A t+enti1i*ation .................................................................................................................. 00 Pro1il de C+er*+e r d2E'ploi .................................................................................................................. 00 o Modi1ier Les In1or'ations Personnelles de C+er*+e r d2E'ploi ........................................................................................................ 03 o Modi1ier La P+oto de C+er*+e r d2E'ploi ........................................................................................................ 03 o Modi1ier 4or'ation5Dipl6'e de C+er*+e r d2E'ploi ........................................................................................................ 4) o S ppri'er 4or'ation5Dipl6'e de C+er*+e r d2E'ploi ........................................................................................................ 40 o A$o ter 4or'ation5Dipl6'e de C+er*+e r d2E'ploi ........................................................................................................ 40 Installation.............................................................................................................. 45 Con1i! ration d ser&e r ORACLE. .................................................................................................................. 45

INTRODUCTION.
!

ISGI Casablanca

Je suis actuellement en deuxime anne autant que technicien spcialis en dveloppement informatique. Ce projet a comme objectif la programmation dune application intranet pour le site WE de l!"!#EC $objectif du site Web de l!"!#EC est

dassurer une meilleure couverture gographique des prestations de l!gence %

daccro&tre la transparence du march de lemploi % doptimiser la productivit des ressources humaines de l!gence et de rpondre aux attentes' cibles' des utilisateurs des technologies Web.

$e site WE de l!"!#EC' accessible via ladresse ,,,.ana%ec.or$' se compose de trois (ones. Ces (ones donnent accs ) des services attendus par les utilisateurs cibles de l!"!#EC.
.

Prsentation de lentreprise.
5

ISGI Casablanca

A - Historique :

L2A!en*e Nationale de Pro'otion de l2E'ploi et des Co'pten*es 7 ,ANAPEC. est n ta%lisse'ent p %li* dot de la personnalit 'orale et de l2a tono'ie 1inan*i8re. Elle est *+ar!e de 9 (. pro*der : la prospe*tion; : la *olle*te des o11res d2e'ploi a pr8s des e'plo<e rs et : la 'ise en relation de l2o11re et de la de'ande d2e'ploi =

0. ass rer l2a** eil; l2in1or'ation et l2orientation des de'ande rs d2e'ploi =

3. in1or'er et orienter les $e nes entreprene rs po r la ralisation de le rs pro$ets *ono'i> es =

4. assister et *onseiller les e'plo<e rs dans la d1inition de le rs %esoins en *o'pten*es =

5. 'ettre en pla*e des pro!ra''es d2adaptation pro1essionnelles et de 1or'ation ? insertion dans la &ie a*ti&e en liaison a&e* les e'plo<e rs et les ta%lisse'ents de 1or'ations =

ISGI Casablanca @. *on*l re des *on&entions a&e* les asso*iations pro1essionnelles et de 1or'ation ? insertion dans la &ie a*ti&e en liaison a&e* les e'plo<e rs et les ta%lisse'ents de 1or'ations =

/. raliser to te 'ission en relation a&e* ses attri% tions > i l i serait *on1ie par l2tat; les *olle*ti&its lo*ales o les ta%lisse'ent p %li*s dans le *adre de *on&entions =

A. 1o rnir : l2a torit de t telle; s r ne %ase priodi> e; les in1or'ations s r le 1on*tionne'ent d 'ar*+ de l2e'ploi et des *o'pten*es =

". la%orer et 'ettre : $o r les rpertoires des*ripti1s des e'plois et 'tiers =

(). instr ire les o11res d2e'ploi 'anant de l2tran!er et prospe*ter to tes les opport nits de pla*e'ent : l2tran!er de nationa B *andidats : l2'i!ration.

Ressources de lANAP C :
!es ressources de lANAP C pro"iennent en #nral :

ISGI Casablanca

C - Principales acti"its :

L2A!en*e Nationale de Pro'otion de l2E'ploi et des Co'pten*es est ne entreprise p %li> e de ser&i*e; > i apporte son app i a B e'plo<e rs po r r ssir le rs re*r te'ents et a B *+er*+e rs d2e'ploi po r r ssir le r insertion pro1essionnelle. Elle est tra&ail. n inter'diaire a*ti1 s r le 'ar*+ d

Entreprise de ser&i*es; elle est : l2*o te de ses *lients; po r *o'prendre les pro%l8'es > 2ils ren*ontrent et le r proposer ne sol tion adapte.

Entreprise de ser&i*es; elle ne se s %stit e pas : ses *lients po r 1aire : la pla*e des e'plo<e rs le rs re*r te'ents ni : la pla*e des *+er*+e rs d2e'ploi les d'ar*+es n*essaires po r tro &er le r e'ploi. Ses de B slo!ans sont 9

-o s re*r teC; no s re*r tons a&e* &o s; -o s *+er*+eC n e'ploi; no s *+er*+ons a&e* &o s.

Elle ne se *ontente pas d2enre!istrer dans des 1or' laires des o11res et des de'andes et de les rappro*+er '*ani> e'ent. Elle aide le *+er*+e r d2e'ploi : 'ettre en &ale r

"

ISGI Casablanca Ses ato ts et ses *o'pten*es; : *i%ler et *on&ain*re les e'plo<e rs > i pe &ent Dtre intresss : le re*r ter. Elle aide l2entreprise : %ien d1inir les *o'pten*es > 2elle *+er*+e et : les tro &er par des 't+odes de re*r te'ent adaptes et e11i*a*es.

Entreprise p %li> e; elle a!it po r > e to tes les entreprises; < *o'pris *elles > i ont pe de 'o<ens; tro &ent les resso r*es + 'aines > i per'ettront le r d&eloppe'ent. Elle a!it po r > e to s *e B et to tes *elles > i ont des *o'pten*es ? et *+a* n a des *o'pten*es ? a**8dent : l2e'ploi. Elle n2a**epte pas > e restent ine'plo<es des personnes po r les> elles n

i'portant in&estisse'ent de 1or'ation a t 1ait; alors 'D'e > e le Maro* a %esoin de to tes ses resso r*es po r se d&elopper.

Elle apporte ainsi ne *ontri% tion essentielle a d&eloppe'ent de l2e'ploi > ali1i par ne a*tion *o'pl'entaire : *elle > i &ise : 1a&oriser

l2in&estisse'ent; : r1or'er le s<st8'e d *ati1 et de 1or'ation; : doter le pa<s d2 n *ode d tra&ail 1a&ora%le : l2e'ploi.

D $Or#anisation de lANAP C :

L2ANAPEC est *onstit e d2 n rsea

d2a!en*es en *onta*t dire*t et

per'anent a&e* le p %li*. Elle dli&re des ser&i*es *orrespondant : ses

ISGI Casablanca 'issions. Il < a a*t elle'ent 04 a!en*es *o &rant le territoire soit d2 ne r!ion; soit de pro&in*es o pr1e*t res.

Ces a!en*es sont en*adres par des dire*tions de Cone > i ass rent n 'ana!e'ent de proBi'it ainsi > e les tE*+es de !estion. La dire*tion !nrale ass re; o tre les 1on*tions de pilota!e et de !estion; la prod *tion d2in1or'ations s r le 'ar*+ d tra&ail et d rpertoire

'aro*ain des e'plois. Po r les &illes o l2a*ti&it *ono'i> e ne $ sti1ie pas la *ration d2 ne a!en*e; l2ANAPEC propose a B *olle*ti&its territoriales; a B asso*iations pro1essionnelles lo*ales et a B ONF partenariat po r 'ettre en pla*e des espa*es ? e'ploi dots de %ornes n

d2a to ? ser&i*e e'ploi. Celle ? *i propose pl sie rs ser&i*es nota''ent l2a**8s : la %ase de donnes de l2ANAPEC. Ce pro$et a t 'is en pla*e : tra&ers n 1inan*e'ent d 4onds Gassan II.

$Or#ani#ra%%e de lANAP C :

10

ISGI Casablanca

!ieu de sta#e.
Le sta!e sest dro l a sein de la Dire*tion Fnral de l2ANAPEC : Sidi

MaEro 1 et pr*is'ent dans le ser&i*e in1or'ati> e. La priode de sta!e est de ( 'ois et de'i; de )(5)450))" a )55(550))".

&a'tre de sta#e.
Mon en*adrant tait Mr C+a1iH A%o El AII C+e1 de ser&i*e *onsolidation a

sein de la Dire*tion Fnrale de l2ANAPEC.

Pro(et de sta#e.
A $)ue #nrale :

11

ISGI Casablanca

Il sa!it de la *ration d ne appli*ation intranet po r le site WE de

l!"!#EC $objectif du site Web de l!"!#EC est

dassurer une meilleure couverture gographique des prestations de l!gence %

daccro&tre la transparence du march de lemploi % doptimiser la productivit des ressources humaines de l!gence et de rpondre aux attentes' cibles' des utilisateurs des technologies Web.

$e site WE de l!"!#EC' accessible via ladresse ***.anapec.org' se compose de trois (ones. Ces (ones donnent accs ) des services attendus par les utilisateurs cibles de l!"!#EC.
Le s $et d pro$et sera dtaill par la s ite dans le para!rap+e J Cahier de charges K

* $!es +esoins :
A&ant de parler des %esoins $e &ais *o''en*er par *iter > el> es pro%l8'es ren*ontrs et > i ont 1ait sentir la n*essit de *on*e&oir appli*ation 1a*ilitant le tra&ail : l tilisate r. (. 0. 3. . ne

Dapr8s *es pro%l8'es pr*its le re*o re : n pro!ra''e > i 1a*ilite la saisie; la re*+er*+e; la 'odi1i*ation et la s* rit; a t o%li!atoire; n 12

ISGI Casablanca pro!ra''e > i 1o rnit ne plate1or'e %ase s r lar*+ite*t re Client5Ser&e r. On &a &oir par la s ite le dro le'ent de *ration de *e pro!ra''e de la p+ase de lanal<se et lt de de leBistant $ s> : la p+ase de lappli*ation.

C $Outils de d"eloppe%ent :
A&ant de *o''en*er 'on sta!e $e 'ai pose la > estion > el lan!a!e de pro!ra''ation $e &ais *+oisir ASP.NET o PGP L Mai t to $o rs intress par PGP po r pl sie rs raisons; *est ne plate1or'e p issante; porta%le; 1a*ile : installer et *e > i est %ea *o p 'ie B; elle est !rat ite et *est n %on a&enir po r n d&eloppe r in1or'ati> e. Don* $e lai *+oisi po r 'onter 'on appli*ation. Les a tres o tils > e $ai tiliss et > i sont la pl part des o tils Open

So r*e &oi*i ne %r8&e des*ription s r *+a* n de B. clipse 9 E*lipse est n en&ironne'ent de d&eloppe'ent int!r. En rs ';
il per'et de *oder dans de no'%re B lan!a!es dont Ma&a; le PHP, XML, HTML, C#, C++, Java script et d2a tres. FrE*e : to te si'pli*it. Site Ne% : OOO.e*lipse.or!. . ne inter1a*e *o'pl8te et ses no'%re B pl !?ins; il &o s per'ettra de *oder &os sites Ne% et &os lo!i*iels en

ORAC! 9 S<st8'e de !estion de %ase de donnes ,SFDP.. Selon le t<pe


d2appli*ation; sa li*en*e est li%re o propritaire. Il 1ait partie des lo!i*iels de !estion de %ase de donnes les pl s tiliss a 'onde; a tant par le !rand p %li* ,appli*ations Ne% prin*ipale'ent. > e par des pro1essionnels. Il 1o rnit pl sie rs 1on*tionnalits 9 Les %ases de donnes relationnelles a&e* le 'ote r de sto*Ha!e de t<pe InnoDP; les pro*d res sto*Hes et les tri!!ers ,: partir de la &ersion 5.).. M<SQL a t a*+et le (@ $an&ier 0))A par S n Mi*ros<ste's po r 'illiard de dollars US. n

D $Ca,ier de c,ar#es:

- $ Arc,itecture de pro#ra%%ation &)C :

1+

ISGI Casablanca Le &od.le )ue Contr/leur ,en a%r! M-C; de l2an!lais Model-ViewController. est ne ar*+ite*t re et ne 't+ode de *on*eption > i or!anise l2inter1a*e Go''e?'a*+ine d2 ne appli*ation lo!i*ielle. Il di&ise l2IGM en n 'od8le ,'od8le de donnes.; ne & e ,prsentation; inter1a*e tilisate r. et n *ontr6le r ,lo!i> e de *ontr6le; !estion des &8ne'ents; s<n*+ronisation.; *+a* n a<ant n r6le pr*is dans l2inter1a*e. Cette 't+ode a t 'ise a point en ("/" par Tr<!&e ReensHa !; > i tra&aillait alors s r S'all talH dans les la%oratoires de re*+er*+e ReroB PARC.

Arc,itecture &od.le0)ue0Contr/leur :
L2or!anisation !lo%ale d2 ne inter1a*e !rap+i> e est so &ent dli*ate. L2ar*+ite*t re M-C 1o rnit so &ent ne pre'i8re appro*+e > i pe t ens ite Dtre adapte. Elle o11re a ssi n *adre po r str *t rer ne appli*ation. Ce 'od8le d2ar*+ite*t re i'pose la sparation entre les donnes; la prsentation et les traite'ents; *e > i donne trois parties 1onda'entales dans l2appli*ation 1inale 9 le 'od8le; la & e et le *ontr6le r.

!e %od.le :
Le 'od8le reprsente le *o'porte'ent de l2appli*ation 9 traite'ents des donnes; intera*tions a&e* la %ase de donnes; et*. Il d*rit o *ontient les donnes 'anip les par l2appli*ation. Il ass re la !estion de *es donnes et !arantit le r int!rit. Dans le *as t<pi> e d2 ne %ase de donnes; *2est le 'od8le > i la *ontient. Le 'od8le o11re des 't+odes po r 'ettre : $o r *es donnes ,insertion; s ppression; *+an!e'ent de &ale r.. Il o11re a ssi des 't+odes po r r* prer *es donnes. Les rs ltats ren&o<s par le 'od8le sont dn s de to te prsentation. Dans le *as de donnes i'portantes; le 'od8le pe t a toriser pl sie rs & es partielles des donnes. Si par eBe'ple

1!

ISGI Casablanca le pro!ra''e 'anip le ne %ase de donnes po r les e'plois d te'ps; le 'od8le pe t a&oir des 't+odes po r a&oir to s les *o rs d2 ne salle; to s les *o rs d2 ne personne o to s les *o rs d2 n !ro pe de TD.

!a "ue :
La & e *orrespond : l2inter1a*e a&e* la> elle l2 tilisate r intera!it. Sa pre'i8re tE*+e est de prsenter les rs ltats ren&o<s par le 'od8le. Sa se*onde tE*+e est de re*e&oir to tes les a*tions de l2 tilisate r ,*li* de so ris; sle*tion d2 ne entre; %o tons; S.. Ces di11rents &8ne'ents sont en&o<s a *ontr6le r. La & e n2e11e*t e a * n traite'ent; elle se *ontente d2a11i*+er les rs ltats des traite'ents e11e*t s par le 'od8le. Pl sie rs & es; partielles o non; pe &ent a11i*+er des in1or'ations d2 n 'D'e 'od8le. Par eBe'ple; ne appli*ation de *on&ersion de %ases a n entier *o''e ni> e donne. Ce 'D'e entier pe t Dtre a11i*+ de ' ltiples 1aTons ,en teBte dans di11rentes %ases; %it par %it a&e* des %o tons : *o*+er; a&e* des * rse rs.. La & e pe t a ssi o11rir la possi%ilit : l2 tilisate r de *+an!er de & e. Elle pe t Dtre *onT e en +t'l; o to t a tre J lan!a!e K de prsentation.

!e Contr/leur :
Le *ontr6le r prend en *+ar!e la !estion des &8ne'ents de s<n*+ronisation po r 'ettre : $o r la & e o le 'od8le et les s<n*+roniser. Il reToit to s les &8ne'ents de l2 tilisate r et en*len*+e les a*tions : e11e*t er. Si ne a*tion n*essite n *+an!e'ent des donnes; le *ontr6le r de'ande la 'odi1i*ation des donnes a 'od8le et ens ite a&ertit la & e > e les donnes ont *+an! po r > 2elle se 'ette : $o r. Certains &8ne'ents de l2 tilisate r ne *on*ernent pas les donnes 'ais la & e. Dans *e *as; le *ontr6le r de'ande : la & e de se 'odi1ier. Le *ontr6le r n2e11e*t e a * n traite'ent; ne 'odi1ie a * ne donne. Il anal<se la re> Dte d *lient et se *ontente d2appeler le 'od8le ad> at et de ren&o<er la & e *orrespondante : la de'ande.

15

ISGI Casablanca

Application.

A $ Aut,enti1ication :

La !estion des droits da**8s 9 Po r des raisons de s i&i des prestations et po r ne !estion s* rise des droits da**8s; le s<st8'e de lANAPEC pr&oit prala%le des tilisate rs. Q elles sont les ser&i*es > i n*essitent ne identi1i*ation L Po r les E'plo<e rs 9 FreC &otre dossier = DposeC &os o11res de'ploi = Cons lteC la %ase des *andidats Par d1a t &otre lo!in et 'ot de passe sont respe*ti&e'ent po r les *+er*+e rs de'ploi le NU de la CIN. ne identi1i*ation

1-

ISGI Casablanca

* - 2re3 "otre Pro1il

La !estion de &otre dossier &o s donne a**8s : de B *o''andes 9

Consulte3 La *ons ltation &o s per'et de &is aliser les in1or'ations > e &o s a&eC enre!istres lors de &otre ins*ription o lors de 'odi1i*ations &ent elles.

1.

ISGI Casablanca

C - &odi1ier des In1or%ations Personnelles:

/ Modi1ie3 des in1or%ations Cette 1on*tion per'et dapporter des 'odi1i*ations a B in1or'ations > e l2enre!istres.

1"

ISGI Casablanca Po r n 'eille r s i&i des &ol tions de le rs d'ar*+es de re*+er*+e et le rs %esoins se ls les *+a'ps de donnes dits de t<pe li%re pe &ent Dtre 'odi1is. Po r les *+a'ps de donnes de t<pe 1i! le r *+an!e'ent n*essite n *onta*t dire*t a&e* le r a!en*e de ratta*+e'ent. Liste des *+a'ps 1i!s CIN = Pro&in*e o -ille = Co'' ne.

D - &odi1ier une p,oto :

19

ISGI Casablanca

0ne 1oi( 2#e le c3erc3e#r 4e5%loi a c3ar$ l4i5a$e elle (4a11ic3er irecte5ent (#r cette %a$e.

To#te( le( %3oto( tlc3ar$e( (ont contr6le( et 1ont o78et 4acce%tation a9ant 4:tre %#7lie( (#r le C;. Pri<re e le#r a((#rer 2#e la %3oto e(t con1or5e a#= irecti9e( >a %3oto ? #tili(er %en l4enre$i(trer :

# t@%e e l4i5a$e 2#e le c3erc3e#r 4e5%loi en train e

Taille maximale du fichier tlcharg: 100 AO BCilo*octet(D 20

ISGI Casablanca

Ty es de fichiers autoriss: 8%$E 8%e$E $i1 #ni2#e5ent

F#an la %a$e PGP e(t e=c#teE l4i5a$e enre$i(trer (#r le i(2#e %o#r %o#9oir le( ra11ic3er %l#( tar et %ren re le no5 e C&N e c3erc3e#r 4e5%loi.

- &odi1ier une -or%ation

Dan( cette %a$e le can i at a l4acc<( e 5o i1ier (a 1or5ation et e la 5ettre ? 8o#rE alor( #n ta7lea# 2#i a11ic3e le i%l65e ? 5o i1ierE on a e( li(te( e 5en#E la

21

ISGI Casablanca %re5i<re %ro%o(e le c3oi= a# can i at a1in e (i$ner le t@%e e i%l65eE a%r<( (on c3oi= (elon la 5t3o e 2#e 84ai #tili( l4A8a= la %a$e ne (e c3ar$e %a( alor( elle a11ic3e la e#=i<5e li(te 2#i %ro%o(e le c3oi= e( (%cialit( ... ..a%%artenant ? ce t@%e e i%l65e A%r( le c3oi= e la (%cialit e (on i%l65eE le can i at 9oit l4acc<( 9er( #ne no#9elle li(te 'en# 2#i a11ic3e le( o%tion( (an( c3ar$er la %a$eE to#8o#r( c4e(t la 5t3o e A8a=. S#ite # re5%li((a$e e ce( onne(E le can i at (lectionne le $ro#%e e (on ta7li((e5ent an( #ne li(teE lie ? #ne 7a(e e onne( co55e le ca( en cat$orie i%l65e. Concernant la cin2#i<5e li(teH il (4a$it 4#n tlc3ar$e5ent e( ta7li((e5ent( a%r<( le (ectionne5ent 4o%tion et e $ro#%e 4ta7li((e5ent. >a ta7le ta7li((e5ent alor( contient &D*o%tion et &D*$ro#%eE le 5o e e tlc3ar$e5ent re(te to#8o#r( AIAJ A c3a2#e 1oi( le can i at %e#t con(#lter le 1or5#laire # %a$e Ke7 %o#r 5o i1ier l4o7tention e (on i%l65eE#ne Te=t7o= ali$ne e(t i(%oni7le %o#r (ai(ir le#r( co55entaire(E ? la 1in e ce( tLc3e( le 7#tton 9ali er %o#r con1ir5er la 5i(e ? 8o#r e11ect# %ar le can i at OrE to#te( le( 5o i1ication( (4a11ic3ent an( #n ta7lea# (#r la 5:5e %a$e.

22

ISGI Casablanca

- - A(outer une -or%ation

2+

ISGI Casablanca

2 - 4uppri%er une -or%ation

2!

ISGI Casablanca

25