0% ont trouvé ce document utile (0 vote)
4 vues34 pages

Mon Projet (Abakar Modou)

Ce document présente un projet de fin d'études visant à développer un site web pour une agence de voyage, permettant la gestion des clients et des réservations de vols. Le projet est structuré en plusieurs chapitres, abordant le cadre général, l'analyse des besoins, la conception et la réalisation du site, le tout en utilisant le langage PHP. L'objectif est de créer une plateforme intuitive et sécurisée pour faciliter les réservations de billets d'avion.

Transféré par

modou.abakar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues34 pages

Mon Projet (Abakar Modou)

Ce document présente un projet de fin d'études visant à développer un site web pour une agence de voyage, permettant la gestion des clients et des réservations de vols. Le projet est structuré en plusieurs chapitres, abordant le cadre général, l'analyse des besoins, la conception et la réalisation du site, le tout en utilisant le langage PHP. L'objectif est de créer une plateforme intuitive et sécurisée pour faciliter les réservations de billets d'avion.

Transféré par

modou.abakar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République Tunisienne

*****
Ministère de la formation professionnelle et de l’emploie
*****
Institut Africain de Haute Formation
*****
Département Informatique de gestion

Projet de Fin d’Etudes


Présenté en vue de l’obtention du

Diplôme National de BTS en Informatique de Gestion

Spécialité :

Informatique de Gestion

Achat de billet d’Avion

Préparé par :
ABAKAR MODOU

Encadrer par : Mme RIMEH ALAARMI

Année universitaire 2024-2025

1
Résumé

L’objectif principal de ce travail consiste un site web d’une agence de voyage.

Ce site permet de représenter une agence de voyage, et gérer ses clients et destination,…

Ce site web est composé de trois espaces :

 Espace administrateur : qui gère les clients, les destinations.


 Espace utilisateur : qui permet de réserver un vol.
 Espace invité : qui visite le site.

Le web est développé avec le langage de programmation PHP.

A travers ce document, nous allons décrire en détail les différentes étapes de réalisation de ce
projet.

2
Dédicace

Je dédie ce modeste travail :

A mes chers parents, mais aucun dédicace ne serait témoin de mon profond amour, mon
immense gratitude et mon plus grand respect.

Car je ne pourrais jamais oublier la tendresse et l'amour dévoué par lesquels entoure depuis
mon enfance.

A toute ma famille, frères et sœurs, pour leur soutien moral.

A tous mes amis, et à tous ceux que j'aime et à toutes les personnes qui m'ont prodigué des
encouragements et se ont données la peine de me soutenir durant ce projet.

Je vous dédie ce travail.

3
Remerciements

Ce travail n'aurait pas pu être confectionné si DIEU le tout puissant m'a avait pas doté d'une
santé physique et morale à chaque instant, c'est pourquoi, je le remercie à l'infini pour ce don
inestimable dont il m'a gratifié.

Je tiens bien entendre à remercier particulièrement, mon cher encadreur, en l'occurrence


Mme : RIMEH ALAAMRI, de l'Institut Africain de Haute Formation qui, par son
encadrement ses précieux conseils, sa générosité et sa disponibilité ont fait que mon œuvre a
été largement facilité : je ne saurie l'oublier.

Je remercie également l'administration et tous les amis (es) et tous ceux qui se sont
compréhensifs à l'égard de nos objectifs.

Je ne peux pas oublier de remercier tous les membres de ma famille pour leurs soutiens et leurs
encouragements et particulièrement mes très chers parents.

Merci à tous ceux qui ont contribué, de près ou de loin, à la réalisation de ce travail.

4
Table des matières

Résume…………………………………………………………………………………………………2

Dédicace………………………………………………………………………………………………..3

Remerciements…………………………………………………………………………………………4

Introduction général……………………………………………………………………………………6

Chapitre1 : Cadre général du projet……………………………………………………………………8

I. Introduction…………………………………………………………………….……..…8
II. Présentation de la société d’accueil………………………….…………………………..8
III. Problématique……………………………………………………………………..……..8
IV. Etude de l’existant………………………………………………………………………..9
1. Site web « altas voyage » …………………………………………………………..…………9
2. Site web « selfReservation » …………………………………………………………….……9
3. Site web « Terratour » …………………………………………………………………....…10
V. Solution à développer ………………………………………………………………...…10
VI. Méthodes des gestions de projets de développement ……………………… ……….…11
VII. Conclusion……………………………………………………………………………….11

Chapitre2 : Analyse et conception de besoins…………………………………...……………………13

I. Introduction………………………………………………………………………………13
II. Identification des acteurs …………………………………………..……………………13
III. Besoins fonctionnels…………………………………………………………..…………13
IV. Diagramme de cas d’utilisation…………………………………………….……………14
V. Diagramme de classe ……………………………………………………………………16
VI. Les besoins non fonctionnels ……………………………………………………………16
VII. Conclusion……………………………………………………………………………….17

Chapitre3 : Etude Conceptuel…………………………………………………………………………19

I. Introduction………………………………………………………………………………19
II. Diagramme de séquences………………………………………………………………...19
1. Diagramme de séquence de la plateforme à réaliser…………………………………………19
2. Conception de la base de données……………………………………………………………26
III. Conclusion…………………………………………………………………………….…28

Chapitre4 : Réalisation…………………………………………………………………………...……30

I. Introduction……………………………………………………………………..…..……30
II. Logiciels et outils de développement ………………………………….…………………30
III. Langage utilisé…………………………………………………………………………….31
IV. Mise en œuvre………………………………………………………………………..……32
1. Espace visiteur…………………………………………………………………………...……32
2. Interface d’acceiul ………………………………………………………………...…………..32
3. Interface service………………………………………..………………………………...……32
4. Interface galerie……………………………………………………………………...…...……32
5. Interface contact ……………………………………………………………………...……….33
V. Conclusion …………………………………………………….……….…………...……33

Conclusion general ……………………………………………………………………...………..33

Bibliographie……………………………………………………………………................……34

5
Introduction General
Le monde d'aujourd'hui est témoin d'un progrès énorme dans les déférents domaines et plus
particulièrement dans le domaine de la technologie de l'information, cette progression
remarquable pousse les sociétés à considérer les sites et les applications web de commerce
électronique comme un dispositif global fournissant aux clients un pont de passage à l'ensemble
des informations, des produits, et des services d'une façon plus rapide et plus facile.

Le présent travail s'inscrit dans le cadre du projet de programmation web en vue de valider la
fin du semestre du 2eme année filière Informatique de gestion pour l'année universitaire
2024/2025, dans lequel nous allons concevoir un site web qui représente une agence de voyage,
en utilisant le langage de programmation PHP.

Le présent document est organisé comme suit : Dans le premier chapitre, nous consistons à
étudier le cadre général et la problématique avant de critiquer les solutions existantes pour
dégager leurs insuffisances et proposer les orientations de notre solution future. La présentation
de la solution souhaitée nous mène à bien analyser les différentes méthodologies de travail
existantes afin de dégager celle la plus adéquate à notre projet.

Le deuxième chapitre détaille la partie analyse et conception et explique de manière


approfondie les fonctionnalités de l'application.
Le troisième chapitre présente l'environnement de développement logiciel que nous allons
adopter et nous allons présenter quelques captures d'écrans du site web.

6
Chapitre 1 :
Cadre général

7
Chapitre 1 : Cadre général du projet
I. Introduction
Au cours de ce chapitre, nous allons introduire notre projet en étudiant son cadre général et la
problématique qui nous a poussées à réaliser cette application web. Nous allons critiquer les
solutions existantes pour dégager leurs insuffisances et proposer les orientations de notre
solution future.

II. Présentation de la société d’accueil


Chez Travel Modou, nous comprenons que chaque voyage commence par un vol sans tracas.
C'est pourquoi nous vous proposons une plateforme simple, rapide et sécurisée pour réserver
vos billets d'avion. Que ce soit pour un voyage d'affaires ou des vacances bien méritées, nous
vous assurons de trouver les meilleures offres pour vos destinations préférées.

III. Problématique
Traditionnellement, l'agence de voyage sert d'intermédiaire entre, d'une part, les créateurs de
voyage que sont les compagnies aériennes, les tour-opérateurs, les prestataires de service tels
les loueurs de voiture et l'industrie hôtelière ou encore les compagnies d'assurance et, d'autre
part, la clientèle candidate au voyage.
L'agence de voyage se présente sous forme de point de vente (ou guichet) qui peut être unique
ou multiplié en succursales disséminées sur tout le territoire selon son importance et sa politique
commerciale.
En tant qu'un informaticien, mon souci est d'arriver à réaliser des outils fiables pour gérer ce
problématique en développant un site web qui a pour objectif de réserver les différents vol et
les hôtels selon leurs catégories et types.

IV. Etude de l'existant


La réalisation de tout projet doit être précédée par une étude de l'existant qui détermine les
points faibles et les points forts des systèmes actuels et les besoins du client en vue de les
prendre en considération lors de la conception et de la réalisation.

8
1. Site web « Atlas voyage »
Atlas Voyages, leader du voyage au Maroc: plus de 300 000 hôtels au Maroc et dans le
monde, billets d'avion, voyages organisés, Omra, Club Med, croisières.

Figure 1: altas voyage

2. Site web « selfReservation »


[Link] une agence de voyage 100% en ligne, des offres de voyage au quotidien
au meilleur prix (pas de frais de réservation, promotions exclusives et deals privés)

Figure 2 :selfReservation

9
3. Site Web « Terratour »
TerraTour est un site de voyages spécialisé dans l’organisation de circuits et de découvertes en
Turquie, mettant en avant la richesse culturelle et historique du pays. Il propose des itinéraires
personnalisés et des expériences uniques, que ce soit pour des visites des sites antiques, des
paysages naturels ou des séjours balnéaires. Le site se distingue par sa volonté de faire découvrir
la Turquie sous un angle authentique, loin des sentiers touristiques traditionnels.

Figure 3 : Terrtour

V. Solution à développer (solution proposée)


Pour développer une solution de vente de billets, il est essentiel de concevoir une plateforme
intuitive et sécurisée, accessible via des interfaces web et mobiles. Cela implique la gestion
d'événements, de billets et des utilisateurs avec une base de données robuste (comme MySQL
ou PostgreSQL). Le système devra inclure des fonctionnalités de paiement en ligne sécurisées
via des API comme Strippe ou PayPal, un suivi des transactions, et la génération de QR codes
pour valider les billets. L'interface utilisateur devra offrir des options de recherche
d'événements, de sélection de billets et de gestion des comptes, tout en intégrant des outils de
notifications par e-mail et SMS pour confirmer les achats et rappels. En termes de sécurité, il
est crucial de protéger les informations sensibles avec un cryptage et une authentification
renforcée. Enfin, une attention particulière à la scalabilité et à la performance du système
assurera son bon fonctionnement même lors d'une forte affluence.

10
VI. Méthodologies de gestion des projets de développement
1. Méthode « Scrum »
Dérivé d’une méthode de gestion de projets agile, SCRUM (qui désigne la « mêlée ») est
particulièrement adaptée au management de projet informatique. La démarche de projet est
d’effectuer un découpage en « sprint », durant généralement 30 jours. La figure 4 présente une
itération selon la méthode Scrum.

Figure 4: Scrum

Les différentes tâches sont priorisées au sein des sprints et le respect des délais de réalisation
est contrôlé. Il n’y a pas réellement de chef de projet, mais un Scrum Master, dont le rôle sera
de faciliter la communication et le travail entre différentes équipes de taille réduite. La
communication est primordiale, et les retours sur la progression des différentes tâches
permanentes.

VII. Conclusion
Dans ce chapitre, nous avions pu insérer notre projet dans son contexte en présentant la solution
adoptée pour résoudre les problèmes et qui répond à nos besoins. Dans le chapitre suivant, nous
allons présenter la conception qui a été mise en œuvre tout au long de la réalisation de ce projet.

11
Chapitre 2 :
Analyse et spécification des
besoins

12
Chapitre 2 : Analyse et conception des besoins

I. Introduction
L'analyse des besoins consiste à identifier, documenter et hiérarchiser les exigences
fonctionnelles et non fonctionnelles du projet. Cette étape permet de comprendre en profondeur
les attentes des utilisateurs finaux, les objectifs du projet et les contraintes éventuelles. Une
bonne analyse des besoins évite les dérives de projet et les ajustements coûteux en cours de
réalisation.

II. Identification des acteurs


Avant d’exposer les besoins fonctionnels et les besoins non fonctionnels, la première tâche
consiste à identifier les différentes entités intervenantes sur le système. Dans notre projet nous
avons identifié l'administrateur, l’utilisateur, fournisseur des vols, service clients, et gestion des
campagnes.

III. Besoins fonctionnels


Etant donné la nécessité d'avoir un système informatique de qualité, le sujet de notre site
permettra de répondre aux besoins des responsables de l'agence de voyage
Partie administrateur :

o Ajout, modification ou suppression de produits (vols, promotions).


o Gestion des utilisateurs (création et mise à jour des comptes).
o Supervision des transactions et des paiements.
o Génération de rapports d’activité et d’analyse des ventes.
o Gestion des avis et des retours clients

Partie Utilisateur:
o Recherche de vols (par destination, dates, prix)
o Comparaison de prix entre différentes compagnies aériennes
o Sélection du vol et réservation
o Paiement des billets
o Consultation et gestion des réservations (modifications ou annulations).
Fournisseurs de vols / Compagnies aériennes :

13
o Fourniture des données de vol (disponibilité, prix, horaires).
o Traitement des réservations de billets.
o Gestion des services associés aux vols (annulations, retards, etc.).

Service client :

o Assistance pour la gestion des réservations.


o Résolution des problèmes de paiement.
o Aide pour l'annulation ou la modification des billets.

IV. Diagramme de cas d'utilisation


Un cas d'utilisation représente une unité discrète d'interaction entre un utilisateur (humain ou
machine) et un système. Il est une unité significative de travail. Dans un diagramme de cas
d'utilisation. Les utilisateurs sont appelés acteurs (actors), ils interagissent avec les cas
d'utilisation (use cases). Ce diagramme permet d'identifier les possibilités d'interaction entre le
système et les acteurs. Il représente toutes les fonctionnalités que le système doit fournir.

14
Cette dernière figure représente le diagramme de cas d'utilisation globale du notre site de
voyage qui est composé de deux acteurs utilisateur et administrateur et de six cas qui sont : «
consulter le site », « Réserver vol», «Réserver Hôtel », « gérer client», « gérer destination »,
«gérer hôtel».

V. Diagramme de classe

Le diagramme de classes est considéré comme le plus important de la modélisation orientée


objet, il est le seul obligatoire lors d'une telle modélisation. Il montre la structure interne. Il
permet de fournir une représentation abstraite des objets du système qui vont interagir pour
réaliser les cas d'utilisation. Il est important de noter qu'un même objet peut très bien intervenir
dans la réalisation de plusieurs cas d'utilisation. Les cas d'utilisation ne réalisent donc pas une
partition des classes du diagramme de classes. Un diagramme de classes n'est donc pas adapté
(sauf cas particulier) pour détailler, décomposer, ou illustrer la réalisation d'un cas d'utilisation
particulier.
Il s'agit d'une vue statique, car on ne tient pas compte du facteur temporel dans le comportement
du système. Le diagramme de classes modélise les concepts du domaine d'application ainsi que
les concepts internes créés de toutes pièces dans le cadre de l'implémentation d'une application.
Chaque langage de Programmation orienté objet donne un moyen spécifique d'implémenter le
paradigme objet (pointeurs ou pas, héritage multiple ou pas, etc.), mais le diagramme de classes
permet de modéliser les classes du système et leurs relations indépendamment d'un langage de
programmation particulier
Les principaux éléments de cette vue statique sont les classes et leurs relations association,
généralisation et plusieurs types de dépendances, telles que la réalisation et l'utilisation.

VIII. Les besoins non fonctionnels:


Ce sont les besoins qui permettraient d'améliorer la qualité des services du projet comme la
convivialité et l'ergonomie des interfaces et l'amélioration du temps de réponse. Parmi ces
besoins on cite :
o La convivialité: le site doit être facile à utiliser. Il doit présenter un enchainement
logique entre les interfaces et un ensemble de liens suffisants pour assurer une
navigation rapide et un texte compréhensible, visible et lisible.

o Temps de réponse : le temps de réponse doit être le plus court possible ;

15
o Fiabilité : l'application doit fonctionner de façon cohérente sans erreurs et don être
satisfaisante.

IX. Conclusion
Ce chapitre a été le cœur de notre projet, nous avons présenté les diagrammes qui décrivent les
fonctionnalités de notre projet comme les diagrammes de cas d'utilisation et les diagrammes de
séquence. Dans le chapitre suivant, réalisation, nous allons formaliser ce qu'on vient de décrire
au cours de ce chapitre.

16
Chapitre 3
Etude conceptuel

17
Chapitre 3 : Etude conceptuel

I. Introduction
Dans ce chapitre une nouvelle vue du modèle fait son apparition. Cette vue Exprime les modules
et les exécutables physiques sans aller à la réalisation concrète du système. Elle est basée sur :
les diagrammes de séquence : ils présentent la vue Dynamique du système. L’objectif du
diagramme de séquence est de représenter les interactions entre les objets en indiquant la
chronologie des échanges. Cette représentation se réalise par cas d’utilisation.
Les diagrammes de classes : représentent la vue statique des objets pages, leur intérêt majeur
est de modéliser les entités d’un système. Autrement dit, ils expriment les relations existantes
entre les pages client et serveur. Dans ce qui suit on représentera quelques diagrammes de
séquence et de classes, correspondant aux cas d’utilisation déjà décrits.

II. Diagrammes de séquences


Les diagrammes de séquences sont la représentation graphique des interactions entre les acteurs
et le système selon un ordre chronologique. Le diagramme de séquence permet de montrer les
interactions d'objets dans le cadre d'un scénario d'un diagramme des cas d'utilisation. Dans un
souci de simplification, on représente l'acteur principal à gauche du diagramme, et les acteurs
secondaires éventuels à droite du système. Le but étant de décrire comment se déroulent les
actions entre les acteurs ou objets.
La dimension verticale du diagramme représente le temps, permettant de visualiser
l'enchaînement des actions dans le temps, et de spécifier la naissance et la mort d'objets.
Les périodes d'activité des objets sont symbolisées par des rectangles, et ces objets dialoguent
à l'aide de messages.
1. Les diagrammes de séquence de la plateforme à réaliser
En se basant sur les opérations décrites précédemment, nous présentons les diagrammes de
séquence des cas d’utilisations de l’application que nous allons mettre en œuvre.
Diagramme de séquence « authentification »
L’authentification est une procédure, par laquelle un système informatique certifie l’identité
d’une personne ou d’un ordinateur. Le but de cette procédure étant d’autoriser la personne à
accéder à certaines ressources sécurisées. Il va comparer les informations des utilisateurs
autorisés stockées dans une base de données (en local ou sur un serveur d’authentification) à
celles fournies. L’accès sera autorisé seulement si les informations sont identiques. C’est
l’administrateur du système d’information qui octroie les droits et paramètre l’accès.

18
L’utilisateur possédant un compte d’accès (identifiant + mot de passe) n’aura accès qu’aux
ressources dont il est autorisé à voir.
Lors de l’authentification de l’utilisateur, deux cas peuvent se présenter : données complètes ou
données incomplètes, ce qui explique l’utilisation du premier opérateur " alt. "Si les données
sont incomplètes le système affiche un message d’erreur et réaffiche la page d’authentification,
sinon deux cas peuvent se présenter : informations correctes ou informations incorrectes ce qui
explique l’utilisation du deuxième opérateur " alt. "
Si les informations fournies sont correctes, alors le système accorde l’accès à l’interface
appropriée.
En revanche, si l’utilisateur (agent) saisit des informations incorrectes, le système génère un
message d’erreur et réaffiche la page d’authentification.
Ce procédé est exécuté à chaque fois que l’utilisateur tente de s’authentifier, c’est pourquoi
nous avons utilisé l’opérateur " Loop ".

Figure 5 : Diagramme de séquence pour l’action authentification

Diagramme de séquence « effectuer une recherche »


Après l’authentification, l’utilisateur peut effectuer une recherche en introduisant une requête
concernant la recherche. On distingue deux types de réponse : " résultat non trouvé ", dans ce

19
cas le système affiche le message " pas de résultats " ou bien " résultat trouvé " et le système
affiche les résultats.

Figure 6:diagramme de séquence pour l’action effectuer une recherche

Diagramme de séquence « gestion des clients »


Après l’authentification, l’agent effectue une demande de gestion des clients. Trois scénarios
sont représentés chacun d’entre eux correspond à un choix, d’où l’utilisation du fragment de
type " Opt ".

 Ajouter un client : Après l’affichage du formulaire, l’agent saisi les informations


d’un client et valide l’action.
 Modifier un client : L’agent effectue une recherche. Après l’affichage de résultat,
l’agent sélectionne le client concerné, saisit les modifications dans un formulaire et
valide l’opération.
 Supprimer un client : L’agent effectue une recherche. Après l’affichage de résultat,
l’administrateur sélectionne le client concerné et valide la suppression.

20
Figure 7:diagramme de séquence pour l’action gestion des clients

21
Diagramme de séquence « gestion des fournisseurs »
Après l’authentification, l’administrateur effectue une demande de gestion des fournisseurs.
Trois scénarios sont représentés chacun d’entre eux correspond à un choix, d’où l’utilisation du
fragment de type " Opt ".
 Ajouter un fournisseur: Après l’affichage du formulaire, l’agent saisi les informations
d’un client et valide l’action.

 Modifier un fournisseur : L’administrateur effectue une recherche. Après l’affichage


de résultat, l’administrateur sélectionne le fournisseur concerné, saisi les modifications
dans un formulaire et valide l’opération.

 Supprimer un fournisseur: L’administrateur effectue une recherche. Après l’affichage


de résultat, l’administrateur sélectionne le fournisseur concerné et valide la suppression.

22
Figure 8:Diagramme de séquence « gestion des fournisseurs »

Diagramme de séquence réservation vol :

23
Figure 9:diagramme de séquence réservation de vol

Diagramme de séquence modification d’une réservation :

24
Figure 10:Diagramme de séquence modification d’une réservation

Diagramme de séquence annuler une réservation :

Figure 11:diagramme de séquence annuler une réservation

2. Conception de la base de données :


Une base de données est un ensemble de données, reliées entre elles, stockées sur support
numérique centralisé ou distribué, servant pour les besoins d’une ou plusieurs applications,
interrogeables et modifiables par un ou plusieurs utilisateurs travaillant potentiellement en
parallèle.

25
Figure 12:diagramme de classe de la base de données

26
III. Conclusion :
Dans ce chapitre, nous sommes intéressés à la conception de la plateforme. Nous avons défini
les acteurs de notre plateforme, les tâches qu'ils assurent et les scénarios associés à chaque
tâche. Puis, on a élaboré le diagramme de cas d'utilisation, diagrammes d’activités détaillées
les diagrammes de séquence, et diagramme de classes globale ; la fin de ce chapitre, nous avons
défini les différentes tables de notre base de données avec leurs relations. Ainsi, avec ce modèle
conceptuel on pourra entamer la réalisation de notre plateforme de réservation d’hôtel et vol
qui sera abordé dans le chapitre suivant.

27
Chapitre 4 :
Réalisation

28
Chapitre 3 : Réalisation

I. Introduction
La phase qui suit une conception est éventuellement l'implémentation. Après les deux chapitres
précédents, nous arrivons à rassembler nos informations et réaliser notre système, nous
commençons ce chapitre par décrire l'environnement de développement matériel et logiciel que
nous avons adoptés, ainsi que la démonstration de notre site à travers des captures d'écran.

II. Logiciels et outils de développement


Cette section décrit l'environnement logiciel avec lequel nous avons réalisé ce projet avec le
rapport.
• Xampp est une distribution Apache entièrement gratuite, facile à installer qui contient
MariaDB, PHP et Perl. Le package open source XAMPP a été mis en place pour être
incroyablement facile à installer et à utiliser.

Figure18 Xampp

• Sublime text 3 est un éditeur de texte générique codé en C++ et Python, disponible sur
Windows, Mac et Linux. Le logiciel a été conçu tout d'abord comme une extension pour Vim,
riche en fonctionnalités.

Figure19 SublimeText3

29
 PowerAMC : est un logiciel de modélisation. Il permet de modéliser les traitements
informatiques et leurs bases de données associées.

Figure20 power ame

III. Langage utilisé


 HTML : est le langage de balisage conçu pour répresenter les pages web. C’est un
llangage permettant d’écrire de l’hypertexte, d’où son nom.
 CSS : Les feuilles de style en cascade forment un langage i,formatique qui décrit la
présentation des documents HTML et XML.
 JavaScript : un la,gage de programmation de scripts principalement employé dans les
pages web interactives.

Figure21 HTML/CSS/JS

 Bootstrap : est une collection d’outils utiles a la création du design de sites et


d’application web. C’est un ensemble qui contient des codes HTML et CSS, ainsi que
les extensions JavaScript en option.

30
Figure21 Bootstrap

 PHP(officiellemen, ce sigle est un acronyme récursif pour PHP Hypertext Preprocessor)


est un langage de scripts gébéraliste et Open Source, spécialement conçu pour le
dévéloppement d’application web. Il peut être intégré facilement au HTML.

Figure22 PHP

IV. Mise en œuvre


Dans cette partie, nous allons exposer quelques interfaces de notre site web en essayant de
présenter les differents interfaces dans notre travail.

1. Espace visiteur
1.1 Interface Accueil
L'interface d'accueil du site web donne une présentation générale de l'agence de voyage
Relax&Fly, elle est accessible par tous les visiteurs et elle aide les internautes à connaitre les
services, les missions et les visions de l'agence.

31
[Link] serfice

[Link] Galerie

32
[Link] Contact

V. Conclusion
Ce chapitre a été consacré pour la présentation de la solution, nous avons commencé par la
présentation des différents outils utilisés pour le développement de notre application, puis nous
avons terminé par l'illustration de la solution avec des captures d’écran

Conclusion générale
L’Objectif de notre travail était de réaliser une plateforme pour faciliter la réservation des
chambres d'hôtels ainsi que des vols, en offrant des interfaces claires et faciles à utiliser. En
outre, ce travail nous a permis d’approfondir nos connaissances théoriques et pratiques
concernant le domaine de web et les bases de données, d’acquérir une expérience dans la
conception avec le langage UML ainsi que de gagner de larges connaissances sur les langages
de programmations tel que HTML, PHP, JavaScript et découvrir un ensemble de logiciels qui
permettent de faciliter le développement de logiciels tel que Dreamweaver et SGBD MySQL.
Le stage pratique que nous avons effectué nous a permis d’être en contact avec le milieu
professionnel. Comme la confrontation de nos connaissances théoriques avec la réalité du
terrain nous a permis de renforcer notre conviction quant à la pertinence du choix informatique.
Même si la plateforme est fonctionnelle, certaines améliorations peuvent être apportée afin
d’améliorer sa qualité. Nous pouvons citer par exemple, réalisation d’une interface pour prendre
en charge le volet statistiques, établir des factures pour les réservations, amélioration de
l’interface de la plateforme avec des animations, amélioration de la recherche des vols et hôtel
en ajoutant plus de critères de recherche (prix, compagnie, …etc.).
Nous espérons que ce travail sera une source d’inspiration bénéfique pour les futurs étudiants
qui aborderont ce genre de thème dans leur conduite de projet informatique.

33
Bibliographique :
[1] :[Link]
[Link].
[2] : Mémoire de fin d’études: Conception et réalisation d’une application web
pour une Agence de voyage promotion 2024/2025
[3] : livre UML2 analyse et conception [Link].
[4] :[Link]
[5]: http: //[Link]
[6]:le guide d’utilisateur UML auteur : Grady Booch, James Runbangh, Ivar
Jacobson.

34

Vous aimerez peut-être aussi