Vous êtes sur la page 1sur 25

ISGI Casablanca

Fait le 15 / 05 / 2009

RAPPORT
DE STAGE
Etablissement : ANAPEC
Direction : Direction Gnrale.
Priode : de 01/04/08 au 15/05/09.

Stagiaire : Encadrant au sein de lInstitut :


Spcialit : TSDI
Encadrant : Mr Mr

2008 - 2009
ISGI Casablanca

Remerciements Mr ABOU EL AZZ CHAFIK Chef


de Service mon encadrant de stage ,Mr AMOUR Chef de
service,Mr FAKIHI Chef de service, ainsi que tout le
personnel de la DG de l'ANAPEC pour leurs conseils et
leur bonne humeur tout au long de ce projet de stage.
Remerciement Mr ENNACIRI, Mr BENKIRANE et
Mme SABOUR Formateurs lISGI pour son aide et ses
conseils durant la formation.

2
ISGI Casablanca

SOMMAIRE

INTRODUCTION....................................................................................................
4
Prsentation de lentreprise...................................................................................
5
Lieu de stage..........................................................................................................
9
Matre de stage......................................................................................................
9
Projet de stage.......................................................................................................
9
Les besoins
.............................................................................................................
9
Outils de dveloppement
.............................................................................................................
10
o Eclipse
..................................................................................................
11
o ORACLE
..................................................................................................
11
Cahier de charges
.............................................................................................................
11
Architecture de la programmation (MVC)
.............................................................................................................
17

3
ISGI Casablanca

Application..............................................................................................................
21
Authentification
..................................................................................................................
22
Profil de Chercheur d'Emploi
..................................................................................................................
22
o Modifier Les Informations Personnelles de Chercheur d'Emploi
........................................................................................................
23
o Modifier La Photo de Chercheur d'Emploi
........................................................................................................
23
o Modifier Formation/Diplme de Chercheur d'Emploi
........................................................................................................
40
o Supprimer Formation/Diplme de Chercheur d'Emploi
........................................................................................................
42
o Ajouter Formation/Diplme de Chercheur d'Emploi
........................................................................................................
42
Installation..............................................................................................................
45
Configuration du serveur ORACLE.
..................................................................................................................
45

INTRODUCTION.

4
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 WEB de lANAPEC

Lobjectif du site Web de lANAPEC est

dassurer une meilleure couverture gographique des prestations de


lAgence ;

daccrotre la transparence du march de lemploi ;

doptimiser la productivit des ressources humaines de lAgence et

de rpondre aux attentes, cibles, des utilisateurs des technologies Web.

Le site WEB de lANAPEC, accessible via ladresse www.anapec.org, se compose


de trois zones. Ces zones donnent accs des services attendus par les
utilisateurs cibles de lANAPEC.

Prsentation de lentreprise.

5
ISGI Casablanca

A - Historique :

L'Agence Nationale de Promotion de l'Emploi et des Comptences "

(ANAPEC) est un tablissement public dot de la personnalit morale et de

l'autonomie financire.

Elle est charge de :

1. procder la prospection, la collecte des offres d'emploi auprs des

employeurs et la mise en relation de l'offre et de la demande d'emploi ;

2. assurer l'accueil, l'information et l'orientation des demandeurs d'emploi ;

3. informer et orienter les jeunes entrepreneurs pour la ralisation de leurs

projets conomiques ;

4. assister et conseiller les employeurs dans la dfinition de leurs besoins en

comptences ;

5. mettre en place des programmes d'adaptation professionnelles et de

formation - insertion dans la vie active en liaison avec les employeurs et les

tablissements de formations ;

6
ISGI Casablanca

6. conclure des conventions avec les associations professionnelles et de

formation - insertion dans la vie active en liaison avec les employeurs et les

tablissements de formations ;

7. raliser toute mission en relation avec ses attributions qui lui serait confie

par l'tat, les collectivits locales ou les tablissement publics dans le cadre

de conventions ;

8. fournir l'autorit de tutelle, sur une base priodique, les informations sur

le fonctionnement du march de l'emploi et des comptences ;

9. laborer et mettre jour les rpertoires descriptifs des emplois et mtiers ;

10. instruire les offres d'emploi manant de l'tranger et prospecter toutes les

opportunits de placement l'tranger de nationaux candidats l'migration.

Ressources de lANAPEC :

Les ressources de lANAPEC proviennent en gnral :

7
ISGI Casablanca

C - Principales activits :

L'Agence Nationale de Promotion de l'Emploi et des Comptences est une

entreprise publique de service, qui apporte son appui aux employeurs pour

russir leurs recrutements et aux chercheurs d'emploi pour russir leur

insertion professionnelle. Elle est un intermdiaire actif sur le march du

travail.

Entreprise de services, elle est l'coute de ses clients, pour comprendre les

problmes qu'ils rencontrent et leur proposer une solution adapte.

Entreprise de services, elle ne se substitue pas ses clients pour faire la

place des employeurs leurs recrutements ni la place des chercheurs

d'emploi les dmarches ncessaires pour trouver leur emploi.

Ses deux slogans sont :

Vous recrutez, nous recrutons avec vous,

Vous cherchez un emploi, nous cherchons avec vous.

Elle ne se contente pas d'enregistrer dans des formulaires des offres et des

demandes et de les rapprocher mcaniquement. Elle aide le chercheur

d'emploi mettre en valeur

8
ISGI Casablanca

Ses atouts et ses comptences, cibler et convaincre les employeurs qui

peuvent tre intresss le recruter. Elle aide l'entreprise bien dfinir les

comptences qu'elle cherche et les trouver par des mthodes de

recrutement adaptes et efficaces.

Entreprise publique, elle agit pour que toutes les entreprises, y compris celles

qui ont peu de moyens, trouvent les ressources humaines qui permettront leur

dveloppement. Elle agit pour que tous ceux et toutes celles qui ont des

comptences - et chacun a des comptences - accdent l'emploi. Elle

n'accepte pas que restent inemployes des personnes pour lesquelles un

important investissement de formation a t fait, alors mme que le Maroc a

besoin de toutes ses ressources pour se dvelopper.

Elle apporte ainsi une contribution essentielle au dveloppement de l'emploi

qualifi par une action complmentaire celle qui vise favoriser

l'investissement, rformer le systme ducatif et de formation, doter le

pays d'un code du travail favorable l'emploi.

D Organisation de lANAPEC :

L'ANAPEC est constitue d'un rseau d'agences en contact direct et

permanent avec le public. Elle dlivre des services correspondant ses

9
ISGI Casablanca

missions. Il y a actuellement 24 agences couvrant le territoire soit d'une

rgion, soit de provinces ou prfectures.

Ces agences sont encadres par des directions de zone qui assurent un

management de proximit ainsi que les tches de gestion. La direction

gnrale assure, outre les fonctions de pilotage et de gestion, la

production d'informations sur le march du travail et du rpertoire

marocain des emplois. Pour les villes ou l'activit conomique ne justifie

pas la cration d'une agence, l'ANAPEC propose aux collectivits

territoriales, aux associations professionnelles locales et aux ONG un

partenariat pour mettre en place des espaces - emploi dots de bornes

d'auto - service emploi. Celle - ci propose plusieurs services notamment

l'accs la base de donnes de l'ANAPEC. Ce projet a t mis en place

travers un financement du Fonds Hassan II.

E Organigramme de lANAPEC :

10
ISGI Casablanca

Lieu de stage.

Le stage sest droul au sein de la Direction Gnral de l'ANAPEC Sidi


Marouf et prcisment dans le service informatique.

La priode de stage est de 1 mois et demi, de 01/04/2009 au 05/15/2009.

Matre de stage.

Mon encadrant tait Mr Chafik Abou El AZZ Chef de service consolidation au


sein de la Direction Gnrale de l'ANAPEC.

Projet de stage.

A Vue gnrale :

11
ISGI Casablanca

Il sagit de la cration dune application intranet pour le site WEB de


lANAPEC
Lobjectif du site Web de lANAPEC est

dassurer une meilleure couverture gographique des prestations de


lAgence ;

daccrotre la transparence du march de lemploi ;

doptimiser la productivit des ressources humaines de lAgence et

de rpondre aux attentes, cibles, des utilisateurs des technologies Web.

Le site WEB de lANAPEC, accessible via ladresse www.anapec.org, se


compose de trois zones. Ces zones donnent accs des services attendus par
les utilisateurs cibles de lANAPEC.

Le sujet du projet sera dtaill par la suite dans le paragraphe Cahier


de charges

B Les besoins :

Avant de parler des besoins je vais commencer par citer quelques


problmes rencontrs et qui ont fait sentir la ncessit de concevoir une
application facilitant le travail lutilisateur.

1.
2.
3. .

Daprs ces problmes prcits le recoure un programme qui facilite la


saisie, la recherche, la modification et la scurit, a t obligatoire, un

12
ISGI Casablanca

programme qui fournit une plateforme base sur larchitecture Client/Serveur.


On va voir par la suite le droulement de cration de ce programme de la
phase de lanalyse et ltude de lexistant jusqu la phase de lapplication.

C Outils de dveloppement :

Avant de commencer mon stage je mai pose la question quel langage de


programmation je vais choisir ASP.NET ou PHP ? Jai t toujours intress
par PHP pour plusieurs raisons, cest une plateforme puissante, portable,
facile installer et ce qui est beaucoup mieux, elle est gratuite et cest un bon
avenir pour un dveloppeur informatique. Donc je lai choisi pour monter mon
application.

Les autres outils que jai utiliss et qui sont la plupart des outils Open
Source voici une brve description sur chacun deux.

Eclipse : Eclipse est un environnement de dveloppement intgr. En rsum,


il permet de coder dans de nombreux langages dont Java, le PHP, XML, HTML,
C#, C++, Java script et d'autres. Grce une interface complte et ses
nombreux plug-ins, il vous permettra de coder vos sites Web et vos logiciels en
toute simplicit. Site Web : www.eclipse.org.
.

ORACLE : Systme de gestion de base de donnes (SGDB). Selon le type


d'application, sa licence est libre ou propritaire. Il fait partie des logiciels de
gestion de base de donnes les plus utiliss au monde, autant par le grand public
(applications Web principalement) que par des professionnels. Il fournit plusieurs
fonctionnalits : Les bases de donnes relationnelles avec le moteur de stockage
de type InnoDB, les procdures stockes et les triggers ( partir de la version
5.0). MySQL a t achet le 16 janvier 2008 par Sun Microsystems pour un
milliard de dollars US.

D Cahier de charges:

F Architecture de programmation MVC :

13
ISGI Casablanca

Le Modle Vue Contrleur (en abrg MVC, de l'anglais Model-View-


Controller) est une architecture et une mthode de conception qui organise
l'interface Homme-machine d'une application logicielle. Il divise l'IHM en un
modle (modle de donnes), une vue (prsentation, interface utilisateur) et
un contrleur (logique de contrle, gestion des vnements, synchronisation),
chacun ayant un rle prcis dans l'interface. Cette mthode a t mise au
point en 1979 par Trygve Reenskaug, qui travaillait alors sur Small talk dans
les laboratoires de recherche Xerox PARC.

Architecture Modle/Vue/Contrleur :

L'organisation globale d'une interface graphique est souvent dlicate.


L'architecture MVC fournit souvent une premire approche qui peut ensuite
tre adapte. Elle offre aussi un cadre pour structurer une application.

Ce modle d'architecture impose la sparation entre les donnes, la


prsentation et les traitements, ce qui donne trois parties fondamentales dans
l'application finale : le modle, la vue et le contrleur.

Le modle :

Le modle reprsente le comportement de l'application : traitements des


donnes, interactions avec la base de donnes, etc. Il dcrit ou contient les
donnes manipules par l'application. Il assure la gestion de ces donnes et
garantit leur intgrit. Dans le cas typique d'une base de donnes, c'est le
modle qui la contient. Le modle offre des mthodes pour mettre jour ces
donnes (insertion, suppression, changement de valeur). Il offre aussi des
mthodes pour rcuprer ces donnes. Les rsultats renvoys par le modle
sont dnus de toute prsentation. Dans le cas de donnes importantes, le
modle peut autoriser plusieurs vues partielles des donnes. Si par exemple

14
ISGI Casablanca

le programme manipule une base de donnes pour les emplois du temps,


le modle peut avoir des mthodes pour avoir tous les cours d'une salle, tous
les cours d'une personne ou tous les cours d'un groupe de TD.

La vue :

La vue correspond l'interface avec laquelle l'utilisateur interagit. Sa


premire tche est de prsenter les rsultats renvoys par le modle. Sa
seconde tche est de recevoir toutes les actions de l'utilisateur (clic de souris,
slection d'une entre, boutons, ). Ces diffrents vnements sont envoys
au contrleur. La vue n'effectue aucun traitement, elle se contente d'afficher
les rsultats des traitements effectus par le modle. Plusieurs vues,
partielles ou non, peuvent afficher des informations d'un mme modle. Par
exemple, une application de conversion de bases a un entier comme unique
donne. Ce mme entier peut tre affich de multiples faons (en texte dans
diffrentes bases, bit par bit avec des boutons cocher, avec des curseurs).
La vue peut aussi offrir la possibilit l'utilisateur de changer de vue. Elle
peut tre conue en html, ou tout autre langage de prsentation.

Le Contrleur :

Le contrleur prend en charge la gestion des vnements de


synchronisation pour mettre jour la vue ou le modle et les synchroniser. Il
reoit tous les vnements de l'utilisateur et enclenche les actions effectuer.
Si une action ncessite un changement des donnes, le contrleur demande
la modification des donnes au modle et ensuite avertit la vue que les
donnes ont chang pour qu'elle se mette jour. Certains vnements de
l'utilisateur ne concernent pas les donnes mais la vue. Dans ce cas, le
contrleur demande la vue de se modifier. Le contrleur n'effectue aucun
traitement, ne modifie aucune donne. Il analyse la requte du client et se
contente d'appeler le modle adquat et de renvoyer la vue correspondante
la demande.

15
ISGI Casablanca

Application.

A Authentification :

La gestion des droits daccs :

Pour des raisons de suivi des prestations et pour une gestion scurise
des droits daccs, le systme de lANAPEC prvoit une identification
pralable des utilisateurs.

Quelles sont les services qui ncessitent une identification ?

Pour les Employeurs : Grez votre dossier ; Dposez vos offres demploi ;
Consultez la base des candidats

Par dfaut votre login et mot de passe sont respectivement pour les
chercheurs demploi le N de la CIN.

16
ISGI Casablanca

B - Grez votre Profil

La gestion de votre dossier vous donne accs deux commandes :

Consultez

La consultation vous permet de visualiser les informations que vous avez


enregistres lors de votre inscription ou lors de modifications ventuelles.

17
ISGI Casablanca

C - Modifier des Informations Personnelles:

Modifiez des informations

Cette fonction permet dapporter des modifications aux informations que


l'enregistres.

18
ISGI Casablanca

Pour un meilleur suivi des volutions de leurs dmarches de recherche et


leurs besoins seuls les champs de donnes dits de type libre peuvent tre
modifis. Pour les champs de donnes de type fig leur changement
ncessite un contact direct avec leur agence de rattachement.

Liste des champs figs CIN ; Province ou Ville ; Commune.

D - Modifier une photo :

19
ISGI Casablanca

Une fois que le chercheur d'emploi a charg l'image elle s'afficher directement sur
cette page.

Toutes les photos tlcharges sont contrles et font objet d'acceptation avant d'tre
publies sur le CV. Prire de leur assurer que la photo est conforme aux directives
La photo utiliser dpend du type de l'image que le chercheur d'emploi en train de

l'enregistrer :

Taille maximale du fichier tlcharg: 100 KO (kilo-octets)

20
ISGI Casablanca

Types de fichiers autoriss: jpg, jpeg, gif uniquement

Quand la page PHP est excute, l'image enregistrer sur le disque pour pouvoir les
rafficher plus tard et prendre le nom de CIN de chercheur d'emploi.

E - Modifier une Formation

Dans cette page le candidat a l'accs de modifier sa formation et de la mettre jour,


alors un tableau qui affiche le diplme modifier, on a des listes de menu, la

21
ISGI Casablanca

premire propose le choix au candidat afin de dsigner le type de diplme, aprs son
choix selon la mthode que j'ai utilis l'Ajax la page ne se charge pas alors elle
affiche la deuxime liste qui propose le choix des spcialits ...

..appartenant ce type de diplme


Aprs le choix de la spcialit de son diplme, le candidat voit l'accs vers une
nouvelle liste Menu qui affiche les options sans charger la page, toujours c'est la
mthode Ajax.

Suite du remplissage de ces donnes, le candidat slectionne le groupe de son


tablissement dans une liste, lie une base de donnes comme le cas en catgorie
diplme.

Concernant la cinquime liste; il s'agit d'un tlchargement des tablissements aprs le


sectionnement d'option et de groupe d'tablissement. La table tablissement alors
contient ID-option et ID-groupe, le mode de tlchargement reste toujours AJAX

A chaque fois le candidat peut consulter le formulaire du page Web pour modifier
l'obtention de son diplme,une Textbox aligne est disponible pour saisir leurs
commentaires, la fin de ces tches le button valider pour confirmer la mise jour
effectu par le candidat
Or, toutes les modifications s'affichent dans un tableau sur la mme page.

22
ISGI Casablanca

F - Ajouter une Formation

23
ISGI Casablanca

G - Supprimer une Formation

24
ISGI Casablanca

25

Vous aimerez peut-être aussi