lundi 30 septembre 2019

MON RAPPORT DE STAGE



Mlle COULIBALY GNIGUIMPLE NOELLIE 

étudiante en Troisième année de licence d'informatique spécialité Développement D'applications et e-Services



I- INTRODUCTION

L’ampleur que prend le web dans notre quotidien devient de plus en plus grandissant.
Je suis en stage depuis trois (03) mois dans une agence de voyage dénommé Agence El Aukouwa voyage dans le domaine de la billetterie. Dans le cadre de ma licence3 à l’Université Virtuelle de Côte d’Ivoire, j’ai souhaité réaliser mon stage dans cette agence de voyage répondant à ces enjeux du futur en matière de réalisation de site web tout en me formant aux métiers de développement web que j’ai découvert et que ma formation propose comme débauché. Mon stage dans cette agence fait l’objet de la réalisation du site web de l’agence en question afin de faciliter l’accès de ses services auprès de sa clientèle.

D’où Le problème qui se pose : Comment faciliter l’accès des services de l’agence de voyage El Aukouwa via un site web ?

Dans un premier temps, je vais recueillir toutes les informations décrivant tout le fonctionnement de l’agence qui me permettront d’effectuer un cahier de charges à ma portée pour la réalisation du site web. Dans second temps, je passerai à la charte graphique (choix des couleurs et images) puis les contenus pour chaque différente partie du site web de l’agence. Ensuite et enfin la réalisation des différentes pages représentants les services de l’agence et l’hébergement du site web.
C’est dans cette optique vient s’inscrire mon projet de fin d’étude de la licence en informatique spécialité Développement d’Applications et e-Services(DAS) à l’Université Virtuelle de Côte d’Ivoire (UVCI). Et l’élaboration de ce rapport a pour principale source mes connaissances acquises tout au long de mon processus de formation et de mes recherches personnelles.


II-CONTEXTE DE TRAVAIL


II.1 L’historique l’agence EL Aukouwa

L’Agence El Aukouwa est une nouvelle agence de voyage ivoirienne qui fait sa toute première entrée parmi ces agences et bureaux de voyages déjà installés dans le transport aérien à savoir la billetterie. A cet effet, il a été octroyé à Mr DIOMANDE SOUMAILA, promoteur de l’établissement dénommé « AGENCE EL AUKOUWA » 13 BP 82 Abidjan. Tel : 07 62 82 66/ 04 19 26 20 un Agrément professionnel pour agence de voyages en vue de l’ouverture de son agence de voyage qui a été conforme aux dispositions de l’article 1er de l’arrêté n° 019 du 30 septembre 1977, fixant les conditions de délivrance et de retrait de l’Agrément professionnel et des licences d’Agences et Bureaux de Voyages.
L’agence El Aukouwa a pour mission l’organisation de voyages ou de séjours individuels ou collectifs.

II.2 Le service d’affectation

Pour le bon déroulement de son fonctionnement, l’agence est composée d’un directeur général, d’une assistante, et d’un service informatique dont je fais partir.

J’ai intégré le service informatique du fait que ce service vient d’être crée, car l’agence est une nouvelle agence, dont je suis la première à travailler dans ce service en tant que stagiaire. Ce qui fera l’objet de la numérisation de l’agence par le biais des nouvelles technologies.
II.3 L’étude existant

L’agence El Aukouwa est une agence déjà installée et bien équipée avec les outils nécessaires tels que les ordinateurs, le téléphone fixe, une connexion wifi, une imprimante, etc… qu’il faut pour offrir ses services, mais il en manque un pour qu’elle puisse se faire connaitre sur le plan national et international. Elle étant située dans une zone éloignée effectue déjà ses services auprès de sa clientèle mais de façon classique à cause du manque des nouvelles technologies qui ne sont pas inclus dans l’agence et cela ralentit leurs services à la recherche de nouveaux clients.

Au vu de ce qui précède, nous souhaiterions améliorer le fonctionnement de de l’accès de ces services, alors nous nous posons la question de savoir :

Comment faciliter l’accès des services de l’agence de voyage El Aukouwa via un site web ?
L’agence ne disposant pas de site web pour l’instant mon travail consistera donc de réaliser un site web qui permettra à l’agence de présenter ces services auprès de sa clientèle afin de leur faciliter le déplacement.

Le site web qui est une représentation virtuelle d’une entreprise ; il est indispensable pour une agence de voyage d’en avoir, car il permet de proposer ses services à ses potentiels clients, il permet d’avoir une bonne interaction avec le monde extérieur via internet, et permet aussi d’avoir une bonne visibilité sur le marché concurrentiel.
II.4 Cahier de charges

L’objectif de notre projet est la réalisation du site web de l’agence de voyage El Aukouwa qui facilitera le déplacement et l’accès de ses services auprès de sa clientèle. Ainsi ce site web doit :

-Etre facile d’accès ;

-Faire une brève présentation de l’agence + quelques témoignages ;

-Permettre aux clients de réserver leurs billets d’avion via le site web ;

-Faciliter la réservation de commandes d’article des clients ;

-Permettre la réservation d’hôtels et location de voiture ;

-Donner les informations nécessaires sur l’organisation du pèlerinage à la Mecque à savoir : le Hadj & Omra ;

-Donner les informations sur les propositions de colonies de vacances ;

-Présenter les différents sites touristiques mettant l’accès sur le type de tourisme que le client veut effectuer ;


III-CONCEPTION 

L’objectif du projet est d’aboutir à la réalisation du site web en utilisant les nouvelles technologies qui facilitera l’accès des services auprès de la clientèle afin d’éviter toute source éventuelle de stresse lors du séjour ou processus de réservations de billets d’avion via un site web.
Le site web qui est une représentation virtuelle d’une entreprise, il se doit pour toute entreprise d’avoir un site web pour faciliter l’accès de ses services ainsi qu’une bonne interaction avec le monde extérieur via internet. Ce qui amène l’agence El Aukouwa à en avoir afin de répondre efficacement aux problèmes d’accès de ses services et aussi le déplacement de sa clientèle étant située dans une zone assez éloignée.
Pour la réalisation du site, nous avons recueilli les informations préliminaires : les informations décrivant tout le fonctionnement de l’agence qui permettront d’effectuer un cahier de charges pour la réalisation du site, la charte graphique (choix des couleurs et images) puis les contenus de chaque différente partie, la réalisation des différentes pages représentants les services de l’agence et l’hébergement du site.


III.1 Méthode d’analyse

Il existe plusieurs méthodes d’analyse, dans ce rapport nous nous intéresserons à la méthode MERISE.

ü MERISE

MERISE est une méthode de conception, de développement et de réalisation de projets informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information. Elle possède plusieurs modèles qui sont répartis sur 4 niveaux : le niveau conceptuel, le niveau organisationnel, le niveau logique et le niveau physique.



Schéma du cycle


Figure 1: cycle d'abstraction pour la conception des systèmes d'information

I.1.1.1    Niveaux d’abstraction
L’approche Merise : Le cycle d'abstraction permet de sérier les niveaux de préoccupations lors de la description ou de l'analyse du système. Les trois niveaux retenus correspondent à des degrés de stabilité et d'invariance de moins en moins élevés.
–Le niveau conceptuel,
–le niveau logique,
–le niveau physique.

I.1.1.1    Approche fonctionnelle
L'approche Merise propose une approche descendante où le système réel est décomposé en activités, elles-mêmes déclinées en fonctions. Les fonctions sont composées de règles de gestion, elles-mêmes regroupées en opérations. Ces règles de gestion au niveau conceptuel génèrent des modules décomposés en modules plus simples et ainsi de suite jusqu’à obtenir des modules élémentaires... Les limites d'une telle approche résident dans le fait que les modules sont difficilement extensibles et exploitables pour de nouveaux systèmes.

I.1.1.1    Dualité des données -traitements
L'approche Merise propose de considérer le système réel selon deux points de vue : un point de vue statique (les données), un point de vue dynamique (les traitements). Il s'agit d'avoir une vision duale du système réel pour bénéficier de l'impression de relief qui en résulte, et donc consolider et valider le système final.
Nous allons détailler les différentes étapes correspondant à la méthode d’analyse choisie (MERISE), qui permettrons d’obtenir une base de données qui pourra répondre au mieux aux besoins de notre cahier de charges.

ü  Modèle Conceptuel des Données (MCD)

Le MCD est l'élément le plus connu de MERISE et certainement le plus utile. Il permet d'établir une représentation claire des données du système d’information et définit les dépendances fonctionnelles de ces données entre elles. Les éléments utilisés pour la formalisation d'un MCD sont les suivants :

Tableau 1: de définition des éléments utilisés dans la formation du MCD

Entité type
Définition d'entités (objets physiques ou abstraits) ayant des caractéristiques comparables.
Relation type
Définition d'une Association liant plusieurs Entités Types. Signification d'un lien entre deux ou plusieurs types d'objets.
Propriété type
Définition d'une caractéristique d'un objet ou d'une association. Une propriété Type est elle-même caractérisé par un type (Chiffre ou Texte ...) et une longueur. L'ensemble des propriétés types du MCD compose le dictionnaire des données.
Identifient
Propriété Type ou concaténation de Propriétés Types permettant de distinguer une entité parmi toute les autres dans une Entité Type.
Cardinalité minimal
Nombre minimum de fois où une entité est concernée par l'association. 0 indique que les entités ne sont pas obligatoirement concernées par l'association.
Cardinalité maximum
 Nombre maximum de fois où une entité est concernée par l'association. N signifie plusieurs fois sans préciser de nombre. Ce nombre ne peut être égal à 0.


·        Champ d’étude : Gestion Automatisée de la réalisation du site de l’agence de voyage El Aukouwa

      Billetterie & Tourisme
      Réservations
      Commande
      Article

Ø REGLE DE GESTION

Rg1     Un article peut avoir plusieurs commandes
Une commande est destinée à un seul article
Pour plus être précis ces entités ne sont pas reliées à ces deux autres entités à savoir : Billetterie &Tourisme et Réservations qui sont justes des entités de stockages.

Ø Les règles de passage du MCD au MLD
  • Une propriété est transformée en attribut.
  • Un identifiant est transformé en une clé primaire.
  • Toute entité est transformée en table.
  • La clé primaire de la table issue de l’entité côté cardinalités (0,n) ou (1,n) est dupliquée dans la table issue de l’entité côté cardinalités (1,1) où elle devient clé externe.
  • La clé primaire de la table issue de l’entité côté cardinalités (0,1) est dupliquée dans la table issue de l’entité côté cardinalités (1,1) où elle devient clé étrangère.
  • Une table ayant comme clé une clé composée des identifiants des 2 entités est créée (devient une table), Les éventuelles propriétés de l’association deviennent les attributs de la table.



ü Modèle Logique de Données (MLD)


                      
          II.2 Description des outils de programmation


Comme outils techniques que j’ai utilisé pour la réalisation du site web sont : les langages HTML et CSS
Pour la charge graphique, j’ai utilisé le logiciel Visual Studio Code qui un éditeur de texte très puissant, car ce logiciel prend en charge le langage HTML pour écrire les lignes de codes et le CSS pour les couleurs, les images ou couleurs d’arrière-plan, la police, les espaces et les marges des différents éléments, le positionnement des éléments etc…



Après la charte graphique, il était question de la rédaction des contenus de chaque partie.




Les langages de programmation HTML et CSS ont été utilisés pour la réalisation des différentes pages représentant les services de l’agence et la mise en formes de ces pages ainsi que les formulaires.
En sommes, pour la réalisation du site, j’ai utilisé l’éditeur texte Visual Studio Code pour écrire les lignes de codes avec les langages de programmation HTML et CSS.

IV-REALISATION


Au cours de ce stage, j’ai eu l’opportunité de découvrir un métier sous toutes ses formes et d’appréhender certaines notions de manière global les difficultés que l’on pouvait rencontrer dans l’exercice. Pour une meilleure compréhension des tâches, il apparait approprié de traiter en premier lieu les outils qui étaient mis à ma disposition, puis traiter de manière détaillée les tâches que j’ai pu effectuer.

Au cours de ce stage, différentes sortes d’activités m’ont été confiées:

-La rédaction du cahier de charges

-la charte graphique (couleurs et images)

-La rédaction des différents contenus de chaque page

-La réalisation des différentes pages représentants les services de l’agence

-L’hébergement du site

La rédaction du cahier de charges m’a permise de savoir les informations requises concernant le fonctionnement de l’agence. La charte graphique un élément essentiel du site qui met en exergue la beauté du site avec une couleur attirante et des images de qualités attrayantes pour embellir l’éclat du site. La réalisation des différentes pages de services qui proposent les services de l’agence tels que : la réservation et émission de billets d’avion ; la vente de certains articles dans la page boutique du site ; la réservation et la location de voiture pour permettre aux clients de se déplacer librement lors de séjours de voyages ; et la réservation pour les colonies de vacances. L’hébergement est à la finalisation du site qui montre qu’il est maintenant disponible via internet à travers un nom de domaine qui sera comme une étiquette de l’agence. 

IV.1 Présentation des écrans du  site et évaluation

Les outils qui étaient à ma disposition pour effectuer la réalisation du site sont : le langage HTML qui permet d’écrire les lignes de codes et le langage CSS qui sert principalement à gérer l’aspect visuel d’une page web mais sert aussi à gérer la présentation d’une page web tel que : la couleur du texte, la police, les images ou couleurs de l’arrière-plan, les espaces et les marges des différents éléments, le positionnement des éléments, etc…


 

Le site est déjà presqu’en finition mais pas totalement car, il reste à apporter des modifications sur certaines pages, des contenus de tailles pour certaines pages du site qui me doit être fourni par l’assistante de l’agence et pour terminer avec l’hébergement du site.

Nous présenterons les pages web décrivant les différentes fonctionnalités essentielles du site web à savoir : PAGE D’ACCUEIL, PAGE HADJ&OUMRA, PAGE RESERVATION, PAGE BILLETERIE&TOURISME, PAGE COLONIE DE VACANCES.







       


 Pour effectuer des réservations sur le site, le client se doit de :


ü Cliquer sur l’onglet Réservations

-Donner les informations lui concernant en renseignant tous les champs possibles.

-Donner les informations sur le type de réservation qu’il veut effectuer à savoir : la réservation d’une chambre d’hôtel ou la location d’une voiture.





ü Cliquez sur l’onglet Billetterie & Tourisme


- Donner les informations lui concernant en renseignant tous les champs possibles.

-Donner les informations nécessaires sur la réservation de son billet d’avion et sur le type de voyages qu’il voudrait effectuer.





IV.2 Les difficultés rencontrées et enseignements tirés


Au cours de stage, j’ai beaucoup appris. Les apports que j’ai tiré de cette expérience professionnelle peuvent être regroupés autour de trois idées principales : les compétences acquises, les difficultés rencontrées et les solutions apportées ainsi que la vie en société.



Les compétences que j’ai acquises sont énormes et enrichissantes, car cela a réveillé le goût du chalenge, à chercher d’avantages, à appréhender certaines notions et d’avoir une meilleure maitrise de ma formation. J’en ai connus des difficultés par rapport à l’accès de certaines images et contenus qui devaient être fourni par le personnel de l’agence sur un délai bien définit mais malheureusement je me suis retrouver face à un non-respect de délai, le manque d’efficacité sur certaines préoccupations qui nécessite urgemment une réponse d’où le problème de communication ce qui ralentit considérablement la finition du site.



Comme solution à apporter à ces problèmes étaient d’effectuer certaines tâches sans qu’on ne le demande et de venir faire une présentation sur l’avancement du site auprès du personnel de l’agence afin d’avoir un résultat un peu plus rapide.

Mon stage a été instructif au cours de ces (03) trois mois, j’ai pu observer le fonctionnement d’une agence de voyage. Au-delà, de l’activité de chacun des services, j’ai pu apprendre comment s’articulent les différents services d’une telle agence. Par ailleurs, les relations humaines entre les différents employés de l’agence, indépendamment de l’activité exercée de chacun d’eux, m’as apprise en quelque sorte sur le comportement à adopter en toute circonstance.

 V-CONCLUSION



 Durant ces trois (03) mois de stage passé à L’agence El Aukouwa a été très bénéfique. En effet j’y ai acquis énormément d’expériences qui m’ont permis de me m’améliorer en développement web.

Toute fois mon projet qui consistait en l’étude de la réalisation d’un site web d’une agence de voyage dans le but de faciliter l’accès de ses services auprès de sa clientèle ainsi que le déplacement a été pour moi l’occasion de mettre en pratique mes connaissances que j’ai apprises durant ma période de formation à l’Université Virtuelle de Côte d’Ivoire (UVCI).

Cependant, la perfection ne pouvait pas être atteinte à 100%, ce site web peut être amélioré toujours selon les services que l’agence proposera à ces potentiels clients à l’avenir, il n’est qu’à sa première version pour l’instant.



MON RAPPORT DE STAGE

Mlle COULIBALY GNIGUIMPLE NOELLIE  étudiante en Troisième année de licence d'informatique spécialité Développement D'appl...