Mémoire PFE : Projet de Recrutement
Mémoire PFE : Projet de Recrutement
et Technique - Settat
Présenté par
NOM Prénom
En vue de l’obtention du diplôme
Thème
«Titre du projet»
Encadré par :
DEDICACE
2
Titre du projet
REMERCIEMENT
3
Titre du projet
REMERCIEMENT
4
Titre du projet
5
Titre du projet
6
Titre du projet
7
Titre du projet
GLOSSAIRE
8
Titre du projet
RÉSUMÉ
Cadre du projet
Objectif du projet
Exemple :
Le présent rapport résume notre travail accompli dans le cadre du Projet de Fin d’étude, pour
l’obtention du diplôme ……., au sein de la faculté des sciences et techniques de Settat.
Afin de réussir la mission du projet, nous avons opté pour la méthode …………….., sous le
standard de modélisation UML, ainsi que la technologie……………….pour la réalisation.
Mots clés :
9
Titre du projet
ABSTRACT
10
Titre du projet
Les missions........................................................................................................................................................10
Organigramme de CNSS.....................................................................................................................................11
Problématique.........................................................................................................................................................14
Objectifs..................................................................................................................................................................15
Livrables..................................................................................................................................................................16
Conduite du projet :.................................................................................................................................................16
Méthodologies de développement.......................................................................................................................16
Cycle de vie.........................................................................................................................................................17
Conception détaillée........................................................................................................................................17
Tests unitaires..................................................................................................................................................18
Intégration.......................................................................................................................................................18
Documentation................................................................................................................................................18
Mise en production..........................................................................................................................................18
11
Titre du projet
Maintenance....................................................................................................................................................18
Planning du projet...............................................................................................................................................19
Organisation............................................................................................................................................................20
Equipe MOE........................................................................................................................................................20
Equipe MOA.......................................................................................................................................................20
Conclusion...............................................................................................................................................................21
Etude préalable........................................................................................................................................................23
Gestion de stock..................................................................................................................................................25
Conclusion...............................................................................................................................................................27
Modules VECTIS....................................................................................................................................................29
Uml......................................................................................................................................................................32
Acteurs................................................................................................................................................................32
Utilisateur validateur.......................................................................................................................................32
Administrateurs...............................................................................................................................................32
Conclusion...........................................................................................................................................................34
Architecture de déploiement...................................................................................................................................36
Architecture implémentée...............................................................................................................................36
Outils et Framework................................................................................................................................................37
MindjetMindManager Pro...............................................................................................................................37
Framework..........................................................................................................................................................37
12
Titre du projet
Interfaces.................................................................................................................................................................39
Ecran Login :...................................................................................................................................................39
13
Titre du projet
INTRODUCTION GÉNÉRALE
Introduction
Exemple
L’E-Recrutement demeure ainsi un phénomène qui règne dans le monde de la gestion des
ressources humaines, permettant ainsi une facilitation des procédures de gestion des offres
d’emplois, des CVs, ainsi que des traitements des candidatures et recrutements.
Cette plateforme de recrutement est destinée à notre société STMicroelectronics qui a des
problèmes de gestion de recrutement. Et du moment qu’elle a beaucoup d’annonce a publié dans
chaque mois, ou chaque semaine; elle a entamée de créer ou développer sa propre plateforme, et
du cout avoir une librairie des CVs électroniques récents et permanents.
C’est dans ce cadre que se situe notre projet de fin d’étude, dont la mission principale est l’étude,
la conception et la mise en place d’une solution de recrutement électronique.
D’abord dans le Chapitre I nous allons présenter l’organisme d’accueil qui est la Société
STMicroelectronics en donnant sa répartition sur le Maroc ainsi que son organigramme
générale.
Ensuit Dans le Chapitre III nous allons Etudier les différents besoins fonctionnels du projet,
commençant par une identification du concept de l’e-recrutement, ainsi que les différents
modules fonctionnels de notre application.
Après dans le Chapitre IV nous allons présenter succinctement les différents Acteur intervenant
et nous allons identifier les fonctionnalités à développer à l’aide d’un diagramme de cas
d’utilisation global et des Descriptions du scénario.
14
Titre du projet
Dernièrement dans le Chapitre V nous allons mettre le point sur l’étape de réalisation et
implémentation. A cet effet nous allons vous présentez les systèmes et les outils de travail
utilisés ainsi que quelques interfaces de l’application.
A la fin ce rapport sera bouclé en tirant à la fin une conclusion, avec une Annexes qui Sera lister
les différent tables et figure employées dans le rapport.
CHAPITRE 1 :
Exemple :
15
Titre du projet
1. Organisme d’accueil
1.1 Introduction
1.2
Raison sociale
Forme Juridique
Activité principale
Directeur général
Siège social
Date de création
L’effectif du personnel
Tél
Site Web
1.4 Missions
Le métier de l’entreprise, et les différentes prestations qu’elle offre
1.5 Organigramme
Exemple :
16
Titre du projet
Direction
Direction Génarale
Génarale
Pôle
Pôle Directions
Directions Pôle
Pôle pôle Unités
pôle Unités
Pôle Métier
Pôle Métier Régionales Médicales
recouvrement
recouvrement Régionales Ressources
Ressources Médicales
Direction Direction des
Direction des Polycliniqu
Polycliniqu
Direction Agences
Agences
des Ressources
Ressources es
es
des
Assurés
Assurés Humaines
Humaines
Direction
Direction
Direction
Direction Financière
Financière
des Affiliés
des Affiliés et
et
Comptable
Comptable
Direction de
Direction de
l'Ispection
l'Ispection Direction du
Direction du
et du
et du Système
Système
Controle
Controle d'information
d'information
Direction des
Direction des
Moyens
Moyens
Généraux
Généraux
Dans le cas où vous êtes dans une équipe, il faut distinguer votre mission de celle du groupe, c’est cette mission
que vous allez présenter dans le reste du rapport (le projet à pour objectifs…………. , mon intervention sera sur
…………………, et a come objectifs…………….)
CONCLUSION
Une conclusion de chapitre, (Dans ce chapitre nous avons présenté …………, dans le chapitre suivant nous
allons présenter…………. )
17
Titre du projet
CHAPITRE2 :
Résumé
Exemple
18
Titre du projet
1. Périmètre du projet
1.1. Problématique générale
La problématique exprimée par l’entreprise (la finalité)
Exemple
La CNSS a donnée avantage au domaine de son métier par l’intégration des solutions métiers acquises ou
développées en interne a base de fichier COBOL,
A travers les années la CNSS à finie par informatise les domaines métiers on utilisant la plus part de temps
des applications de différente technologies sans rendre compte de l’importance de l’informatisation du
domaine ressources et moyen généraux qui un domaine moteur pour le support du service CNSS.
On a fini par avoir deux system a deux vitesses différentes, un system métiers moderne automatisé et rapide
et un system des ressources manuel désordonné et lent.
Au début des années 2000 la CNSS a rendu compte de manque pertinent, et a décidée dans le cadre de la
La problématique liée aux achats se manifeste souvent à partir des situations suivantes:
• Sur quelle base préparer ses budgets d’investissement et de fonctionnement et comment les consolider ou
les ventiler?
• Comment assurer un contrôle budgétaire assez fin sans alourdir le processus et en évitant des rejets en bout
de chaîne? Comment obtenir avec réactivité les visas et les accords de dépassement ou de réallocation de
budgets?
• Le responsable dispose t-il de suffisamment d’éléments pour fonder ses décisions et suivre sans efforts et
sans perte de temps leur exécution?
• Comment peut-on garantir sans augmentation excessive des dépenses, la disponibilité permanente des
articles stratégiques par rapport au bon fonctionnement de toute la structure?
.Les achats flambent et/ou sont disproportionnés par rapport à l’activité et les responsables ne possèdent pas
les moyens leur permettant d’en maîtriser les raisons.
L’identification des sources (services, directions, ... à forte consommation d’une part et l’historique des
cycles
……………………….. ;;
Ce document rapporte les différentes missions que j’ai accomplies en tant de chef de projet.
L’objectif du projet est l’étude, la conception la mise en place d’une solution intégré du « gestion des achats
et stocks » A l’aide de cette solution, les utilisateurs pourront gérer directement des processus gestion d’achat
et stocks qui vas éviter la redondance des saisies et les impressions des documents et permettre la traçabilité
de l’information.
- Préparation budgétaire
- Comptabilité budgétaire
19
Titre du projet
1.4. Livrables
Les différentes sorties du projet (produit final), ils sont documentaires ou non documentaires (Code sources,
service…etc)
20
Titre du projet
1.5. Risques
Les risques principaux que vous avez identifié dans le projet
Exemple
Cahier des charges Risque non Créé une ambigüité ce Moyenne -Prévoir des réunions
incomplet bloquant qui pourra générer un et des points de
retard qui influencera validation avec
probablement la date l’encadrant au fur et à
de livraison mesure de
l’avancement du
projet.
3-Les pannes inattendues Risque Ralentissement des Forte -Utiliser les autres
du Matériel bloquant travaux matériaux disponibles.
-Recours à une
réparation rapide.
21
Titre du projet
2. Conduite du projet
2.1. Méthodologies de développement
Vous allez y décrire le choix méthodologique adopté
Exemple
Le cycle en V est devenu un standard de l'Industrie logicielle depuis les années 1980 et depuis l'apparition de
l'Ingénierie des Systèmes est devenu un standard conceptuel dans tous les domaines de l'Industrie. Le monde du
logiciel ayant de fait pris un peu d'avance en termes de maturité, on trouvera dans la bibliographie courante
souvent des références au monde du logiciel qui pourront s'appliquer au système [4]
Le modèle du cycle en V est un modèle conceptuel de gestion de projet imaginé suite au problème de réactivité
du modèle en cascade. Il permet, en cas d'anomalie, de limiter un retour aux étapes précédentes. Les phases de la
partie montante doivent renvoyer de l'information sur les phases en vis-à-vis lorsque des défauts sont détectés,
afin d'améliorer le logiciel.
Le cycle en V est devenu un standard de l'Industrie logicielle depuis les années 1980 et depuis l'apparition de
l'Ingénierie des Systèmes est devenu un standard conceptuel dans tous les domaines de l'Industrie. Le monde du
logiciel ayant de fait pris un peu d'avance en termes de maturité, on trouvera dans la bibliographie courante
souvent des références au monde du logiciel qui pourront s'appliquer au système.
22
Titre du projet
Figure 1: Methode en V
Exemple
L’origine de ce découpage provient du constat que les erreurs ont un coût d’autant plus élevé
qu’elles sont détectées tardivement dans le processus de réalisation. Le cycle de vie permet de
détecter les erreurs au plus tôt et ainsi de maîtriser la qualité du logiciel, les délais de sa réalisation
et les coûts associés.
Cette étape consiste à définir la finalité du projet et son inscription dans une stratégie globale.
23
Titre du projet
CONCEPTION DÉTAILLÉE
C’est la réponse dans de la solution au des fonctionnalités définies lors de phases de conception.
TESTS UNITAIRES
Ils permettent de vérifier individuellement que chaque sous-ensemble du logiciel ou module est
implémenté conformément aux spécifications.
INTÉGRATION
L’objectif est de s’assurer de l’interfaçage des différents éléments (modules) du logiciel. Elle fait l’objet
de tests d’intégration consignés dans un document.
DOCUMENTATION
Elle vise à produire les informations nécessaires pour l’utilisation du logiciel et pour des développements
ultérieurs.
MISE EN PRODUCTION
MAINTENANCE
Elle comprend toutes les actions correctives (maintenance corrective) et évolutives (maintenance
évolutive) sur le logiciel.
24
Titre du projet
Exemple
L'objectif de ce planning est de déterminer les étapes du projet et le timing. Ce planning joue un rôle primordial
pour la réalisation et le suivi du projet, il est établi dans le début de chaque projet afin de suivre le bon
déroulement de chaque tâche.
25
Titre du projet
3. Organisation
3.1. Equipe MOE
Vous y identifier les différents intervenants dans le projet, MOE : représente les réalisateurs du projet
Mr X Chef de projet
26
Titre du projet
CONCLUSION
Une conclusion de chapitre, (Dans ce chapitre nous avons présenté …………, dans le chapitre suivant nous
allons présenter…………. )
27
Titre du projet
Exemple
28
Titre du projet
Vous pouvez aussi ajouter un paragraphe sur un concept métier qui caractérise votre projet (Exemple : ITIL, E-
commerce, E-Learning….etc)
Exemple
La gestion des achats a pour objectif de procurer les matières premières, les produits, finis ou semi-finis
ou, les services nécessaires à l'entreprise dans le cadre de son exploitation et ce, au moindre coût. Ainsi,
l'achat devient une fonction stratégique dans l'entreprise…………….…………………………………………..
Programme Expression du
prévisionnel besoin d’achat
d’achat
Réception de la
Pré-requis de l’élaboration de l’AOO.
demande d’achat
élaborée par la
division concernée. Demande d’achat
Vérification des
budgets consacrés
à chaque formation
de travail.
Elaboration du
CPS.
Elaboration du
dossier de l’appel
d’offre.
Validation du
dossier par la
direction concernée
Elaboration et lancement de l’AOO
OUI
Publication de L’AO
L’ouverture des plis,
administratifs et
designation d’une Listing des
sous commision pour personnes de la
l’ouverture des plis commission pour
techniques. l’ouverture des plis.
Oui
Oui Oui
Dressement du Elaboration d’un procés-
Fiche de
dossier pour verbal definitif et
liquidation
engagement au conclusion du marché
service financier. avec le moins disant.
Titre du projet
Lorsque l’on parle de gestion des stocks, il s’agit proprement dit de la tenue et du suivi d’une quantité
de marchandises dans un magasin. C’est une activité à deux branches : la gestion des mouvements de
……………………………
Bon de sortie
Saisie de la demande
Saisie de la
Classique
demande
Validation demande Interne
Validation de
la demande OUI
interne
NON Validation de
la demande
interne
Fin de
processus NON OUI
Fin de
processus
Génération de la livraison
Bon de sortie
Validation de la Avec signature
livraison et magasinier et chef
signature du de service
bon de sortie logistique
NON
Fin de
processus
OUI
Bon de sortie
Avec signature
magasinier , chef
Livraison de service
logistique
Et bénéficaire
Livraison
Apres analyse de ce détail ont fini par définir les spécifications demandées à la solution :
30
Titre du projet
Exemple :
. ETAT DU STOCK
Cette fonction permet à la personne en charge de la gestion de l’entrepôt de connaître parfaitement quelle
quantité de quels produits est stockés.
F. GESTION D'ENTREPÔTS
Avec ce module, on a voulu donner à l’entreprise une vision d’ensemble du fonctionnement de son
entrepôt qui permettra de gagner du temps, de limiter le risque d’erreurs, d’optimiser la surface
disponible et la qualité du service de gestion des commandes et de livraisons.
Recherche d'emplacements
Gestion des contraintes de stockage
G. INVENTAIRE
Afin d’éviter la charge de travail que provoque un inventaire annuel, notre Solution se base sur un système
d’inventaire tournant qui permet une vérification des stocks par lots ou par tranche, avec une périodicité moins
longue.
Le décompte des quantités en stock porte sur l’ensemble des éléments constitutifs du stock faisant partie du
patrimoine de l'entreprise quels que soient leur nature ou leurs états dans la chaîne de fabrication :
o Les stocks de production (matières premières, en-cours de fabrication, produits semi-ouvrés, produits
finis) ;
o Les stocks hors production (pièces de rechange, consommables autres, emballages …);
Numéro Description
RG4 le tableau de bord créé peut avoir des nouveaux objectifs ainsi que d’autres cédait à partir
des tableaux de bord précédents.
RG45 En outre il peut contenir aussi des objectifs déclinés à partir d’un autre.
RG6 un objectif comporte une batterie d’indicateur, une série d’actions primordiales pour
31
l’avancement de l’objectif et une multitude de risques qui peuvent se manifester lors
Titre du projet
Exemple
2. Adapter les IHM de façon à ce qu’elle soit confortable en terme de visibilité pour tous les
utilisateurs.
4. Sécuriser l’accès à l’application avec un mot de passe de 10 caractère au minimum, avec une
durée d’expiration de 30 jours.
7. Faire circuler l’information modifiée à partir d’un poste, sur l’interface de tous les utilisateurs
connectés en temps réel.
8. Avoir une Fenêtre d’accueil qui donne accès à tous les modules de l’application selon le profil
connecté.
CONCLUSION
Une conclusion de chapitre, (Dans ce chapitre nous avons présenté …………, dans le chapitre suivant nous
allons présenter…………. )
32
Titre du projet
Chapitre 4
Etude de l’existant
Organisation
Procédures existantes
Critique (synthese)
Organisation
Bonnes pratiques
Procédures expliquées
Rôles et responsabilités
Indicateurs de performance
Synthese
Choix justifié
Procédure de déploiement
33
Titre du projet
34
Titre du projet
Exemple
35
Titre du projet
1. UML
Exemple
UML (en anglais Unified Modeling Language ou « langage de modélisation unifié ») est un langage de
modélisation graphique à base de pictogrammes. Il est apparu dans le monde du génie logiciel, dans le cadre de
la « conception orientée objet ». Couramment utilisé dans les projets logiciels, il peut être appliqué à toutes
sortes de systèmes ne se limitant pas au domaine informatique 1.
UML est l'accomplissement de la fusion de précédents langages de modélisation objet : Booch, OMT, OOSE.
Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML est à présent un
standard défini par l'Object Management Group (OMG)……………………..
Exemple
Ces utilisateurs Saisie des informations initial indispensable pour tout initiation des processus sur la
solution, ce sont des utilisateurs souvent on une limitation d’accès sur l’application.
UTILISATEUR VALIDATEUR
Ce sont des utilisateurs qui valide les enregistrements et la saisie faire par les utilisateurs simple, sont
des utilisateurs avec pouvoir, souvent leur intervention est indispensable pour la continuation du
processus sur la solution
User
36
Titre du projet
37
Titre du projet
Ce diagramme ne contient pas des UC primitifs, il présent les principaux modules du système
Exemple
Gestion des
Fourniseurs
Gestion des
Magazinier Central Approv isionnements
«include»
«include» «include»
Authentification
Gestion des produits «include»
«include»
Gestion des
Chargements «include»
Exemple
38
Titre du projet
Aj outer Fournisseur
«include»
Authentification
Magazinier Central
(from Actors) «include»
Lister Fournisseurs
«extend»
«extend» «extend»
Modifier Fiche
Afficher Detail
Fournisseur
Fournisseur «extend»
Objectif
Acteurs principaux
Acteurs secondaires
Pré conditions
Exceptions
Flot d’événements
Post condition
39
Titre du projet
40
Titre du projet
3. CONCEPTION
Vous pouvez ajouter des diagrammes de séquence MVC en cas de Besoin
Développer le diagramme des classes, en spécifiant les cardinalités, n’oubliez pas les méthodes
Vous pouvez développer un diagramme des classes, même en cas de projet ERP (comme diagramme des classes
d’analyse)
Exemple
Vos pouvez développer le modèle physique des données (sauf en cas d’hibernation)
41
Titre du projet
CONCLUSION
Dans ce chapitre, nous avons décrit la phase d’analyse et conception de mon projet. Et nous allons présenter et
défini quelques diagrammes du formalisme UML, relatifs à notre projet afin d’illustrer son fonctionnement. Le
chapitre suivant est dédié à la phase de réalisation de notre application.
42
Titre du projet
Résumé
Exemple
43
Titre du projet
1. ARCHITECTURE DE TECHNIQUE
Vous y décrivez le choix architectural du système cible.
Exemple
Le choix d’une architecture logicielle constitue une étape technologique primordiale. En effet, Dans
notre application on a choisi de travailler avec l’architecture multicouche afin de séparer les
responsabilités et ainsi, de minimiser l'impact du changement.
Client (Navigateur)
(HTML/JS/CSS)
DP MVC
JSF / RichFaces Couche Présentation
Contrôleur
M
Handler Handler Data
O
(Request) (Session)
Spring (DP IOC) D
E
Couche Service Couche Métier
L
Couche DAO
Spring ORM (DP Template)
Couche de persistance
(Hibernate 2) : (DP Singleton)
MySQL
Dans notre application, cette couche organise la communication entre les modules via le design
pattern IOC de Spring. En effet, puisque l’application est divisée en plusieurs modules, pour gérer
44
Titre du projet
2. ARCHITECTURE DE DEPLOIEMENT
3. OUTILS ET FRAMEWORK
Exemple
MICROSOFT PROJECT
Microsoft Project est un logiciel de gestion de projet édité par Microsoft. permet de planifier les projets
et les ressources, et d’assurer le suivi des leur réalisation. MS Project permet ainsi au chef de projet
d’assurer une professionnelle afin de garantir le respect des délais et du budget. J’ai l’utiliser
essentiellement pour faire la planification de la réalisation du projet.
MINDJETMINDMANAGER PRO
MindjetMindManager Pro V7 est une suite permettant d’organiser les idées en vrac, d’en trouver
d’autres, de structurer et de relier l’information sous toutes ses formes dans un cadre multidimensionnel.
Il m’a été d’une grande utilité pour la création de schémas et de représentations graphiques.
45
Titre du projet
FRAMEWORK
Exemple
VB .NET WEB
Visual Basic .Net est un langage de programmation à la syntaxe similaire à celle de Visual Basic 6.
Néanmoins, ces deux langages sont assez peu comparables dans la pratique tant l'évolution entre ceux-ci
est énorme. Le principal changement étant sans conteste l'introduction de l'orientation objet dans le
langage.
[Link] permet de développer en .Net via Visual Studio, c'est-à-dire seulement sur les systèmes
d'exploitation Windows (98, 2000, XP, Vista, 7). Il existe cependant un projet visant à porter la plateforme
DotNet (et donc [Link]) sous Linux, MacOS et OpenBSD. Ce projet s'appelle Mono et il permet déjà de
faire tourner nativement des applications .NET 2.0.
Il est important de rappeler que tout programme [Link] est compilé dans le même langage intermédiaire
(IL) que C# ou tout autre langage de la plateforme DotNet.
ORACLE DATABASE
Oracle Database est un système de gestion de base de données relationnel (SGBDR) qui depuis
l'introduction du support du modèle objet dans sa version 8 peut être aussi qualifié de système de gestion
de base de données relationnel-objet (SGBDRO). Fourni par Oracle Corporation, il a été développé par
4. INTERFACES
Vous y insérez une description de quelques interfaces commentées du système (pas toutes)
CONCLUSION GÉNÉRALE
Un rappel du sujet
Une description de l’avancement du projet et des acquis
Les perspectives du projet
Exemple
Notre projet de fin d’études consistait à développer un système qui intégré la gestion des exigences
suivant le référentiel CMMI pour l’entité BPLG du groupe MEDTI.
Pour mettre en œuvre ce projet, nous étions amenés, dans un premier lieu, à établir une étude
conceptuelle du sujet afin de dégager les différents modules et fonctionnalités de cette application
ainsi qu’une étude des outils et technologies susceptibles de convenir à sa réalisation. Dans un
46
second lieu, nous avons fait une analyse et conception du projet en se basant sur le formalisme
UML. Un certain nombre de diagrammes ont été élaborés afin de mieux découper le projet, ce qui a
facilité sa mise en œuvre. Finalement, nous avons implémenté les différents modules de cette
Titre du projet
Bibliographie
Vous y présentez les différents livres scientifiques que vous avez consultez pour le projet, en spécifiant
[2] ………………..
WEBOGRAPHIE
Vous y présentez les liens directes des portails et sites que vous avez consulté pour le projet
47
Titre du projet
ANNEXES
Vous y présenter le contenu auxiliaire que vous voulez associer au rapport (Ex : Description d’outil, technologie,
concept, procédures d’installation ….etc)
48