Projet de fin d’études réalisation d’un site web d’une agence de voyage

Projet de Fin d’Etudes
Licence Sciences et Techniques Génie Informatique

Dans le cadre de la licence science et technique en génie informatique, nous étions amenés à réaliser un projet de fin d’études. Dans ce contexte, nous avons passé deux mois de stage au sein de la société S2plus spécialisée dans l’ingénierie et le développement de solutions informatiques. La notion des voyages organisés se développe de plus en plus dans notre pays, c’est dans ce sens que nous avons réfléchis à la réalisation d’un site web pour une des agences de voyages nommé « ELOTMANIAVOYAGES ». Ce site permettra de mieux gérer la réservation des voyages proposés pour les clients d’une part (coté agence), et de consulter les différents choix proposés par l’agence d’autre part (coté visiteur et client).

Contexte général du projet

Lieu du stage

Notre stage s’est déroulé au sein de la société S2plus, durant une période de deux mois, à compter du 06/04/2019 au 06/06/2019.

S2plus est une société à responsabilité limité fondée en 2008 à Kenitra spécialisée dans l’ingénierie et le développement de solutions informatiques, S2 plus offre un large éventail de marketing numérique et services de développement web, leurs services comprennent la conception web, le marketing des médias sociaux, SEO et plus encore.

Parmi ses activités, on trouve :
• Réalisation des applications (web et Mobile).
• Création des sites web (plateformes, E-commerces, Dynamiques, statiques).
• Design graphique (logo, bannières, affiches, cartes visites).
• Marketing digital (stratégies, compagnes, réseaux sociaux, référencement).
• Gestion de caisse (charge, décaissement, encaissement …)
• Installation des caméras de surveillance.

Etude de l’existant

Au Maroc, la notion des agences de voyages se développe de plus en plus. Dans ce sens, S2plus nous ont accordé un projet proposé par l’agence de voyage <>. Cette agence, situé à Sidi Slimane, propose des voyages à ses clients sous forme des fiches imprimées, la réservation de ces voyages se fait en remplissant un formulaire à la main tout en contrôlant manuellement les places disponibles soit au niveau des vols ou au niveau des chambres, ces places sont enregistrés d’une façon manuelle sur un fichier Excel mal organisé avec de la redondance des informations , des données dispersées ,etc..

Problématique

La gestion des agences de voyages en utilisant des dossiers papiers ou quelques fichiers Word ou Excel est assez archaïque dans un monde où pratiquement tout est automatisé et l’interconnexion est indispensable. En plus, les agents ainsi que le directeur rencontrent un certain nombre de difficultés essentiellement liées à l’exécution manuelle des tâches. Citant :

• Donnés importantes mal organisées.
• Diminution de la qualité de service rendu.
• Grande difficulté dans la gestion au sein de l’agence avec un manque de communication avec les clients.
• Possibilité de perdre le formulaire de réservation.
• Obligation de vérifier la disponibilité des places (vols, chambres, transports, services) lors de chaque réservation.
• Obligation de remplir toutes les informations du client lors de chaque réservation même s’il est déjà client.
• Mise à jour manuellement des places disponibles (vols, chambres, transports, services) des packs de voyages après chaque modification ou réservation.
• L’ajout d’un nouveau élément (hôtel, service, vol, package, chambre) par le directeur implique une autre mise à jour manuellement.
• Création de nouvelles fiches pour chaque nouveau package.
• Etc..

Analyse des besoins

Les besoins fonctionnels

Après plusieurs discussions avec le responsable de la société S2plus, on a élaboré le cahier de charges du système. Les besoins fonctionnels ont été regroupés par thèmes :

– Gestion des packs
En général tout produit (vol, chambre, service et transport supplémentaire) appartient à un pack, la gestion des packs est une des fonctions nécessaires pour le bon fonctionnement du projet, du coup c’est une tâche spécialisé pour l’administrateur de l’agence qui, après authentification, peut gérer ces packs, en modifiant, ajoutant ou supprimer des produits.

– Gestion des agents
L’agent est un acteur de notre site web et l’administrateur est le seul qui possède le droit de gérer ses agents, il peut alors les ajouter les modifier ou même les supprimer.

– Gestion des réservations
C’est la principale tâche de notre projet, Elle est effectuée par un agent.

– Gestion des clients
On peut lister les clients de l’agence, l’administrateur a donc le droit de modifier les informations du client ou même supprimer le compte du client

– Gestion des réclamations et des messages
Pour un bon service, le site doit offrir une bonne gestion des réclamations, l’agent ou l’administrateur reçoivent toutes les réclamations de leurs clients, ils peuvent changer l’état de la réclamation si le problème est réglé. De même, Le visiteur peut envoyer un message pour notre site web, l’agent ou l’administrateur peut le répondre à son email automatiquement du site.

– Gestion des blocs
Pour but de dynamiser plus la relation entre le site et ses visiteurs, nous proposons une zone des articles gérer par les agents, et une autre des sondages pour lesquels l’administrateur se base pour créer ses voyages.

– Gestion de newsletter
Les visiteurs du site web ont la possibilité de s’inscrire à la newsletter, il peut désormais recevoir dans sa boite email toutes les nouveautés de l’agence.

Les besoins techniques 

– Entreprise Architect
Est un logiciel de modélisation et de conception UML, édité par Sparx Systems. Qui couvre, par ses fonctionnalités, l’ensemble des étapes du cycle de conception d’application, il nous permettra de créer les différents diagrammes pendant la conception.
– Eclipse
Est un environnement de développement (IDE) historiquement destiné au langage Java, décliné et organisé en un ensemble de sous-projets de développements logiciels, de la fondation Eclipse visant à développer un environnement de production de logiciels libre qui soit extensible, universel et polyvalent.
– Java Entreprise Edition
Est la version entreprise de la plate-forme « Java » qui se compose de l’environnement « JSE » ainsi que de nombreuses API et composants destinés à une utilisation « côté serveur » au sein du système d’information de l’entreprise. Il s’agit donc d’une évolution du Java.
– APache Tomcat
Est un conteneur web libre de servlets et JSP. Issu du projet Jakarta, c’est un des nombreux projets de l’Apache Software Fondation. Il implémente les spécifications des servlets et des JSP du Java Community Process6, ce conteneur web est paramétrable par des fichiers XML et des propriétés, et inclut des outils pour la configuration et la gestion. Il comporte également un serveur HTTP.
– Xampp
Est un ensemble de logiciels permettant de mettre en place facilement un serveur Web local, un serveur FTP et un serveur de messagerie électronique. Il s’agit d’une distribution de logiciels libres (Apache MariaDB Perl PHP).
– phpMyAdmin
Est une application Web de gestion pour les systèmes de gestion de base de données MySQL réalisée principalement en PHP.
– Sublime Text
Est un éditeur de texte générique codé en C++ et Python, disponible sur Windows, Mac et Linux. Grace à cet éditeur nous avons développé les interfaces statiques (html, css).
– HTML
L’HyperText Markup Language, généralement abrégé HTML, est le langage de balisage conçu pour représenter les pages web. C’est un langage permettant d’écrire de l’hypertexte, d’où son nom
– CSS
Est un langage informatique qui décrit la présentation des documents HTML et XML, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000.
– JS
Est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. Le langage JavaScript permet des pages web interactives, et à ce titre est une partie essentielle des applications web.
– Bootstrap
Bootstrap est une collection d’outils utiles à la création du design de sites et d’applications web. C’est un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments interactifs, ainsi que des extensions JavaScript en option.
– JQuerry
Est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l’écriture de scripts côté client dans le code HTML des pages web.
– AJAX
N’est pas un langage de programmation. AJAX utilise simplement une combinaison d’un objet XMLHttpRequest intégré au navigateur (pour demander des données à un serveur Web) JavaScript et HTML DOM (pour afficher ou utiliser les données).

Conception

Après une analyse détaillée à l’aide du langage de modélisation graphique, on peut citer les acteurs et les diagrammes de notre projet :

Les Acteurs

Visiteur : Toute personne accède au site peut :
• Contacter
• Recherche des offres
• Consultation des produits disponibles Packs/Vols/Hôtels
• Inscription à la newsletter

Client : Une personne ayant effectué au moins une réservation chez l’agence peut :
• Réclamation
• Demande de Modification/Annulation de la réservation
• Affichage
– Consulter sa réservation

Agent : Une personne travaille à l’agence ayant un compte crée par l’administrateur. L’agent peut effectuer les deux opérations suivantes :
• Réservation
– Saisir les informations du client (Création d’un compte)
– Choisir un pack
– Acheter une place des vols disponible/Réserver Une ou plusieurs chambre /Acheter une place des transports supplémentaires / Acheter des services supplémentaires (Tout dépend du pack choisis)
– Confirmation et impression des factures.
• Affichage
– Lister clients
– Lister des réservations
– Lister des messages
o Envoie des réponses.

Le rapport de stage ou le pfe est un document d’analyse, de synthèse et d’évaluation de votre apprentissage, c’est pour cela chatpfe.com propose le téléchargement des modèles complet de projet de fin d’étude, rapport de stage, mémoire, pfe, thèse, pour connaître la méthodologie à avoir et savoir comment construire les parties d’un projet de fin d’étude.

Table des matières

Introduction
Chapitre l : Contexte général du projet
1- Lieu du stage
2- Etude de l’existant
3- Problématique
4- Solution proposée
5- Plan suivi
Chapitre ll : Analyse et conception
1- Analyse des besoins
Les besoins fonctionnels
Les besoins techniques
2- Conception
Les Acteurs
Les Diagrammes
2.2.1 Diagramme de cas d’utilisation
2.2.2 Diagramme de séquence
2.2.3 Diagramme de classe
Chapitre III : Les interfaces du site web
Conclusion
Webographie

Rapport PFE, mémoire et thèse PDFTélécharger le rapport complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *