47
Informatique Gestion Industrielle 1

Xx Introductionnn

Embed Size (px)

DESCRIPTION

uintroduction d'un rapport

Citation preview

  • Informatique Gestion Industrielle

    1

  • Informatique Gestion Industrielle

    2

    Table des matires Avant-propos.........3

    Remerciment...............4

    Ddicace.........................................................................................................................................5

    Introduction..............6

    Dmarche .....7

    Chapitre 1 : Prsentation de lorganisme daccueil ..8

    .Prsentation de lorganisme:

    . 1 . LE GROUPE OCP10

    . 2. Statut de lOCP..10

    .3. Rle conomique du groupe OCP.11

    . 4. Secteurs dactivits du Groupe OCP.................11

    . 5. Les produits commercialiss par lOCP :12

    . 6. Filiales du groupe OCP :12

    . 7. Des dates Cl :..13

    - Organigramme de lOffice Chrifien Des Phosphates .13

    - Description du service daccueil

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

    .2. Prsentation du CERPHOS :15

    .2.1. Historique de Cration du CERPHOS :15

    .2.2. Infrastructure..16

  • Informatique Gestion Industrielle

    3

    Chapitre 2 : Prsentation du sujet de stage

    - Introduction au chapitre :..19

    .1. Prsentation du sujet de stage:.19

    .2. Analyse des besoins :..19

    .Fonctionnalits attendues : .20

    .1. Les rgles de gestion :..20

    .2.Les Scnarios possibles:...21

    Chapitre 3:Analyse et conception..21

    .Analyse:23

    .1. Lancienne Situation :..23

    .2. Solution : Application Web :23

    .Conception.24

    .1. Diagramme de cas dutilisation :...24

    .2. Diagramme de classe :...26

    .3. Diagramme de squence :.27

    .4.conclusion:29

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

    - Architecture de votre ralisation....31

    - Environnement de travail:..32

    - Vue dtaille de lapplication:..34

    .1.Les tables :...34

    .2.Mise en uvre.36

    .2.1.Espace Administrateur :..37

    .2.2.Espace Administrateur2 (assistant) :43

  • Informatique Gestion Industrielle

    4

    Avant-Propos

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

    de Settat. Jai effectu un stage au sein du groupe Office Chrifien des Phosphates (OCP) dEL Jadida. Le stage a dur du 20 Avril 2012 au15 Mai 2012.

    Lors de cette Priode j'ai t affect au Centre dEtudes et de Recherches des Phosphates Minraux, intitul CERPHOS qui est un centre qui se compose de

    Plusieurs divisions et laboratoires qui travaillent sur des projets ayant un impact direct

    sur lvolution des processus industriels du groupe OCP

    Ce prsent rapport dcrit le fonctionnement des diffrentes sections relatives au

    service daccueil, CERPHOS qui sintresse aux projets OCP dinnovation,

    CERPHOS tant une des filiales de loffice, constitue aujourdhui lune des concrtisations fortes qui ambitionne de soutenir et daccompagner les porteurs des projets innovants, en particulier dans le domaine agricole.

    Do la ncessit de concevoir une plateforme simple et pratique pour grer dune manire efficace et optimale ces projets.

    Enfin, je termine mon rapport par une conclusion qui va mettre en vidence

    l'importance du stage effectu.

  • Informatique Gestion Industrielle

    5

    Remerciement

    La ralisation de ce stage fut une occasion merveilleuse de se rencontrer et

    dchanger avec de nombreuses personnes leurs expriences professionnelles. Je ne saurais pas les citer toutes sans dpasser le nombre de pages raisonnablement tolr

    pour ce rapport. Je reconnais que chacune a des degrs divers, mais avec une gale

    bienveillance.

    Je madresse plus prcisment :

    A Mr Bahaj Mohamed chef de la filire : IGI . A mes encadrants Mr Cherti Ilias, Mr RAJAALLAH El Mostapha A mon encadrant externe Mr Aziz FAHMI pour tous ses conseils lucides et

    pertinents.

    Et tous les enseignants de la Facult des sciences et techniques de Settat qui

    mont guid pendant ma formation pour la prparation de la licence Sciences et techniques option informatique et gestion industrielle.

  • Informatique Gestion Industrielle

    6

    Ddicace

    A mon trs cher pre

    Je te ddie ce travail, votre encouragement et vos prcieux conseils mont toujours

    aide russir et atteindre mes objectifs.

    A ma trs chre mre

    Tout ce que je vous offre ne pourra exprimer mon amour et ma reconnaissance que je

    vous porte, je vous ddie ce travail pour vous remercier de vos sacrifices et de

    laffectation dont vous mavez toujours entoure.

    Que Dieu te prserve et te procure sant et longue vie.

    A tous les membres de ma famille

    Vos encouragements mont toujours soutenu, que ce travail soit pour vous le

    tmoignage de ma profonde considration.

    A Mes professeurs

    Pour tous les efforts que vous avez fournis pour nous orienter Que Dieu vous

    aide aussi .

    A mes ami(e)s

    Je vos ddie ce travail avec tous mes vux de bonheur et de succs dans votre vie.

    Merieme

  • Informatique Gestion Industrielle

    7

    - Introduction

    De nos jours, toute entreprise est prte investir des sommes considrables dans

    limplantation des technologies logicielles afin damliorer ses services, daccroitre son agilit et sa flexibilit, de rduire les couts, daugmenter la production et de faire face aux dfis du march. En effet, vue la croissance des activits au sein des

    entreprises, la tche de grer efficacement toutes ces fonctions savre de plus en plus complexe et difficile.

    Pour surpasser ces difficults, lentreprise doit utiliser des outils optimiss et adapts facilitant les tches et offrant des fonctionnalits riches et utiles .Parmi ces

    outils nous trouvons les systmes intgrs de gestion.

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

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

    Le prsent rapport synthtise tout le travail que jai effectu dans cette perspective. Il est organis en chapitres Comme suit :

    Le 1er chapitre donne une prsentation gnrale sur lorganisme daccueil, ainsi que Les tches effectues au sein de la Socit CERPHOS.

    Le 2ieme chapitre met en vidence le systme existant pour dvoiler sa faiblesse et ses limites, galement la solution que je propose afin de pallier aux limites du

    systme actuel.

    Le 3ieme chapitre prsente les diffrents besoins fonctionnels auxquelles doit satisfaire mon application en mettant laccent sur la conception gnrale du systme (les fonctionnalits attendues, les Scnarios possibles )

    le 4ieme chapitre englobe larchitecture du travail ainsi que les outils de dveloppement choisis avec justification de choix.

    Le dernier chapitre doit dcrire les tches accomplies titre de ralisation. Enfin une conclusion rcapitulant le travail ralis.

  • Informatique Gestion Industrielle

    8

    - Dmarche Suivie Durant le projet: UP-XP

    Pour quun projet soit gr dans un contexte de qualit, il doit suivre diffrentes phases au terme desquelles des points de contrle doivent tre dfinis (jalons).

    Chaque tape fait l'objet d'un livrable et d'une validation partir d'un document

    spcifique. Cela permet de matriser la conformit des livrables la dfinition des

    besoins. Sauf que parfois on rencontre une certaine instabilit de lenvironnement technologique, ou bien le cas o un client nest pas capable de dfinir ses besoins de manire exhaustive ds le dbut du projet.

    La mthode UP-XP dfinit un certain nombre de bonnes pratiques permettant de

    dvelopper un logiciel dans des conditions optimales en plaant le client au cur du processus de dveloppement.

    Elle est notamment base sur les concepts suivants :

    Les quipes de dveloppement travaille directement avec le client sur des cycles trs courts d'une deux semaines maximum.

    Les livraisons de versions du logiciel interviennent trs tt et une frquence leve pour maximiser l'impact des retours utilisateurs.

    Le code est test et nettoy tout au long du processus de dveloppement.

    Des indicateurs permettent de mesurer l'avancement du projet afin de permettre la mise jour du plan de dveloppement.

    Lenchanement dans le temps des tapes et des validations entre l'mergence du besoin et la livraison du produit. Le cycle de vie de l'ouvrage correspond aux

    tapes et aux livrables ncessaires la ralisation de l'ouvrage.

  • Informatique Gestion Industrielle

    9

    chapitre 1 : Prsentation de lorganisme daccueil

  • Informatique Gestion Industrielle

    10

    - PRESENTATION DE LORGANISME DACCUEIL

    . 1 . LE GROUPE OCP

    LOffice Chrifien des Phosphates (O.C.P) a t cr le 7 aot 1920, sous la forme dun organisme dEtat, mais tant donn le caractre de ses activits commerciales et industrielles, le lgislateur a tenu le doter, ds sa cration, dun organisme lui permettant dagir avec la mme souplesse que les entreprises prives internationales, dans le monde.

    Par la suite, lvaluation des activits de lOffice et lampleur de ses projets de valorisation ont conduit la mise en place en 1947-1975, dune structure de Groupe permettant lintgration de diffrentes entits filiales complmentaires au sein dun mme ensemble : le Groupe OCP.

    Avec un chiffre daffaire en 2000 sest lev 1,5 milliard de dollars US, le Groupe O.C.P contribue dans le PIB national de 2 3% et de 16,1% dans les

    exportations marocaines en valeur.

    Le groupe Office Chrifien des Phosphates, constitu de lO.C.P et de ses filiales, est un tablissement public vocation industrielle et commerciale, Il a le monopole de

    lexploitation et de valorisation des phosphates du royaume, depuis la prospection minire jusqu la commercialisation du minerai et de ses drivs transforms localement.

    Le groupe Office Chrifien des Phosphates exploite trois zones minires

    (KHOURIBGA, GANTOUR et BOUKRAA) et dispose de deux sites industriels

    chimiques (SAFI et JORF LASFAR). Son sige est situ CASABLANCA.

    . 2. Statut de lOCP

    Le Maroc est considr comme lun des pays les plus actifs dans lexportation des PHOSPHATES et des ACIDES, a se voit partir du chiffre daffaire dgag par ce secteur chaque anne, et par sa participation dans le P.I.B annuel. Cette activit est trs

    importante pour lconomie nationale, malgr quelques difficults rencontres rcemment et qui sont lies aux conditions climatiques et concurrentielles.

  • Informatique Gestion Industrielle

    11

    A cet effet, la fabrication et la commercialisation dACIDE deviennent indispensables pour lexportation des produits PHOSPHATIQUE, ce qua pouss lOCP sinscrire dans ce secteur dactivit.

    Le mardi 22 janvier 2008 20h20, et aprs le vote par la chambre des conseillers

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

    Ainsi, doffice Public ; lOCP devient Socit Anonyme. Ce changement est la fois un aboutissement et un nouveau dpart.

    Notre entreprise se doit de tenir son rang dans un environnement en mouvement

    perptuel. Elle ajuste ses valeurs et sa stratgie conomique aux exigences lgitimes

    de ses salaris, de lEtat propritaire, de ses clients et de ses fournisseurs. La forme Socit Anonyme rpond justement leurs proccupations, leur dsir de traiter avec

    un partenaire plus fort et plus transparent.

    .3. Rle conomique du groupe OCP

    LOCP occupe une place de leader que ce soit, lchelle nationale ou Internationale. Il joue un rle primordial sur le plan conomique et social par la source

    de revenus quil prsente et par le nombre dagents quil emploie.

    Il faut marquer que le groupe OCP et ses filiales bnficient de trois principaux

    privilges qui sont comme suit :

    Premier exportateur mondial du phosphate. Premier exportateur mondial de lacide phosphorique. Premier exportateur mondial du phosphate sous toutes formes.

    . 4. Secteurs dactivits du Groupe OCP

    Extraction : Lextraction est ralise dans des gisements ciel ouvert ou couvert.

    Traitement : Il sagit du schage et de la calcination des phosphates bruts pour liminer les impurets et lhumidit pour aboutir un phosphate sec marchand.

    Valorisation : Vise la transformation du phosphate brut en des acides phosphoriques et des engrais avec ventuellement lextraction dUranium.

    Commercialisation : Le phosphate et ses drivs sont commercialiss aussi bien lintrieur qu lextrieur du Maroc.

  • Informatique Gestion Industrielle

    12

    . 5. Les produits commercialiss par lOCP :

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

    . 6. Filiales du groupe OCP :

    Maroc phosphore :

    Production d'acide phosphorique et d'engrais Safi et Jorf Lasfar. Cette entit est

    totalement intgre dans l'organisation du Groupe OCP.

    PHOSBOUCRAA

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

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

    SMESI :

    La Socit Marocaine dtudes Spciales et Industrielles. Cre en 1959, la SMESI accompagne le Groupe OCP dans son processus de dveloppement depuis

    environ 40 ans, priode durant laquelle elle a acquis une solide exprience et un

    savoir-Faire dterminant en matire de prestations d'tudes d'ingnierie, de montage et

    de ralisations d'units "cls en main", et de traitement des minerais.

    MARPHOCEAN

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

    phosphorique produit par Maroc Phosphore, MARPHOCEAN assure actuellement le

    transport d'environ le quart des exportations du Groupe en ce produit. Le volume

    annuel transport est de l'ordre d'un million de tonnes et concerne l'acide phosphorique

    du Groupe et divers autres produits pour des tiers.

    La flotte de MARPHOCEAN se compose de 6 navires d'une capacit totale de

    108.200 TPL.

  • Informatique Gestion Industrielle

    13

    CERPHOS : (service daccueil)

    Centre dtudes et de Recherches des Phosphates Minraux - Un laboratoire d'analyses accrdit COFRAC.

    Le CERPHOS a t cr en octobre 1975. Auparavant, l'ensemble des tudes et

    recherches taient effectus par un centre localis paris (CERPHOS France).

    Les activits du CERPHOS sont axes sur les tudes portant sur les minerais,

    notamment les phosphates. Elles interviennent aussi bien au niveau de la connaissance,

    de l'exploitation et de la valorisation des gisements qu'au niveau des produits et des

    procds mis en uvre dans l'industrie.

    STAR

    Socit de Transport et dAffrtement Runis. La Star a t cre en 1932, mais est devenue une filiale de lOCP en 1960. Elle participe aux affrtements des navires pour les exportations du Groupe OCP et pour ses importations de matires premires

    (soufre, ammoniaque et potasse). Son volume dactivit annuel dpasse les 5 millions de tonnes.

    SOTREG

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

    cela dune importante flotte dautocars.

    . 7. Des dates Cl :

    1920 : Cration, le 7 aot, de lOffice Chrifien des Phosphates (OCP).

    1921 : Dbut de l'exploitation minire Khouribga

    1931 : Dbut de lextraction minire Youssoufia.

    1965 : Cration de la socit Maroc Chimie.

    1975 : Cration du Groupe OCP (dcision de cration en juillet 1974 et mise en place en janvier 1975). Intgration des industries chimiques aux structures internes de l'OCP, en janvier. Cration du Centre d'tudes et de Recherches des Phosphates Minraux (Cerphos), en octobre.

    1998 : Dbut de la cration de lacide phosphorique purifi.

    2008: LOCP devient OCP S.A.

  • Informatique Gestion Industrielle

    14

    - Organigramme de lOffice Chrifien Des Phosphates

  • Informatique Gestion Industrielle

    15

    - Description du service daccueil

    .1.Organigramme du service R&D

    .2. Prsentation du CERPHOS :

    Pour rpondre aux besoins et exigences des clients, le Groupe OCP doit tre

    obligatoirement soutenu par une ou plusieurs cellules de recherches pour la matrise

    des techniques et des technologies de valorisation des minerais. Dans ce cadre, le

    groupe OCP a cr une filiale qui soccupe de tous travaux de recherches sur les phosphates minraux, nomme, le Centre dEtudes et de Recherches des

    Phosphates Minraux.

    .2.1. Historique de Cration du CERPHOS :

    1947 : Cration en France du Comptoir des phosphates dAfrique du Nord (C.P.A.N).

    1961 : Liquidation du C.P.A.N et cration de CERPHOS_FRANCE qui a repris toutes les activits techniques de C.P.A.N (Actionnaires de CERPHOS_FRANCE :

    pays producteurs de phosphates dAfrique du Nord et de lOuest).

  • Informatique Gestion Industrielle

    16

    1974 : Liquidation de CERPHOS_FRANCE.

    1975 : Cration CERPHOS_MAROC, sous forme de socit anonyme, filiale du Groupe Office Chrifien des Phosphates (OCP) avec reprise de toutes les activits

    de CERPHOS_FRANCE.

    1977 : Dbut des travaux.

    .2.2. Infrastructure

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

    et d'une station d'essais semi industriels sur un espace de 32.000 m et d'un centre

    de recherche documentaire, il collabore avec dautres laboratoires de recherche extra OCP en matire dtudes et danalyse.

    Les laboratoires et centres constituant le CERPHOS sont :

    Laboratoire de Recherches Chimiques et des Procds de Sparation :

    Dont lactivit est deffectuer des tudes et recherches dans le domaine de la chimie et du gnie chimique.

    Laboratoire Central dAnalyses et de Recherches Analytiques :

    A pour mission lanalyse et le dosage des diffrents chantillons de phosphates, acides, engrais, gypses, argiles, ainsi que la mise au point et validation des diffrentes mthodes danalyse chimique.

    Laboratoire de Recherches Structure et Caractrisation Physique :

    Permet deffectuer non seulement une caractrisation et analyse physico-chimique sur les matires minrales et organiques, mais surtout des tudes et recherches dans le

    domaine de la physico-chimie des matriaux.

    Laboratoire de Recherche en Matriaux et Corrosion

    Procde toute tude et recherche relatives aux comportements dquipements et dinstallations dans tous les milieux caractres corrosifs et /ou abrasifs ; et apporte conseil, soutien et assistance technique aux industries concernes par les problmes

    de corrosion et la tenue des matriaux.

  • Informatique Gestion Industrielle

    17

    Unit de Recherche Minralurgie et Traitement des Phosphates :

    Soccuper des essais concernant ltude et la mise au point des diffrentes tapes du traitement du minerai (lavage, schage, broyage, flottation, et calcination).

    Amliorer les performances des units de traitement (diagnostic, optimisation, ramnagement des schmas de traitement).

    Raliser des bilans nergtiques des installations thermiques (units de schage, grillage, calcination et gnrateurs de vapeur).

    Et dautres units comme Unit de Recherche Transformation Chimique des Phosphates , Laboratoire de Recherche Biologie, Fertilisation et Produits Spciaux

    Do le besoin de grer lensemble des projets dinnovation assurer par ces laboratoires ou bureaux de recherches.

  • Informatique Gestion Industrielle

    18

    Chapitre 2: Prsentation du sujet de stage

  • Informatique Gestion Industrielle

    19

    - Introduction au chapitre :

    Aprs avoir prsent lentreprise daccueil OCP, le prsent chapitre expose une analyse de la problmatique du projet au niveau de lexistant et des besoins dans un premier lieu, et explique les diffrentes tapes de la conception de lapplication ralise dans un second lieu.

    .1. Prsentation du sujet de stage:

    Dans ce prsent module, nous allons essayer de faire une tude, conception et ralisation dune application pour la gestion des Projets au sein du CERPHOS lune des filiales de lOCP. laide dune application Web simple et facile utiliser vu le besoin dune bonne gestion bien organise des projets.

    .2. Analyse de besoin :

    Le Service Recherche et dveloppement rvle un besoin au niveau de la gestion

    des Projets quil traite dans chaque unit rgulirement.

    Chaque unit traite plus de 20 projets la fois alors quon dispose de plus de 4 units par direction, ce qui ncessite une gestion rigoureuse afin damliorer ses services, daccroitre son agilit et sa flexibilit, de rduire les couts, daugmenter la production ,dtre jour et de faire face aux dfis du march chose qui la pouss demander une plateforme partage qui facilite

    La saisie et lenregistrement des donnes.

    La modification ou bien la suppression du projet.

    Une certaine facilit de consultation de ltat davancement des projets.

    Possibilit de crer des nouveaux comptes et de modifier les anciens.

    Lapplication doit permettre aussi de crer une nouvelle direction ou unit au cas o il yavait un changement au niveau de la structure interne du service.

  • Informatique Gestion Industrielle

    20

    .Fonctionnalits attendues :

    Lapplication est pour :

    Avoir une plateforme flexible pour pouvoir tout moment ajouter une direction ou bien une unit au service selon le besoin.

    Faciliter la saisie des donnes concernant un projet.

    Faciliter la manipulation de ces donnes.

    Possibilit de crer les comptes utilisateurs par lutilisateur principale administrateur .

    Crer une archive de tous les projets traits pour aider faire des statistiques ainsi que la consultation.

    Diminuer le temps de traitement des projets.

    Pouvoir signaler ladministrateur quil y a un tel changement dun projet ou dun compte.

    .1. Les rgles de gestion :

    Tous les acteurs ( administrateur /simple utilisateur) ont un login

    unique, un mot de passe unique et une adresse E-mail.

    Un utilisateur est soit un utilisateur normal , soit un administrateur (assistant), soit un administrateur (directeur)..

    Une direction est identifie par un id_direction nom directeur .

    Une direction contient une ou plusieurs units . Une unit est identifie par un id_unite nom_unite chef_unite. Elle appartient une et une seule direction . Un Projet est identifi par id projet , type projet , intitule , chefprojet , fiche_projet , Membre1 , Membre2 , Membre3, Partenaire , date dbut , date_prev_cloture , date clture ,

    budget_capex , budget_opex , Ref1 , Ref2 , Ref3

    , Ref4 , Ref5 , Ref6 , livrable , tat .

    Un message peut tre envoy par ladministrateur 2 ladministrateur principal.

    Un message a un identifiant , sujet et contenu . Seul ladministrateur principal qui peut ajouter, supprimer ou modifier

    les informations propos des comptes ou des projets.

    Seul ladministrateur peut consulter les messages.

  • Informatique Gestion Industrielle

    21

    .2.Les Scnarios possibles:

    Cas dutilisation Scnarios Sauthentifier: Avant daccder nimporte quelle

    fonctionnalit, tout utilisateur doit

    sauthentifier.

    Cration des comptes: Crer les comptes des utilisateurs, en affectant des login, des mots de passe et

    des emails.

    Cration des Projet: Crer un Projet. Modifier un projet. Supprimer un projet.

    Consulter historique: Consulter lensemble de projets en cours, non entams, en retards ou

    clturs.

    Consulter lhistorique des messages de lassistant.

    Consulter lensemble des comptes cr.

    Signaler mise jour : Prendre en charge une modification au niveau dun projet ou dun compte par envoi de message a ladministrateur.

  • Informatique Gestion Industrielle

    22

    Chapitre 3 Analyse et Conception

  • Informatique Gestion Industrielle

    23

    .Analyse:

    .1. Lancienne Situation :

    La gestion des projets, au sein du service Recherche et Dveloppement, est une

    gestion manuelle bas sur limpression des fiches Projet chaque fois que ce dernier subit un changement de lune de ces proprits.

    Ce qui fait nous pouvons avoir plusieurs fiches pour un seul projet, chose qui rend

    toute vrification ou consultation des projets lourde et couteuse par rapport au temps

    et aux ressources utilises, ainsi quil faut prvoir un endroit pour archiver les fiches des projets ce qui implique des couts supplmentaires pour crer une unit d'archivage

    et de rfrencement.

    .2. Solution : Application Web :

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

    Projets de lOCP. Commenant par linformatisation de lacte, en utilisant une interface facile manipuler.

    La solution quon prsente donne chaque acteur, selon son niveau, des options daccs aux fonctionnalits pour faciliter leurs taches.

    Laccs lapplication est autoris seulement aprs une authentification assurant la scurit, cette authentification se fait par linsertion dun matricule et dun mot de passe dun compte cre et affect par ladministrateur de lapplication.

  • Informatique Gestion Industrielle

    24

    .Conception

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

    actions raliss travers notre application.

    UML : En termes danalyse et de modlisation objet, UML est aujourdhui un standard

    incontournable, stabilis, industriel (pris en charge par la plupart des outils de

    modlisation et de dveloppement). Au-del des matrises duvre, UML est galement de plus en plus utilis par les matrises douvrage pour spcifier fonctionnellement les cas dutilisation dune application, ainsi que pour modliser les processus mtier.

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

    permettre de

    reprsenter des concepts abstraits (graphiquement par exemple), limiter les ambiguts (parler un langage commun, au vocabulaire prcis,

    indpendant des langages orients objet),

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

    Il sagit dune dmarche d'analyse et de conception objet, pour ne pas effectuer une analyse fonctionnelle et se contenter d'une implmentation objet, mais penser objet ds

    le dpart, et dfinir les vues qui permettent de dcrire tous les aspects d'un systme

    avec des concepts objets.

    .1. Diagramme de cas dutilisation :

    Les diagrammes de cas dutilisation sont des diagrammes UML utiliss pour donner une vision globale du comportement fonctionnel d'un logiciel. Ils sont utiles

    pour des prsentations auprs de la direction ou des acteurs d'un projet, mais pour le

    dveloppement, les cas d'utilisation sont plus appropris.

    Un cas d'utilisation reprsente une unit discrte d'interaction entre un utilisateur

    (humain ou machine) et un systme. Il est une unit significative de travail.

  • Informatique Gestion Industrielle

    25

    +

    Dans un diagramme de cas d'utilisation, les utilisateurs sont appels acteurs, ils

    interagissent avec les cas d'utilisation (use cases)

    Ils se composent principalement de 3 lments :

    Les acteurs : Ils sont des entits externes qui interagissent avec le systme, comme une personne humaine ou un robot.

    Les cas dutilisation : Le cas d'utilisation est une description des interactions qui vont permettre l'acteur d'atteindre son objectif en utilisant

    le systme.

    Les relations : Ces relations indiquent que le cas d'utilisation source prsente les mmes conditions d'excution que le cas issu. elle est

    reprsente par un trait simple.

    Dans notre cas, on dispose de 3utilisateurs de lapplication :

    Cot administrateur 1 :

  • Informatique Gestion Industrielle

    26

    Cot administrateur 2(assistant):

    Cot utilisateur :

    .2. Diagramme de classe :

    Le diagramme de classe est un schma utilis en Gnie logiciel, pour prsenter les

    classes et les interfaces dun systme ainsi que les diffrentes relations entre celles-ci,

    il fait partie de laxe statique dUML

    Les lments d'un diagramme de Classes sont les classes et les relations qui les

    lient :

    Classes : Structure d'un objet, c.--d. une dclaration de l'ensemble des entits qui composeront lobjet alors quun un objet est donc lissu d'une classe, c'est le produit qui sort d'un moule

    Association : une association est une relation gnrique entre deux classes. Elle est modlise par une ligne reliant les

    deux classes.

  • Informatique Gestion Industrielle

    27

    .3. Diagramme de squence :

    Le diagramme de squence reprsente la succession chronologique des oprations

    ralises par un acteur : saisir une donne, consulter une donne, lancer un traitement.

    Il indique les objets que l'acteur va manipuler, et les oprations qui font passer d'un

    objet l'autre.

  • Informatique Gestion Industrielle

    28

    Dans notre cas, jai opt pour deux scnarios :

    Scnario 1 : Cration dun nouveau projet :

    Scnario : consultation de lhistorique des projets :

  • Informatique Gestion Industrielle

    29

    Ce dernier rsume les 2 scnarios dj indiqu :

    .4.conclusion

    Dans cette partie, je viens de prsenter une analyse globale de lapplication ainsi

    la conception et larchitecture du systme tout en spcifiant les besoins fonctionnels et

    les contraintes que notre travail doit satisfaire et respecter.

  • Informatique Gestion Industrielle

    30

    .

    Chapitre 4 : Ralisation

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

  • Informatique Gestion Industrielle

    31

    - Architecture de la ralisation

    Larchitecture dsigne la structure gnrale insparable un systme informatique ou bien autrement dit l'organisation des diffrents lments du

    systme et des relations entre les lments.

    Suite cette dfinition, je peux dire que jai travaill par larchitecture trois niveaux ou couches. Dite aussi architecture 3-tiers, c'est--dire que l'on a

    gnralement une architecture partage entre :

    1. Un client, c'est--dire l'ordinateur demandeur de ressources, quipe d'une interface utilisateur (gnralement un navigateur web) charge de la

    prsentation.

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

    3. Le serveur de donnes, fournissant au serveur d'application les donnes dont il a besoin.

  • Informatique Gestion Industrielle

    32

    - Environnement de travail:

    HTML

    (ou HyperText Markup Language) est un langage hypertexte balises (ou marqueurs). Cela

    veut dire que l'on va grer la faon dont un texte va s'afficher au sein du navigateur. Ainsi, on

    peut voir dans tout code source HTML en comparaison d'un diteur de texte (comme Word

    pour le plus connu), des diffrences marquantes, comme des balises (ou marqueurs) dans le

    texte d'une page web.

    Donc, HTML n'est pas un langage de programmation au sens classique du terme, mais est

    essentiellement un langage de formatage du texte, permettant l'habillage de pages web qui

    sans celui-ci seraient bien dnues d'intrt.

    Les signes < et > dlimitent la balise. Ici est une balise d'ouverture et une

    balise de fermeture. L'lment HTML est, quant lui, encadr par une balise d'ouverture de

    l'lment HTML et une balise de fermeture de l'lment HTML contenant

    elle aussi le nom de l'lment et prcde par un slash (/) spcifiant la balise comme une

    balise de fermeture. La balise d'ouverture peut avoir divers attributs lui tant incorpor si

    ncessaire.

    Une autre notion importante de HTML est qu'il est bas sur la technique de l'hypertexte,

    cette technique permet de spcifier des URL au sein d'une mme page ou entre des pages

    diffrentes. Si l'on prend la globalit des liens existant sur Internet on aurait un aperu de ce

    qu'est le World Wide Web, une gigantesque toile sur laquelle des noeuds sont en fait des

    serveurs de contenus multimdias et les centaines de fils composants la toile les cbles reliant

    les machines au rseau.

    PHP :

    Cest un langage de programmation interprt par le serveur.

    Contrairement FLASH et JAVA,

    PHP ne ncessite pas de plugin dans

    votre navigateur pour fonctionner. Un site utilise PHP pour rendre son contenu

    dynamique. PHP peut tre utilis pour des formulaires, pour interroger des bases

    de donnes ou pour allger le travail dun webmestre, mais son utilisation est loin de se rsum a.

  • Informatique Gestion Industrielle

    33

    Ce langage qui est compltement gratuit est utilis sur la majorit des sites internet

    au contenu dynamique. Ses principaux atouts sont :

    Une grande communaut de dveloppeurs partageant des centaines de milliers dexemples de script php.

    La gratuit et la disponibilit du code source La simplicit dinclure le script PHP au sein dune page HTML La simplicit dinterfaage avec des bases de donnes (de nombreux SGBD sont

    supports, mais le plus utilis avec ce langage est MySQL, un SGBD gratuit

    disponible sur de nombreuses plateformes).

    Lintgration sur de nombreux serveurs web

    MySQL

    MySQL permet de grer des bases de donnes. C'est dire

    qu'il est capable d'enregistrer, modifier, rechercher rapidement

    des donnes. Il est utilisable sur de nombreux systme

    d'exploitation.

    La base de donnes MySQL est devenue la base de donnes open source la plus

    populaire au monde grce sa haute performance, sa fiabilit et sa simplicit

    d'utilisation. Beaucoup des socits les plus importantes et forte croissance telles que

    Google, Lafarge, Nokia et YouTube, rduisent leurs cots de manire significative en

    utilisant MySQL pour leurs sites Web, leurs applications critiques dentreprise, ou en embarquant MySQL au sein de leurs solutions.

    Non seulement MySQL est la base de donnes open source la plus populaire au

    monde mais elle est aussi devenue le choix privilgi pour la nouvelle gnration

    d'applications dveloppes MySQL fonctionne sur plus de 20 plateformes incluant

    Linux, Windows, Mac OS, on vous offrant une grande flexibilit.

    CSS : Cascading Style Sheets

    Le langage CSS est utilis pour dfinir l'aspect dune page web, comme par exemple la couleur du fond de la page ou le type de

    police.

    Le principe des feuilles de style consiste regrouper dans un

    mme document des caractristiques de mise forme associes des

    groupes dlments. Il suffit de dfinir par un nom un ensemble de dfinitions et de caractristiques de mise en forme, et de lappeler pour lappliquer a un texte.

  • Informatique Gestion Industrielle

    34

    Elles permettent notamment :

    Dobtenir une prsentation homogne sur tout un site en faisant appel sur toutes les pages une mme dfinition de style.

    De permettre le changement de laspect dun site complet entier par la seule modification de quelques lignes

    Une plus grande lisibilit du HTML, car les styles sont dfinis part. Des chargements de pages plus rapides, pour les mme raison que

    prcdemment.

    Notepad ++

    Est un diteur de source avec mise en relief de la syntaxe et mise en

    forme de cette dernire. Ce logiciel vous permet galement de colorer

    les mots dfinis par l'utilisateur.

    WampServer

    Propose aux dveloppeurs Web un outil de dploiement local ou

    en ligne pour le dveloppement de sites Internet dynamiques.

    PowerAMC:

    Power AMC permet de faire correspondre vos ressources

    informatiques avec les besoins de gestion en utilisant une approche

    oriente modle.il fournit une solution de conception et de

    modlisation qui non seulement voue aide mettre en uvre une architecture dentreprise efficace mais met galement au service de

    votre cycle de dveloppement un environnement de gestion des mtadonnes trs

    puissante.

    - Vue dtaille de lapplication:

    Dans un premier temps, on doit balayer notre base de donnes faite sous MYSQL.

    .1.Les tables :

    Notre base de donnes contient cinq tables :

  • Informatique Gestion Industrielle

    35

    Compte :

    Direction

    Messagerie

    Projet

  • Informatique Gestion Industrielle

    36

    Unit

    .2.Mise en uvre

    Notre application contient trois espaces qui reprsentent les trois acteurs agissant

    sur le systme, on distingue :

    Espace Administrateur (Principale). Espace Administrateur (assistant). Espace utilisateur.

    Voici laccueil de lapplication :

    Le bouton authentification nous fait passer la page suivante :

  • Informatique Gestion Industrielle

    37

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

    Par la suite, on traitera les diffrents espaces selon les fonctionnalits fournies par

    notre application

    .2.1.Espace Administrateur :

  • Informatique Gestion Industrielle

    38

    Cet espace reste le moteur de lapplication, car il permettra de crer dans un premier lieu les comptes des utilisateurs:

    Un message apparait pour confirmer la cration du nouveau compte :

    Un nouveau compte utilisateur est donc cre, spcifi par son login, son mot de

    passe ainsi que son email.

    Ces donnes peuvent tre modifies par ladministrateur tout moment :

  • Informatique Gestion Industrielle

    39

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

    ou supprimer qui correspond au projet manipuler, pour que ces donnes saffichent dans le formulaire au-dessus. Ensuite, on valide les modifications apports.

    NB : une fois un compte est supprimer il est impossible de restaurer ses informations

    de la base de donnes

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

  • Informatique Gestion Industrielle

    40

    Il nous offre aussi la possibilit dun suivi des projets selon leurs tats :

    Est ce quil est non entam, en cours, en retard ou cltur.

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

    NB : que cette consultation est offerte tous les utilisateurs de cette application,

    Revenant lespace Administrateur, comme lapplication est faite pour manipuler les projets, alors on doit pouvoir crer des projets :

    Pour ce faire, ladministrateur a un formulaire simple remplir.

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

  • Informatique Gestion Industrielle

    41

    Modifier les donnes dun projet :

    Pour modifier les informations dun projet il faut le slectionner tout en le cherchant par sa rfrence,

    Aprs avoir procder la mise jour dinformations sur le projet, on valide a nouveau les nouveaux champs saisis par le bouton modifier :

  • Informatique Gestion Industrielle

    42

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

  • Informatique Gestion Industrielle

    43

    Puisque seul ladministrateur principal peut modifier les donnes, alors on doit pouvoir le notifier par les modifications quil doit effectuer

    Cest le rle de lAdmin2 (assistant), par un message il signale a lAdmin1 quune mise jour concernant le projet XX doit tre faite :

    .2.2.Espace Administrateur2 (assistant) :

  • Informatique Gestion Industrielle

    44

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

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

  • Informatique Gestion Industrielle

    45

    .2.1.Espace utilisateur :

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

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

    About :

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

    message suivant :

  • Informatique Gestion Industrielle

    46

    En guise de conclusion, Ce projet de fin dtude a t par excellence un champ dapprentissage et de mise en uvre de mes connaissances acquises dans le cadre de lenseignement quen a reu durant notre formation.

    Il ma permis de se sensibiliser, sur les difficults de ralisation de projets, et pour rpartir les diverses tches sans dpasser les dlais de

    livraison fix au pralable.

    Jai tout dabord appris les tapes ncessaires la prparation et la configuration du paramtrage de base. Puis le passage au dploiement

    de larchitecture 3-Tiers.

    Ce travail ma donc permis de comprendre les relles difficults que reprsente la ralisation de ce genre de projet. Il nous a aussi

    montr quil faut apprendre grer le temps pour respecter les dlais. Et finalement, jespre que lexprience acquise pendant ce stage me permettra dtre plus efficace dans mes futurs stages ou ventuels emplois.

  • Informatique Gestion Industrielle

    47

    http://www.Developez.com /cours

    http://www.uml.org

    http://www.wikipdia.com

    http://www.google.co.ma

    http://www.toutjavascript.com/reference/

    http://www.commentcamarche.ma

    http://www.phpcs.com