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
: 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
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
1.
Raison sociale Numro du registre de commerce Date de cration Sige social Directeur Gnral Effectifs Produits commercialiss
2.
Historique :
3.
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
5.
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 :
6.
12
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.
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
15
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
Btiment 5
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
17
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
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 .
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
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
Ajouter/supprimer Compte Chefdepartement/Gestionnaire Ingenieur Agent Ajouter/supprimer Agent Demander annulation de garde <<include>>
<<include>>
Authentification
Ajouter/supprimer Section
21
2.
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
22
3.
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
23
1.
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.
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.
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
Authentification Gestionnaire Chaque Gestionnaire a le droit daccder la page dauthentification pour quil puisse se connecter son dpartement.
28
29
30
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.
32
Authentification de ladministrateur :
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.
34
35
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