You are on page 1of 47

Informatique Gestion Industrielle

Table des matires


Avant-propos.........3
Remerciment...............4
Ddicace.........................................................................................................................................5
Introduction..............6
Dmarche .....7

Chapitre 1 : Prsentation de lorganisme daccueil ..8


.Prsentation de lorganisme:
. 1 . LE GROUPE OCP10
. 2. Statut de lOCP..10
.3. Rle conomique du groupe OCP.11
. 4. Secteurs dactivits du Groupe OCP.................11
. 5. Les produits commercialiss par lOCP :12
. 6. Filiales du groupe OCP :12
. 7. Des dates Cl :..13
- Organigramme de lOffice Chrifien Des Phosphates .13
- Description du service daccueil
.1.Organigramme du service R&D......15
.2. Prsentation du CERPHOS :15
.2.1. Historique de Cration du CERPHOS :15
.2.2. Infrastructure..16

Informatique Gestion Industrielle

Chapitre 2 : Prsentation du sujet de stage


- Introduction au chapitre :..19
.1. Prsentation du sujet de stage:.19
.2. Analyse des besoins :..19

.Fonctionnalits attendues :

.20

.1. Les rgles de gestion :..20


.2.Les Scnarios possibles:...21

Chapitre 3:Analyse et conception..21


.Analyse:23
.1. Lancienne Situation :..23
.2. Solution : Application Web :23

.Conception.24
.1. Diagramme de cas dutilisation :...24
.2. Diagramme de classe :...26
.3. Diagramme de squence :.27
.4.conclusion:29

Chapitre 4:Ralisation de l'application...........29


- Architecture de votre ralisation....31
- Environnement de travail:..32
- Vue dtaille de lapplication:..34
.1.Les tables :...34
.2.Mise en uvre.36
.2.1.Espace Administrateur :..37
.2.2.Espace Administrateur2 (assistant) :43

Informatique Gestion Industrielle

Avant-Propos
A l'issu de la formation que je poursuis la Facult des sciences et techniques
de Settat. Jai effectu un stage au sein du groupe Office Chrifien des Phosphates
(OCP) dEL Jadida. Le stage a dur du 20 Avril 2012 au15 Mai 2012.
Lors de cette Priode j'ai t affect au Centre dEtudes et de Recherches des
Phosphates Minraux, intitul CERPHOS qui est un centre qui se compose de
Plusieurs divisions et laboratoires qui travaillent sur des projets ayant un impact direct
sur lvolution des processus industriels du groupe OCP
Ce prsent rapport dcrit le fonctionnement des diffrentes sections relatives au
service daccueil, CERPHOS qui sintresse aux projets OCP dinnovation,
CERPHOS tant une des filiales de loffice, constitue aujourdhui lune des
concrtisations fortes qui ambitionne de soutenir et daccompagner les porteurs des
projets innovants, en particulier dans le domaine agricole.
Do la ncessit de concevoir une plateforme simple et pratique pour grer
dune manire efficace et optimale ces projets.

Enfin, je termine mon rapport par une conclusion qui va mettre en vidence
l'importance du stage effectu.

Informatique Gestion Industrielle

Remerciement
La ralisation de ce stage fut une occasion merveilleuse de se rencontrer et
dchanger avec de nombreuses personnes leurs expriences professionnelles. Je ne
saurais pas les citer toutes sans dpasser le nombre de pages raisonnablement tolr
pour ce rapport. Je reconnais que chacune a des degrs divers, mais avec une gale
bienveillance.

Je madresse plus prcisment :


A Mr Bahaj Mohamed chef de la filire : IGI .
A mes encadrants Mr Cherti Ilias, Mr RAJAALLAH El Mostapha
A mon encadrant externe Mr Aziz FAHMI pour tous ses conseils lucides et
pertinents.
Et tous les enseignants de la Facult des sciences et techniques de Settat qui
mont guid pendant ma formation pour la prparation de la licence Sciences et
techniques option informatique et gestion industrielle.

Informatique Gestion Industrielle

Ddicace
A mon trs cher pre
Je te ddie ce travail, votre encouragement et vos prcieux conseils mont toujours
aide russir et atteindre mes objectifs.
A ma trs chre mre
Tout ce que je vous offre ne pourra exprimer mon amour et ma reconnaissance que je
vous porte, je vous ddie ce travail pour vous remercier de vos sacrifices et de
laffectation dont vous mavez toujours entoure.
Que Dieu te prserve et te procure sant et longue vie.
A tous les membres de ma famille
Vos encouragements mont toujours soutenu, que ce travail soit pour vous le
tmoignage de ma profonde considration.

A Mes professeurs
Pour tous les efforts que vous avez fournis pour nous orienter Que Dieu vous
aide aussi .
A mes ami(e)s
Je vos ddie ce travail avec tous mes vux de bonheur et de succs dans votre vie.

Merieme
Informatique Gestion Industrielle

- Introduction
De nos jours, toute entreprise est prte investir des sommes considrables dans
limplantation des technologies logicielles afin damliorer ses services, daccroitre
son agilit et sa flexibilit, de rduire les couts, daugmenter la production et de faire
face aux dfis du march. En effet, vue la croissance des activits au sein des
entreprises, la tche de grer efficacement toutes ces fonctions savre de plus en plus
complexe et difficile.

Pour surpasser ces difficults, lentreprise doit utiliser des outils optimiss et
adapts facilitant les tches et offrant des fonctionnalits riches et utiles .Parmi ces
outils nous trouvons les systmes intgrs de gestion.

Cest dans ce contexte que sintgre mon stage lOCP qui a pour objectif de
concevoir et de raliser une application permettant dinformatiser la gestion des
projets qui ne cessent daugmenter tant en qualit quen quantit.

Cest un des besoins prioritaires du service Recherche et Dveloppement de la


Socit CERPHOS.

Le prsent rapport synthtise tout le travail que jai effectu dans cette perspective.
Il est organis en chapitres Comme suit :
Le 1er chapitre donne une prsentation gnrale sur lorganisme daccueil, ainsi
que Les tches effectues au sein de la Socit CERPHOS.
Le 2ieme chapitre met en vidence le systme existant pour dvoiler sa faiblesse
et ses limites, galement la solution que je propose afin de pallier aux limites du
systme actuel.
Le 3ieme chapitre prsente les diffrents besoins fonctionnels auxquelles doit
satisfaire mon application en mettant laccent sur la conception gnrale du
systme (les fonctionnalits attendues, les Scnarios possibles )
le 4ieme chapitre englobe larchitecture du travail ainsi que les outils de
dveloppement choisis avec justification de choix.
Le dernier chapitre doit dcrire les tches accomplies titre de ralisation.
Enfin une conclusion rcapitulant le travail ralis.

Informatique Gestion Industrielle

- Dmarche Suivie Durant le projet: UP-XP


Pour quun projet soit gr dans un contexte de qualit, il doit suivre diffrentes
phases au terme desquelles des points de contrle doivent tre dfinis (jalons).
Chaque tape fait l'objet d'un livrable et d'une validation partir d'un document
spcifique. Cela permet de matriser la conformit des livrables la dfinition des
besoins. Sauf que parfois on rencontre une certaine instabilit de lenvironnement
technologique, ou bien le cas o un client nest pas capable de dfinir ses besoins de
manire exhaustive ds le dbut du projet.
La mthode UP-XP dfinit un certain nombre de bonnes pratiques permettant de
dvelopper un logiciel dans des conditions optimales en plaant le client au cur du
processus de dveloppement.
Elle est notamment base sur les concepts suivants :
Les quipes de dveloppement travaille directement avec le client
sur des cycles trs courts d'une deux semaines maximum.
Les livraisons de versions du logiciel interviennent trs tt et une
frquence leve pour maximiser l'impact des retours utilisateurs.
Le code est test et nettoy tout au long du processus de
dveloppement.
Des indicateurs permettent de mesurer l'avancement du projet afin
de permettre la mise jour du plan de dveloppement.
Lenchanement dans le temps des tapes et des validations entre l'mergence du
besoin et la livraison du produit. Le cycle de vie de l'ouvrage correspond aux
tapes et aux livrables ncessaires la ralisation de l'ouvrage.

Informatique Gestion Industrielle

hapitre 1 :

Prsentation de lorganisme daccueil

Informatique Gestion Industrielle

- PRESENTATION DE LORGANISME DACCUEIL


. 1 . LE GROUPE OCP
LOffice Chrifien des Phosphates (O.C.P) a t cr le 7 aot 1920, sous la forme
dun organisme dEtat, mais tant donn le caractre de ses activits commerciales et
industrielles, le lgislateur a tenu le doter, ds sa cration, dun organisme lui
permettant dagir avec la mme souplesse que les entreprises prives internationales,
dans le monde.
Par la suite, lvaluation des activits de lOffice et lampleur de ses projets de
valorisation ont conduit la mise en place en 1947-1975, dune structure de Groupe
permettant lintgration de diffrentes entits filiales complmentaires au sein dun
mme ensemble : le Groupe OCP.
Avec un chiffre daffaire en 2000 sest lev 1,5 milliard de dollars US, le
Groupe O.C.P contribue dans le PIB national de 2 3% et de 16,1% dans les
exportations marocaines en valeur.
Le groupe Office Chrifien des Phosphates, constitu de lO.C.P et de ses filiales,
est un tablissement public vocation industrielle et commerciale, Il a le monopole de
lexploitation et de valorisation des phosphates du royaume, depuis la prospection
minire jusqu la commercialisation du minerai et de ses drivs transforms
localement.
Le groupe Office Chrifien des Phosphates exploite trois zones minires
(KHOURIBGA, GANTOUR et BOUKRAA) et dispose de deux sites industriels
chimiques (SAFI et JORF LASFAR). Son sige est situ CASABLANCA.

. 2. Statut de lOCP
Le Maroc est considr comme lun des pays les plus actifs dans lexportation des
PHOSPHATES et des ACIDES, a se voit partir du chiffre daffaire dgag par ce
secteur chaque anne, et par sa participation dans le P.I.B annuel. Cette activit est trs
importante pour lconomie nationale, malgr quelques difficults rencontres
rcemment et qui sont lies aux conditions climatiques et concurrentielles.

Informatique Gestion Industrielle

10

A cet effet, la fabrication et la commercialisation dACIDE deviennent


indispensables pour lexportation des produits PHOSPHATIQUE, ce qua pouss
lOCP sinscrire dans ce secteur dactivit.
Le mardi 22 janvier 2008 20h20, et aprs le vote par la chambre des conseillers
du projet de loi relatif la transformation juridique de notre office, OCP SA est n.
Ainsi, doffice Public ; lOCP devient Socit Anonyme. Ce changement est la fois
un aboutissement et un nouveau dpart.
Notre entreprise se doit de tenir son rang dans un environnement en mouvement
perptuel. Elle ajuste ses valeurs et sa stratgie conomique aux exigences lgitimes
de ses salaris, de lEtat propritaire, de ses clients et de ses fournisseurs. La forme
Socit Anonyme rpond justement leurs proccupations, leur dsir de traiter avec
un partenaire plus fort et plus transparent.

.3. Rle conomique du groupe OCP


LOCP occupe une place de leader que ce soit, lchelle nationale ou
Internationale. Il joue un rle primordial sur le plan conomique et social par la source
de revenus quil prsente et par le nombre dagents quil emploie.
Il faut marquer que le groupe OCP et ses filiales bnficient de trois principaux
privilges qui sont comme suit :
Premier exportateur mondial du phosphate.
Premier exportateur mondial de lacide phosphorique.
Premier exportateur mondial du phosphate sous toutes formes.

. 4. Secteurs dactivits du Groupe OCP


Extraction : Lextraction est ralise dans des gisements ciel ouvert ou
couvert.
Traitement : Il sagit du schage et de la calcination des phosphates bruts pour
liminer les impurets et lhumidit pour aboutir un phosphate sec marchand.
Valorisation : Vise la transformation du phosphate brut en des acides
phosphoriques et des engrais avec ventuellement lextraction dUranium.
Commercialisation : Le phosphate et ses drivs sont commercialiss aussi
bien lintrieur qu lextrieur du Maroc.
Informatique Gestion Industrielle

11

. 5. Les produits commercialiss par lOCP :

Phosphate
Acide phosphorique marchand H3PO4
Acide phosphorique purifi (APP)
Les engrais

. 6. Filiales du groupe OCP :


Maroc phosphore :

Production d'acide phosphorique et d'engrais Safi et Jorf Lasfar. Cette entit est
totalement intgre dans l'organisation du Groupe OCP.
PHOSBOUCRAA

La socit Phosboucra a t cre en 1962 pour exploiter le phosphate de Boucra


dont les premires traces ont t dcouvertes en 1947. Mais ce nest quen 1972 que
lexploitation proprement parler a dmarr. Jusquen dcembre 2003, les Espagnols
dtenaient 35% du capital de la socit. Depuis cette date, lOCP est devenu le seul
actionnaire. Le sige social est install Casablanca.
SMESI :

La Socit Marocaine dtudes Spciales et Industrielles. Cre en 1959, la


SMESI accompagne le Groupe OCP dans son processus de dveloppement depuis
environ 40 ans, priode durant laquelle elle a acquis une solide exprience et un
savoir-Faire dterminant en matire de prestations d'tudes d'ingnierie, de montage et
de ralisations d'units "cls en main", et de traitement des minerais.
MARPHOCEAN

Cr en 1973 pour rpondre notamment aux besoins de transport d'acide


phosphorique produit par Maroc Phosphore, MARPHOCEAN assure actuellement le
transport d'environ le quart des exportations du Groupe en ce produit. Le volume
annuel transport est de l'ordre d'un million de tonnes et concerne l'acide phosphorique
du Groupe et divers autres produits pour des tiers.
La flotte de MARPHOCEAN se compose de 6 navires d'une capacit totale de
108.200 TPL.

Informatique Gestion Industrielle

12

CERPHOS : (service daccueil)

Centre dtudes et de Recherches des Phosphates Minraux


- Un laboratoire d'analyses accrdit COFRAC.
Le CERPHOS a t cr en octobre 1975. Auparavant, l'ensemble des tudes et
recherches taient effectus par un centre localis paris (CERPHOS France).
Les activits du CERPHOS sont axes sur les tudes portant sur les minerais,
notamment les phosphates. Elles interviennent aussi bien au niveau de la connaissance,
de l'exploitation et de la valorisation des gisements qu'au niveau des produits et des
procds mis en uvre dans l'industrie.
STAR
Socit de Transport et dAffrtement Runis. La Star a t cre en 1932, mais
est devenue une filiale de lOCP en 1960. Elle participe aux affrtements des navires
pour les exportations du Groupe OCP et pour ses importations de matires premires
(soufre, ammoniaque et potasse). Son volume dactivit annuel dpasse les 5 millions
de tonnes.
SOTREG

La SOTREG assure le transport du personnel du Groupe OCP. Elle dispose pour


cela dune importante flotte dautocars.

. 7. Des dates Cl :
1920 : Cration, le 7 aot, de lOffice Chrifien des Phosphates (OCP).
1921 : Dbut de l'exploitation minire Khouribga
1931 : Dbut de lextraction minire Youssoufia.
1965 : Cration de la socit Maroc Chimie.
1975 : Cration du Groupe OCP (dcision de cration en juillet 1974 et mise en place
en janvier 1975). Intgration des industries chimiques aux structures internes de
l'OCP, en janvier. Cration du Centre d'tudes et de Recherches des Phosphates
Minraux (Cerphos), en octobre.
1998 : Dbut de la cration de lacide phosphorique purifi.
2008: LOCP devient OCP S.A.

Informatique Gestion Industrielle

13

- Organigramme de lOffice Chrifien Des Phosphates

Informatique Gestion Industrielle

14

- Description du service daccueil

.1.Organigramme du service R&D

.2. Prsentation du CERPHOS :


Pour rpondre aux besoins et exigences des clients, le Groupe OCP doit tre
obligatoirement soutenu par une ou plusieurs cellules de recherches pour la matrise
des techniques et des technologies de valorisation des minerais. Dans ce cadre, le
groupe OCP a cr une filiale qui soccupe de tous travaux de recherches sur les
phosphates minraux, nomme, le Centre dEtudes et de Recherches des
Phosphates Minraux.
.2.1. Historique de Cration du CERPHOS :

1947 : Cration en France du Comptoir des phosphates dAfrique du Nord


(C.P.A.N).
1961 : Liquidation du C.P.A.N et cration de CERPHOS_FRANCE qui a repris
toutes les activits techniques de C.P.A.N (Actionnaires de CERPHOS_FRANCE :
pays producteurs de phosphates dAfrique du Nord et de lOuest).

Informatique Gestion Industrielle

15

1974 : Liquidation de CERPHOS_FRANCE.


1975 : Cration CERPHOS_MAROC, sous forme de socit anonyme, filiale du
Groupe Office Chrifien des Phosphates (OCP) avec reprise de toutes les activits
de CERPHOS_FRANCE.
1977 : Dbut des travaux.
.2.2. Infrastructure

Le CERPHOS dispose d'un ensemble de laboratoires difis sur 10.500 m


et d'une station d'essais semi industriels sur un espace de 32.000 m et d'un centre
de recherche documentaire, il collabore avec dautres laboratoires de recherche extra
OCP en matire dtudes et danalyse.
Les laboratoires et centres constituant le CERPHOS sont :
Laboratoire de Recherches Chimiques et des Procds de Sparation :

Dont lactivit est deffectuer des tudes et recherches dans le domaine de la


chimie et du gnie chimique.
Laboratoire Central dAnalyses et de Recherches Analytiques :

A pour mission lanalyse et le dosage des diffrents chantillons de phosphates, acides,


engrais, gypses, argiles, ainsi que la mise au point et validation des diffrentes
mthodes danalyse chimique.
Laboratoire de Recherches Structure et Caractrisation Physique :

Permet deffectuer non seulement une caractrisation et analyse physico-chimique sur


les matires minrales et organiques, mais surtout des tudes et recherches dans le
domaine de la physico-chimie des matriaux.

Laboratoire de Recherche en Matriaux et Corrosion

Procde toute tude et recherche relatives aux comportements dquipements et


dinstallations dans tous les milieux caractres corrosifs et /ou abrasifs ; et apporte
conseil, soutien et assistance technique aux industries concernes par les problmes
de corrosion et la tenue des matriaux.

Informatique Gestion Industrielle

16

Unit de Recherche Minralurgie et Traitement des Phosphates :

Soccuper des essais concernant ltude et la mise au point des diffrentes tapes
du traitement du minerai (lavage, schage, broyage, flottation, et calcination).
Amliorer les performances des units de traitement (diagnostic, optimisation,
ramnagement des schmas de traitement).

Raliser des bilans nergtiques des installations thermiques (units de schage,


grillage, calcination et gnrateurs de vapeur).
Et dautres units comme Unit de Recherche Transformation Chimique
des Phosphates , Laboratoire de Recherche Biologie, Fertilisation et
Produits Spciaux
Do le besoin de grer lensemble des projets dinnovation assurer par ces
laboratoires ou bureaux de recherches.

Informatique Gestion Industrielle

17

hapitre 2:

Prsentation du sujet de stage

Informatique Gestion Industrielle

18

- Introduction au chapitre :
Aprs avoir prsent lentreprise daccueil OCP, le prsent chapitre expose
une analyse de la problmatique du projet au niveau de lexistant et des besoins dans
un premier lieu, et explique les diffrentes tapes de la conception de lapplication
ralise dans un second lieu.
.1. Prsentation du sujet de stage:
Dans ce prsent module, nous allons essayer de faire une tude, conception et
ralisation dune application pour la gestion des Projets au sein du CERPHOS lune
des filiales de lOCP. laide dune application Web simple et facile utiliser vu le
besoin dune bonne gestion bien organise des projets.
.2. Analyse de besoin :
Le Service Recherche et dveloppement rvle un besoin au niveau de la gestion
des Projets quil traite dans chaque unit rgulirement.
Chaque unit traite plus de 20 projets la fois alors quon dispose de plus de 4
units par direction, ce qui ncessite une gestion rigoureuse afin damliorer ses
services, daccroitre son agilit et sa flexibilit, de rduire les couts, daugmenter la
production ,dtre jour et de faire face aux dfis du march chose qui la pouss
demander une plateforme partage qui facilite

La saisie et lenregistrement des donnes.


La modification ou bien la suppression du projet.
Une certaine facilit de consultation de ltat davancement des projets.
Possibilit de crer des nouveaux comptes et de modifier les anciens.
Lapplication doit permettre aussi de crer une nouvelle direction ou unit au
cas o il yavait un changement au niveau de la structure interne du service.

Informatique Gestion Industrielle

19

.Fonctionnalits attendues :
Lapplication est pour :
Avoir une plateforme flexible pour pouvoir tout moment ajouter une
direction ou bien une unit au service selon le besoin.
Faciliter la saisie des donnes concernant un projet.
Faciliter la manipulation de ces donnes.
Possibilit de crer les comptes utilisateurs par lutilisateur principale
administrateur .
Crer une archive de tous les projets traits pour aider faire des
statistiques ainsi que la consultation.
Diminuer le temps de traitement des projets.
Pouvoir signaler ladministrateur quil y a un tel changement dun projet
ou dun compte.
.1. Les rgles de gestion :
Tous les acteurs ( administrateur /simple utilisateur) ont un login
unique, un mot de passe unique et une adresse E-mail.
Un utilisateur est soit un utilisateur normal , soit un administrateur
(assistant), soit un administrateur (directeur)..
Une direction est identifie par un id_direction nom
directeur .
Une direction contient une ou plusieurs units .
Une unit est identifie par un id_unite nom_unite chef_unite.
Elle appartient une et une seule direction .
Un Projet est identifi par id projet , type projet , intitule ,
chefprojet , fiche_projet , Membre1 , Membre2 , Membre3,
Partenaire , date dbut , date_prev_cloture , date clture ,
budget_capex , budget_opex , Ref1 , Ref2 , Ref3
, Ref4 , Ref5 , Ref6 , livrable , tat .
Un message peut tre envoy par ladministrateur 2 ladministrateur
principal.
Un message a un identifiant , sujet et contenu .
Seul ladministrateur principal qui peut ajouter, supprimer ou modifier
les informations propos des comptes ou des projets.
Seul ladministrateur peut consulter les messages.

Informatique Gestion Industrielle

20

.2.Les Scnarios possibles:

Cas dutilisation
Sauthentifier:
Cration des comptes:
Cration des Projet:
Consulter historique:

Signaler mise jour :

Informatique Gestion Industrielle

Scnarios
Avant daccder nimporte quelle
fonctionnalit, tout utilisateur doit
sauthentifier.
Crer les comptes des utilisateurs, en
affectant des login, des mots de passe et
des emails.
Crer un Projet.
Modifier un projet.
Supprimer un projet.
Consulter lensemble de projets en
cours, non entams, en retards ou
clturs.
Consulter lhistorique des messages de
lassistant.
Consulter lensemble des comptes cr.
Prendre en charge une modification au
niveau dun projet ou dun compte par
envoi de message a ladministrateur.

21

Chapitre 3

Analyse et Conception

Informatique Gestion Industrielle

22

.Analyse:
.1. Lancienne Situation :
La gestion des projets, au sein du service Recherche et Dveloppement, est une
gestion manuelle bas sur limpression des fiches Projet chaque fois que ce dernier
subit un changement de lune de ces proprits.
Ce qui fait nous pouvons avoir plusieurs fiches pour un seul projet, chose qui rend
toute vrification ou consultation des projets lourde et couteuse par rapport au temps
et aux ressources utilises, ainsi quil faut prvoir un endroit pour archiver les fiches
des projets ce qui implique des couts supplmentaires pour crer une unit d'archivage
et de rfrencement.
.2. Solution : Application Web :

Mon application vise combler le manque existant au niveau de la gestion des


Projets de lOCP. Commenant par linformatisation de lacte, en utilisant une
interface facile manipuler.
La solution quon prsente donne chaque acteur, selon son niveau, des options
daccs aux fonctionnalits pour faciliter leurs taches.
Laccs lapplication est autoris seulement aprs une authentification assurant
la scurit, cette authentification se fait par linsertion dun matricule et dun mot de
passe dun compte cre et affect par ladministrateur de lapplication.

Informatique Gestion Industrielle

23

.Conception
Aprs ltape danalyse, la conception de notre systme est une tape importante
dans laquelle on va prciser les diffrents acteurs ragissant sur le systme ainsi les
actions raliss travers notre application.

UML :
En termes danalyse et de modlisation objet, UML est aujourdhui un standard
incontournable, stabilis, industriel (pris en charge par la plupart des outils de
modlisation et de dveloppement). Au-del des matrises duvre, UML est
galement de plus en plus utilis par les matrises douvrage pour spcifier
fonctionnellement les cas dutilisation dune application, ainsi que pour modliser les
processus mtier.
Il est un langage pour s'exprimer clairement l'aide des concepts objets), qui doit
permettre de
reprsenter des concepts abstraits (graphiquement par exemple),
limiter les ambiguts (parler un langage commun, au vocabulaire prcis,
indpendant des langages orients objet),
faciliter l'analyse (simplifier la comparaison et l'valuation de solutions).
Il sagit dune dmarche d'analyse et de conception objet, pour ne pas effectuer une
analyse fonctionnelle et se contenter d'une implmentation objet, mais penser objet ds
le dpart, et dfinir les vues qui permettent de dcrire tous les aspects d'un systme
avec des concepts objets.
.1. Diagramme de cas dutilisation :
Les diagrammes de cas dutilisation sont des diagrammes UML utiliss pour
donner une vision globale du comportement fonctionnel d'un logiciel. Ils sont utiles
pour des prsentations auprs de la direction ou des acteurs d'un projet, mais pour le
dveloppement, les cas d'utilisation sont plus appropris.
Un cas d'utilisation reprsente une unit discrte d'interaction entre un utilisateur
(humain ou machine) et un systme. Il est une unit significative de travail.

Informatique Gestion Industrielle

24

Dans un diagramme de cas d'utilisation, les utilisateurs sont appels acteurs, ils
interagissent avec les cas d'utilisation (use cases)
Ils se composent principalement de 3 lments :
Les acteurs : Ils sont des entits externes qui interagissent avec le systme,
comme une personne humaine ou un robot.
Les cas dutilisation : Le cas d'utilisation est une description des
interactions qui vont permettre l'acteur d'atteindre son objectif en utilisant
le systme.
Les relations : Ces relations indiquent que le cas d'utilisation source
prsente les mmes conditions d'excution que le cas issu. elle est
reprsente par un trait simple.
Dans notre cas, on dispose de 3utilisateurs de lapplication :
Cot administrateur 1 :

Informatique Gestion Industrielle

25

Cot administrateur 2(assistant):

Cot utilisateur :

.2. Diagramme de classe :


Le diagramme de classe est un schma utilis en Gnie logiciel, pour prsenter les
classes et les interfaces dun systme ainsi que les diffrentes relations entre celles-ci,
il fait partie de laxe statique dUML
Les lments d'un diagramme de Classes sont les classes et les relations qui les
lient :
Classes : Structure d'un objet, c.--d. une dclaration de l'ensemble des
entits qui composeront lobjet alors quun un objet est donc lissu d'une
classe, c'est le produit qui sort d'un moule
Association : une association est une relation gnrique entre deux
classes. Elle est modlise par une ligne reliant les
deux classes.

Informatique Gestion Industrielle

26

.3. Diagramme de squence :


Le diagramme de squence reprsente la succession chronologique des oprations
ralises par un acteur : saisir une donne, consulter une donne, lancer un traitement.
Il indique les objets que l'acteur va manipuler, et les oprations qui font passer d'un
objet l'autre.

Informatique Gestion Industrielle

27

Dans notre cas, jai opt pour deux scnarios :


Scnario 1 : Cration dun nouveau projet :

Scnario : consultation de lhistorique des projets :

Informatique Gestion Industrielle

28

Ce dernier rsume les 2 scnarios dj indiqu :

.4.conclusion

Dans cette partie, je viens de prsenter une analyse globale de lapplication ainsi
la conception et larchitecture du systme tout en spcifiant les besoins fonctionnels et
les contraintes que notre travail doit satisfaire et respecter.

Informatique Gestion Industrielle

29

hapitre 4 :
Ralisation

Informatique Gestion Industrielle

Architecture de la ralisation
Environnement de travail
Langage utilis
Vue dtaille de lapplication

30

- Architecture de la ralisation
Larchitecture dsigne la structure gnrale insparable un systme
informatique ou bien autrement dit l'organisation des diffrents lments du
systme et des relations entre les lments.

Suite cette dfinition, je peux dire que jai travaill par larchitecture trois
niveaux ou couches. Dite aussi architecture 3-tiers, c'est--dire que l'on a
gnralement une architecture partage entre :
1. Un client, c'est--dire l'ordinateur demandeur de ressources, quipe d'une
interface utilisateur (gnralement un navigateur web) charge de la
prsentation.
2. Le serveur d'application (appel galement middleware), charg de fournir la
ressource mais faisant appel un autre serveur.
3. Le serveur de donnes, fournissant au serveur d'application les donnes dont il a
besoin.

Informatique Gestion Industrielle

31

- Environnement de travail:
HTML
(ou HyperText Markup Language) est un langage hypertexte balises (ou marqueurs). Cela
veut dire que l'on va grer la faon dont un texte va s'afficher au sein du navigateur. Ainsi, on
peut voir dans tout code source HTML en comparaison d'un diteur de texte (comme Word
pour le plus connu), des diffrences marquantes, comme des balises (ou marqueurs) dans le
texte d'une page web.

Donc, HTML n'est pas un langage de programmation au sens classique du terme, mais est
essentiellement un langage de formatage du texte, permettant l'habillage de pages web qui
sans celui-ci seraient bien dnues d'intrt.
Les signes < et > dlimitent la balise. Ici <html> est une balise d'ouverture et </html> une
balise de fermeture. L'lment HTML est, quant lui, encadr par une balise d'ouverture de
l'lment HTML <html> et une balise de fermeture de l'lment HTML </html> contenant
elle aussi le nom de l'lment et prcde par un slash (/) spcifiant la balise comme une
balise de fermeture. La balise d'ouverture peut avoir divers attributs lui tant incorpor si
ncessaire.
Une autre notion importante de HTML est qu'il est bas sur la technique de l'hypertexte,
cette technique permet de spcifier des URL au sein d'une mme page ou entre des pages
diffrentes. Si l'on prend la globalit des liens existant sur Internet on aurait un aperu de ce
qu'est le World Wide Web, une gigantesque toile sur laquelle des noeuds sont en fait des
serveurs de contenus multimdias et les centaines de fils composants la toile les cbles reliant
les machines au rseau.

PHP :
Cest un langage de programmation interprt par le serveur.

Contrairement FLASH
et JAVA,
PHP ne ncessite pas de
plugin dans
votre navigateur pour fonctionner. Un site utilise PHP pour rendre son contenu
dynamique. PHP peut tre utilis pour des formulaires, pour interroger des bases
de donnes ou pour allger le travail dun webmestre, mais son utilisation est
loin de se rsum a.

Informatique Gestion Industrielle

32

Ce langage qui est compltement gratuit est utilis sur la majorit des sites internet
au contenu dynamique. Ses principaux atouts sont :
Une grande communaut de dveloppeurs partageant des centaines de milliers
dexemples de script php.
La gratuit et la disponibilit du code source
La simplicit dinclure le script PHP au sein dune page HTML
La simplicit dinterfaage avec des bases de donnes (de nombreux SGBD sont
supports, mais le plus utilis avec ce langage est MySQL, un SGBD gratuit
disponible sur de nombreuses plateformes).
Lintgration sur de nombreux serveurs web

MySQL
MySQL permet de grer des bases de donnes. C'est dire
qu'il est capable d'enregistrer, modifier, rechercher rapidement
des donnes. Il est utilisable sur de nombreux systme
d'exploitation.
La base de donnes MySQL est devenue la base de donnes open source la plus
populaire au monde grce sa haute performance, sa fiabilit et sa simplicit
d'utilisation. Beaucoup des socits les plus importantes et forte croissance telles que
Google, Lafarge, Nokia et YouTube, rduisent leurs cots de manire significative en
utilisant MySQL pour leurs sites Web, leurs applications critiques dentreprise, ou en
embarquant MySQL au sein de leurs solutions.
Non seulement MySQL est la base de donnes open source la plus populaire au
monde mais elle est aussi devenue le choix privilgi pour la nouvelle gnration
d'applications dveloppes MySQL fonctionne sur plus de 20 plateformes incluant
Linux, Windows, Mac OS, on vous offrant une grande flexibilit.

CSS : Cascading Style Sheets


Le langage CSS est utilis pour dfinir l'aspect dune page web,
comme par exemple la couleur du fond de la page ou le type de
police.
Le principe des feuilles de style consiste regrouper dans un
mme document des caractristiques de mise forme associes des
groupes dlments. Il suffit de dfinir par un nom un ensemble de dfinitions et
de caractristiques de mise en forme, et de lappeler pour lappliquer a un texte.

Informatique Gestion Industrielle

33

Elles permettent notamment :


Dobtenir une prsentation homogne sur tout un site en faisant appel sur
toutes les pages une mme dfinition de style.
De permettre le changement de laspect dun site complet entier par la seule
modification de quelques lignes
Une plus grande lisibilit du HTML, car les styles sont dfinis part.
Des chargements de pages plus rapides, pour les mme raison que
prcdemment.

Notepad ++
Est un diteur de source avec mise en relief de la syntaxe et mise en
forme de cette dernire. Ce logiciel vous permet galement de colorer
les mots dfinis par l'utilisateur.
WampServer
Propose aux dveloppeurs Web un outil de dploiement local ou
en ligne pour le dveloppement de sites Internet dynamiques.
PowerAMC:
Power AMC permet de faire correspondre vos ressources
informatiques avec les besoins de gestion en utilisant une approche
oriente modle.il fournit une solution de conception et de
modlisation qui non seulement voue aide mettre en uvre une
architecture dentreprise efficace mais met galement au service de
votre cycle de dveloppement un environnement de gestion des mtadonnes trs
puissante.

- Vue dtaille de lapplication:

Dans un premier temps, on doit balayer notre base de donnes faite sous MYSQL.
.1.Les tables :
Notre base de donnes contient cinq tables :

Informatique Gestion Industrielle

34

Compte :

Direction

Messagerie

Projet

Informatique Gestion Industrielle

35

Unit

.2.Mise en uvre

Notre application contient trois espaces qui reprsentent les trois acteurs agissant
sur le systme, on distingue :
Espace Administrateur (Principale).
Espace Administrateur (assistant).
Espace utilisateur.
Voici laccueil de lapplication :

Le bouton authentification nous fait passer la page suivante :

Informatique Gestion Industrielle

36

Cette interface est commune entre tous les agents, Elle permet la redirection
en toute Scurit vers la page spcifie pour chaque utilisateur:

Par la suite, on traitera les diffrents espaces selon les fonctionnalits fournies par
notre application
.2.1.Espace Administrateur :

Informatique Gestion Industrielle

37

Cet espace reste le moteur de lapplication, car il permettra de crer dans un


premier lieu les comptes des utilisateurs:

Un message apparait pour confirmer la cration du nouveau compte :

Un nouveau compte utilisateur est donc cre, spcifi par son login, son mot de
passe ainsi que son email.
Ces donnes peuvent tre modifies par ladministrateur tout moment :

Informatique Gestion Industrielle

38

Le tableau contient tous les comptes qui existent, il suffit de cliquer sur modifier
ou supprimer qui correspond au projet manipuler, pour que ces donnes saffichent
dans le formulaire au-dessus. Ensuite, on valide les modifications apports.
NB : une fois un compte est supprimer il est impossible de restaurer ses informations
de la base de donnes

Cet espace Administrateur nous offre aussi la possibilit dun suivi pour les
changements de la structure du service, on offrant la possibilit dajouter une Direction
ou une unit.

Informatique Gestion Industrielle

39

Il nous offre aussi la possibilit dun suivi des projets selon leurs tats :
Est ce quil est non entam, en cours, en retard ou cltur.

Une fois on choisit ltat, un tableau apparait, contenant les diffrents projets ayant
ltat choisi :

NB : que cette consultation est offerte tous les utilisateurs de cette application,
Revenant lespace Administrateur, comme lapplication est faite pour manipuler
les projets, alors on doit pouvoir crer des projets :
Pour ce faire, ladministrateur a un formulaire simple remplir.
Il suffit de faire entrer toutes les informations propos dun projet laide du
formulaire suivant et de valider par la suite.

Informatique Gestion Industrielle

40

Modifier les donnes dun projet :


Pour modifier les informations dun projet il faut le slectionner tout en le
cherchant par sa rfrence,
Aprs avoir procder la mise jour dinformations sur le projet, on valide a nouveau
les nouveaux champs saisis par le bouton modifier :

Informatique Gestion Industrielle

41

Pour supprimer le projet, il faut quon saisisse son matricule, en suite il saffiche
avec un lien de suppression comme le montre les figures suivantes :

Informatique Gestion Industrielle

42

Puisque seul ladministrateur principal peut modifier les donnes, alors on doit
pouvoir le notifier par les modifications quil doit effectuer
Cest le rle de lAdmin2 (assistant), par un message il signale a lAdmin1
quune mise jour concernant le projet XX doit tre faite :

.2.2.Espace Administrateur2 (assistant) :

Informatique Gestion Industrielle

43

Ensuite il remplit ce simple formulaire et reoit un message de confirmation de lenvoie

du message :

Reste la consultation de la messagerie qui se fait par ladministrateur principal


seulement :

Informatique Gestion Industrielle

44

.2.1.Espace utilisateur :
Le troisime acteur dispose dun autre menu par lequel il ne peut faire que la
consultation des Projets, voil son accueil :

Le bouton Dconnexion est fait pour fermer les sessions pour avoir plus de scurit

About :
Bon le bouton about a t pour laisser une trace seulement :il affiche le
message suivant :

Informatique Gestion Industrielle

45

En guise de conclusion, Ce projet de fin dtude a t par


excellence un champ dapprentissage et de mise en uvre de mes
connaissances acquises dans le cadre de lenseignement quen a reu
durant notre formation.
Il ma permis de se sensibiliser, sur les difficults de ralisation de
projets, et pour rpartir les diverses tches sans dpasser les dlais de
livraison fix au pralable.
Jai tout dabord appris les tapes ncessaires la prparation et la
configuration du paramtrage de base. Puis le passage au dploiement
de larchitecture 3-Tiers.
Ce travail ma donc permis de comprendre les relles difficults
que reprsente la ralisation de ce genre de projet. Il nous a aussi
montr quil faut apprendre grer le temps pour respecter les dlais.
Et finalement, jespre que lexprience acquise pendant ce stage me
permettra dtre plus efficace dans mes futurs stages ou ventuels
emplois.

Informatique Gestion Industrielle

46

http://www.Developez.com /cours
http://www.uml.org
http://www.wikipdia.com
http://www.google.co.ma
http://www.toutjavascript.com/reference/
http://www.commentcamarche.ma
http://www.phpcs.com

Informatique Gestion Industrielle

47

You might also like