Académique Documents
Professionnel Documents
Culture Documents
et Technique - Settat
Présenté par
NOM Prénom
En vue de l’obtention du diplôme
Thème
«Titre du projet»
Encadré par :
REMERCIEMENT
2
Titre du projet
3
Titre du projet
4
Titre du projet
5
Titre du projet
GLOSSAIRE
6
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 :
7
Titre du projet
ABSTRACT
8
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
9
Titre du projet
Mise en production................................................................................................................................................................. 18
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
10
Titre du projet
Framework..................................................................................................................................................................................... 37
Interfaces.............................................................................................................................................................................................. 39
Ecran Login :.............................................................................................................................................................................. 39
11
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.
CHAPITRE 1 : CONTEXTE GENERAL DU PROJET
Cette plateforme de recrutement est destinée à notre société STMicroelectronics qui a des
problèmes de gestion de recrutement. Et duRésumé
momentdu qu’elle
chapitrea 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 desExemple :
CVs électroniques récents et permanents.
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.
Dernièrement dans le Chapitre V nous allons mettre le point sur l’étape de réalisation et
12
implémentation. A cet effet nous allons vous présentez les systèmes et les outils de travail
Titre du projet
1. ORGANISME D’ACCUEIL
1.1 INTRODUCTION
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.3 MISSIONS
1.4 ORGANIGRAMME
Exemple :
13
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…………. )
14
Titre du projet
Exemple
15
Titre du projet
1. PÉRIMETRE DU PROJET
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.
16
Titre du projet
- Préparation budgétaire
- Comptabilité budgétaire
- Appels d’offres et contrats
- Gestion des dépenses ou achat
- Gestion des stocks et Approvisionnements
1.4 LIVRABLES
Les différentes sorties du projet (produit final), ils sont documentaires ou non documentaires (Code sources,
service…etc)
1.5 RISQUES
Exemple
17
Titre du projet
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.
2. CONDUITE DU PROJET
Exemple
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.
18
Titre du projet
Le cycle de vie d’un logiciel désigne toutes les étapes du développement du projet , de sa conception à sa
disparition. L’objectif d’un tel découpage est de permettre de définir des jalons intermédiaires permettant
la validation du développement, c’est-à -dire la conformité du produit avec les besoins exprimés, et la
vérification du processus de développement, c’est-à -dire l’adéquation des méthodes mises en œuvre.
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.
19
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.
20
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.
Ce planning présente l’état d’avancement réel du projet, il est développé à la fin du projet
21
Titre du projet
3. ORGANISATION
Vous y identifier les différents intervenants dans le projet, MOE : représente les réalisateurs du projet
Mr X Chef de projet
22
Titre du projet
CONCLUSION
Une conclusion de chapitre, (Dans ce chapitre nous avons présenté …………, dans le chapitre suivant nous
allons présenter…………. )
23
Titre du projet
Exemple
24
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
1.1.1. GESTION DES ACHATS
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
Demande d’achat
division concernée.
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
25 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 :
26
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 27
un objectif comporte une batterie d’indicateur, une série d’actions primordiales pour
l’avancement de l’objectif et une multitude de risques qui peuvent se manifester lors de
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…………. )
28
Titre du projet
29
Titre du projet
30
Titre du projet
Exemple
31
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
uc Actors
User
32
Titre du projet
33
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
34
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
35
Titre du projet
36
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)
37
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.
38
Titre du projet
Résumé
Exemple
39
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
Cette couche est la couche d'entrée dans l'application du point de vue du client. Elle appelle les
traitements du contrô leur (dans notre cas, des Handler en scope session et request), en fonction
des actions effectuées par le client et récupère les données retournées. Elle met ensuite en forme
ces données pour les afficher au client. Cette couche est réalisée grâ ce à JSF avec la librairie
RichFaces.
1.1.2 La couche service
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
40
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.
41
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.
VB.NET 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 VB.NET) 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 VB.NET 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
Notre
Vous projetune
y insérez de description
fin d’étudesdeconsistait
quelquesàinterfaces
développer un système
commentées duqui intégré(pas
système la gestion
toutes) 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
CONCLUSION
conceptuelle du sujet afinGÉNÉRALE
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
Un rappel du sujet
second lieu, nous avons fait une analyse et conception du projet en se basant sur le formalisme
Une description de l’avancement du projet et des acquis
LesUML. Un certain
perspectives nombre de diagrammes ont été élaborés afin de mieux découper le projet, ce qui a
du projet
facilité sa mise en œuvre. Finalement, nous avons implémenté les différents modules de cette
Exemple
application. Le résultat de cette dernière phase répond aux exigences et aux besoins déjà cités dans
ce rapport.
Par ailleurs, ce projet de fin d’études était pour nous, une occasion intéressante d’acquérir de
nouvelles connaissances dans le domaine de la standardisation des processus de développement
des logiciels CMMI. En particulier le domaine de processus de la gestion des exigences REQM
(Requirement Management).
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
43
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)
44