Vous êtes sur la page 1sur 47

Informatique Gestion Industrielle 1

Informatique Gestion Industrielle

1
1
Table des matières Avant- propos……………………………………………………………………………………………………………………… ..... ....3 Remerciment…………………………………………… …………………………………………………………………… ...... ....... .. 4 Dédicace… .................................................................................................................... .....................5
Table des matières Avant- propos……………………………………………………………………………………………………………………… ..... ....3 Remerciment…………………………………………… …………………………………………………………………… ...... ....... .. 4 Dédicace… .................................................................................................................... .....................5

Table des matières

Avant-propos……………………………………………………………………………………………………………………… .........3

Remerciment…………………………………………… ……………………………………………………………………

............. ..

4

Dédicace… .........................................................................................................................................5

Introduction………………………………………………………………………………………………………………… …

............ ..

6

Démarche ……… ..………………………………………………………………………………………………………………………...7

Chapitre 1 : Présentation de l’organisme d’accueil …………………… ..…8

.Présentation de l’organisme:

. 1 . LE GROUPE OCP……………………………………………………………………………10

Ⅰ . 2. Statut de l’OCP…………………………………………………………………………… ..10

.3. Rôle économique du groupe OCP……………………………………………………….11

Ⅰ . 4. Secteurs d’activités du Groupe OCP……………………………………… .................11

. 5. Les produits commercialisés par l’OCP :………………………………………………12

. 6. Filiales du groupe OCP :…………………………………………………………………12

. 7. Des dates Clé :………………………………………………………………………… ..13

- Organigramme de l’Office Chérifien Des Phosphates ………………………………………………….13

- Description du service d’accueil

.1.Organigramme du service R&D…………………………………………………………………………....…..15

Ⅲ.2. Présentation du CERPHOS :……………………………………………………………15

Ⅲ.2.1. Historique de Création du CERPHOS :…………………………………………15

Ⅲ.2.2. Infrastructure……………………………………………………………………… ..16

Informatique Gestion Industrielle

2
2
Chapitre 2 : Présentation du sujet de stage Ⅰ - Introduction au chapitre : ……………………………………………………………………… .
Chapitre 2 : Présentation du sujet de stage Ⅰ - Introduction au chapitre : ……………………………………………………………………… .

Chapitre 2 : Présentation du sujet de stage - Introduction au chapitre :……………………………………………………………………… ..19

.1. Présentation du sujet de stage:……………………………………………………….19

.2. Analyse des besoins :……………………………………………………………… ..…19

  • .Fonctionnalités attendues :

………………………………………………………………….20

.1. Les règles de gestion :…………………………………………………………………..20

Ⅱ.2.Les Scénarios possibles:……………………………………………………………… ...21

Chapitre 3:Analyse et conception……………………………………………………… ..21

.Analyse:…………………………………………………………………………………………………23

Ⅰ.1. L’ancienne Situation :…………………………………………………………………… ..23

Ⅰ.2. Solution : Application Web :………………………………………………………………23

Ⅱ.Conception……………………………………………………………………………………………….24

Ⅱ.1. Diagramme de cas d’utilisation :……………………………………………………… ...24

Ⅱ.2. Diagramme de classe :………………………………………………………………… ...26

Ⅱ.3. Diagramme de séquence :……………………………………………………………….27

.4.conclusion:…………………………………………………………………………………29

Chapitre 4:Réalisation de l'application…………………………………………...........29

- Architecture de votre réalisation…………………………………………………………… ....31

- Environnement de travail:………………………………………………………………… ..…32

- Vue détaillée de l’application:………………………………………………………………..34

.1.Les tables :……………………………………………………………………………… ...34

.2.Mise en œuvre…………………………………………………………………………….36

.2.1.Espace Administrateur :………………………………………………………… ..…37

.2.2.Espace Administrateur2 (assistant) :………………………………………………43

Informatique Gestion Industrielle

3
3
Avant-Propos A l'issu de la formation que je poursuis à la Faculté des sciences et techniques
Avant-Propos A l'issu de la formation que je poursuis à la Faculté des sciences et techniques

Avant-Propos

A l'issu de la formation que je poursuis à la Faculté des sciences et techniques

de Settat. J’ai effectué un stage au sein du groupe Office Chérifien des Phosphates (OCP) d’EL Jadida. Le stage a duré du 20 Avril 2012 au15 Mai 2012.

Lors de cette Période j'ai été affecté au Centre d’Etudes et de Recherches des Phosphates Minéraux, intitulé « CERPHOS » qui est un centre qui se compose de Plusieurs divisions et laboratoires qui travaillent sur des projets ayant un impact direct sur l’évolution des processus industriels du groupe OCP

Ce présent rapport décrit le fonctionnement des différentes sections relatives au service d’accueil, « CERPHOS »qui s’intéresse aux projets OCP d’innovation,

CERPHOS

étant une des filiales de l’office, constitue aujourd’hui l’une des

concrétisations fortes qui ambitionne de soutenir et d’accompagner les porteurs des

projets innovants, en particulier dans le domaine agricole.

D’où la nécessité de concevoir une plateforme d’une manière efficace et optimale ces projets.

simple et pratique pour gérer

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

Informatique Gestion Industrielle

4
4
Remerciement La réalisation de ce stage fut une occasion merveilleuse de se rencontrer et d’échanger avec
Remerciement La réalisation de ce stage fut une occasion merveilleuse de se rencontrer et d’échanger avec

Remerciement

La réalisation de ce stage fut une occasion merveilleuse de se rencontrer et d’échanger avec de nombreuses personnes leurs expériences professionnelles. Je ne saurais pas les citer toutes sans dépasser le nombre de pages raisonnablement toléré pour ce rapport. Je reconnais que chacune a des degrés divers, mais avec une égale bienveillance.

Je m’adresse plus précisément :

  • A Mr Bahaj Mohamed chef de la filière : 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

m’ont guidé pendant ma formation pour la préparation de la licence Sciences et

techniques option informatique et gestion industrielle.

Informatique Gestion Industrielle

5
5
Dédicace A mon très cher père Je te dédie ce travail, votre encouragement et vos précieux
Dédicace A mon très cher père Je te dédie ce travail, votre encouragement et vos précieux

Dédicace

A mon très cher père

Je te dédie ce travail, votre encouragement et vos précieux conseils m’ont toujours

aidée à réussir et atteindre mes objectifs.

A ma très chère mère

Tout ce que je vous offre ne pourra exprimer mon amour et ma reconnaissance que je vous porte, je vous dédie ce travail pour vous remercier de vos sacrifices et de

l’affectation dont vous m’avez toujours entourée.

«Que Dieu te préserve et te procure santé et longue vie».

A tous les membres de ma famille

Vos encouragements m’ont toujours soutenu, que ce travail soit pour vous le témoignage de ma profonde considération.

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 dédie ce travail avec tous mes vœux de bonheur et de succès dans votre vie.

Informatique Gestion Industrielle

  • Merieme

6
6
Ⅰ - Introduction De nos jours, toute entreprise est prête à investir des sommes considérables dans
Ⅰ - Introduction De nos jours, toute entreprise est prête à investir des sommes considérables dans

- Introduction

De nos jours, toute entreprise est prête à investir des sommes considérables dans

l’implantation des technologies logicielles afin d’améliorer ses services, d’accroitre

son agilité et sa flexibilité, de réduire les couts, d’augmenter la production et de faire face aux défis du marché. En effet, vue la croissance des activités au sein des entreprises, la tâche de gérer efficacement toutes ces fonctions s’avère de plus en plus complexe et difficile.

Pour surpasser ces difficultés, l’entreprise doit utiliser des outils optimisés et adaptés facilitant les tâches et offrant des fonctionnalités riches et utiles .Parmi ces outils nous trouvons les systèmes intégrés de gestion.

C’est dans ce contexte que s’intègre mon stage à l’OCP qui a pour objectif de concevoir et de réaliser une application permettant d’informatiser la gestion des projets qui ne cessent d’augmenter tant en qualité qu’en quantité.

C’est un des besoins prioritaires du service Recherche et Développement de la Société CERPHOS.

Le présent rapport synthétise tout le travail que j’ai effectué dans cette perspective.

Il est organisé en chapitres Comme suit :

  • Le 1 er chapitre donne une présentation générale sur l’organisme d’accueil, ainsi que Les tâches effectuées au sein de la Société CERPHOS.

  • Le 2 ieme chapitre met en évidence le système existant pour dévoiler sa faiblesse et ses limites, également la solution que je propose afin de pallier aux limites du système actuel.

  • Le 3 ieme chapitre présente les différents besoins fonctionnels auxquelles doit satisfaire mon application en mettant l’accent sur la conception générale du système (les fonctionnalités attendues, les Scénarios possibles …)

  • le 4 ieme chapitre englobe l’architecture du travail ainsi que les outils de développement choisis avec justification de choix.

  • Le dernier chapitre doit décrire les tâches accomplies à titre de réalisation.

  • Enfin une conclusion récapitulant le travail réalisé.

Informatique Gestion Industrielle

7
7
Ⅱ - Démarche Suivie Durant le projet: «UP-XP» Pour qu’un projet soit géré dans un contexte
Ⅱ - Démarche Suivie Durant le projet: «UP-XP» Pour qu’un projet soit géré dans un contexte

- Démarche Suivie Durant le projet: «UP-XP»

Pour qu’un projet soit géré dans un contexte de qualité, il doit suivre différentes phases au terme desquelles des points de contrôle doivent être définis (jalons).

Chaque étape fait l'objet d'un livrable et d'une validation à partir d'un document spécifique. Cela permet de maîtriser la conformité des livrables à la définition des besoins. Sauf que parfois on rencontre une certaine instabilité de l’environnement technologique, ou bien le cas où un client n’est pas capable de définir ses besoins de manière exhaustive dès le début du projet.

La méthode UP-XP définit un certain nombre de bonnes pratiques permettant de développer un logiciel dans des conditions optimales en plaçant le client au cœur du processus de développement.

Elle est notamment basée sur les concepts suivants :

  • Les équipes de développement travaille directement avec le client sur des cycles très courts d'une à deux semaines maximum.

  • Les livraisons de versions du logiciel interviennent très tôt et à une fréquence élevée pour maximiser l'impact des retours utilisateurs.

  • Le code est testé et nettoyé tout au long du processus de développement.

  • Des indicateurs permettent de mesurer l'avancement du projet afin de permettre la mise à jour du plan de développement.

L’enchaînement 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 nécessaires à la réalisation de l'ouvrage.

Ⅱ - Démarche Suivie Durant le projet: «UP-XP» Pour qu’un projet soit géré dans un contexte

Informatique Gestion Industrielle

8
8
c hapitre 1 : Présentation de l’organisme d’accueil Informatique Gestion Industrielle 9
c hapitre 1 : Présentation de l’organisme d’accueil Informatique Gestion Industrielle 9

chapitre 1 :

Présentation de l’organisme d’accueil

Informatique Gestion Industrielle

9
9
Ⅰ - P RESENTATION DE L ’ ORGANISME D ’ ACCUEIL Ⅰ . 1 . L
Ⅰ - P RESENTATION DE L ’ ORGANISME D ’ ACCUEIL Ⅰ . 1 . L

- PRESENTATION DE LORGANISME DACCUEIL

. 1 . LE GROUPE OCP

L’Office Chérifien des Phosphates (O.C.P) a été créé le 7 août 1920, sous la forme d’un organisme d’Etat, mais étant donné le caractère de ses activités commerciales et industrielles, le législateur a tenu à le doter, dès sa création, d’un organisme lui permettant d’agir avec la même souplesse que les entreprises privées internationales, dans le monde.

Par la suite, l’évaluation des activités de l’Office et l’ampleur de ses projets de valorisation ont conduit à la mise en place en 1947-1975, d’une structure de Groupe permettant l’intégration de différentes entités filiales complémentaires au sein d’un

même ensemble : le Groupe OCP.

Avec un chiffre d’affaire en 2000 s’est é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 Chérifien des Phosphates, constitué de l’O.C.P et de ses filiales,

est un établissement public à vocation industrielle et commerciale, Il a le monopole de l’exploitation et de valorisation des phosphates du royaume, depuis la prospection minière jusqu’à la commercialisation du minerai et de ses dérivés transformés

localement.

Le groupe Office Chérifien des Phosphates exploite trois zones minières (KHOURIBGA, GANTOUR et BOUKRAA) et dispose de deux sites industriels chimiques (SAFI et JORF LASFAR). Son siège est situé à CASABLANCA.

. 2. Statut de l’OCP

Le Maroc est considéré comme l’un des pays les plus actifs dans l’exportation des PHOSPHATES et des ACIDES, ça se voit à partir du chiffre d’affaire dégagé par ce secteur chaque année, et par sa participation dans le P.I.B annuel. Cette activité est très importante pour l’économie nationale, malgré quelques difficultés rencontrées récemment et qui sont liées aux conditions climatiques et concurrentielles.

Informatique Gestion Industrielle

10
10
A cet effet, la fabrication et la commercialisation d’ACIDE deviennent indispensables pour l’exportation des produits PHOSPHATIQUE,
A cet effet, la fabrication et la commercialisation d’ACIDE deviennent indispensables pour l’exportation des produits PHOSPHATIQUE,

A cet effet, la fabrication et la commercialisation d’ACIDE deviennent indispensables pour l’exportation des produits PHOSPHATIQUE, ce qu’a poussé

l’OCP à s’inscrire dans ce secteur d’activité. Le mardi 22 janvier 2008 à 20h20, et après le vote par la chambre des conseillers

du projet de loi relatif à la transformation juridique de notre office, OCP SA est né.

Ainsi, d’office Public ; l’OCP devient Société Anonyme. Ce changement est à la fois

un aboutissement et un nouveau départ.

Notre entreprise se doit de tenir son rang dans un environnement en mouvement perpétuel. Elle ajuste ses valeurs et sa stratégie économique aux exigences légitimes

de ses salariés, de l’Etat propriétaire, de ses clients et de ses fournisseurs. La forme

Société Anonyme répond justement à leurs préoccupations, à leur désir de traiter avec un partenaire plus fort et plus transparent.

.3. Rôle économique du groupe OCP

L’OCP occupe une place de leader que ce soit, à l’échelle nationale ou

Internationale. Il joue un rôle primordial sur le plan économique et social par la source

de revenus qu’il présente et par le nombre d’agents qu’il emploie.

Il faut marquer que le groupe OCP et ses filiales bénéficient de trois principaux privilèges qui sont comme suit :

  • Premier exportateur mondial du phosphate.

  • Premier exportateur mondial de l’acide phosphorique.

  • Premier exportateur mondial du phosphate sous toutes formes.

. 4. Secteurs d’activités du Groupe OCP

  • Extraction : L’extraction est réalisée dans des gisements à ciel ouvert ou couvert.

  • Traitement : Il s’agit du séchage et de la calcination des phosphates bruts pour éliminer les impuretés et l’humidité pour aboutir à un phosphate sec marchand.

  • Valorisation : Vise la transformation du phosphate brut en des acides phosphoriques et des engrais avec éventuellement l’extraction d’Uranium.

  • Commercialisation : Le phosphate et ses dérivés sont commercialisés aussi bien à l’intérieur qu’à l’extérieur du Maroc.

Informatique Gestion Industrielle

11
11
Ⅰ . 5. Les produits commercialisés par l’OCP :  Phosphate  Acide phosphorique marchand H3PO4Boucraâ dont les pr emières traces ont été découvertes en 1947. Mais ce n’est qu’en 1972 que l’exploitation à proprement parler a démarré. Jusqu’en décembre 2003, les Espagnols détenaient 35% du capital de la société. Depuis cette date, l’OCP est devenu le seul actionnaire. Le siège social est installé à Casablanca . SMESI : La Société Marocaine d’Études Spéciales et Industrielles. Créée en 1959, la SMESI accompagne le Groupe OCP dans son processus de développement depuis environ 40 ans, période durant laquelle elle a acquis une solide expérience et un savoir-Faire déterminant en matière de prestations d'études d'ingénierie, de montage et de réalisations d'unités "clés en main", et de traitement des minerais . MARPHOCEAN Créé en 1973 pour répondre 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 " id="pdf-obj-11-3" src="pdf-obj-11-3.jpg">
Ⅰ . 5. Les produits commercialisés par l’OCP :  Phosphate  Acide phosphorique marchand H3PO4Boucraâ dont les pr emières traces ont été découvertes en 1947. Mais ce n’est qu’en 1972 que l’exploitation à proprement parler a démarré. Jusqu’en décembre 2003, les Espagnols détenaient 35% du capital de la société. Depuis cette date, l’OCP est devenu le seul actionnaire. Le siège social est installé à Casablanca . SMESI : La Société Marocaine d’Études Spéciales et Industrielles. Créée en 1959, la SMESI accompagne le Groupe OCP dans son processus de développement depuis environ 40 ans, période durant laquelle elle a acquis une solide expérience et un savoir-Faire déterminant en matière de prestations d'études d'ingénierie, de montage et de réalisations d'unités "clés en main", et de traitement des minerais . MARPHOCEAN Créé en 1973 pour répondre 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 " id="pdf-obj-11-5" src="pdf-obj-11-5.jpg">

. 5. Les produits commercialisés par l’OCP :

  • Phosphate

  • Acide phosphorique marchand H3PO4

  • Acide phosphorique purifié (APP)

  • Les engrais

. 6. Filiales du groupe OCP :

Ⅰ . 5. Les produits commercialisés par l’OCP :  Phosphate  Acide phosphorique marchand H3PO4Boucraâ dont les pr emières traces ont été découvertes en 1947. Mais ce n’est qu’en 1972 que l’exploitation à proprement parler a démarré. Jusqu’en décembre 2003, les Espagnols détenaient 35% du capital de la société. Depuis cette date, l’OCP est devenu le seul actionnaire. Le siège social est installé à Casablanca . SMESI : La Société Marocaine d’Études Spéciales et Industrielles. Créée en 1959, la SMESI accompagne le Groupe OCP dans son processus de développement depuis environ 40 ans, période durant laquelle elle a acquis une solide expérience et un savoir-Faire déterminant en matière de prestations d'études d'ingénierie, de montage et de réalisations d'unités "clés en main", et de traitement des minerais . MARPHOCEAN Créé en 1973 pour répondre 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 " id="pdf-obj-11-28" src="pdf-obj-11-28.jpg">

Maroc phosphore :

Production d'acide phosphorique et d'engrais à Safi et à Jorf Lasfar. Cette entité est totalement intégrée dans l'organisation du Groupe OCP.

  • PHOSBOUCRAA

La société Phosboucraâ a été créée en 1962 pour exploiter le phosphate de Boucraâ dont les premières traces ont été découvertes en 1947. Mais ce n’est qu’en 1972 que l’exploitation à proprement parler a démarré. Jusqu’en décembre 2003, les Espagnols détenaient 35% du capital de la société. Depuis cette date, l’OCP est devenu le seul actionnaire. Le siège social est installé à Casablanca.

  • SMESI :

La Société Marocaine d’Études Spéciales et Industrielles. Créée en 1959, la SMESI accompagne le Groupe OCP dans son processus de développement depuis environ 40 ans, période durant laquelle elle a acquis une solide expérience et un savoir-Faire déterminant en matière de prestations d'études d'ingénierie, de montage et de réalisations d'unités "clés en main", et de traitement des minerais.

  • MARPHOCEAN

Créé en 1973 pour répondre 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
12
CERPHOS : (service d’accueil) Centre d’Études et de Recherches des Phosphates Minéraux - Un laboratoire
CERPHOS : (service d’accueil) Centre d’Études et de Recherches des Phosphates Minéraux - Un laboratoire
  • CERPHOS : (service d’accueil)

Centre d’Études et de Recherches des Phosphates Minéraux

- Un laboratoire d'analyses accrédité COFRAC.

Le CERPHOS a été créé en octobre 1975. Auparavant, l'ensemble des études et recherches étaient effectués par un centre localisé à paris (CERPHOS France). Les activités du CERPHOS sont axées 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 procédés mis en œuvre dans l'industrie.

  • STAR

Société de Transport et d’Affrètement Réunis. La Star a été créée en 1932, mais est devenue une filiale de l’OCP en 1960. Elle participe aux affrètements des navires

pour les exportations du Groupe OCP et pour ses importations de matières premières (soufre, ammoniaque et potasse). Son volume d’activité annuel dépasse les 5 millions de tonnes.

  • SOTREG

La SOTREG assure le transport du personnel du Groupe OCP. Elle dispose pour cela d’une importante flotte d’autocars.

. 7. Des dates Clé :

  • 1920 : Création, le 7 août, de l’Office Chérifien des Phosphates (OCP).

  • 1921 : Début de l'exploitation minière à Khouribga

  • 1931 : Début de l’extraction minière à Youssoufia.

  • 1965 : Création de la société Maroc Chimie.

  • 1975 : Création du Groupe OCP (décision de création en juillet 1974 et mise en place

en janvier 1975). Intégration des industries chimiques aux structures internes de l'OCP, en janvier. Création du Centre d'Études et de Recherches des Phosphates

Minéraux (Cerphos), en octobre. 1998 : Début de la création de l’acide phosphorique purifié. 2008: L’OCP devient OCP S.A.

Informatique Gestion Industrielle

13
13
Ⅱ - Organigramme de l’Office Chérifien Des Phosphates Informatique Gestion Industrielle 14
Ⅱ - Organigramme de l’Office Chérifien Des Phosphates Informatique Gestion Industrielle 14

- Organigramme de l’Office Chérifien Des Phosphates

Ⅱ - Organigramme de l’Office Chérifien Des Phosphates Informatique Gestion Industrielle 14

Informatique Gestion Industrielle

14
14
Ⅲ - Des cription du service d’accueil Ⅲ .1.Organigramme du service R&D Ⅲ .2. Présentation du
Ⅲ - Des cription du service d’accueil Ⅲ .1.Organigramme du service R&D Ⅲ .2. Présentation du

- Description du service d’accueil

.1.Organigramme du service R&D

Ⅲ - Des cription du service d’accueil Ⅲ .1.Organigramme du service R&D Ⅲ .2. Présentation du

.2.

Présentation du CERPHOS :

Pour répondre aux besoins et exigences des clients, le Groupe OCP doit être obligatoirement soutenu par une ou plusieurs cellules de recherches pour la maîtrise des techniques et des technologies de valorisation des minerais. Dans ce cadre, le groupe OCP a créé une filiale qui s’occupe de tous travaux de recherches sur les phosphates minéraux, nommée, le Centre d’Etudes et de Recherches des Phosphates Minéraux.

.2.1.

Historique de Création du CERPHOS :

  • 1947

: Création

(C.P.A.N).

en

France du

Comptoir des phosphates d’Afrique du Nord

  • 1961 : Liquidation du C.P.A.N et création de CERPHOS_FRANCE qui a repris toutes les activités techniques de C.P.A.N (Actionnaires de CERPHOS_FRANCE : pays producteurs de phosphates d’Afrique du Nord et de l’Ouest).

Informatique Gestion Industrielle

15
15
 1974 : Liquidation de CERPHOS_FRANCE.  1975 : Création CERPHOS_MAROC, sous forme de société anonyme,
 1974 : Liquidation de CERPHOS_FRANCE.  1975 : Création CERPHOS_MAROC, sous forme de société anonyme,
  • 1974 : Liquidation de CERPHOS_FRANCE.

  • 1975 : Création CERPHOS_MAROC, sous forme de société anonyme, filiale du Groupe Office Chérifien des Phosphates (OCP) avec reprise de toutes les activités de CERPHOS_FRANCE.

  • 1977 : Début des travaux.

.2.2. Infrastructure

Le CERPHOS dispose d'un ensemble de laboratoires édifiés 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 d’autres laboratoires de recherche extra OCP en matière d’études et d’analyse.

Les laboratoires et centres constituant le CERPHOS sont :

  • Laboratoire de Recherches Chimiques et des Procédés de Séparation :

Dont l’activité est d’effectuer des

chimie et du génie chimique.

études et recherches dans le domaine de la

  • Laboratoire Central d’Analyses et de Recherches Analytiques :

A pour mission l’analyse et le dosage des différents échantillons de phosphates, acides, engrais, gypses, argiles, … ainsi que la mise au point et validation des différentes méthodes d’analyse chimique.

  • Laboratoire de Recherches ‘’Structure et Caractérisation Physique’’ :

Permet d’effectuer non seulement une caractérisation et analyse physico-chimique sur les matières minérales et organiques, mais surtout des études et recherches dans le domaine de la physico-chimie des matériaux.

  • Laboratoire de Recherche en Matériaux et Corrosion

Procède à toute étude et recherche relatives aux comportements d’équipements et d’installations dans tous les milieux à caractères corrosifs et /ou abrasifs ; et apporte conseil, soutien et assistance technique aux industries concernées par les problèmes de corrosion et la tenue des matériaux.

Informatique Gestion Industrielle

16
16
 Unité de Recherche Minéralurgie et Traitement des Phosphates :  S’occuper des essais concernant l’étude
 Unité de Recherche Minéralurgie et Traitement des Phosphates :  S’occuper des essais concernant l’étude
  • Unité de Recherche Minéralurgie et Traitement des Phosphates :

  • S’occuper des essais concernant l’étude et la mise au point des différentes étapes du traitement du minerai (lavage, séchage, broyage, flottation, et calcination…).

  • Améliorer les performances des unités de traitement (diagnostic, optimisation, réaménagement des schémas de traitement).

  • Réaliser des bilans énergétiques des installations thermiques (unités de séchage, grillage, calcination et générateurs de vapeur).

Et d’autres unités comme « Unité de Recherche Transformation Chimique des Phosphates », « Laboratoire de Recherche ‘’Biologie, Fertilisation et Produits Spéciaux »

D’où

le besoin de gérer l’ensemble des projets d’innovation

laboratoires ou bureaux de recherches.

assurer par ces

Informatique Gestion Industrielle

17
17
C hapitre 2: Présentation du sujet de stage Informatique Gestion Industrielle 18
C hapitre 2: Présentation du sujet de stage Informatique Gestion Industrielle 18

Chapitre 2:

Présentation du sujet de stage

Informatique Gestion Industrielle

18
18
Ⅰ - Introduction au chapitre : Après avoir présenté l’entreprise d’accueil OCP, le présent chapitre expose
Ⅰ - Introduction au chapitre : Après avoir présenté l’entreprise d’accueil OCP, le présent chapitre expose

- Introduction au chapitre :

Après avoir présenté l’entreprise d’accueil OCP, le présent chapitre expose une analyse de la problématique du projet au niveau de l’existant et des besoins dans un premier lieu, et explique les différentes étapes de la conception de l’application réalisée dans un second lieu.

.1. Présentation du sujet de stage:

Dans ce présent module, nous allons essayer de faire une étude, conception et

réalisation d’une application pour la gestion des Projets au sein du CERPHOS l’une

des filiales de

l’OCP. À l’aide d’une application Web simple et facile à utiliser vu le

besoin d’une bonne gestion bien organisée des projets.

.2. Analyse de besoin :

Le Service Recherche et développement révèle un besoin au niveau de la gestion des Projets qu’il traite dans chaque unité régulièrement.

Chaque unité traite plus de 20 projets à la fois alors qu’on dispose de plus de 4 unités par direction, ce qui nécessite une gestion rigoureuse afin d’améliorer ses services, d’accroitre son agilité et sa flexibilité, de réduire les couts, d’augmenter la production ,d’être à jour et de faire face aux défis du marché chose qui l’a poussé à demander une plateforme partagée qui facilite

La saisie et l’enregistrement des données.

La modification ou bien la suppression du projet.

Une certaine facilité de consultation de l’état d’avancement des projets.

Possibilité de créer des nouveaux comptes et de modifier les anciens.

L’application doit permettre aussi de créer une nouvelle direction ou unité au cas où il y’avait un changement au niveau de la structure interne du service.

Informatique Gestion Industrielle

19
19
Ⅱ . Fonctionnalités attendues : L’application est pour :  Créer une archive de tous lesid_direction » « nom » « directeur ».  Une direction contient une ou plusieurs unités .  Une unité est identifiée 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 début », « date_prev_cloture » , « date clôture », « budget_capex » , « budget_opex », « Ref1 » , « Ref2 », « Ref3 », « Ref4 », « Ref5 » , « Ref6 », « livrable », « état ».  Un message peut être envoyé par l’administrateur 2 à l’administrateur principal.  Un message a un « identifiant », « sujet » et « contenu ».  Seul l’ administrateur principal qui peut ajouter, supprimer ou modifier les informations à propos des comptes ou des projets.  Seul l’administrateur peut consulter les messages. Informatique Gestion Industrielle 20 " id="pdf-obj-19-3" src="pdf-obj-19-3.jpg">
Ⅱ . Fonctionnalités attendues : L’application est pour :  Créer une archive de tous lesid_direction » « nom » « directeur ».  Une direction contient une ou plusieurs unités .  Une unité est identifiée 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 début », « date_prev_cloture » , « date clôture », « budget_capex » , « budget_opex », « Ref1 » , « Ref2 », « Ref3 », « Ref4 », « Ref5 » , « Ref6 », « livrable », « état ».  Un message peut être envoyé par l’administrateur 2 à l’administrateur principal.  Un message a un « identifiant », « sujet » et « contenu ».  Seul l’ administrateur principal qui peut ajouter, supprimer ou modifier les informations à propos des comptes ou des projets.  Seul l’administrateur peut consulter les messages. Informatique Gestion Industrielle 20 " id="pdf-obj-19-5" src="pdf-obj-19-5.jpg">

.Fonctionnalités attendues :

L’application est pour :

Créer une archive de tous les projets traités pour aider à faire des

Avoir une plateforme flexible pour pouvoir à tout moment ajouter une

direction ou bien une unité au service selon le besoin. Faciliter la saisie des données concernant un projet.

Faciliter la manipulation de ces données.

Possibilité de créer les comptes utilisateurs par l’utilisateur principale

« administrateur ».

statistiques ainsi que la consultation. Diminuer le temps de traitement des projets.

Pouvoir signaler à l’administrateur qu’il y a un tel changement d’un projet ou d’un compte.

.1. Les règles de gestion :

».

  • Un message peut être envoyé par l’administrateur 2 à l’administrateur principal.

  • Un message a un « identifiant », « sujet » et « contenu ».

  • Seul l’administrateur principal qui peut ajouter, supprimer ou modifier les informations à propos des comptes ou des projets.

  • Seul l’administrateur peut consulter les messages.

Informatique Gestion Industrielle

20
20
Ⅱ .2.Les Scénarios possibles: Cas d’utilisation Scénarios S’authentifier:  d’accéder Avant à n’importe quelle fonctionnalité, tout
Ⅱ .2.Les Scénarios possibles: Cas d’utilisation Scénarios S’authentifier:  d’accéder Avant à n’importe quelle fonctionnalité, tout

.2.Les Scénarios possibles:

Cas d’utilisation

Scénarios

 

S’authentifier:

  • d’accéder

Avant

à

n’importe

quelle

fonctionnalité, tout

utilisateur doit

s’authentifier.

Création des comptes:

  • Créer les comptes des utilisateurs, en affectant des login, des mots de passe et des emails.

Création des Projet:

  • Créer un Projet.

  • Modifier un projet.

 
  • Supprimer un projet.

Consulter historique:

  • Consulter l’ensemble de projets en cours, non entamés, en retards ou clôturés.

  • Consulter l’historique des messages de l’assistant.

  • Consulter l’ensemble des comptes créé.

Signaler mise à jour :

  • Prendre en charge une modification au niveau d’un projet ou d’un compte par envoi de message a l’administrateur.

Informatique Gestion Industrielle

21
21
C hapitre 3 Analyse et Conception Informatique Gestion Industrielle 22
C hapitre 3 Analyse et Conception Informatique Gestion Industrielle 22

Chapitre 3 Analyse et Conception

Informatique Gestion Industrielle

22
22
Ⅰ .Analyse: Ⅰ .1. L’ancienne Situation : La gestion des projets, au sein du service Recherche
Ⅰ .Analyse: Ⅰ .1. L’ancienne Situation : La gestion des projets, au sein du service Recherche

.Analyse:

.1. L’ancienne Situation :

La gestion des projets,

au sein du service Recherche et Développement,

est une

gestion manuelle basé sur l’impression des fiches Projet à chaque fois que ce dernier

subit un changement de l’une de ces propriétés.

Ce qui fait nous pouvons avoir plusieurs fiches pour un seul projet, chose qui rend toute vérification ou consultation des projets lourde et couteuse par rapport au temps et aux ressources utilisées, ainsi qu’il faut prévoir un endroit pour archiver les fiches des projets ce qui implique des couts supplémentaires pour créer une unité d'archivage et de référencement.

.2. Solution : Application Web :

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

Projets de l’OCP. Commençant par l’informatisation de l’acte, en utilisant une

interface facile à manipuler.

La solution qu’on

présente donne à chaque acteur, selon son niveau, des options

d’accès aux fonctionnalités pour faciliter leurs taches.

L’accès à l’application est autorisé seulement après une authentification assurant la sécurité, cette authentification se fait par l’insertion d’un matricule et d’un mot de passe d’un compte crée et affecté par l’administrateur de l’application.

Ⅰ .Analyse: Ⅰ .1. L’ancienne Situation : La gestion des projets, au sein du service Recherche

Informatique Gestion Industrielle

23
23
Ⅱ . Conception Après l’étape d’analyse, la conception de notre système est une étape importante dansdiagrammes UML utilisés pour donner une vision globale du comportement fonctionnel d'un logiciel. Ils sont utiles pour des présentations auprès de la direction ou des acteurs d'un projet, mais pour le développement, les cas d'utilisation sont plus appropriés. Un cas d'utilisation représente une unité discrète d'interaction entre un utilisateur (humain ou machine) et un système. Il est une unité significative de travail. Informatique Gestion Industrielle 24 " id="pdf-obj-23-3" src="pdf-obj-23-3.jpg">
Ⅱ . Conception Après l’étape d’analyse, la conception de notre système est une étape importante dansdiagrammes UML utilisés pour donner une vision globale du comportement fonctionnel d'un logiciel. Ils sont utiles pour des présentations auprès de la direction ou des acteurs d'un projet, mais pour le développement, les cas d'utilisation sont plus appropriés. Un cas d'utilisation représente une unité discrète d'interaction entre un utilisateur (humain ou machine) et un système. Il est une unité significative de travail. Informatique Gestion Industrielle 24 " id="pdf-obj-23-5" src="pdf-obj-23-5.jpg">

.Conception

Après l’étape d’analyse, la conception de notre système est une étape importante dans laquelle on va préciser les différents acteurs réagissant sur le système ainsi les actions réalisés à travers notre application.

UML :

En termes d’analyse et de modélisation objet, UML est aujourd’hui un standard

incontournable, stabilisé, industriel (pris en charge par la plupart des outils de modélisation et de développement). Au-delà des maîtrises d’œuvre, UML est également de plus en plus utilisé par les maîtrises d’ouvrage pour spécifier fonctionnellement les cas d’utilisation d’une application, ainsi que pour modéliser les processus métier.

Il est un langage pour s'exprimer clairement à l'aide des concepts objets), qui doit permettre de

  • représenter des concepts abstraits (graphiquement par exemple),

  • limiter les ambiguïtés (parler un langage commun, au vocabulaire précis, indépendant des langages orientés objet),

  • faciliter l'analyse (simplifier la comparaison et l'évaluation de solutions).

Il s’agit d’une démarche d'analyse et de conception objet, pour ne pas effectuer une analyse fonctionnelle et se contenter d'une implémentation objet, mais penser objet dès le départ, et définir les vues qui permettent de décrire tous les aspects d'un système avec des concepts objets.

.1. Diagramme de cas d’utilisation :

Les diagrammes de cas d’utilisation sont des diagrammes UML utilisés pour donner une vision globale du comportement fonctionnel d'un logiciel. Ils sont utiles pour des présentations auprès de la direction ou des acteurs d'un projet, mais pour le développement, les cas d'utilisation sont plus appropriés.

Un cas d'utilisation représente une unité discrète d'interaction entre un utilisateur (humain ou machine) et un système. Il est une unité significative de travail.

Informatique Gestion Industrielle

24
24
+ Dans un diagramme de cas d'utilisation, les utilisateurs sont appelés acteurs, ils interagissent avec les
+ Dans un diagramme de cas d'utilisation, les utilisateurs sont appelés acteurs, ils interagissent avec les

+

Dans un diagramme de cas d'utilisation, les utilisateurs sont appelés acteurs, ils interagissent avec les cas d'utilisation (use cases)

Ils se composent principalement de 3 éléments :

  • Les acteurs : Ils sont des entités externes qui interagissent avec le système, comme une personne humaine ou un robot.

  • Les cas d’utilisation : Le cas d'utilisation est une description des interactions qui vont permettre à l'acteur d'atteindre son objectif en utilisant le système.

  • Les relations : Ces relations indiquent que le cas d'utilisation source présente les mêmes conditions d'exécution que le cas issu. elle est représentée par un trait simple.

Dans notre cas, on dispose de 3utilisateurs de l’application :

Coté administrateur 1 :

+ Dans un diagramme de cas d'utilisation, les utilisateurs sont appelés acteurs, ils interagissent avec les

Informatique Gestion Industrielle

25
25
Coté administrateur 2(assistant): Coté utilisateur : Ⅱ .2. Diagramme de classe : Le diagramme de classe
Coté administrateur 2(assistant): Coté utilisateur : Ⅱ .2. Diagramme de classe : Le diagramme de classe

Coté administrateur 2(assistant):

Coté administrateur 2(assistant): Coté utilisateur : Ⅱ .2. Diagramme de classe : Le diagramme de classe

Coté utilisateur :

Coté administrateur 2(assistant): Coté utilisateur : Ⅱ .2. Diagramme de classe : Le diagramme de classe

.2. Diagramme de classe :

Le diagramme de classe est un schéma utilisé en Génie logiciel, pour présenter les classes et les interfaces d’un système ainsi que les différentes relations entre celles-ci, il fait partie de l’axe statique d’UML

Les éléments d'un diagramme de Classes sont les classes et les relations qui les lient :

  • Classes : Structure d'un objet, c.-à-d. une déclaration de l'ensemble des entités qui composeront l’objet alors qu’un un objet est donc l’issu d'une classe, c'est le produit qui sort d'un moule

  • Association : une association est une relation générique entre deux classes. Elle est modélisée par une ligne reliant les deux classes.

Informatique Gestion Industrielle

26
26
Ⅱ .3. Diagramme de séquence : Le diagramme de séquence représente la succession chronologique des opérations
Ⅱ .3. Diagramme de séquence : Le diagramme de séquence représente la succession chronologique des opérations
Ⅱ .3. Diagramme de séquence : Le diagramme de séquence représente la succession chronologique des opérations

.3. Diagramme de séquence :

Le diagramme de séquence représente la succession chronologique des opérations réalisées par un acteur : saisir une donnée, consulter une donnée, lancer un traitement.

Il indique les objets que l'acteur va manipuler, et les opérations qui font passer d'un objet à l'autre.

Informatique Gestion Industrielle

27
27
Dans notre cas, j’ai opté pour deux scénarios : Scénario 1 : Création d’un nouveau projet
Dans notre cas, j’ai opté pour deux scénarios : Scénario 1 : Création d’un nouveau projet

Dans notre cas, j’ai opté pour deux scénarios :

Scénario 1 : Création d’un nouveau projet :

Dans notre cas, j’ai opté pour deux scénarios : Scénario 1 : Création d’un nouveau projet
  • Scénario : consultation de l’historique des projets :

Dans notre cas, j’ai opté pour deux scénarios : Scénario 1 : Création d’un nouveau projet

Informatique Gestion Industrielle

28
28
Ce dernier résume les 2 scénarios déjà indiqué : Ⅱ .4.conclusion Dans cette partie, je viens
Ce dernier résume les 2 scénarios déjà indiqué : Ⅱ .4.conclusion Dans cette partie, je viens

Ce dernier résume les 2 scénarios déjà indiqué :

Ce dernier résume les 2 scénarios déjà indiqué : Ⅱ .4.conclusion Dans cette partie, je viens

.4.conclusion

Dans cette partie, je viens de présenter une analyse globale de l’application ainsi la conception et l’architecture du système tout en spécifiant les besoins fonctionnels et les contraintes que notre travail doit satisfaire et respecter.

Informatique Gestion Industrielle

29
29
. C hapitre 4 : Réalisation  Architecture de la réalisation  Environnement de travail 
. C hapitre 4 : Réalisation  Architecture de la réalisation  Environnement de travail 

.

Chapitre 4 :

Réalisation

  • Architecture de la réalisation

  • Environnement de travail

  • Langage utilisé

  • Vue détaillée de l’application

Informatique Gestion Industrielle

30
30
Ⅰ - Architecture de la réalisation L’a rchitecture désigne la structure générale inséparable à un <asystème informatique ou bien autrement dit l'organisation des différents éléments du système et des relations entre les éléments. Suite à cette définition, je peux dire que j’ai travaillé par l’architecture à trois niveaux ou couches. Dite aussi architecture 3-tiers, c'est-à-dire que l'on a généralement une architecture partagée entre : 1. Un client, c'est-à-dire l 'ordinateur demandeur de ressources, équipée d'une interface utilisateur (généralement un navigateur web) chargée de la présentation. 2. Le serveur d'application (appelé également middleware), chargé de fournir la ressource mais faisant appel à un autre serveur. 3. Le serveur de données, fournissant au serveur d'application les données dont il a besoin. Informatique Gestion Industrielle 31 " id="pdf-obj-30-3" src="pdf-obj-30-3.jpg">
Ⅰ - Architecture de la réalisation L’a rchitecture désigne la structure générale inséparable à un <asystème informatique ou bien autrement dit l'organisation des différents éléments du système et des relations entre les éléments. Suite à cette définition, je peux dire que j’ai travaillé par l’architecture à trois niveaux ou couches. Dite aussi architecture 3-tiers, c'est-à-dire que l'on a généralement une architecture partagée entre : 1. Un client, c'est-à-dire l 'ordinateur demandeur de ressources, équipée d'une interface utilisateur (généralement un navigateur web) chargée de la présentation. 2. Le serveur d'application (appelé également middleware), chargé de fournir la ressource mais faisant appel à un autre serveur. 3. Le serveur de données, fournissant au serveur d'application les données dont il a besoin. Informatique Gestion Industrielle 31 " id="pdf-obj-30-5" src="pdf-obj-30-5.jpg">

- Architecture de la réalisation

L’architecture

désigne la structure

générale

inséparable

à

un

informatique ou bien autrement dit l'organisation des différents éléments du

système et des relations entre les éléments.

Suite à cette définition, je peux dire que j’ai travaillé par l’architecture à trois

niveaux ou couches. Dite aussi architecture 3-tiers, c'est-à-dire que l'on a généralement une architecture partagée entre :

  • 1. Un client, c'est-à-dire l'ordinateur demandeur de ressources, équipée d'une interface utilisateur (généralement un navigateur web) chargée de la présentation.

  • 2. Le serveur d'application (appelé également middleware), chargé de fournir la ressource mais faisant appel à un autre serveur.

  • 3. Le serveur de données, fournissant au serveur d'application les données dont il a besoin.

Ⅰ - Architecture de la réalisation L’a rchitecture désigne la structure générale inséparable à un <asystème informatique ou bien autrement dit l'organisation des différents éléments du système et des relations entre les éléments. Suite à cette définition, je peux dire que j’ai travaillé par l’architecture à trois niveaux ou couches. Dite aussi architecture 3-tiers, c'est-à-dire que l'on a généralement une architecture partagée entre : 1. Un client, c'est-à-dire l 'ordinateur demandeur de ressources, équipée d'une interface utilisateur (généralement un navigateur web) chargée de la présentation. 2. Le serveur d'application (appelé également middleware), chargé de fournir la ressource mais faisant appel à un autre serveur. 3. Le serveur de données, fournissant au serveur d'application les données dont il a besoin. Informatique Gestion Industrielle 31 " id="pdf-obj-30-45" src="pdf-obj-30-45.jpg">

Informatique Gestion Industrielle

31
31
Ⅱ - Environnement de travail: HTML (ou HyperText Markup Language) est un langage hypertexte à balises
Ⅱ - Environnement de travail: HTML (ou HyperText Markup Language) est un langage hypertexte à balises

- Environnement de travail:

HTML

(ou HyperText Markup Language) est un langage hypertexte à balises (ou marqueurs). Cela veut dire que l'on va gérer la façon 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 différences 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 dénuées d'intérêt.

Les signes < et > délimitent la balise. Ici <html> est une balise d'ouverture et </html> une balise de fermeture. L'élément HTML est, quant à lui, encadré par une balise d'ouverture de l'élément HTML <html> et une balise de fermeture de l'élément HTML </html> contenant elle aussi le nom de l'élément et précédée par un slash (/) spécifiant la balise comme une balise de fermeture. La balise d'ouverture peut avoir divers attributs lui étant incorporé si nécessaire.

Une autre notion importante de HTML est qu'il est basé sur la technique de l'hypertexte, cette technique permet de spécifier des URL au sein d'une même page ou entre des pages différentes. Si l'on prend la globalité des liens existant sur Internet on aurait un aperçu de ce qu'est le World Wide Web, une gigantesque toile sur laquelle des noeuds sont en fait des serveurs de contenus multimédias et les centaines de fils composants la toile les câbles reliant les machines au réseau.

PHP :

Ⅱ - Environnement de travail: HTML (ou HyperText Markup Language) est un langage hypertexte à balises

C’est un langage de programmation interprété par le serveur.

et JAVA, plugin dans
et JAVA,
plugin dans

Contrairement à FLASH

PHP ne nécessite

pas

de

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 données ou pour alléger le travail d’un webmestre, mais son utilisation est loin de se résumé à ça.

Informatique Gestion Industrielle

32
32
Ce langage qui est complètement gratuit est utilisé sur la majorité des sites internet au contenu
Ce langage qui est complètement gratuit est utilisé sur la majorité des sites internet au contenu

Ce langage qui est complètement gratuit est utilisé sur la majorité des sites internet

au contenu dynamique. Ses principaux atouts sont :

  • Une grande communauté de développeurs partageant des centaines de milliers d’exemples de script php.

  • La gratuité et la disponibilité du code source

  • La simplicité d’inclure le script PHP au sein d’une page HTML

  • La simplicité d’interfaçage avec des bases de données (de nombreux SGBD sont supportés, mais le plus utilisé avec ce langage est MySQL, un SGBD gratuit disponible sur de nombreuses plateformes).

  • L’intégration sur de nombreux serveurs web

Ce langage qui est complètement gratuit est utilisé sur la majorité des sites internet au contenu

MySQL

MySQL permet de gérer des bases de données. C'est à dire qu'il est capable d'enregistrer, modifier, rechercher rapidement des données. Il est utilisable sur de nombreux système d'exploitation.

La base de données MySQL est devenue la base de données open source la plus populaire au monde grâce à sa haute performance, sa fiabilité et sa simplicité d'utilisation. Beaucoup des sociétés les plus importantes et à forte croissance telles que Google, Lafarge, Nokia et YouTube, réduisent leurs coûts de manière significative en

utilisant MySQL pour leurs sites Web, leurs applications critiques d’entreprise, ou en

embarquant MySQL au sein de leurs solutions.

Non seulement MySQL est la base de données open source la plus populaire au monde mais elle est aussi devenue le choix privilégié pour la nouvelle génération d'applications développées MySQL fonctionne sur plus de 20 plateformes incluant Linux, Windows, Mac OS, on vous offrant une grande flexibilité.

Ce langage qui est complètement gratuit est utilisé sur la majorité des sites internet au contenu

CSS : Cascading Style Sheets

Le langage CSS est utilisé pour définir l'aspect d’une 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 même document des caractéristiques de mise forme associées à des groupes d’éléments. Il suffit de définir par un nom un ensemble de définitions et de caractéristiques de mise en forme, et de l’appeler pour l’appliquer a un texte.

Informatique Gestion Industrielle

33
33
Elles permettent notamment :  D’obtenir une présentation homogène sur tout un site en faisant appel
Elles permettent notamment :  D’obtenir une présentation homogène sur tout un site en faisant appel

Elles permettent notamment :

D’obtenir une présentation homogène sur tout un site en faisant appel sur toutes les pages à une même définition de style.

De permettre le changement de l’aspect d’un site complet entier par la seule

modification de quelques lignes

Une plus grande lisibilité du HTML, car les styles sont définis à part.

Des chargements de pages plus rapides, pour les même raison que précédemment.

Elles permettent notamment :  D’obtenir une présentation homogène sur tout un site en faisant appel

Notepad ++

Est un éditeur de source avec mise en relief de la syntaxe et mise en forme de cette dernière. Ce logiciel vous permet également de colorer les mots définis par l'utilisateur.

Elles permettent notamment :  D’obtenir une présentation homogène sur tout un site en faisant appel

WampServer

Propose aux développeurs Web un outil de déploiement local ou en ligne pour le développement de sites Internet dynamiques.

Elles permettent notamment :  D’obtenir une présentation homogène sur tout un site en faisant appel

PowerAMC:

Power AMC permet de faire correspondre vos ressources informatiques avec les besoins de gestion en utilisant une approche orientée modèle.il fournit une solution de conception et de modélisation qui non seulement voue aide à mettre en œuvre une architecture d’entreprise efficace mais met également au service de votre cycle de développement un environnement de gestion des métadonnées très puissante.

- Vue détaillée de l’application:

Dans un premier temps, on doit balayer notre base de données faite sous MYSQL.

.1.Les tables :

Notre base de données contient cinq tables :

Informatique Gestion Industrielle

34
34
 <a href=Compte :  Direction  Messagerie  Projet Informatique Gestion Industrielle 35 " id="pdf-obj-34-3" src="pdf-obj-34-3.jpg">
 <a href=Compte :  Direction  Messagerie  Projet Informatique Gestion Industrielle 35 " id="pdf-obj-34-5" src="pdf-obj-34-5.jpg">

 <a href=Compte :  Direction  Messagerie  Projet " id="pdf-obj-34-16" src="pdf-obj-34-16.jpg">

Direction

 <a href=Compte :  Direction  Messagerie  Projet " id="pdf-obj-34-25" src="pdf-obj-34-25.jpg">

Messagerie

 <a href=Compte :  Direction  Messagerie  Projet " id="pdf-obj-34-34" src="pdf-obj-34-34.jpg">

 <a href=Compte :  Direction  Messagerie  Projet Informatique Gestion Industrielle 35 " id="pdf-obj-34-42" src="pdf-obj-34-42.jpg">
 <a href=Compte :  Direction  Messagerie  Projet Informatique Gestion Industrielle 35 " id="pdf-obj-34-44" src="pdf-obj-34-44.jpg">

Informatique Gestion Industrielle

35
35
 Unité Ⅲ .2. Mise en œuvre Notre application contient trois espaces qui représentent les trois
 Unité Ⅲ .2. Mise en œuvre Notre application contient trois espaces qui représentent les trois

Unité

 Unité Ⅲ .2. Mise en œuvre Notre application contient trois espaces qui représentent les trois

.2.Mise en œuvre

Notre application contient trois espaces qui représentent les trois acteurs agissant sur le système, on distingue :

  • Espace Administrateur (Principale).

  • Espace Administrateur (assistant).

  • Espace utilisateur.

Voici l’accueil de l’application :

 Unité Ⅲ .2. Mise en œuvre Notre application contient trois espaces qui représentent les trois

Le bouton authentification nous fait passer à la page suivante :

Informatique Gestion Industrielle

36
36
 Cette interface est commune entre tous les agents, Elle permet la redirection en toute Sécurité
  • Cette interface est commune entre tous les agents, Elle permet la redirection en toute Sécurité vers la page spécifiée pour chaque utilisateur:

Par la suite, on traitera les différents espaces selon les fonctionnalités fournies par notre application

.2.1.Espace Administrateur :

 Cette interface est commune entre tous les agents, Elle permet la redirection en toute Sécurité

Informatique Gestion Industrielle

37
37
Cet espace reste le moteur de l’application, car il per mettra de créer dans un premier
Cet espace reste le moteur de l’application, car il per mettra de créer dans un premier

Cet espace reste le moteur de l’application, car il permettra de créer dans un premier lieu les comptes des utilisateurs:

Cet espace reste le moteur de l’application, car il per mettra de créer dans un premier

Un message apparait pour confirmer la création du nouveau compte :

Cet espace reste le moteur de l’application, car il per mettra de créer dans un premier

Un nouveau compte

utilisateur est donc crée, spécifié par son login, son mot de

passe ainsi que son email. Ces données peuvent être modifiées par l’administrateur à tout moment :

Informatique Gestion Industrielle

38
38
Le tableau contient tous les comptes qui existent, il suffit de cliquer sur modifier ou supprimer

Le tableau contient tous les comptes qui existent, il suffit de cliquer sur modifier ou supprimer qui correspond au projet à manipuler, pour que ces données s’affichent dans le formulaire au-dessus. Ensuite, on valide les modifications apportés.

NB : une fois un compte est supprimer il est impossible de restaurer ses informations de la base de données

Cet espace Administrateur nous offre aussi la possibilité d’un suivi pour les changements de la structure du service, on offrant la possibilité d’ajouter une Direction ou une unité.

Le tableau contient tous les comptes qui existent, il suffit de cliquer sur modifier ou supprimer

Informatique Gestion Industrielle

39
39
Il nous offre aussi la possibilité d’un suivi des projets selon leurs états : Est ce
Il nous offre aussi la possibilité d’un suivi des projets selon leurs états : Est ce

Il nous offre aussi la possibilité d’un suivi des projets selon leurs états :

Est ce qu’il est non entamé, en cours, en retard ou clôturé.

Il nous offre aussi la possibilité d’un suivi des projets selon leurs états : Est ce

Une fois on choisit l’état, un tableau apparait, contenant les différents projets ayant l’état choisi :

Il nous offre aussi la possibilité d’un suivi des projets selon leurs états : Est ce

NB : que cette consultation est offerte à tous les utilisateurs de cette application, Revenant à l’espace Administrateur, comme l’application est faite pour manipuler les projets, alors on doit pouvoir créer des projets :

Pour ce faire, l’administrateur a un formulaire simple à remplir.

Il suffit de faire entrer toutes les informations à propos dun projet à l’aide du formulaire suivant et de valider par la suite.

Informatique Gestion Industrielle

40
40
Modifier les données d’un projet : Pour modifier les informations d’un projet il faut le sé

Modifier les données d’un projet :

Pour modifier les informations d’un projet il faut le sélectionner tout en le cherchant par sa référence,

Après avoir procéder à la mise à jour d’informations sur le projet, on valide a nouveau les nouveaux champs saisis par le bouton « modifier » :

Informatique Gestion Industrielle

41
41
Pour supprimer le projet, il faut qu’on saisisse son matricule, en suite il s’affiche avec un

Pour supprimer le projet, il faut qu’on saisisse son matricule, en suite il s’affiche avec un lien de suppression comme le montre les figures suivantes :

Pour supprimer le projet, il faut qu’on saisisse son matricule, en suite il s’affiche avec un

Informatique Gestion Industrielle

42
42
Puisque seul l’administrateur principal peut modifier les données, alors on doit pouvoir le notifier par les

Puisque seul l’administrateur principal peut modifier les données, alors on doit pouvoir le notifier par les modifications qu’il doit effectuer

C’est le rôle de l’Admin2 (assistant), par un message il signale a l’Admin1 qu’une mise à jour concernant le projet XX doit être faite :

.2.2.Espace Administrateur2 (assistant) :

Puisque seul l’administrateur principal peut modifier les données, alors on doit pouvoir le notifier par les

Informatique Gestion Industrielle

43
43
Ensuite il remplit ce simple formulaire et reçoit un message de confirmation de l’envoie du message
Ensuite il remplit ce simple formulaire et reçoit un message de confirmation de l’envoie du message

Ensuite il remplit ce simple formulaire et reçoit un message de confirmation de l’envoie du message :

Ensuite il remplit ce simple formulaire et reçoit un message de confirmation de l’envoie du message
Ensuite il remplit ce simple formulaire et reçoit un message de confirmation de l’envoie du message

Reste la consultation de la messagerie qui se fait par l’administrateur principal

seulement :

Ensuite il remplit ce simple formulaire et reçoit un message de confirmation de l’envoie du message

Informatique Gestion Industrielle

44
44
Ⅲ .2.1.Espace utilisateur : Le troisième acteur dispose d’un autre menu consultation des Projets, voilà son
Ⅲ .2.1.Espace utilisateur : Le troisième acteur dispose d’un autre menu consultation des Projets, voilà son

.2.1.Espace utilisateur :

Le troisième acteur dispose d’un autre menu

consultation des Projets, voilà son accueil :

par lequel il ne peut

faire que

la

Ⅲ .2.1.Espace utilisateur : Le troisième acteur dispose d’un autre menu consultation des Projets, voilà son

Le bouton Déconnexion est fait pour fermer les sessions pour avoir plus de sécurité

About :

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

Ⅲ .2.1.Espace utilisateur : Le troisième acteur dispose d’un autre menu consultation des Projets, voilà son

Informatique Gestion Industrielle

45
45
En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage
En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage
En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage
En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage
En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage
En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage
En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage

En guise de conclusion, Ce projet de fin d’étude a été par excellence un champ d’apprentissage et de mise en œuvre de mes connaissances acquises dans le cadre de l’enseignement qu’en a reçu

durant notre formation. Il m’a permis de se sensibiliser, sur les difficultés de réalisation de projets, et pour répartir les diverses tâches sans dépasser les délais de

livraison fixé au préalable.

J’ai tout d’abord appris les étapes nécessaires à la préparation et la configuration du paramétrage de base. Puis le passage au déploiement de l’architecture 3-Tiers.

Ce travail m’a donc permis de comprendre les réelles difficultés que représente la réalisation de ce genre de projet. Il nous a aussi montré qu’il faut apprendre à gérer le temps pour respecter les délais. Et finalement, j’espère que l’expérience acquise pendant ce stage me permettra d’être plus efficace dans mes futurs stages ou éventuels

emplois.

Informatique Gestion Industrielle

46
46
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-3" src="pdf-obj-46-3.jpg">
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-5" src="pdf-obj-46-5.jpg">
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-8" src="pdf-obj-46-8.jpg">
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-10" src="pdf-obj-46-10.jpg">
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-12" src="pdf-obj-46-12.jpg">
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-14" src="pdf-obj-46-14.jpg">
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-16" src="pdf-obj-46-16.jpg">
http:/ <a href=/www.Developez.com /cours http:/ /www.uml.org http:/ /www.wikipédia.com http:/ /www.google.co.ma http:/ /www.toutjavascript.com/reference/ http://www.commentcamarche.ma http://www.phpcs.com Informatique Gestion Industrielle 47 " id="pdf-obj-46-18" src="pdf-obj-46-18.jpg">

http://www.Developez.com /cours

http://www.uml.org

Informatique Gestion Industrielle

47
47