Vous êtes sur la page 1sur 34

‫الجوهىريــــــــــــــــــــــت الجسائريـــــــــــت الديوقراطيـــــــــت الشعبيـــــــت‬

‫وزارة التعليـــــــــــن العـــــــــــالي والبحـــــــــث العلـــــــوي‬


‫جاهعت وهراى للعلىم والتكنىلىجيا دمحم بىضياف‬
‫كليت الرياضياث واإلعالم اآللي‬
République Algérienne Démocratique et Populaire
Ministère de l’Enseignement Supérieur Et de la Recherche Scientifique
Université des Sciences et de la Technologie d’Oran Mohamed BOUDIAF
Faculté des Mathématiques et Informatique

Projet de fin d’études pour l’obtention du diplôme de Licence

Département : Mathématiques et Informatique.


Filière : Informatique.
Spécialité : Système Informatique.

Thème
Conception et réalisation d’une
application web pour une agence de voyage

Lieux d’accueil : Agence de voyage Alzer.


Réalisé par : Boufissa Fatma Zahra & Belayachi Mokhtaria.
Encadrant : Henkouche Djamel.

Année universitaire : 2021 / 2022


Remerciements :

On remercie Dieu le tout puissant de nous avoir donné la santé


et la volonté d’entamer et de terminer ce mémoire.

Tout d’abord, ce travail ne serait pas aussi riche et n’aurait pas


pu avoir le jour sans l’aide et l’encadrement de Mr HENKOUCHE
Djamel, on le remercie pour la qualité de son encadrement
exceptionnel, pour sa patience, sa rigueur et sa disponibilité durant
notre préparation de ce mémoire.

Nos remerciements s’adressent à SAKRI Lina pour son aide


pratique et son soutien moral et ses encouragements.

Nos remerciements s’adressent également à tous nos professeurs


pour leurs générosités et la grande patience dont ils ont su faire
preuve malgré leurs charges académiques et professionnelles.

Finalement, on adresse nos profondes gratitudes à nos familles qui


ont été toujours à nos côtés, pour leurs soutiens et leurs
encouragements.

A mon père à qui je dois tout


A ma mère pour son soutien et sa présence aux moments difficiles
A mes grands-parents …
Dédicace :
On dédie ce modeste travail à :

Nos chers grands parents, qui ont souhaités vivre afin de nous voir
réussir ce mémoire.

Nos chers parents, nos frères et nos sœurs.

Notre famille.

L’ensemble des étudiants de la promotion Licence de l’année 2021 /


2022.

L’ensemble des enseignants du département d’informatique.

Toute personne ayant contribué de près ou de loin à la réalisation de


ce mémoire.
Table des matières :
Introduction générale

I. Chapitre 1 : L’application web

I.1 Introduction

I.2 Définition application web

I.3 Différence entre l’application web et le site web

I.4 Les outils utilisés

I.4.1 HTML

I.4.2 CSS

I.4.3 JavaScript

I.4.4 PHP

I.4.5 MySQL

I.5 Conclusion

II. Chapitre 2 : La conception

II.1 Introduction

II.2 Présentation

II.2.1 Cadre de travail du projet

II.2.2 Objectif du projet

II.3 Conception

II.3.1 Méthodologie de conception

II.3.1.1 Diagramme de classe

II.3.1.2 Diagramme de cas d’utilisation

II.3.2 Outils de développement

II.3.2.1 Visual Studio Code

II.3.2.2 XAMPP

II.3.2.3 phpMyAdmi

II.4 Conclusion
III. Chapitre 3 : Implémentation

III.1 Introduction

III.2 Environnement de stage

III.3 Environnement de développement

III.4 Base de données

III.5 Présentation de l’application

III.6 Conclusion
Les figures :
INTRODUCTION GENERALE :

Avec l'arrivée de l'Internet et du Web, le nombre de sources d'informations interconnectées ainsi que le
nombre d'utilisateurs potentiels de ces sources a connu une augmentation exponentielle
durant les dix dernières années. L’environnement informationnel actuel se caractérise par des données
fortement distribuées. Ces données surabondantes sont généralement éparpillées, puisqu’il existe
souvent de multiples systèmes conçus chacun pour être efficace pour les fonctions pour lesquelles il est
spécialisé. Ces données se trouvent dans plusieurs domaines d'application tels que les entrepôts de
données, l'intégration de données, le commerce électronique, le traitement de requêtes sémantiques,
etc.
Le monde informatique regorge, ainsi, des données aux formats très hétérogènes, autrement dit
utilisent des modèles différents pour la représentation de l'information, qu'il est nécessaire d'intégrer
pour construire des applications. En effet, les données peuvent être de plusieurs types : structurées
(données relationnelles, données objet), semi-structurées (HTML, XML, graphes) ou même non
structurées (texte, images, son). Dans un tel contexte, le besoin d’intégration se fait de plus en plus
sentir. Cependant, pour répondre à ce besoin, le développement des applications d’intégration (telles
que pour un traitement élaboré de données, pour la construction des entrepôts de données ou des
systèmes d’aide à la décision) se voit contraint de composer avec la répartition des sources et
l’hétérogénéité de leurs structures et de gérer l'interopérabilité entre les données en différents
formats qu'ils manipulent.
De nombreuses technologies ont permis de faire communiquer des applications relevant de systèmes
d'informations différents permettant ainsi d'atteindre un niveau d'interopérabilité qu'il s'agit toutefois
d'étendre et d'améliorer. En dépit de nombreux outils disponibles sur le marché, le problème de
l'interopérabilité des applications demeure entier car il faut pérenniser l'existant pour l'intégration de
standards mais aussi pour l'échange et la réutilisation.
Chapitre I :
L’application Web
I.1 Introduction :

Dans cette partie, nous allons faire des petites présentations sur l’application web et les
outils utilisés pour la réalisation de cette application, en commençant par le langage HTML suivi par le
langage CSS et JavaScript. Ensuite nous allons présenter PHP qui est un langage utilisé pour
développer des sites web statiques ou dynamiques ou des applications web .En finiront par la
présentation de MySQL qui est un serveur de base de données relationnelle.

Ainsi dans ce chapitre nous allons voir plus de détails sur l’application web

I.2 Définition application web :

En Informatique, une application web (aussi appelée web application, de l'anglais et français)
est une application manipulable directement en ligne grâce à un navigateur web et qui ne nécessite
donc pas d'installation sur les machines clientes, contrairement aux applications mobiles. De la même
manière que les sites web, une application web est généralement installée sur un serveur et se
manipule en actionnant des widgets à l'aide d'un navigateur web, via un réseau informatique (Internet,
intranet, réseau local, etc.). Exemples :

 Des messageries web, les systèmes de gestion de contenu, les wikis et les blogs sont des
applications web.
 •Les moteurs de recherches, les logiciels de commerce électronique, les jeux en ligne, les
logiciels de forum, les agrégateurs peuvent être sous forme d'application web.
 •Des appareils réseau tels que les routeurs sont parfois équipés d'une application web dans
leur micrologiciel.

Ces applications sont développées à l’aide de scripts côté serveur (PHP/ASP) et de scripts
côté client (JavaScript/HTML). Elles permettent aux utilisateurs d’interagir avec une entreprise en
utilisant des formulaires en ligne, des paniers d’achat et des systèmes de gestion de contenu.

Bien que les applications Web soient similaires aux sites Web, elles possèdent
comparativement plus de caractéristiques et de fonctionnalités ainsi qu’elles peuvent être utilisées sur
n’importe quelle plateforme – Linux, Windows et Mac – car elles prennent toutes en charge les
navigateurs modernes.

Par rapport aux applications de bureau, les applications web sont plus simples à préserver
car elles utilisent un code similaire dans toute l’application. Il n’y a pas de problèmes de compatibilité.
I.3 Différence entre l’application web et le site web :

Un site Web est une collection de pages universellement accessibles et imbriquées qui
contiennent un seul nom de domaine. Alors qu'une application web est un programme ou un logiciel qui
est accessible à l'aide de n'importe quel navigateur web.

Les sites Web sont statiques, ce qui signifie qu’ils ne sont pas mis à jour, pas très souvent. Quand
quelqu’un dit «site Web», vous devriez penser à des sites simples, à une seule page ou à des sites Web
de marketing. Ces derniers sont construits en utilisant HTML, CSS et peut-être un peu de
JavaScript. Aucun langage de programmation n’est requis et comporte pas de base de données
Contrairement aux applications Web.

Elles se concentrent sur l’interactivité. Alors, ils auront besoin de différents niveaux de
sécurité, ainsi que d’une structure complexe de flux de travail et d’autres outils conçus pour aider les
utilisateurs à tirer pleinement parti des fonctionnalités de l’application. Le contenu est important,
mais pas de la même manière que pour un site Web.

Les applications Web nécessitent généralement une authentification, car elles offrent un
éventail d’options beaucoup plus large que les sites Web. Prenons un exemple de réseaux sociaux.
Lorsque vous vous enregistrez. Le système pourrait vous avertir si votre identifiant et votre mot de
passe sont faibles. Tandis que dans les sites Web d’information l’authentification n’est pas obligatoire.

I.4 Les outils utilisés :

I.4.1 HTML :

Le HyperText Markup Language, généralement abrégé HTML ou, dans sa dernière version,
HTML5, est le langage de balisage conçu pour représenter les pages web. Ce langage permet :

•D’écrire de l’hypertexte, d’où son nom.

•De structurer sémantiquement la page.

•De mettre en forme le contenu.

•De créer des formulaires de saisie.

•D’inclure des ressources multimédias dont des images, des vidéos et des programmes
informatiques
•De créer des documents interopérables avec des équipements très variés de manière conforme aux
exigences de l’accessibilité du web.

Il est souvent utilisé conjointement avec le langage de programmation JavaScript et des feuilles de
style en cascade (CSS). HTML est inspiré du Standard Generalized Markup Language (SGML). Il s'agit
d'un format ouvert.

I.4.2 CSS :

Les feuilles de style en cascade, généralement appelées CSS de l'anglais Cascading Style
Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML.

Les standards définissant CSS sont publiés par le World Wide Web Consortium (W3C). Introduit au
milieu des années 1990, CSS devient couramment utilisé dans la conception de sites web et bien pris
en charge par les navigateurs web dans les années 2000.

I.4.3 JavaScript :

JavaScript est un langage de programmation de scripts principalement employé dans les


pages web interactives et à ce titre est une partie essentielle des applications web. Avec les langages
HTML et CSS, JavaScript est au cœur des langages utilisés par les développeurs web. Une grande
majorité des sites web l'utilisent, et la majorité des navigateurs web disposent d'un moteur JavaScript
pour l'interpréter. Il est aussi employé pour les serveurs Web avec l'utilisation (par exemple) de
Node.js ou de Deno.

JavaScript a été créé en 1995 par Brendan Eich et intégré au navigateur web Netscape
Navigator 2.0. Son implémentation concurrente par Microsoft dans Internet Explorer jusqu'à sa version
9 se nommait JScript, tandis que celle d'Adobe Système se nommait ActionScript. Ila été standardisé
sous le nom d'ECMAScript en juin 1997 par Ecma International dans le standard ECMA-262. La
version en vigueur de ce standard depuis juin 2020 est la 11e édition.

C'est un langage orienté objet à prototype : les bases du langage et ses principales
interfaces sont fournies par des objets. Cependant, à la différence d'un langage orienté objets, les
objets de base ne sont pas des instances de classes. En outre, les fonctions sont des objets de
première classe. Le langage supporte le paradigme objet, impératif et fonctionnel. JavaScript est le
langage possédant le plus large écosystème grâce à son gestionnaire de dépendances npm, avec environ
500 000 paquets en août 2017
I.4.4 PHP :

Hypertext Preprocessor, plus connu sous son sigle PHP (sigle auto-référentiel), est un
langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un
serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon
locale.

PHP est un langage impératif orienté objet qui a permis de créer un grand nombre de
sites web célèbres, comme Facebook et Wikipédia. Il est considéré comme une des bases de la création
de sites web dits dynamiques mais également des applications web.

I.4.5 MySQL :

MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est


distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde, autant par le grand public (applications web principalement) que
par des professionnels, en concurrence avec Oracle, PostgreSQL et Microsoft SQL Server.

Son nom vient du prénom de la fille du Co-créateur Michael Widenius. SQL fait référence au
Structured Query Language (le langage de requête utilisé).

I.5 Conclusion :
Dans ce chapitre, nous avons présenté les différents outils utilisés dans notre projet de fin
d’études comme Java, PHP qui est un langage utilisé pour développer des sites web statiques ou
dynamiques ou des applications web.

Dans le chapitre suivant nous présenterons en détails les différentes étapes nécessaires pour la
réalisation de notre application.
Chapitre 2:
La conception
II.1 Introduction :

Dans ce chapitre nous allons faire la présentation du cadre de travail de ce projet ainsi son
objectif, puis la spécification des besoins qui traite les besoins fonctionnels et non fonctionnels, enfin
nous allons entamer la méthodologie de conception spécifiquement la conception de l’application qui est
composée à son tour de deux diagrammes : diagramme de classe et diagramme de cas d’utilisation.

II.2 Présentation :

II.2.1 Cadre de travail du projet :

Une agence de voyages est une entreprise qui propose et vend des offres de voyages à ses clients. Elle
joue le rôle d'intermédiaire entre les consommateurs et les différents prestataires de services présents
sur le marché du tourisme : Tour-opérateurs, compagnies aériennes, hôteliers, loueurs de voiture,
assurances voyage, etc.

Les agences de voyages, de par leur proximité avec le client, ont également un rôle de conseil : elles
avertissement et informent les consommateurs des formalités à accomplir avant tout voyage ou séjour
à l'étranger, conseillent et établissent une offre personnalisée en fonction des attentes et désirs du
client.
Généralement, les agences de voyages proposent à la vente les offres composées par les tour-
opérateurs. Elles constituent donc un intermédiaire entre le tour opérateur et le consommateur, lequel
ne traite alors qu'avec l'agence de voyages. Les agences de voyages sont alors traditionnellement
rémunérées par une commission sur les prestations vendues.

Néanmoins, il est de plus en plus fréquent que les agences de voyages composent elles-mêmes les offres
qu'elles proposent ensuite à leur clients, en regroupant les services qui leur sont présentés par les
différents prestataires du marché du tourisme. Elles s'affranchissent alors du concours des tour-
opérateurs pour offrir de façon autonome des « packages » ou encore « forfaits touristiques »
rassemblant différentes prestations.
Dès lors, la rémunération des agences de voyages ne vient plus seulement des tours opérateurs dont
elles vendent les « packages » mais de leur propre rémunération sur les services fournis par les
prestataires partenaires ainsi que de leurs clients voyageurs qui sous forme d'honoraires de conseil et de
réservation.
Ainsi, alors que les tour-opérateurs s'aventurent de plus en plus sur le terrain d'activité des agences de
voyages en proposant leurs offres directement sur internet, les agences de voyages ont également
tendance à empiéter sur le domaine des tour-opérateurs en proposant leurs propres forfaits négociés
directement avec les prestataires de
Services.

II.2.2 Objectif du projet :

A l’aide de ce site web vous pouvez montrer clairement les avantages de l’agence face à la
concurrence, et quoi de mieux que votre site internet pour le faire ? Pour les agences avec un point
d’accueil physique, il peut être intéressant de présenter l’équipe. Vous avez peut-être une histoire ou
un concept fort, partagez-le !

Selon une étude, ce sont 72% des internautes qui estiment que les commentaires positifs
sont un facteur de confiance vis-à-vis des sites internet. Être recommandé par ses clients est
actuellement le meilleur moyen pour une agence de voyages de limiter la défiance de ses nouveaux
contacts, et de mettre en avant son expertise. De plus, les avis clients donnent un côté plus humain
à votre site internet, on accorde toujours une plus grande légitimité aux témoignages de ses pairs. Ils
ne sont donc pas à négliger.

La possibilité d’intégrer des outils de CRM (gestion client), de réservation, de demande de


contact, de newsletter… De tels outils sont très utiles pour connaitre les spécificités de vos clients :
leur profil, leurs habitudes, leurs besoins. Ils peuvent également être utilisés pour mener des campagnes
marketing et de communications pertinentes, ou bien encore synchroniser les réservations avec les
OTAs et portails divers…

Une agence de voyage, comme n’importe quelle structure est amenée à fermer après 19h00.
Cependant c’est bien le soir, à leur domicile, que les touristes prennent du temps pour la préparation
de leurs vacances. La création d’un site internet permet donc aux clients de regarder vos offres, de
procéder à une demande de devis, ou de gérer leurs réservations directement en ligne. Dans la vente
de produit touristique, il n’y pas que la notion de prix qui compte, le service client arrive en deuxième
critère.
II.3 Conception :

II.3.1 Méthodologie de conception :

En ingénierie, une méthode d'analyse et de conception est un procédé qui a pour objectif de
permettre de formaliser les étapes préliminaires du développement d'un système afin de rendre ce
développement plus fidèle aux besoins du client. Pour ce faire, on part d'un énoncé informel (le besoin
tel qu'il est exprimé par le client, complété par des recherches d'informations auprès des experts du
domaine fonctionnel, comme les futurs utilisateurs d'un logiciel), ainsi que de l'analyse de l'existant
éventuel (c'est-à-dire la manière dont les processus à traiter par le système se déroulent actuellement
chez le client).

La phase d'analyse permet de lister les résultats attendus, en termes de fonctionnalités, de


performance, de robustesse, de maintenance, de sécurité, d'extensibilité, etc.

La phase de conception permet de décrire de manière non ambiguë, le plus souvent en utilisant
un langage de modélisation, le fonctionnement futur du système, afin d'en faciliter la réalisation.

Il existe plusieurs méthodes de conceptions telles que Merise, UML, AXIAL, IDEF….

Afin de réaliser nos objectifs, nous avons opté pour l’UML

L’UML :

Le Langage de Modélisation Unifié, de l'anglais Unified Modeling Language, est un langage de


modélisation graphique à base de pictogrammes conçu comme une méthode normalisée de visualisation
dans les domaines du développement logiciel et en conception orientée objet.

De plus, il permet de vulgariser les aspects liés à la conception et à l'architecture, propres au logiciel,
au client. Aussi, l’UML apporte une compréhension rapide du programme à d'autres développeurs
externes en cas de reprise du logiciel et facilite sa maintenance

Ce langage possède plusieurs diagrammes, nous avons choisi de présenter notre projet en
utilisant le diagramme de classe et le diagramme de cas d’utilisation
II.3.1.1 Diagramme de classe :

Figure1

II.3.1.2 Diagramme de cas d’utilisation :

Figure2
II.3.2 Outils de développement :

2.3.2.1 Visual studio code

Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux
et macOS. Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la
syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git intégré.

Il prend immédiatement en charge presque tous les principaux langages de programmation. Plusieurs
d'entre eux sont inclus par défaut, par exemple JavaScript, TypeScript, CSS et HTML, mais d'autres
extensions de langage peuvent être trouvées et téléchargées gratuitement à partir de VS Code
Marketplace.

Il est basé sur le cadre Electron, qui est utilisé pour développer des applications Web Node.js qui
s'exécutent sur le moteur de présentation Blink.

2.3.2.2 XAMPP:

XAMPP est un ensemble de logiciels permettant de mettre en place un serveur Web local, un
serveur FTP et un serveur de messagerie électronique. Il s'agit d'une distribution de logiciels libres (X
(cross) Apache MariaDB Perl PHP) offrant une bonne souplesse d'utilisation, réputée pour son
installation simple et rapide. Ainsi, il est à la portée d'un grand nombre de personnes puisqu'il ne
requiert pas de connaissances particulières et fonctionne, de plus, sur les systèmes d'exploitation les
plus répandus.

Pourquoi XAMPP ?

Le but recherché par XAMPP est de fournir une distribution facile à installer. Ainsi, les développeurs
peuvent se lancer facilement dans le monde d'Apache. Pour le rendre encore plus pratique, XAMPP est
livré avec toutes les fonctionnalités activées.

2.3.2.3 phpMyAdmin:

phpMyAdmin (PMA) est une application Web de gestion pour les systèmes de gestion de base
de données MySQL et MariaDB, réalisée principalement en PHP et distribuée sous licence GNU GPL.
Il s'agit de l'une des plus célèbres interfaces pour gérer une base de données MySQL sur un serveur
PHP. De nombreux hébergeurs, gratuits comme payants, le proposent ce qui évite à l'utilisateur d'avoir
à l'installer.

Cette interface pratique permet d'exécuter, très facilement et sans grandes connaissances en bases de
données, des requêtes comme les créations de table de données, insertions, mises à jour, suppressions
et modifications de structure de la base de données, ainsi que l'attribution et la révocation de droits
et l'import/export. Ce système permet de sauvegarder commodément une base de données sous forme
de fichier .sql et d'y transférer ses données, même sans connaître SQL.

Les requêtes SQL restent possibles, ce qui permet de les tester interactivement lors de la création
d'un site pour les utiliser ensuite en batch (c'est-à-dire en différé) une fois au point.

II.4 Conclusion :
Dans ce chapitre nous avons fait la présentation et la conception de ce projet.
Chapitre 3:
L’implémentation
III.1 Introduction :
Dans ce chapitre nous allons présenter les étapes nécessaires pour la réalisation de notre

projet.

III.2 Environnement de stage :

Notre stage s’est déroulé à l’agence de voyage et de tourisme Alzer Travel du 31/03/2022 au
09/04/2022 à Oran.

Avant tout développement sur cette expérience professionnelle, il apparaît opportun de commencer ce
rapport de stage par des remerciements, à ceux qui nous ont beaucoup appris au cours de ce stage, et
même à ceux qui ont eu la gentillesse de faire de ce stage un moment très profitable.

Aussi, on remercie Mr FARES notre maître de stage qui nous a formé et accompagné tout au long de
cette expérience professionnelle avec beaucoup de patience et de pédagogie. Enfin, on remercie
l’ensemble des employés pour les conseils qu’ils ont pu nous prodiguer au cours de ce stage.

Plus largement, ce stage a été l’opportunité pour nous d’apprendre plusieurs méthodes de
développement et de pratiquer tous qu’on a appris à l’université, au-delà d’enrichir nos connaissances
Informatiques.

L’élaboration de ce rapport a pour principale source les différents enseignements tirés de la pratique
journalière des tâches auxquelles j’étais affecté. Enfin, les nombreux entretiens que j’ai pu avoir avec
les employés des différents services de la société m’ont permis de donner une cohérence à ce rapport.

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

Pendant ce stage on a rencontré beaucoup de difficultés mais il y a toujours des solutions apportés, «
Il y a toujours des problèmes et surtout des solutions ! Si vous n’arrivez pas a trouver quelles
difficultés vous avez rencontrés, c’est sans doute que vous avez trouvé facilement des solutions pour
les résoudre ! »

Notre stage chez FARES a été très instructif. Au cours de ces 10 jours, on a ainsi pu observer le
fonctionnement du travail. Au-delà, de l’activité de chacun des services, on a pu apprendre comment
s’articulent les différents départements d’une telle entreprise. Par ailleurs, les relations humaines
entre les différents employés de la société, indépendamment de l’activité exercée par chacun d’eux,
nous a appris sur le comportement à avoir en toute circonstance.
A titre de conclusion, il semble intéressant de mettre en évidence les questions actuelles qui se posent
sur l’avenir des agences de voyage.

En effet, mon stage a été très bénéfique à cet égard.

III.3 Environnement de développement :

Nous avons utilisé visuel studio code IDE déjà cité dans le chapitre précédant comme
environnement de développement pour écrire tous les codes sources de notre application

Figure3

Ainsi, nous sommes servis de XAMPP (voire chapitre2) pour tester notre application web
l'ordinateur local avant de le télécharger sur le serveur Web distant. Il nous a permet aussi d’accéder a
phpMyAdmin afin de gérer les bases de données de notre projet et accéder à l'interface
d'administration pour notre base de données MySQL sous localhost
III.4 Base de données :
Nous avons tout d’abord installé XAMPP Control Panel puis réalisé certaines
configurations qui facilitent le développement local et permettent d’utiliser Apache, MariaDB, PHP
et d'autres composants.

Figure4

Figure5
Par la suite nous somme connecté à phpmyadmin où nous avons créé une table intitulé book_form
à l’intérieur de la base de données book_bd, cette table contient tous les informations du client
(Nom, numéro de téléphone, adresse de destination, adresse actuelle, nombre de personne, date
d’arriver et date de départ). La figure suivante montre le résultat obtenu :

Figure6

III.5 Présentation de l’application :

Dans la page « Home »


Figure7

Figure 8
Figure9

Figure10
Figure11

Figure12
Dans la page « About »

Figure13

Figure14
Figure15

Dans la page « Package »

Figure16
Figure17

Figure18
Figure19

Figure20
Figure21

Dans la page « Book »

Figure22
Figure23

III.6 Conclusion :
Dans ce chapitre, nous avons présenté les différentes phases de réalisation de notre projet, en
commencent par la création de la base de données, la réalisation des interfaces, et en montrant à la

fin l’exécution globale de notre application.


CONCLUSION GENERALE
Tout au long de la préparation de notre projet de fin d’études, nous avons essayé de mettre en
pratique les connaissances acquises durant nos études universitaires et cela dans le but de réaliser une
application web pour une agence de voyage.

Dans ce projet de fin d’études, nous avons réalisé une application web d’une agence de voyage.
Nous avons présenté d’une manière générale les différents outils que nous avons utilisés, ainsi que les
étapes nécessaire pour la réalisation de notre application.

Ce PFE a été d’un grand intérêt pour nous a permis de mieux comprendre le système des bases
de données ainsi que le langage de programmation JAVA.

Vous aimerez peut-être aussi