Vous êtes sur la page 1sur 53

2me anne Tronc Commun

Rapport de stage
Sujet : Ralisation dune application Web en Intranet de Gestion et Stockage des Livrables des Projets L6S.

Elabor par : M. Mohcine BELKASSE

Encadr par : Mlle. Sanaa AFANGA

Jury:

Mr. Aziz DOUKALLI Mme Soumaya DLIMI


1

Anne universitaire : 2007/2008

Remerciement
Je profite par le biais de ce rapport, pour exprimer mes vifs remerciements toute personne contribuant de prs ou de loin l'laboration de cet humble travail.

Je tiens remercier vivement tous mes professeurs, le Directeur de mon tablissement Mr. Aziz DOUKKALI, qui ont contribu la ralisation de ce modeste projet, qui m'ont encadrs et aids tout au long de mon parcours.

Un merci bien particulier adress galement Mme. Soumaya DLIMI notre professeur de Communication, pour ses remarques, ses directives, et lintrt quelle porte ses tudiants. Je tiens lui exprimer mes sincres remerciements pour son suivi et ses orientations. Aussi, je prsente ma reconnaissance tout le personnel de la Royal Air Maroc qui ma accueillit, conseill et soutenu le long de ce stage.

Que tous ceux qui ont contribu mener bien ce stage trouvent ici lexpression de ma parfaite considration.
2

Ddicace

Je ddie ce modeste travail mes chers parents qui mont toujours aid, soutenu, encourag et conseill, et qui sont ma source dinspiration. A ma chre petite sur. A tous les gens qui ont contribu la ralisation de ce travail. A Mlle Sanaa AFANGA qui ma encadr, aid et qui ma appris normment de nouvelles connaissances concernant le monde professionnel. A Mr Abderrahim AOUAKASS, Chef de dpartement de la Direction dAudit et dorganisation, qui na jamais cess de me conseiller et de morienter. A Mr. Tarik HADDANE qui a toujours t notre entire disposition et qui ma beaucoup aid pour rsoudre les diffrents problmes techniques que jai rencontrs pendant la ralisation de mon application. A mes trs chers amis et collgues que je considre comme une deuxime famille.

Sommaire
Remerciements ...p: 2 Ddicace ..p : 3 Sommaire.p : 4 Tables des figures.....p : 7 Introduction .....p : 9

CHAPITRE I: Prsentation de l'entreprise...p : 12

1. Prsentation de la Royal Air Maroc ....p : 13 2. La flottep : 13 3. Le rseau..p : 14 4. Certification internationales.p : 15 5. Mtiers..p : 15 6. Filiales..p : 18

7. Lorganigramme.p : 20

CHAPITRE II: Cahier de charge fonctionnels et Solutions adopts p : 24

1. 2.

Description du projet . p : 25 Besoins fonctionnels inhrent au projet p : 26


4

CHAPITRE III: Solutions . p : 29

1. 2.

L'analyse du projet ........ p : 30 La conception du projet p : 31

CHAPITRE IV: Technologies adoptes .. p : 33

2.

Environnement SQL Server....p : 34 Environnement Visual Studio 2003 ..p : 35


1.

CHAPITRE V: Ralisation ....... p : 37

1. 2. 3.

La base de donnes ... p : 38 Gestion de projet.....p : 39 Gestion de Livrables...p : 43

Conclusion p : 47 Annexe ..p : 49 Bibliographie..p : 50 Webographie..p : 51 Glossaire.....p : 52

Liste des figures


Figure 1 : Modle Conceptuel de donnes..P : 29

Figure 2 : Diagramme de notre base de donnes implmente sous SQL Server P:36

Figure 3 : Page de lidentification pour se connecter lapplication P : 37

Figure 4 : La page qui permet la gestion des projets...P : 38

Figure 5 : La page qui permet la cration dun nouveau projet..P : 39

Figure 6 : Mettre jour lavancement des cinq phases du projet...P : 40

Figure 7 : Mettre jour lavancement des tapes de chaque phase du projet....P : 40

Figure 8 : La page qui permet deffectuer les recherches sur les livrablesP : 41

Figure 9 : La gestion des Livrables dun projet..P : 42

Figure 10 : Stockage dun nouveau livrable...P : 42

Actuellement, toute entreprise de secteur d'activit confondu, a recours l'informatique. En effet, c'est un outil de travail essentiel, indispensable et
8

omniprsent dans le monde professionnel. Elle octroie l'change ultrarapide des informations, la facilit et l'efficacit de la gestion et stockage des donnes.

De surcrot, elle permet d'effectuer des calculs assez compliqus, de modliser et concevoir des projets, concrtiser des schmas etc. Elle est l, bien prsente, pour nous faciliter la vie.

De prime bord, j'ai estim fort intressant de creuser dans les mystres de ce champ; ainsi j'ai effectu un stage de deux mois la "Royal Air Maroc". Cela fut dans le but d'approfondir les connaissances thoriques et pratiques que j'ai acquises durant deux annes d'tudes l'Ecole Suprieure "Sup'Technology". Outre cela, me familiariser avec le march de l'emploi en dployant des efforts pour le dveloppement de mon sens relationnel et mes capacits communicationnelles taient aussi un dfi relever.

Le principal objectif de ce stage tait la ralisation d'une application web en Intranet en vue de faciliter la gestion, stockage et consultation des projets "Lean Six Sigma "et leurs livrables ainsi que la fiabilit et le partage des diffrentes informations.

Ceci dit, ma mission sest focalise en premier chef sur la problmatique suivante : comment informatiser la gestion des projets ainsi que leurs livrables. De ce fait, pour atteindre cet objectif, nous avons besoin de crer une application web scurise, puissante et facile utiliser qui va nous permettre :
9

- La Cration et la modification des projets - Le suivi et l'avancement des projets - Le Stockage et La consultation des livrables - L'Automatisation de la cration des dossiers de stockage pour chaque projet - Le Partage des informations entre toutes les directions - La ralisation des recherches selon plusieurs critres

Nous nous posons maintes questions auxquelles nous essaierons de rpondre lors de notre humble travail: Comment l'outil informatique peut-il faciliter la gestion des projets trs volumineux et assez compliqus ? Quels sont les avantages de cette informatisation ? Quelles sont les amliorations apportes par ce nouveau systme ? Subsquemment, je jugerai pertinent de consacrer le premier chapitre la prsentation de l'entreprise ainsi qu la description du contexte gnral du projet et l'identification de la problmatique rsoudre.

Le second chapitre sera consacr la prsentation du cahier de charge fonctionnel qui formule les besoins inhrents du projet en dtaillant les services rendus par le produit ainsi que les problmes et les contraintes auxquelles il est soumis.

Quant au troisime chapitre, il abordera les solutions conceptuelles les plus optimises qui sont appliques au projet, ainsi que la prsentation des modles conceptuels et logiques des donnes.
10

Finalement, le denier chapitre explicitera les technologies adoptes dans la ralisation des interfaces graphiques (front office), le backoffice, le systme de gestion des bases de donnes ainsi que les outils utiliss pour l'hbergement de cet intranet.

11

Chapitre 1 :

12

Prsentation de la Royal Air Maroc 1.1. Prsentation de la Royal Air Maroc : La

Royal Air Maroc est la principale compagnie arienne marocaine et la deuxime en Afrique, socit anonyme ne le 28 juin 1957. En 2007, son capital a atteint 1.583.274.000 dhs, il est dtenu prs de 94,39% par lEtat Marocain, 3,97% par Air France, 1,32% par Iberia et 0,32 par dautres compagnies prives. Q Membre IATA depuis 1982 Q 40 avions des constructeurs Boeing et Airbus Q 78 destinations Q Un effectif de prs de 6500 personnes

1.2. La flotte : Royal Air Maroc poursuit ainsi son programme de renforcement et de modernisation de sa flotte qui porte sur lacquisition de 24 avions moyen courrier sur la priode 2002-2012, pour un investissement de 1,5 milliards US $ et 5 avions long courrier (B787) pour un montant de 650 millions US $.
13

ce de Lobjectif chapitre est de vous donner une vision claire sur la Royal Air son Maroc, sa organigramme, flotte, son rseau, la qualit de ses services, Nous ses filiales. galement tenterons didentifier les besoins de lentreprise en matire des nouvelles de technologies linformation et de la communication, ainsi le besoin que spcifique en rapport avec le sujet de mon stage.

Aprs avoir reu 8 avions entre 2003 et 2005 (06 Boeing B737-800 de nouvelle gnration, 2 Airbus A321-200) la Compagnie Nationale pris livraison au cours du premier trimestre 2006 de deux nouveaux appareils : un B767 et un B737-700. Deux nouveaux appareils renforceront la flotte de Royal Air Maroc au cours de lanne 2006 : Un Boeing B737-400 et un Airbus A321. Composition de la flotte de Royal Air Maroc : 40 appareils Moyen Courier 6 - Boeing B 737-700 11 - Boeing B 737 -800 6 Boeing B 737- 400 6 Boeing B 737- 500 1 Boeing B 737- 200 2 Airbus A 321- 200 2 ATR 42-300 1.3. Le Rseau : A travers quatre des plus grandes Maghreb, et du international et accessible. continents et avec des frquences rgulires au dpart capitales d'Europe, d'Amrique du nord, d'Afrique, du Moyen Orient, Royal Air Maroc a tiss un rseau domestique pour rendre le monde toujours plus Long Courier 1 Boeing B 747-400 2 Boeing B 757-200 3 Boeing B 767-300

14

1.4. Certification Internationales :

Q 1997 : La qualification ISO 9002 pour ses activits descale. Lagrment JAR 145 pour le Centre Industriel Aronautique. Q 1998 : Agrment FAA (USA). Q 1999 : ISO 9002 pour les services commerciaux de la direction des oprations ariennes. ISO 9002 pour lactivit Fret. Q 2002 : Direction Inflight Services : Certification ISO 9001 version 2000 de lactivit Produit Vol Commercial. Q 2003 : Direction du transport : Certificat ISO 9001 version 2000 de lactivit exploitation sol. Q2003 : Cargo : Certification ISO 9001 version 2000 de lactivit Fret. Q2004 : Direction des systmes dinformations : Certification ISO 9001 Q2004 : ITA-GMK (RAM Academy) : Certification ISO 9001. Q2005 : IOSA (operational Safety Audit Certification). 1.5 .Mtiers : La Royal Air Maroc est prsente dans plusieurs mtiers intgrs et filialiss :

15

Q Un potentiel humain de 1300 personnes Q Une base industrielle avec une surface couverte de 38.000 m Q Des installations techniques quipes de moyens importants.

Depuis sa cration en 1970, lEcole Nationale a form : QPlus de 400 pilotes de ligne au Maroc QPlus de 200 pilotes trangers
16

- 8000 heures de formation de vol par an

QUn complexe dinstruction moderne QReconnaissance international QPlusieurs Client (Air France, Tunis Air )

Ram Academy : Ce centre assure plusieurs types de formations techniques :

17

Q Formation des techniciens aronautiques Q Formation ab initio de pilotes de ligne Q Formation dagents techniques et dexploitation Q Formation de PNC Q Stages de qualification techniques sur diffrents types de machines et quipements.

1.6. Filiales : Le Groupe Royal Air Maroc est compos de 9 filiales oprant dans deux ples dactivits principaux : - Le ple transport compos de 2 compagnies ariennes et de 6 filiales travaillant pour le compte de ces compagnies ariennes (ainsi que dautres donneurs dordre extrieurs au Groupe Royal Air Maroc). - Le ple htelier, reprsent par Atlas Hospitality.

Lobjectif assign au Groupe Royal Air Maroc est de devenir un grand groupe de stature internationale jouant un rle majeur et dynamique dans le dveloppement du tourisme et de lconomie nationale.

18

Amadeus Maroc : Q Filiales cres en dcembre 1998 Q Effectif de 14 personnes Q Commercialisation des produits de distribution Q Prestation de services aux agences de voyage : - Formation - Installation du matriel - Maintenance des quipements Air Sngal International : Q Filiale de Ram qui dtient 51% du capital QDbut dactivit : Novembre 2000 Q 350 collaborateurs (98% Sngal) Q 250 .000 passagers transports en 2002 QFlotte compose de quatre avions : - 2 Boeing B 737-700 de Nouvelle gnration - 1 Boeing B 737-200 - 1 Dash Q 300 Turbo propulseur de 50 siges.
19

Atlas Catering : QRoyal Catering implant depuis plus de 25 ans QPremier traiteur arien au Maroc QChiffre daffaires de 15 millions de Dollars QEffectif de 600 employs QPlus de 4 millions de repas par an Q Un savoir-faire reconnu QConfiance des plus grandes Compagnies internationales 1.7. Lorganigramme :

20

Identification du besoin rapproch au contexte du projet

21

Depuis le dbut de l'anne, La Royal Air Maroc s'est lance dans la dmarche Lean Six Sigma qui dsigne une mthodologie structure de management visant une amlioration de la qualit et de l'efficacit des processus, l'augmentation du chiffre d'affaire et notamment la rduction des cots. Lean Six Sigma repose sur les notions de client, processus et mesure. Il sappuie en particulier sur : Q Les attentes mesurables des clients Q Des mesures fiables mesurant la performance du processus mtier de lentreprise. Q Des outils statistiques pour analyser les causes sources influant sur la performance. Q Des solutions attaquant ces causes sources. Q Des outils pour contrler que les solutions ont bien limpact escompt sur la performance. La mthode se base ainsi sur 5 tapes qui se contractent dans lacronyme DMAIC pour dfinir, Mesurer, Analyser, Mesurer, Contrler.

22

Donc, cest la Direction dAudit et lOrganisation, dans laquelle jai intervenu pendant la priode de mon stage qui est responsable de ce programme.

Son rle est de grer, slectionner, dfinir ainsi que dassurer le suivi, lavancement et le contrle de tous les projets de La RAM. Aprs lincapacit de lancien systme grer un nombre trs importants de projets, linsuffisance des ressources, problmes des multisessions, problmes de partage des informations entre les diffrentes directions, mauvaise gestion des livrables, perte de temps pour de simples recherches, linsatisfaction suite aux informations dtenues lors des recherches sur les livrablesetc, nous nous sommes fixs comme objectif de trouver des solutions pour faire face toutes ces contraintes. Notre projet est n pour essayer de rsoudre tous ces problmes ainsi que pour offrir une meilleure qualit de service aux utilisateurs, le partage, la scurit et la fiabilit et du systme et des donnes.
23

Conclusion : Dans ce chapitre, nous avons prsent la Royal Air Maroc, la plus grande compagnie arienne Marocaine, ainsi que quelques statistiques concernant sa flotte, son rseau, ses mtiers, ses filiales et son organigramme. Nous avons aussi dtaill les besoins des compagnies en matire des Nouvelles Technologies de linformation et de la communication, sans oublier les facteurs principaux de la naissance de mon projet. A prsent, nous allons consacrer le chapitre suivant pour la prsentation du Cahier de Charge Fonctionnel qui vous prsentera la spcificit des besoins du projet.

24

Chapitre 2 :

Le Cahier des Charges Fonctionnel est un document formulant le besoin du client, au moyen de fonctions dtaillant les services rendus par le produit et les contraintes auxquelles il est soumis. Il permet de formaliser avec prcision le besoin du demandeur. Le Cahier des Charges Fonctionnel doit expliciter le besoin du client, au travers de fonctions et de contraintes. Il prsente le problme dans son ensemble.
25

Lobjectif de ce chapitre est de vous prsenter le cahier de charge fonctionne l qui spcifie les besoins du projet et les contraintes auxquelles il est soumis.
Cahier de Charge Fonctionnel

Donc, un cahier de charge vise dfinir exhaustivement les spcifications de base du projet. Il dfinie aussi les objectifs atteindre et vise bien cadrer une mission. Il est considr comme un document contractuel entre le client et le prestataire.

Activits
Cration dune base de donnes cohrente la ralit.

Description
La cration dune base de donnes cohrente la ralit pour stocker les diffrentes informations concernant les chefs des projets, les projets, les livrables et les directions.

Pralables
Connaissance au SGBDR et la mthode MERISE.

Contraintes
Utilisation de SQL Server 200

Gestion des Projets Lean Six Sigma par les chefs de projet de la DAO

Permettre aux chefs de NEANT projets de la Direction dAudit et dOrganisation de grer tous les projets existant avec la possibilit de crer un nouveau projet, consulter,

Identification par Login et Mot de passe pour identifier la direction laquelle est reli le chef de projet.

26

modifier, contrler et supprimer les autres projets des diffrentes directions.

Consultation et modification des projets par les autres chefs de projet des diffrentes directions

Permettre aux chefs de projet des diffrentes directions de consulter et modifier leurs propres projets en cours.

NEANT

Un chef de projet peut consulter et modifier uniquement ses propres projets en cours.

27

Activits
Assurer le suivi et lavancement des projets

Description
Assurer le contrle et le suivi des projets lors des cinq phases de la ralisation des projets : Dfinir, Mesurer, Analyser, Innover et Contrler les tapes de chaque phases

Pralables
Documentation sur la dmarche Lean Six Sigma.

Contraintes
Lavancement doit tre en pourcentage et compris entre 0 et 100. Une fois lavancement global est gal 100, le statut du projet doit tre modifi automatiquement. Contrler lextension des documents avant luploade.

Gestion des livrables

Permettre aux chefs de projets le stockage, la modification, la consultation et le tlchargement des livrables concernant chaque projet. Permettre tous les chefs de projets deffectuer des recherches sur les livrables et selon plusieurs critres : La Direction, Le Chef de projet ou le titre du projet.

NEANT

La Recherche sur les livrables

NEANT

NEANT

28

Conclusion : Dans ce chapitre, nous avons prsent le Cahier de Charge Fonctionnel qui spcifie les besoins du projet et les contraintes auxquelles nous devons faire face. A prsent, nous allons consacrer le chapitre suivant pour les solutions conceptuelles propices aux besoins cites.

29

Chapitre 3 :

Lobjectif de ce chapitre de est prsenter lanalyse des du besoins projet et les de rgles gestion, les solutions requises ainsi les que rsultats conceptuels laide de la mthode MERISE.

Solutions

30

Aprs lanalyse des besoins du projets ainsi que les rgles de gestion cits dans le cahier de charge fonctionnel en utilisant la Mthode MERISE, nous avons mis disposition de la RAM cet outillage pratique, puisquil sagit dune mthode de conception, de dveloppement et de ralisation de projets informatiques dont le but est darriver concevoir un systme dinformation. Elle est base sur la sparation des donnes et des traitements effectuer en plusieurs modles conceptuels et physiques. Cette mthode nous a permit de concevoir une base de donnes cohrente la ralit pour grer les projets, leurs livrables, le suivi de lavancement de chaque projet, comme solution concrte et facilitatrice du travail des chefs de projets responsables de la gestion.

3.1. Modle Conceptuel de Donnes : Le MCD, est un schma reprsentant la structure du systme dinformation ; du point de vue des donnes, c'est--dire les dpendances ou relations entre les diffrentes donnes du systme d'information. Voici le MCD correspondant notre projet :

31

Figure 1 : Modle Conceptuel de donnes

3.2. Le Modle Logique des donnes : Le MLD reprend le contenu du MCD prcdent, mais prcise la volumtrie, la structure et l'organisation des donnes telle qu'elles pourront tre implmentes. Il consiste transformer toute entit en table, avec l'identifiant comme cl primaire, puis observer les valeurs prises par les cardinalits maximum de chaque association pour reprsenter celle-ci soit par l'ajout d'une cl trangre dans une table existante, soit par la cration d'une nouvelle table dont la cl primaire est obtenue par concatnation de cls trangres correspondant aux entits lies. Voici notre modle logique qui correspond au modle conceptuel prcdent : Projet (CodeProjet, TitreProjet, Processus, Problematique, Objectif, Benefice, Gains, DureGains, Statut, LibellCourt, AvancementGlobal, Direction*, Login*, CodeType*) ChefProjet (NomCP, PrenomCP, Login, Password, NomD) Livrable (CodeLivrable, NomLivrable, Chemin, DateAjout, StatutL*, TypeL*) Avancement (CodeAvancement, NomAvancement) Outils (CodeOutil, NomOutil) AvancementEtape (CodeProjet, CodeAvancement, CodeOutil, Utilisation, Pourcentage) AvancementProjet (CodeProjet, CodeAvancement, Pourcentage)
32

TypeProjet (CodeType, NomType) StatutLivrable (StatutL) ; TypeLivrable ( TypeL) ; Direction(NomD) Lgende : Nom de la Table Cl Primaire Cl Etrangre*

Conclusion : Dans ce chapitre, nous avons prsent lanalyse conceptuelle du projet, le modle conceptuel et logique des donnes. Aussi, nous avons pu avoir une vision globale sur la conception du projet et ses fonctionnalits. A prsent, nous allons vous prsenter les technologies utilises dans la ralisation, limplmentation et la concrtisation de ses solutions conceptuelles.

33

4.1. Le SQL Server 2000 :

Chapitre 4 :

Lobjectif de ce chapitre est de vous prsenter les les outils, plateformes ainsi que les langages utiliss pour limplmenta tion et la de gestion notre base de donnes ainsi que le dveloppeme des nt interfaces graphiques.

Technologies adoptes

34

Pour implmenter, grer, manipuler et accder notre base de donnes, nous avons choisi dutiliser le SQL SERVER 2000. Cest un Systme de Gestion de Base de Donnes commercialis par Microsoft. Pour les requtes, il utilise le langage SQL, cest un langage structur des requtes standard et normalis, destin interroger ou manipuler une base de donnes relationnelles avec :
-

Un langage de dfinition de donnes (permet de crer des tables dans une base de donnes relationnelles ainsi que de les modifier ou de les supprimer). Un langage de manipulation de donnes (permet de slectionner, insrer, modifier ou supprimer des donnes dans une table). Un langage de contrle de donnes (permet de dfinir des permissions au niveau des utilisateurs dune base de donnes)

Il utilise aussi le T-SQL, il sagit dune implmentation SQL qui prend en charge les procdures stockes et les dclencheurs. SQL Server nous permet aussi de dfinir des relations entre les tables de faon garantir fortement lintgrit des donnes qui y sont stockes. Ces relations peuvent tre utilises pour modifier ou supprimer en chane des enregistrements lis.

4.2. Microsoft Visual Studio 2003 : Visual Studio est un ensemble complet d'outils de dveloppement permettant de gnrer des applications Web ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous le mme environnement de dveloppement intgr qui leur permet de partager des outils et facilite la cration de solutions faisant appel plusieurs langages.

35

Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalits du Framework .NET, qui fournit un accs des technologies cls simplifiant le dveloppement d'applications Web ASP et de Services Web XML grce Visual Web Developer.

Nous avons choisi dutiliser le Visual C# qui permet de concevoir des applications articules autour du langage C#. Il propose des outils pour dvelopper des applications C# hautement performantes qui ciblent la plateforme nouvelle gnration de Microsoft pour la programmation distribue et compatible Internet. Ce langage de programmation est simple, de type scuris et orient objet. Il a t cr afin que la plate-forme Microsoft .NET soit dote d'un langage permettant d'utiliser toutes ses capacits. Il est trs proche du Java dont il reprend la syntaxe gnrale ainsi que les concepts. Il a t conu pour gnrer des applications dentreprise.

Conclusion : Dans ce chapitre, nous avons essay de vous prsenter les outils et les technologies que nous avons utilises pour la ralisation de notre projet et surtout, nous avons justifi nos choix. A prsent, nous allons consacrer le dernier chapitre pour la ralisation de notre projet. Nous prsenterons aussi les solutions exprimentales.

36

37

Chapitre 5 :

Lobjectif de ce chapitre est de vous exposer les rsultats exprimentau x et leurs solutions, des captures de dcran notre application ainsi que les problmes rencontrs la pendant ralisation de cette application.

38

Ralisations

5.1. La base de donnes : En premier lieu, nous avons commenc par limplmentation de notre base de donnes sous SQL Server 2000. Voici notre diagramme qui expose toutes les tables, leurs cls primaires et les cls trangres ainsi que les diffrentes relations et les contraintes dintgrit rfrentielle.

5.2. Gestion de projet :


Figure 2 : Diagramme de notre base de donnes implmente sous SQL Server

La deuxime tape consiste dvelopper des pages web laide de Microsoft Visual Studio 2003 pour pouvoir accder, grer et manipuler les donnes. Pour cela nous avons dvelopp une premire interface pour lauthentification

39

Figure 3 : Page de lidentification pour se connecter lapplication

Cest la premire page lance, elle permet aux chefs de projets de sidentifier et se connecter lapplication. Il existe deux modes de navigation :
-

Mode Recherche : Ce mode a pour objectif deffectuer des recherches sur les projets et leur livrables selon plusieurs critres savoir : Direction, Titre du projet ou le Chef de projet. Mode Consultation/Modification : Ce mode permet aux chefs de projets de la DAO de crer de nouveaux projets, consulter et modifier tous les projets existants. Par contre, il permet aux autres chefs de projets des diffrentes directions de consulter, modifier, assurer le suivi et lavancement de leurs propres projets ainsi que luploade des livrables. 5.2.1 Mode Consultation/Modification : Une fois lidentification est russie, un test est lanc sur la Direction laquelle est reli le Chef du projet. Si le chef de projet fait partie de la Direction dAudit et dOrganisation, il va tre redirig vers une page qui contient tous les projets de la RAM, avec la possibilit de les consulter, les modifier, les supprimer, crer de nouveaux projets et grer leurs livrables. Sinon, si le chef de projet fait partie dune autre direction, il a le droit de voir seulement ses propres projets en cours, avec
40

uniquement la possibilit de les consulter, les modifier et uploader leurs livrables.

Figure 4 : La page qui permet la gestion des projets

5.2.1.1. Cration dun nouveau projet : Cest les chefs de projet de la Direction dAudit et dOrganisation qui se chargent de la cration des projets. Pour la cration dun projet, ils doivent renseigner le Titre du projet, la Direction du Processus, le Libell Court et attribuer ce projet un chef de projet dj existant. Tous les champs prcdents ne seront pas modifiables par la suite.

41

Figure 5 : La page qui permet la cration dun nouveau projet

5.2.1.2. Modification des projets et lavancement des cinq phases : Nimporte quel Chef de Projet a le droit de modifier ses propres projets en cours, dassurer le suivi et lavancement global du projet ainsi que lavancement des cinq phases : Dfinir, Mesurer, Analyser, Innover et contrler puis assurer lavancement des tapes de chaque phase.

42

Figure 6 : Mettre jour lavancement des cinq phases du projet

Figure 7 : Mettre jour lavancement des tapes de chaque phase du projet

5.2.2. Mode Recherche : Ce mode permet deffectuer des recherches sur les livrables de tous les projets avec les diffrents critres : Direction du projet, Le Chef du Projet ou bien le Titre du Projet. Il nous retourne comme rsultat pour chaque recherche les informations suivantes : Code Livrable, le Nom du Livrable, son Type, son Statut et la Date dAjout ainsi que la possibilit de tlcharger le document.
43

Figure 8 : La page qui permet deffectuer les recherches sur les livrables

5.3. Gestion des Livrables : La gestion des livrables permet de lier de manire souple un planning technologique et planning produit. La gestion des livrables aide visualiser rapidement les projets critiques dont le retard serait le plus pnalisant pour l'activit projets et permet d'effectuer des arbitrages lorsqu'un problme vient tre identifi. Au niveau du chef de projets, les livrables permettent de dterminer quels sont les projets affects par nos actions et amliore ainsi la communication et la visibilit au sein de l'organisation.

44

Figure 9 : La gestion des Livrables dun projet

5.3.1 Stockage dun nouveau livrable Pour stoker un nouveau livrable, le chef de projet doit dabord remplir un formulaire qui contient le Nom du Livrable, le Type du Livrable (Charte Projet, Plan de Mesure, Prsentation, Procdure, Rapport du Projet, Reporting Financier, Suivi Projet), son Statut (Draft, En cours, Termin, Valid par la DAO, Valid par le Sponsor, Version Finale) et finalement le chemin du livrable.

Figure 10 : Stockage dun nouveau livrable

5.3.2. Luploade et le tlchargement des livrables :

Nous avons pens une solution efficace et trs intelligente : cest la gnration dun lien dynamique partir de la base de donnes pour le stockage des livrables. Subsquemment, lors de la cration dun nouveau
45

projet, lapplication cre automatiquement des dossiers pour le stockage des livrables en les triant par leur type. Larborescence de notre solution est la suivante :

Projets (la racine)

Nom de La direction

Libell Court

Charte Projet

Prsentation

Procdure

Suivi Projet

Plan de Mesure

Rapport du Projet

Reporting Financier

Ainsi le lien dynamique de luploade respecte toujours cette forme : Projets/NomDirection/LibellCourt/TypeProjet.

Et cest le mme cas pour le tlchargement, il suffit dajouter la fin le nom du document avec son extension : /Projets/NomDirection/LibellCourt/TypeProjet./NomDocument Conclusion :
46

Dans ce dernier chapitre, nous avons essay de vous prsenter les tapes de la ralisation de notre projet, la valeur ajoute par ce dernier, les difficults et les problmes que nous avons rencontrs. Nous avons aussi, expos les solutions que nous avons dcouvertes pour faire face toute contrainte, aprs le dploiement deffort de recherche et dapprofondissement.

47

En somme, le but de toute pratique lors dun stage, effectue dans une entreprise donne, vise essentiellement lapprentissage et lacquisition dune exprience fructueuse.

Autrement dit, nous avons pu nous doter dune certaine capacit danalyse et de dduction par le biais des contacts multiples que nous avons pu tablir au sein de lentreprise.

48

Aussi, la priode de stage constitue inluctablement une passerelle obligatoire avec le monde professionnel, permettant le complment des enseignements thoriques et lamlioration des connaissances, encore faut-il que le stagiaire soit intress voire fortement impliqu.

Le stage que nous avons effectu la Royal Air Maroc nous a permis denrichir normment notre champ de connaissances sur le monde professionnel, de dcouvrir le monde du travail, dlargir, denrichir et d'approfondir les connaissances thoriques et pratiques acquises durant deux annes d'tudes l'Ecole Suprieure "Sup'Technology".

A travers le prsent travail, nous avons sans lombre dun doute progress, dvelopp notre savoir-faire et nous avons aussi mieux touch les relles aptitudes quexige le march de lemploi.

Bibliographie

CHRIS P, BRAD M, CHRISTIAN N, C# Web Services, Ed : Wrox Press, 2002 DOBSON R, Programmer SQL Server 2000 avec Microsoft Visual Basic.net, Ed : Microsoft Press, 2002

49

PROSISE J, Programmer Microsoft .Net, Ed : Microsoft Press, 2003

AHMED M, CHRIS P, ORTIZ J, ASP.NET Web Developers Guide, Ed : Syngress, 2002

Webographie
Site 1 : http://www.csharpfriends.com/Articles/getArticle.aspx? articleID=115

Site 2 : http://www.csharpcorner.com/UploadFile/munnamax/FileUploader02102006073548A M/FileUploader.aspx?ArticleID=c6caab38-acc1-40c6-a5efc2ad639bcecb


50

Site 3 : http://www.csharphelp.com/archives2/archive363.html

Site 4 : http://www.codeproject.com/KB/files/createdirectorymethod.aspx

Site 5 : http://www.csharpfr.com/

Site 6 : http://www.csharp-station.com/Tutorial.aspx

Site 7 : http://en.csharp-online.net/CSharp_Tutorials

Glossaire
MCD : Modle Conceptuel de donnes. MLD : Modle Logique de donnes. SQL : Structured Query Language : Langage Structur de requtes T-SQL : Transact SQL, il sagit dune implmentation SQL qui prend en charge les procdures stockes et les dclencheurs.
51

ASP.NET : un ensemble de technologies de programmation web cr par Microsoft. XML : Langage de balisage extensible, est un langage de balisage gnrique, il sert stocker des donnes de type texte structur en champs arborescentes. Visual Basic : un langage de programmation vnementiel qui permet le dveloppement rapide d'applications, la cration d'interfaces utilisateur graphique et l'accs aux bases de donnes en utilisant les technologies DAO, ADO et RDO. Visual C++ : est un environnement de dveloppement intgr Windows conu par Microsoft pour les langages de programmation C et C++. Visual C# : est un outil de dveloppement dit par Microsoft, permettant de concevoir des applications articules autour du langage C#. Le framework .NET : est un composant logiciel pouvant tre utilis par un systme d'exploitation Microsoft Windows et Microsoft Windows Mobile. Il a pour but de faciliter la tche des dveloppeurs en proposant une approche unifie la conception d'applications Windows ou Web, tout en introduisant des facilits pour le dveloppement, le dploiement et la maintenance d'applications. Microsoft .NET : est le nom d'un ensemble de produit et de technologies de l'entreprise Microsoft pour rendre ses applications portables ou facilement accessible par Internet.

52

53