Vous êtes sur la page 1sur 26

1.

Prsentation de lorganisme daccueil CIM dquipement


CIM DEquipement (Contrle industriel marocain des quipements) est une PME
marocaine fonde 1986, elle a acquis une matrise dans les domaines aussi divers que
lnergie (Ptrole et gaz), lindustrie agro-alimentaire (Sucreries), lindustrie chimique, et la
distribution et production dlectricit. Elle est certifie conforme la norme ISO 9001Version 2008 pour lactivit ingnierie des systmes intgrs de contrle commande.

En 2009, CIM DEQUIPEMENTS est devenue une quipe de 250 personnes dont des
ingnieurs, techniciens, commerciaux, chefs de projet, formateurs, etc. Son capital est de 125
MDH [1].
CIM DEQUIPEMENTS est le seul reprsentant de YOKOGAWA au Maroc. Cette dernire
est une entreprise japonise cre en 1915, leader mondial dans la conception et la distribution
dinstrumentation et de systme de contrle commande.
Missions
CIM dEquipement a pour principales missions de suivre lvolution technologique du
march et dtre lcoute du client pour lui proposer la solution la plus complte, la plus
juste et la plus conforme tout en respectant les normes environnementales et scuritaires en y
apportant le plus grand soin aussi bien au niveau de la qualit, de la rigueur et du respect des
dlais tant au Maroc qu ltranger.
En dautres termes, son action sarticule autour de quatre axes majeurs :

Ecouter attentivement le client ;

Proposer la meilleure solution technique ;

Raliser mticuleusement le projet ;

Maintenir proprement et efficacement.

Vision
La vision de CIM dEquipement est de devenir une rfrence nationale et continentale dans le
domaine de lingnierie industrielle, de lautomatisme industriel et de la rgulation pour
rpondre aux besoins et aux attentes de ses clients aussi bien au Maroc quen Afrique, au
Moyen-Orient ou en Europe. Actuellement CIM est prsente dans les pays indiqus dans la
figure ci-dessous :

Organigramme de lentreprise
CIM DEQUIPEMENT est constitue de trois directions principales supervises par la
Direction Gnrale comme la montre lorganigramme Figure I-2 suivant :

Fiche signaltique
Raison Sociale

CIM DEQUIPEMENTS

Date de cration

1986

Capital

1,25 MUSD
Energies, agro alimentation, industrie

Secteur dactivit

chimique, distribution et production


dlectricit.

Prsident directeur gnrale

M. Ahmed EL ARJA

Chiffre daffaires

125 MDH

Nombre demploys

250

Prsence linternational

5 pays

Clients potentiels du CIM dEquipement


La Socit Anonyme Marocaine dIndustrie de Raffinage (SAMIR) est le principal client de
CIM dEquipement (19 ans de partenariat avec la participation tous les projets), suivie du
groupe OCP (ralisation de 75% des systmes installs Jorf Lasfar)[15].
La Socit Anonyme de Gestion et d'Exploitation de la Raffinerie de Ptrole, dont la
CORAF : COngolaise de RAFfinage constitue une filiale, est une nouvelle cliente du CIM
dquipement au niveau des systmes numrique de contrle commande ainsi que les
systmes instrument de scurit.
CIM Dquipement est aussi le fournisseur exclusif, agr par le groupe ONA et
COSUMAR, en matire des systmes numrique de contrle command

2. PRESENTATION :
Le prsent travail sinscrit dans le cadre de la mise en pratique des connaissances
acquises lors de notre cursus lEMSI (Ecole Marocaine des Sciences de lIngnieur). Il
ambitionne de parfaire ces connaissances au regard des contraintes relles du monde de la
gestion au sein dune organisation.
On appelle projet un ensemble finalis dactivits et dactions entreprises dans le but de
rpondre un besoin dfini dans des dlais fixs et dans la limite de lenveloppe budgtaire
alloue. Contrairement aux oprations, qui sont des processus rptitifs, l'essence d'un projet
est d'tre innovant et unique1.
En pratique, "le projet est tourn vers l'objectif final, il doit tre adaptable des
modifications frquentes, mais matris et planifi. Donc toute modification doit rester
planifie. Et notamment, le projet doit rester dynamique et quilibrer continuellement les
contraintes techniques, de cot et de dlai." 2.
La gestion de projet est une action temporaire avec un dbut et une fin, qui mobilise des
ressources identifies (humaines, matrielles, quipements, matires premires,
informationnelles et financires) durant sa ralisation, qui possde un cot et fait donc lobjet
dune budgtisation de moyens et dun bilan indpendant de celui de lentreprise.
Un projet, ds quil est suffisamment complexe et a des enjeux importants, consiste en un
ensemble dactions visant un rsultat dfini, connu et mesurable. Le projet est limit dans le
temps et comporte toujours une notion de nouveaut et de changement.
3. Gestion de Projets:
La gestion de projet fait partie de ces disciplines incontournables ds lors que lon doit faire
face une multitude de tches et dintervenants. La mise en place dune solution logicielle
adapte ce besoin simpose alors
Le terme logiciel de gestion de projets peut dsigner diffrents types de logiciel ayant pour
objectif de faciliter le travail de gestion de projet. Le travail des logiciels de gestion de projet
est gnralement d'automatiser des tches de sauvegarde et/ou de la gestion du temps. Par
exemple, les systmes de gestion de versions, ou les systmes de gestion de configuration
enregistrent diffrents tats d'un projet et gardent une trace de la date de modification.
Une part importante des logiciels de gestion de projet s'occupent de la planification des
projets, c'est--dire de l'ordonnancement de tches en vue de leur ralisation future
4. Etude gnral du projet:
Le chef de projet ou charg de projet est la personne charge de mener un projet et de
grer son bon droulement. De manire gnrale, il anime une quipe pendant la dure
du ou des divers projets dont il a la charge.
Ce rle fait appel des comptences de gestion de projet, de bonnes capacits
relationnelles, ainsi que des connaissances techniques dans les domaines concerns. Le
terme s'applique dans divers secteurs, tels que le BTP, l'ingnierie industrielle, logicielle,
le marketing et la communication, pour la conception ou la modification de produits, de
services, de systmes, ou bien la mise en place de nouveaux procds ou dmarches (par
4

exemple la dmarche qualit, l'amlioration de la productivit, ou la gestion de la relation


client).
a. But du projet
Le prsent projet pour but de raliser un systme de suivi de projets pour une
entreprise qui dsire avoir une vision bien dtaille de ses ressources humaines, pouvoir
initier un projet, le suivre dans le temps en respectant le dlai et affecter chaque
utilisateur un rle bien prcis.
b. Objectifs
Lobjectif de lapplication sera de constituer un menu permettant deffectuer des tches
spcifiques selon le profil.
Chaque tche devra rpondre aux besoins de lorganisme comme par exemple tablir
un suivi afin davoir une vision globale de lavancement du projet, il est aussi recommand de
mettre en place des recherches simples et multicritres pour ensuite effectuer des oprations
dajout, de suppressions et de modifications sur les informations prsentes dans la base de
donnes dfinit pralablement.
Les principaux modules dvelopper dans ce projet sont :
Gestion des projets
Gestion des ressources
Gestion des taches
Gestion des services
Suivi du Facturation
5. Logiciel utilis:

Microsoft Visual Studio est une suite de logiciels de dveloppement pour Windows conue
par Microsoft. La dernire version s'appelle Visual Studio 2015.
Visual Studio est un ensemble complet d'outils de dveloppement permettant de gnrer
des applications Web ASP.NET, des Services Web XML, des applications bureautiques et

des applications mobiles. Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous le
mme environnement de dveloppement intgr (IDE,Integrated Development Environment),
qui leur permet de partager des outils et facilite la cration de solutions faisant appel
plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer parti des
fonctionnalits du Framework .NET, qui fournit un accs des technologies cls simplifiant
le dveloppement d'applications Web ASP et de Services Web XML grce Visual Web
Developer.

6. Langage utilis:

Visual Basic (VB) est un langage de programmation vnementielle de troisime


gnration ainsi qu'un environnement de dveloppement intgr, cr par Microsoft pour son
modle de programmation.
Un programme en VB peut tre dvelopp en utilisant les composants fournis avec Visual
Basic lui-mme. Les programmes crits en Visual Basic peuvent aussi utiliser l'API
Windows, ceci ncessitant la dclaration dans le programme des fonctions externes.
Visual Basic est un des langages les plus utiliss pour l'criture d'applications
commerciales. Il a galement t trs utilis dans le monde de l'ingnierie et de la recherche
applique en raison de sa capacit permettre des dveloppements trs rapides et trs
efficients permettant ainsi aux scientifiques de se consacrer davantage l'algorithmique et
moins aux aspects formels du codage. Bill Gates y tait particulirement attach,
probablement parce que son premier succs avait t un programme crit en Basic pour
l'Altair, premier ordinateur grand public.

7. Cicle de vie du projet:


Le cycle de vie du projet dfinit les phases qui relient le dbut d'un projet sa fin. Par
exemple, lorsqu'une organisation identifie une opportunit laquelle elle voudrait
rpondre, elle autorise souvent une tude de faisabilit avant de dcider si elle doit
entreprendre le projet. La dfinition du cycle de vie du projet peut aider le chef de projet
dterminer s'il doit traiter l'tude de faisabilit en tant que premire phase du projet ou
en tant que projet spar et indpendant.
En gnral, les cycles de vie du projet dfinissent :

Le travail technique excuter dans chaque phase

le moment o les livrables doivent tre gnrs dans chaque phase et la manire
de les passer en revue, de les vrifier et de les valider

les participants chaque phase

les modalits de matrise et d'approbation de chaque phase

Notre projet se compose de phases, elles-mmes dcoupes en tches, ou lots de


travaux. Chaque lot de travail se caractrise par la production dun livrable. Il en est de
mme pour chaque phase pour laquelle le livrable final valid.
8. Description des phases:
c. Phase dtude
Pour exprimer les besoins de notre projet, nous allons utiliser le formalisme UML
(Unified Modeling Language) des cas dutilisation. Ces derniers ont t dvelopps par
Ivar Jacobson bien avant lapparition dUML. Ils ont t intgrs ce langage de
modlisation pour reprsenter les fonctionnalits du systme du point de vue utilisateur.
Ils permettent de modliser des processus mtier en les dcoupant en scnarii. Les cas
dutilisation sont normalement reprsents par un schma, puis enrichis par un document
dcrivant plus prcisment chaque cas ainsi que dune maquette de linterface graphique
et/ou dun diagramme dactivits
Le diagramme de cas dutilisation se compose :

dacteurs : ce sont les entits externes (personne humaine ou robot) qui


utilisent le systme.

de cas dutilisation : ce sont les fonctionnalits proposes par le systme.

Le succs de la phase dtude passe par la ralisation de trois tapes successives :


Lexpression du besoin, ltude dopportunit et ltude de faisabilit ainsi que par
lutilisation doutils et de livrables appropris.

d. Phase de conception
Aprs avoir effectu lanalyse des besoins. Cette partie traite les phases les plus
importantes et les plus critiques du cycle de dveloppement. Ce sont lanalyse et la
conception.
Il ne sagit pas de se jeter sur lcriture du code en omettant de formaliser les besoins
des utilisateurs et dlaborer une architecture robuste et volutive. Dun autre ct, le but
nest pas de faire de la modlisation pour le plaisir, mais bien de produire le plus
rapidement possible une application qui satisfasse au mieux ses utilisateurs.
Dans un premier temps, nous identifions les fonctionnalits auxquelles les systmes de
gestion des projets doivent rpondre ainsi que les acteurs qui entrent en interaction avec
lapplication, en dterminant les cas dutilisation et les diagrammes de squences
systme associs. Nous prsentons aussi les autres diagrammes qui nous aident au
dveloppement de notre application savoir, les diagrammes des classes participantes,
les diagrammes de classes et aussi les diagrammes de squence. Ensuite on prsente la
gnration de la base de donnes.
e. Phase de ralisation
Aprs avoir men les phases de l'tude des besoins, lanalyse des spcifications et la
conception, nous avons entam la phase de la ralisation. Cette phase porte sur la mise en
uvre de lapplication. Ainsi il est compos de trois parties : La premire passe en revue
les diffrentes technologies et outils de dveloppement utiliss pour la ralisation. La
deuxime prsente la mise en uvre effective de l'application en expliquant son
architecture technique et met l'accent sur les diffrents modules raliss. Enfin la
troisime partie rsume l'tat d'avancement du projet et conclut par quelques
perspectives.
9. Etude des Besoins
Dans ce chapitre nous allons prsenter lessentiel du travail de collecte et de spcification
fonctionnelle du projet, ainsi que larchitecture logicielle du logiciel cible.
f. Quelques rgles de gestions
Il savre toujours ncessaire de faire une tude de lexistant avant dentamer lanalyse
et la conception dun systme, afin de comprendre le problme.
La conception prconise de rdiger le contenu de ce problme sous forme dun
ensemble de rgles de gestion.

Les rgles de gestion sont fondes sur


les exigences du monde rel. Elles sont
gnralement appliques par l'intermdiaire des contraintes de vrification, des types de
donnes dfinis par l'utilisateur et l'utilisation adquate des transactions.
Pour raliser notre application il faut suivre les rgles de gestion suivantes :
RG1 : Un projet a un seul chef de projet.
RG2 : Un chef de projet peut avoir plusieurs projets.
RG3 : Un projet peut avoir plusieurs personnes qui travaillent dessus.
RG4 : Une personne travaille sur un seul projet un moment donn.
RG5 : Un projet est dcompos en plusieurs phases.
RG6 : Une phase fait partie dun seul projet.
RG7 : Une phase est ralise par plusieurs personnes.
RG8 : Une personne peut participer plusieurs phases.
g. Diagramme de cas dutilisation gnral

h. Diagramme de classes

10

D. Diagramme

de

11

Squence

10.

Ralisation et Test
Prsentation de quelques interfaces de lapplication ralise.
a. Interface dauthentification

Cette interface permet lutilisateur de sauthentifier pour accder aux diffrentes


ressources disponibles sur lapplication Gestion de projets.

Dans cette fentre la personne est cens dentrer le login ainsi que le mot de passe
correctement ou bien il va tre notifi que les informations qui les a remplis dans les champs
login et password sont errones par la petite fentre comme ci-dessous

B. Interface du Menu Gnrale


Apres authentification de la personne lapplication identifie Cette Personne est lui
affiche les interfaces qui lui concernent suivant sa position (ressource ou chef de projet).
Dans cette phase on va enchaner avec les interfaces qui concernent un chef de projet.
12

Ce Menu Gnrale donne laccs des fonctions afin daider la personne davoir une
bonne gestion de projet et daprs le cahier des charge on a t charg de permettre
Un chef de projet De :
1- Gestion des projets (tache : sous tache : ressource)
2- Visualiser tous les ressources existant au sein de CIM D EQUIPEMENT
3- Affecter des ressources a des formations
4- Visualiser ltat de :
4-1 Avancement dun projet
4-2 nombre des ressources affecter et non affecter par fonction
4-3 tats du service

Pour que lutilisateur de lapplication puissent accder ces fonctions il doit appuyer
sur les boutons dans le Menu Gnrale et en fonction de chaque bouton une de ces fonction
va tre accessible lutilisateur.
C. Interface dajout dun projet
Cette interface permet au manager de crer un nouveau projet avec les
diffrentes informations sur un projet

13

Tous les champs qui existent dans cette fentre doivent tre remplis pour que la
validation des informations entres passe la Base de Donnes
Exception :
Au cas o loperateur commis une erreur de saisie (exemple : les dates)
Un message derreur apparaitra et arrta lavancement de lajout.

D. Interface de consultation dun projet


Cette interface montre les dtails dinformations sur les diffrents projets

14

existant ainsi que la possibilit de


suppression, impression, ajout de nouvelles taches.

A gauche de cette fentre on voit larbre o lutilisateur peut avoir une ide gnrale
sur les projets ainsi que les taches qui existent dans chaque projet.
Le tableau a droit de larbre donne des caractristiques plus dtailler sur les projets :

Id projet

Non du projet

Descriptif

Client a qui le projet est raliser

La Reference de la commande
Date de commande
La date Dbut Prvisionnelle
La Date De Fin Prvisionnelle
Date de M.O.M

E. Interface daffectation des taches

15

Chaque Projet est constituer de


plusieurs taches, et donc on a donn la possibilit a loperateur daffecter une Tache un
Projet spcifi.
Pour que loperateur puissent accder au menu dajout des tache il suffit dappuyer sur
.

Dans cette fentre loperateur est charg de remplir certaines informations :


Tache
Date Dbut de la tache
Date Fin de la tache
Apres le remplissage de tous les champs ncessaires concernant la tache dsirer.
Loperateur dois valider lopration afin dtre sauvegarder dans la base de donnes.
NOTE : au cas o loperateur a essayer daffecter une tache un projet qui est dj fini
Ce dernier vas tre notifi que le projet a t ralise par un message

16

F.

Interface de laffectation des sous taches une tache


Parfois lutilisateur (Chef De Projet) peut tre charg par la ralisation dun grand projet.
Qui est bien complexe est qui consiste la dcomposition de projet en plusieurs sous taches.
Pour cela loperateur peut accder la fonction dajout des sous taches :

G. Interface des Ressources travaillant sur ce projet


Lapplication donne la possibilit de voir tous les ressources qui travaillent sur les projets
ou qui ont dj travaill.

17

les ressource apparaissent par des couleurs qui les caractrisent par fonction
Ingnieur
Gestion
Commerciale
Technicien
i. Interface daffectation dun ressource un projet
Pour quun projet soit raliser il faut quon le lui affect des ressource (INGENIEUR TECHNITIEN - COMMERCIALE etc.)

Cette fentre donne la possibilit au chef de projet daffecter une ressource un projet
dsir
18

Tous en remplissant les informations


ncessaires qui se constitue de :
1-employer
2-Date dbut Travail
3-Date Fin Travaille
La case de choix de lemployer va donner le choix loperateur Just des ressources
disponibles
Qui ne sont pas affecter au dautre projet

L.

Interface : Exportation Excel

Parfois un chef de projet a besoin des informations qui concernent un projet dans un fichier
De type Excel pour des raisons Administratif ou pour les inclurent dans un rapport.

Apres exportation, une page Excel saffiche contenant les informations sur tous les projets
Raliser ou bien en cour de ralisation.
M. Interface : Ressources Gnral

19

Le Bouton Ressource qui existe dans le menu gnral (Figure ci-dessous) :


Donne la possibilit au chef de projet de voir tous les informations concernant les ressources
qui existe au sein de la socit comme :
Identifiant
Nom
Prnom
Fonction
Date Dembauche
Anciennet
Ces informations sont remplies dans linterface dajout des ressources :

20

N. Interface : Services

Parfois la socit envois des employeurs pour (avoir ou donner) des formations sur une
nouvelle technologie ou pour passer une mission, cest comme si on parle dune tche et
Cette interface donne tous les informations ncessaires :
1-Identifiant
2-Client
3-Lieu
4-Commande

5-Numero De Commande
6-Designation
7-Date Dbut
8-Date Fin
Ces informations sont ajoutes par le chef de projet passant par lajout en premier :

O. Interface : Etat Ressources

menu Etat et ddier pour donner les informations sur les ressources

21

Cette interface donne une ide gnrale sur le nombre des ressources par fonction qui sont affect o
non affecter.

P.

Interface : Progrs dun projet

Le suivi du progrs dun projet ce fait dans cette partie,


A gauche on y trouve lavancement des tches, chaque tche ce calcul par rapport au progrs
de ces sous tches ; la tche ne se termine seulement si tous ces sous tche sont fini.
A droite on y trouve lavancement du projet, il ce calcul par rapport tous ces sous tche.

22

Ressources

Q. Interface : Vue

Comme est mentionner dans Vue Chef de Projet (1-4 et 1-5) on peut ajouter des taches
Ainsi que des sous-taches pour un employ.
Ces taches et sous tache saffiche lors ce quune ressource lance lapplication
Pour le lui notifier par les taches quon lui a affectes

23

R. Interface partie Facturation


Au bout de cette partie o a se passe le suivie des Facturations de chaque projet,
A la fin du projet la somme des attachements plus rp et rd doive tre gale au montant total
HT

Ajout dune nouvelle Facture


l

24

Ajout dun attachement

25

11.

Conclusion gnrale

Pour mener bien ce projet, nous avons d enrichir


et approfondir nos connaissances autant du point de
vue de la conception, et en matire de base de donnes
ainsi du point de vue programmation.
Par ailleurs, reste quelques modules ajouter et
certaines finaliser.
En somme, la ralisation de ce projet nous tait
bnfique et intressante puisque nous avons eu
lopportunit demployer nos connaissances et
progresser notre savoir.

26

Vous aimerez peut-être aussi