Anda di halaman 1dari 36

Rapport de stage

Effectuer au sein du groupe office chrifien des phosphates (OCP) Youssoufia Direction des Equipements Informatique et Tlcom

Elabor par : OUDAOUD Rafiq Parrain du stage : Mr. MEDIOUNI Abdelmounim Encadr par : Mr. ELKHALDI Elmorchid Priode du stage : du 03/09/2012 au 28/09/2012

Remerciements

Avant dentamer au vif de notre rapport, j adresses dabord mes sincres remerciements : Mr. Abdelmounim EL MEDIOUNI, Chef du service informatique, qui ma fait lhonneur de me confier ce travail et den accepter la direction au sein de loffice chrifien des phosphates (OCP). Mr. ELKHALDI Elmorchid pour lencadrement de ce projet, ses conseils, les corrections apportes, sa grande disponibilit, et pour laide quil ma apporte tout au long de ce travail. Je tiens galement remercier aussi la direction de lENSAJ et nos professeurs pour lexcellente formation quelle nous donne ainsi que pour les moyens techniques quelle met notre disposition. Je tiens remercier galement laccomplissement de ce modeste travail. tous personnes qui ont contribu

Table des figures

Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9

: Organigramme de l'OCP ......................................................................................8 : Organigramme de la direction des exploitations minieres de GANTOUR .......... 10 : Architecture rseau du Groupe OCP ................................................................. 13 : Architecture rseau de la zone Gantour ............................................................. 14 : Diagramme de cas dutilisation .........................................................................19 : Le modle conceptuel de la base de donnes ...................................................... 20 : Le modle physique de la base de donnes.........................................................21 : Interface 1(La page dAccueil)........................................................................... 24 : Interface 2(Authentification des agents) .............................................................25

Figure 10 : Interface 3 (Page dannulation de garde) ............................................................26 Figure 11 : Interface 4 (Authentification Gestionnaire) ....................................................... 27 Figure 12 : Interface 5 (Liste des taches Gestionnaire) ........................................................ 27 Figure 13 : Interface 6 (Liste des demandes dannulation de gardes) ...................................28 Figure 14 : Interface 7 (Liste dajout de service) .................................................................28 Figure 15 : Interface 8 (Liste dajout dagent) .....................................................................29 Figure 16 : Interface 9 (Changement de mot de passe) ........................................................ 30 Figure 17 : Interface 10 (Authentification Administrateur) .................................................. 31 Figure 18 : Interface 11 (Liste des taches dadministration) ................................................ 31 Figure 19 : Interface 12 (Liste dajout des jours Fris) ......................................................32 Figure 20 : Interface 13 (Liste dajout des Dpartements) ...................................................33

Sommaire

Remerciements .......................................................... 3 Premire partie .......................................................... 7 Organisme daccueil OCP ..................................... 7 I. II. Prsentation gnral du groupe OCP : ................ 8 Le centre informatique ..................................... 13

III. Architecture du rseau OCP ............................. 15 Deuxime partie ....................................................... 17 Gestion du service de garde ...................................... 17 I. II. Cahier des charges ............................................ 18 Analyse et conception: ..................................... 21

III. Ralisation de lapplication .............................. 24 Conclusion & Perspective ......................................... 36

Introduction

Le prsent document est la synthse de notre travail dans le cadre du stage de fin de la 1ere anne effectu au sein de loffice chrifien des phosphates (OCP). Il est divis en deux parties : la premire concerne la prsentation du Groupe Office Chrifien Des Phosphate. Et la deuxime prsente la conception et la ralisation dun portail dinformation et de gestion du service de garde pour les diffrents dpartements de la zone GANTOUR, Cette application permet de prciser pour chaque jour de garde, la personne affecte cette garde. Le rsultat est dit chaque dbut de mois et adress aux personnes concernes dans le but de les informer du jour de la garde.

Premire partie

Organisme daccueil OCP

I. Prsentation gnral du groupe OCP :


Le Groupe Office chrifien des Phosphates (OCP) est un oprateur international dans le domaine de lindustrie des phosphates et des produits drivs. Le phosphate brut extrait de sous sol marocain est export aprs transformation en produits drivs commercialisables : acides phosphoriques de base, acide phosphates purifi, engrais solide. LOffice jouit de la personnalit civile, il est gr par un Directeur Gnral sous le contrle dun conseil dadministration. LOffice est inscrit au registre de commerce et est soumis tous les impts qui sappliquent aux socits prives au Maroc. LOffice son domaine propre compltement distinct de celui de lEtat ; ce domaine propre est soumis toutes les lois sur limmatriculation.

1.

fiche technique dOCP :


Office Chrifien des Phosphates Casablanca 40.327 Dahir du 07/08/1920 2, rue Al Abtal-HAY ERRAHA B.P.5196 MAARIF CASABLANCA MOSTAFA TARRAB 22000 agents Phosphate, Acide Phosphorique et engrais

Raison sociale Numro du registre de commerce Date de cration Sige social Directeur Gnral Effectifs Produits commercialiss

2.

Historique :

3.

Organigramme du groupe OCP :

Figure 1 : Organigramme de l'OCP

4.

Organisation :
Le group OCP possde cinq directions oprationnelles : Trois sont dextraction des Phosphates : - Gisement DOULAD ABDOUN(KHORIBGA). - Gisement de GANTOUR. - Gisement dOUED EDDAHAB. Deux sont dindustrie chimique : - Direction des industries chimique de Jorf Lasfar. - Direction des industries chimiques de Safi. Il est signaler quun autre gisement au sud dEssaouira (MESKALA) Est en projet.

10

Centres de production et les ports dembarquement du groupe OCP

5.

Prsentation de la zone du GANTOUR :


Le gisement de Gantour stend sur 125Km dEst en Ouest et sur 20Km du Nord au Sud .Il recouvre une superficie de 2500Km2. Ce gisement est situ 99 Km de Safi limit : Au Nord : par la province dEl jadida. A lEST : par la province Marrakech. A lOuest : par JemaShaim. Au Sud : par Chemaia. Ses rserves sont estimes 31 milliards m3, reprsentant 35% des rserves reconnues lchelle nationale.

Ce gisement est divis deux centres dexploitation :

Le centre de Ben gurir : Implant dans la partie centrale du gisement. Le phosphate extrait de la mine de Ben gurir est entirement valoris aux industries chimiques de Safi. Le centre de Youssoufia : Consiste-la partie occidentale du gisement. Le centre de Youssoufia (anciennement Louis Gentil) est le 2me centre au Maroc. Il a t mis en exploitation

11

ultrieurement (1931 les premires tonnes extraites, 1936 les premires des centes de train de phosphates destination de Safi). Le Centre Minier de lOCP de Youssoufia a pour mission la mis en valeur du gisement par lExtraction, le Traitement et la livraison du phosphate. Ce gisement est situ dans la rgion de Youssoufia et lexploitation a commenc en 1931, par mine souterraine. Depuis Mai 2005 la totalit du phosphate est extrait en dcouverte. Le phosphate trait Youssoufia est achemin par train Safi , soit en vue de son exportation , soit en vue de son utilisation dans les usines de fabrication dengrais et dacide phosphorique .

Situation Gographique :
Le centre minier de Youssoufia se trouve :

90 Km de Safi. 102 Km de Marrakech. 230 Km de Casablanca. 60 Km de Ben gurir.

6.

Organigramme de Direction GANTOUR

Figure 2 : Organigramme de la direction des exploitations minieres de GANTOUR

12

II. Le centre informatique


1. Prsentation gnral :
Le centre informatique de Gantour est lentit qui reprsente la direction des systmes informatiques avec toutes ses composantes auprs du centre minire de Gantour. Il a pour mission de satisfaire tous les besoins des utilisateurs en matire informatique. Ce centre dispose des ressources humaines, matrielles et logicielles ; mises la disposition des employs de la zone de Gantour. Il fait appel galement aux ressources des autres centres, et en particulier celles du sige.

Le centre informatique de Youssoufia est divis en 2 sections : Section administration bureautique et maintenance : ou seffectue la maintenance des matriels informatiques, soit au niveau logiciel ou matriel. Ainsi que lassistance bureautique Section administration et rseau : ou seffectue ladministration des comptes (AD, messagerie, internet), ltude et le suivi maintenance de pr-cblage rseau.

2.

Salle des Serveurs

Le centre informatique contient une salle rserv pour les armoires informatique, qui est maintenue une temprature de 18 constante pour maintenir les serveurs temprature constante. Elle quip aussi dun rgulateur de tension et batterie en cas de problme avec llectricit. On site parmi ses armoires :
Armoire 1 : Panneau de brassage (ensemble de port) lier a des cbles dautre service. Tiroir optique. Switch. Armoire 2: Switch Cisco Catalyst 4507R+E.

13

Routeur Cisco 3800 sries. Armoire des serveurs: Serveur contrleur de domaine 1 contient : Service DNS Service DHCP Serveur base SAM contient les informations des utilisateurs, mot de passe, domaine. Serveur contrleur de domaine 2 : en cas de dfaillance du 1er contrleur de domaine. Serveur pour la mise jour de Microsoft + antivirus client/serveurs. Serveur dimpression il donne le droit et la gestion dimpression. Serveur de lautomatisation de linstallation a laide des package qui contient des solutions (installation dun system dexploitation) pour un post client ou plusieurs post. Armoire sauvegarde : 2 Serveur backup exec 2010 Norton . Robot de sauvegarde contient des cartouches plus une cartouche de nettoyage. Baie de sauvegarde qui contient des disques qui on une capacit de 4To de sauvegarde. Gestionnaire de Baie : Agent DLO.

14

III. Architecture du rseau OCP


1. Topologie gnrale OCP

Figure 3: Architecture rseau du Groupe OCP

15

Topologie rseau de la zone Gantour

Le centre informatique relie tous les btiments de la zone GANTOUR selon la topologie toile suivante :

Btiment Btiment 1

Btiment 3

Btiment 7

Centre Informatique

Btiment

Liaison Fibre Optique Btiment 6

Btiment 5

Figure 4: Architecture rseau de la zone Gantour

Chaque btiment contient des ordinateurs qui sont reli via un commutateur par la liaison RJ 45, le commutateur son tour connect au commutateur central se trouvant sur le centre informatique par la fibre optique.

16

Deuxime partie

Gestion du service de garde

17

I. Cahier des charges

Lintrt de cette partie est la ralisation dune application permettant la gestion du service de garde pour les diffrents dpartements de la zone de Gantour. Pour ce faire, on optera au cahier des charges suivant :

1. Service de garde :
Le service de garde assure la continuit du travail, ainsi tout moment une personne ou groupe de personnes doit tre joignable dans chaque dpartements en cas dincident ou ncessit. Les jours de garde sont les semaines pour les agents, et pour les ingnieurs des dpartements les weekends, les jours fris et les ftes nationales et religieuses.

1.1.

Jours de garde :
Pour les agents : Le jour de garde commence partir du vendredi 7h et il se termine 7h du vendredi suivant, la personne de garde est la personne contacter en cas durgence (pane, contrle, etc) elle doit imprativement tre disponible par tlphone dans cette intervalle de temps. Pour les ingnieurs : Les jours de garde sont les week-ends, et les jours fris. La garde des weekends est associe une seule personne, mais ce qui concerne les ftes religieuses nous devons avoir une personne de garde par jour fri.

18

Liste des jours fris :

2. Les diffrents profils :


2.1. Profil Agents
Chaque agent peut consulter ltat de garde de la semaine. Si lagent de garde a un empchement, il peut demander lavance lannulation en prcisant un motif dabsence au gestionnaire du garde.

2.2.

Profil Ingnieurs
Chaque ingnieur peut consulter ltat de garde de la semaine. Si lingnieur de garde a un empchement, il peut demander lavance lannulation en prcisant un motif dabsence au gestionnaire du garde.

2.3.

Profil Gestionnaire
Le Gestionnaire peut annuler la garde un ingnieur ou des agents sil reoit le motif dabsence lavance (certificat mdicale, billet de mouvement, etc.). Il peut ajouter/supprimer un service de son dpartement. Il peut ajouter/supprimer une section dun service. Il peut ajouter/supprimer un agent dune section. Il peut ajouter/supprimer un ingnieur de son dpartement.

19

2.4.

Profil Administrateur
Ladministrateur a le droit de modifier, ajouter et supprimer des comptes du Gestionnaire. Il peut ajouter/supprimer un dpartement. Il peut ajouter/supprimer liste des jours fris .

3. Organisation du service de garde


La liste des personnes doit tre ordonne (ordre prcis par le chef de dpartement). La liste des jours de garde est construite partir des weekends et des jours fris de lanne courante. A tour de rle, chaque agent/ingnieur se charge de la garde. En cas dabsence, on met la personne absente la fin de la liste. Les motifs dabsence sont lists dans le tableau ci-dessous :

Les motifs d'absence. Motif


Maladie Cong Mission

Remarque
Justificatif : certificat mdicale Justificatif : billet de mouvement Justificatif : billet de mouvement Mission le jour de la garde Mission hors zone le jour juste avant ou juste aprs le jour de garde justifier

Autre

20

II. Analyse et conception:


1. Langage unifi pour la modlisation(UML)
1.1. Diagramme des cas d'utilisation

Dcrit, sous forme dactions et de ractions, le comportement dun systme du point de vue dun utilisateur, et sert modliser les aspects dynamiques d'un systme.

ChefDepartement

Afficher Etat de garde

Ajouter/supprimer Compte Chefdepartement/Gestionnaire Ingenieur Agent Ajouter/supprimer Agent Demander annulation de garde <<include>>

<<include>>

Authentification

Gestionnaire <<include>> <<include>> Annuler etat de garde <<include>> Administrateur

<<include>> <<include>> Ajouter/supprimer departement

Ajouter/supprimer Ingenieur Ajouter/supprimer service

<<include>> Motif d'absence

Ajouter/supprimer Section

Figure 5: Diagramme de cas dutilisation

21

2.

Modlisation conceptuel du BASE DE DONNEES

La modlisation est une tape fondamentale de la conception de la base de donnes dans la mesure o, dune part, on y dtermine le contenu de la base de donnes et, dautre part, on y dfinit la nature des relations entre les concepts principaux.

Agent NomAgent Caractre long variable NomSection Caractre long variable <pi> Entier <O> id_Ag Adresse Texte Telephone Numrique Identifiant_1 <pi> Annuler DateduJour Date 0,n

Section Relation_5 contient NomSection Caractre long variable ID <pi> Entier Identifiant_1 <pi>

0,n

JourDeGarde Jour <pi> Entier <O> Type Texte DateJour Date Identifiant_1 <pi> comporte 0,n Ingenieur NomIngenieur NomSection Adresse Telephone Id_Ing <pi> Identifiant_1 <pi> Caractre long variable Caractre long variable Texte Numrique Entier Relation_2 contient Departement NomSection ChefDepartement Gestionnaire ID <pi> Identifiant_1 <pi> Caractre long variable Caractre long variable Caractre long variable Entier Service NomSection Caractre long variable id_ser <pi> <Indfini> <O> Identifiant_1 <pi> 1,1 Confirmer DateJour Date Relation_4

1,1

1,1 0,n MotifAbsence id_mot <pi> Entier <O> Motif Caractre long variable Date Date Identifiant_1 <pi>

Relation_3 comporte

Figure 6 :Le modle conceptuel de la base de donnes

22

3.

Le modle physique de la base de donnes

Aprs avoir dtaill le modle conceptuel de donnes, on passe ltape suivante qui est la mise en place des tables qui vont constituer notre base de donnes ainsi que les relations les liants

Figure 7: Le modle physique de la base de donnes

23

III. Ralisation de lapplication


Cette partie prsente les diffrents outils de travail qui nous ont permis de raliser notre projet ainsi que lnumration de quelques interfaces utilisateurs illustrant le droulement de lapplication.

1.

Outils et langages utiliss :


WampServer

WampServer est une plate-forme de dveloppement Web sous Windows. Il vous permet de dvelopper des applications Web dynamiques l'aide du serveur Apache2, du langage de scripts PHP et d'une base de donnes MySQL. Il possde galement PHP MyAdmin pour grer plus facilement vos bases de donnes. Il permet donc d'installer en une seule fois tout le ncessaire au dveloppement local du PHP.

NuSphere
NuSphere est un logiciel de la socit base Reno, dans le Nevada aux Etats-Unis, spcialise dans les outils de programmation pour les applications web. Leurs produits incluent PhpED, un environnement de dveloppement intgr propritaire pour PHP, JavaScript, HTML, CSS, XML, et XHTML.

Langage PHP
PHP est un langage interprt (un langage de script) excut du ct serveur (comme les scripts CGI, ASP, ...) et non du ct client (un script crit en JavaScript ou une applet Java s'excute sur votre ordinateur...). La syntaxe du langage provient de celles du langage C, du Perl et de Java. Ses principaux atouts sont : Une grande communaut de dveloppeurs partageant des centaines de milliers d'exemples de script PHP ; La gratuit et la disponibilit du code source (PHP est distribu sous licence GNU GPL) ; La simplicit d'criture de scripts ; La possibilit d'inclure le script PHP au sein d'une page HTML (contrairement aux scripts CGI, pour lesquels il faut crire des lignes de code pour afficher chaque ligne en langage HTML) ;

24

La simplicit d'interfaage 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 : Unix, Linux, Windows, MacOs X, Solaris, etc.) .

SGBD MySQL

MySQL est un SGBD relationnel qui gre les fichiers constituant une base de donnes, prend en charge les fonctionnalits de protection et de scurit et fournit un ensemble dinterface de programmation facilitant laccs aux donnes. MySQL consiste en un ensemble de programmes qui sont chargs de grer une ou plusieurs bases de donnes, et qui fonctionnent selon une architecture client/serveur. La base de donnes est un ensemble de fichiers stockant les informations selon un format propre MySQL et qui peut rester inconnu lutilisateur, le serveur est le seul habilit lire/crire dans ces fichiers, en fonction des demandes effectues par des clients MySQL.

Adobe Dreamweaver
Dreamweaver est un diteur de site web WYSIWYG pour Microsoft Windows, et Mac OS X cr en 1997, commercialis par Macromedia puis Adobe Systems sous licence utilisateur final. Dreamweaver fut l'un des premiers diteurs HTML de type tel affichage, tel rsultat , mais galement l'un des premiers intgrer un gestionnaire de site (CyberStudio GoLive tant le premier). Ces innovations l'imposrent rapidement comme l'un des principaux diteurs de site web, aussi bien utilisable par le nophyte que par le professionnel.

25

2.

Interfaces utilisateurs :

Cette phase consiste en la mise en uvre de tout ce qui a t tabli dans la phase de la conception, savoir la ralisation des interfaces qui peuvent servir comme guide pour lutilisateur. La page dAccueil Le page daccueil contient un menu constitu des diffrant profils. De plus, laccs direct ltat de garde de la semaine courante.

Figure 8 : Interface 1(La page dAccueil)

26

Authentification dagent de garde Pour quun agent puisse annuler sa garde pour une date, il lui est demand de sauthentifier laide de son login et password de lactif directory, puis les donns vont tres vrifier dans la base SAM, pour tre diriger ensuite vers la page dannulation de garde.

Figure 9 : Interface 2(Authentification des agents)

Annulation de Garde Lagent qui voit son nom dans ltat de garde peut demander lannulation de sa garde avec un dlai dune semaine au gestionnaire, qui vrifiera son motif et acceptera ou non sa demande.

27

Figure 10 : Interface 3 (Page dannulation de garde)

Authentification Gestionnaire Chaque Gestionnaire a le droit daccder la page dauthentification pour quil puisse se connecter son dpartement.

28

Figure 11 : Interface 4 (Authentification Gestionnaire)

Liste de taches effectues par Gestionnaire

Figure 12 : Interface 5 (Liste des taches Gestionnaire)

29

Liste des Demandes dannulation de Gardes

Figure 13 : Interface 6 (Liste des demandes dannulation de gardes)

Page dAjout/suppression Service

Figure 14 : Interface 7 (Liste dajout de service)

30

Page dajout des agents

Figure 15 : Interface 8 (Liste dajout dagent)

31

Changement du mot de passe : Par dfaut, lhors de lajout du compte du gestionnaire il est ajout avec un login=Nom et Mot de passe=Prnom .Le mot de passe est enregistr de faon crypt MD5 .Donc le gestionnaire devra changer le mot de passe par dfauts pour plus de scurit.

Figure 16 : Interface 9 (Changement de mot de passe)

32

Authentification de ladministrateur :

Figure 17 : Interface 10 (Authentification Administrateur)

Liste de taches effectues par Administrateur

Figure 18 : Interface 11 (Liste des taches dadministration)

33

Page dajout des jours Fris : Ladministrateur devra faire entrer les jours fris de lanne. Les week-ends sont automatiquement inscrit dans la base du donn laide dun code que jai labor.

Figure 19 : Interface 12 (Liste dajout des jours Fris)

34

Page dajout des Dpartements :

Figure 20 : Interface 13 (Liste dajout des Dpartements)

35

Conclusion & Perspective

Ce projet consiste concevoir une application permettant la gestion du service de garde. Pour ce faire, on a ralis un modle conceptuel de donnes en se basant sur une analyse structure, ce qui nous a facilits la tche. Ce modle regroupe toutes les composantes de lapplication et permet de les combiner pour faciliter leur gestion. Pour mener ce travail, nous avons effectu un choix doutil appropri savoir : PHP/MySQL. Aprs une tude conceptuelle du systme, Nous avons procd la ralisation de certains aspects de cette application. Dune part, le gestionnaire pourra se connecter et consulter ltat de garde du mois et confirmer les tours de gardes. Dautre part, le directeur pourra se connecter et accder aux listes des agents de gardes et la liste des services de garde etc. Lapplication ainsi ralise est une combinaison de solution mises en uvre lors des diffrentes phases danalyse, de conception et de ralisation. Une grande partie des objectifs imposs dans le cahier des charges a t satisfaite, reste amliorer la partie concernant ldition de ltat de garde lors de labsence dun agent.

36

Anda mungkin juga menyukai