Rapport
Rapport
Rapport
Soutenu le : 30/06/2022
Réalisé par :
Encadré par :
BOUDOUZ Fatima Zahra Pr. EL
HAZZAT Soulaimane
d'éditer ce mémoire.
soutien, tous les sacrifices consentis et ses précieux conseils, pour toute
gratitude.
A mon père, qui est fier et trouver ici le résultat de longues années
A toutes ma famille.
2
Remerciements
difficultés.
mon travail.
3
Dédicace...................................................................................................................................2
Remerciements ........................................................................................................................3
Liste des figures..................................................….................................................................7
Introduction générale..............................................................................................................9
Chapitre 1: présentation du projet.................................…....................................................12
1. introduction.............................…........................…...................................…..............13
4
5.3 Diagramme de séquence pour le cas d’utilisation « Réservation des tables et
l’endroit d’événement »…...................................….……...................................….……..…28
5.4 Diagramme de séquence pour le cas d’utilisation « Gestion réservation des
chambres »…...................................….……...................…………………………………..29
5.5 Diagramme de séquence pour le cas d’utilisation «Gestion des chambres»…..30
5.6 Diagramme de séquence pour le cas d’utilisation « Gestion des réservation des
tables et l’endroit d’événement »……………………………..……………………………31
6. Diagramme d’activité …...................................….……....................….............….….31
6.1 Le diagramme d’activité : Ajouter réservation…...................................…..……32
6.2 Le diagramme d’activité : Gestion de réservation des chambres……….………33
6.3 Le diagramme d’activité : Gestion des chambres…............................…....….…34
6.4 Le diagramme d’activité : Gestion de réservation des tables et l’endroit
d’événement…...................................….……...................................……………….………35
7. Diagramme de classe…...................................….……...................................….……36
8. Conclusion…...................................….……...................................….………………37
Chapitre 3: réalisation…...................................….……..................................….………….38
1. Introduction …...................................….……................................….………………39
2. Outils de développement…................................….……...................................….…..39
2.1 XAMPP …...................................….……...................................….…………..…39
2.2 PHP MyAdmin…...........................….……..................................….……............39
2.3 Notepad++…...................................….……................................….…………….40
2.4 StarUML…...................................….…….................................….……………..40
3. Langages de développement …...................................….……...................................40
3.1 HTML (Hyper Texte MarkupLanguage)…...................................….………….40
3.2 CSS…...................................….……...................................….………………….41
3.3 javaScript…...................................….……..................................….…………….41
3.4 PHP ….…...................................….……..................................….………………41
4. Schéma de navigation de l’application…………………...................................….…42
4.1 Page d’accueil…...................................….……..................................….……….42
4.2 Page des chambres…...................................….……................................….……43
4.3 Formulaire d’ajout d’une réservation de chambre…................................….….44
5
4.4 Page de restaurant …...................................….……................................….……45
4.5 Page d’événement privé…...................................….……...............................…..46
4.6 Page de Contact…...................................….……................................….……….47
4.7 Page d’authentification de l’administrateur…...................................….……….48
4.8 Page de réservation des chambres dans l’espace d’administrateur…………….49
4.9 Page des chambres dans l’espace d’administrateur…………………………….51
4.10 Page de réservation des tables dans l’espace d’administrateur………………..52
Conclusion générale…...................................….…….................................….…………….54
Bibliographie……...................................….……..................................….……...................56
6
Figure 5 : Diagramme de séquence pour le cas d’utilisation s’authentifier……………..26
Figure 6 : Diagramme de séquence pour le cas d’utilisation Réserver chambre…….….27
Figure 7 : Diagramme de séquence pour le cas d’utilisation Réservation des tables et
l’endroit d’événement………………………………………………………………………28
Figure 8 : Diagramme de séquence pour le cas d’utilisation Gestion réservation des
chambres……………………………………………………………………………………29
Figure 9 : Diagramme de séquence pour le cas d’utilisation Gestion des chambres……..30
Figure 10 : Diagramme de séquence pour le cas d’utilisation Gestion des chambres……31
Figure 11 : Le diagramme d’activité : Ajouter réservation………………………………..32
Figure 12 : Le diagramme d’activité : Gestion de réservation des chambres……………..33
Figure 13 : Le diagramme d’activité : Gestion des chambres…………………………..…34
Figure 14 : Le diagramme d’activité : Gestion de réservation des tables et l’endroit…….35
d’événement
Figure 15 : Le diagramme de classe de notre projet……………………………………….36
Figure 16 : Schéma de navigation de l’application……………………………………..…42
Figure 17 : La page d’accueil de notre site……………………………………….……….43
Figure 18 : La page des chambres…………………………………………………………44
Figure 19 : formulaire de réservation d’une chambre……………………………...…….45
Figure 20 : la réponse de confirmation d’une réservation ……………………….………45
Figure 21 : La page de restaurant…………………………………………………………46
Figure 22 : La page d’événement privé…………………………………………..……….47
Figure 23 : La page de contact…………………………………………………………….48
Figure 24 : La page d’authentification d’administrateur……………………………..….49
Figure 25 : La liste des réservations des chambres en attent……………………….……50
Figure 26 : La liste des réservations des chambres enregistrés……………………………50
Figure 27 : La liste des réservations des chambres vérifiés………………………….…….51
Figure 28 : La liste des chambres ………………………………………………………….52
Figure 29 : La liste des réservations des tables en attent…………………………………..53
Figure 30 : La liste des réservations des tables confirmées………………………………..53
7
INT 8
RO
9
contexte, ce mémoire s’est focalisé sur une des problématique de la
gestion de l’hôtel (Hôtel Mercure Quemado resort) qui est la réservation
car dans le domaine de l’hôtellerie, la vitesse de traitement des
réservations et la gestion des besoins des clients sont fondamentales
dans la stratégie commerciale, c’est pour cela que l’automatisation et
l’informatisation de la gestion d’un hôtel est devenue indispensable.
Le plan de ce projet est devisé en trois chapitres :
10
CHAPITRE 1:
PRESENTATION
DU PROJET
11
1. Introduction
12
Quemado Al-Hoceima Resort By Accor et l'aéroport Cherif Al Idrissi est
implanté à 19 km.
Air conditionné
Piscine
Restaurant
Centre de fitness
Salle de Jeux
13
Spa
Equipement handicapés
Suites Supérieure 3
14
3. Présentation de l’étude
3.2 Problématique
15
jusqu’à leur départ).Ainsi que d’améliorer la qualité du service en un
temps très réduit et surtout limiter les erreurs de stockage des
informations et leurs bonne gestion.
4. Conclusion
16
CHAPITRE 2:
ANALYSE ET
CONCEPTION
1. Introduction
17
rencontrées lors des réservations au niveau de l’hôtel Mercure Quemado
Resort. Le langage de modélisation engagé pour ce fait est l’UML qui est
consacré à faire une étude préliminaire de l’application à concevoir. Ce
présent chapitre offre également une démonstration des diagrammes des
différentes utilisations en décrivant les scénarios de chaque acteur, par
conséquent, les diagrammes de séquence qui évoquent les interactions
entre ces acteurs et les différents objets.
2. Définition du l’UML
Flexible
Facile à Comprendre
Adopté par plusieurs processus de développement
Limite les risques d’erreur
Notation unifiée
18
3. Spécification
A. Besoins fonctionnels
Une fois les besoins fonctionnels sont bien définis, les besoins non
fonctionnels
doivent être pris en compte tout au long du processus de développement
de l’application à savoir :
19
La latence (délai de réponse) doit être raisonnable
Portabilité : l’application doit être portable, c’est-à-dire
fonctionnelle sur n’importe
quel machine (ordinateurs).
Sécurité : l’application doit assurer un niveau minimum de
sécurité pour les
informations traitées.
20
Figure 2 : Diagramme de cas d’utilisation globale
21
Description
L’utilisateur (client, administrateur) choisit le type de réservation
(chambre, table, endroit d’événement), ensuite pour pouvoir réserver
dans l’hôtel en remplissant des formulaires administratifs.
Description:
cas d’inscription :
cas de connexion:
Description:
22
L’administrateur doit s’authentifie d’abord, pour pouvoir consulter les
demandes de réservations, et il pourra supprimer, enregistrer ou
confirmer une réservation.
23
Figure 4 : Diagramme de cas d’utilisation Coté Administrateur
5. Diagramme de séquence
24
Message asynchrone (flèche avec une extrémité
non pleine) : l’émetteur n’attend pas la réponse à son
message, il poursuit l’exécution de ses opérations Ainsi, nous
avons développé pour chaque cas d’utilisation un diagramme
de séquence modélisant l’ensemble des interactions.
25
5.2 Diagramme de séquence pour le cas d’utilisation «
Réserver chambre »
26
5.3 Diagramme de séquence pour le cas d’utilisation «
Réservation des tables et l’endroit d’événement »
27
Figure 8 : Diagramme de séquence pour le cas d’utilisation Gestion
réservation des chambres
28
5.5 Diagramme de séquence pour le cas d’utilisation «
Gestion des chambres »
29
5.6 Diagramme de séquence pour le cas d’utilisation «
Gestion des réservation des tables et l’endroit
d’événement »
6. Diagramme d’activité
30
représente le flot de contrôle qui retrace le fil d’exécution et qui transite
d’une activité à une autre dans le système .
6.1 Le diagramme d’activité : Ajouter réservation
31
6.2 Le diagramme d’activité : Gestion de réservation
des chambres
32
6.3 Le diagramme d’activité : Gestion des chambres
33
6.4 Le diagramme d’activité : Gestion de réservation
des tables et l’endroit d’événement
34
Figure 14 : Le diagramme d’activité : Gestion de réservation des tables
et l’endroit d’événement
7. Diagramme de classe
35
Figure 15 : Le diagramme de classe de notre projet
8. Conclusion
Dans Ce chapitre j’ai présenté d’une façon globale, les deux étapes
essentielles du système élaboré pour l’analyse et la conception de mon
application en suivant le processus de normalisation UML et les différents
diagrammes, afin de faciliter la phase de réalisation.
Le chapitre suivant, quant à lui, sera consacré à la phase de
développement de mon application.
36
CHAPITRE 3:
37
REALISATION
1. Introduction
Après avoir réalisé une conception qui répondait bien aux besoins de
l’application, j’entame la partie réalisation de l’application que j’ai
développée pour l’hôtel Mercure Quemado Resort, en exposons les
différents outils et langages de développement utilisés lors de la
réalisation et l’implémentation de la base de données ainsi qu’un aperçu
sur les interfaces de notre application.
2. Outils de développement
2.1 XAMPP
38
électronique. C'est une distribution de logiciels libres (X
Apache MySQL Perl PHP) offrant une bonne souplesse d'utilisation,
reconnue pour son installation simple et rapide. Ainsi, il est à la portée de
la plupart de personnes dans la mesure où il ne requiert pas de
connaissances spécifiques et fonctionne, qui plus est , sur les dispositifs
d'exploitation les plus communs.
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. 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, mise à jour, suppressions et modifications de structure de la
base de données. Ce système permet de sauvegarder commodément une
base de données sous forme de fichier .sql d’y transférer ses données,
même sans connaître SQL.
2.3 Notepad++
2.4 StarUML
39
de GNU GPL.
3. Langages de développement
3.2 CSS
3.3 JavaScript
40
3.4 PHP
Accueil Admin
Réservation
Chambres Restaurant Evénement
41
Evénement Inscription Contact
Connexion
42
Figure 17 : La page d’accueil de notre site.
43
formulaire puis en envoyant les données par un clique sur “envoyer”.
La figure 21 représente la page de restaurant qui est l’interface qui permet d’effectuer une
réservation d’une table par l’administrateur ou le client en cliquant sur “Réservation table”
en remplissant le formulaire disponible, ce dérnier pourra accéder à l’interface “Notre menu”
pour voir le menu du restaurant et les plats disponibles .
44
Figure 21 : La page de restaurant.
La figure 22 représente la page d’événement privé qui est l’interface qui permet d’effectuer
une réservation de l’endroit d’événement par l’administrateur ou le client en remplissant le
formulaire et en envoyant les données par un clique sur “envoyer”.
45
Figure 22 : La page d’événement privé.
La figure 23 représente la page de contact qui est l’interface qui permet de contacter l’hôtel
par le client en remplissant le formulaire et en envoyant les données dans la boite mail
d’hôtel par un clique sur “envoyer” .
46
Figure 23 : La page de contact.
47
Figure 24 : La page d’authentification d’administrateur.
La figure 26 représente la liste des réservations enregistrées, c'est-à-dire le client est arrivé à
l'hôtel mais n'est pas encore parti.
La figure 27 représente la liste des réservations vérifiées, c'est-à-dire le client a quitté l'hôtel
après avoir payé la facture.
48
Figure 25 : La liste des réservations des chambres en attent.
49
Figure 26 : La liste des réservations des chambres enregistrés.
50
Figure 28 : La liste des chambres .
La figure 30 représente la liste des réservations des tables confirmées, Le client est arrivé au
restaurant d'hôtel .
51
Figure 29 : La liste des réservations des tables en attent.
52
CONCLUSION
GENERALE
Je suis parvenus, par le biais de ce projet, à réaliser un site Web dynamique pour
l'hôtel Mercure Quemado Resort dans le but de faciliter la réservation aux clients en
Pour cela, j’ai défini et analysé les besoins attendus du système. Il s'agissait de
formuler, d'affiner et d'analyser la plupart des cas d'utilisation par les diagrammes d'UML.
53
classe, enfin j’ai entamé la réalisation en utilisant les outils d'implémentation appropriés
été très bénéfique car j’ai eu la chance d’améliorer mes connaissances dans le domaine
d’analyse des besoins et de conception et cela sur le plan théorique, mais aussi de découvrir
de bases de données en ce qui concerne l’aspect pratique, concernons le côté technique, c’est
une occasion pour moi de se familiariser avec l’environnement du travail et de savoir gérer
notre temps.
pour les étudiants à l’avenir, et une base de travail pour les utilisateurs concernés.
En perspective, mon Site Web pourrait devenir plus sophistiqué en intégrant d'autres
Bibliographie :
:http://www.hotelroyalbejaia.com/
:http://dspace.univ-tlemcen.dz/bitstream/112/5500/5/chapitre1.pdf
:https://fr.slideshare.net/AmirSouissi1/chap4-diagramme-de-squence
:https://www.edrawsoft.com/fr/uml-classdiagramsolutions.html?
54
gclid=Cj0KCQiAh4jBRCsARIsAGeV12Ao4_G4tKPCx8L1xmE6UhY16JaEFZlxOWD4do
_RZJkH _yQoeEMk_RkaAi0cEALw_wcB
:http://perso.modulonet.fr/~placurie/Ressources/BTS1-
Cgo1/Chap_11_Passage_modele_relationnel.pdf
: http://www-inf.int-evry.fr/COURS/BD/BD_REL/CONCEPTION/reglesconc.html
55