Upload
abdelwahedabbad
View
29
Download
3
Tags:
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