Projet
Thèmes abordés
Projet
Thèmes abordés
Filière : Informatique
Thème
Gestion d’hôtel
Remerciement.......................................................................................3
I. Description De Projet......................................................................4
1.1. Contexte de développement..................................................................................................4
1.2. Présentation du Projet............................................................................................................4
1.3. Objectif...................................................................................................................................4
1.4. Avantage.................................................................................................................................5
1.5. Scenario..................................................................................................................................5
CONCLUSION...................................................................................17
Annexe................................................................................................18
2
3
Remerciement
Nous tenons à exprimer nos gratitude pour avoir encadré le Guidé notre
projet Votre expertise, votre soutien et vos conseils ont été des éléments
essentiels qui ont contribué de manière significative à la réussite de ce projet.
Votre dévouement envers l'excellence pédagogique et votre capacité à inspirer
ont eu un impact positif sur notre apprentissage. Grâce à votre encadrement,
nous avons acquis des compétences précieuses et avons surmonté des défis de
manière éducative.
Votre passion pour création de notre site web a été une source d'inspiration pour
nous tous, et nous Sommes reconnaissants de l'opportunité que vous nous avez
donnée de travailler sous Votre direction.
Merci encore pour votre soutien constant et pour avoir fait de ce projet une
expérience
D’apprentissage enrichissant.
Merci cordialement
4
I. Description De Projet
On suppose une personne venu d’un autre pays qui ne connait pas la ville
et qui n’a pas un lieu pour se loyer donc ici on a la meilleure solution
Cette plateforme Donne la possibilité aux clients de réserver directement
des chambres de l’hôtel sans se déplacer vers l’hôtel puis vérifier le prix
correspondant,
Et sans avoir besoin un agent qui lui trouve et qu’il paie
Le système permet aux clients de réserver des hôtels via le site web de
l’hôtel d’une manière transparente, et sécurisé
Notre projet consiste à développer, une plateforme de réservation d’Hôtel en ligne, qui sera une
solution web innovante offrant aux utilisateurs la facilite de rechercher, trouver et réserver des
hébergements de manière efficace.
Notre projet vise à simplifier le processus de réservation d’hôtels
I.3. Objectif
Facilite d’accès : permettre aux clients de réserver des chambres facilement n’ importe où et à
tout moment en fonction de leurs besoins
Expérience utilisateur : offrir une interface conviviale et accueillante pour pouvoir attirer la
conscience de l’utilisateur
Gestion efficace : permettre une gestion centralise des réservations et des paiements
Feedback client : faciliter la collection de commentaire et d’avis clients pour améliorer les
services
Sécurité de la réservation : Assurer la sécurité des réservations en ligne pour renforcer la
confiance du client
5
I.4. Avantage
Notre site Permet aux utilisateurs :
-Spécifier leur destination
-Leurs dates de séjour
-Les nombres des chambres désirées
-une Description sur la Chambres
-Liste de Prix
-Catégorie de la chambre
-Moyens de communication hôtelière
-Informations sur l’hôtel
-Galerie de photos et visite virtuelle de l’hôtel
- contenu haute qualité
I.5. Scenario
Connexion d’utilisateur : premièrement des que le client visite la plateforme on lui demander de
s’inscrire la plateforme en cas qu’il n’a pas sinon il va se connecter directement en saisissant le
nom d’utilisateur et le mot de passe Rechercher des chambres : ensuite il va rechercher la
chambre de son choix et qu’il se sent confortable
Sélection de chambre : après avoir retrouvé son choix le client va sélectionner Remplir le
formulaire de la chambre : le client va remplir le formulaire de réservation de l’hôtel puis
l’envoyer
6
II. Etude Préalable
7
II.2. Contrainte de délai
II.3. Planification
8
II.3.1. Tableau du calculer
9
II.4. Diagramme Gant et Pert
II.4.1. Diagramme Gantt
10
III. Analyse et Conception
11
III.2. PROTOTYPE
12
IV. Réalisation et technique
[Link]
Wampserver ( MySQL)
Word
Excel
Gantt Project
13
IV.2. Tests
Page de connexion
14
Page de formulaire
15
Page de confirmation
16
Page Accueil administrateur
17
CONCLUSION
La réussite de ce projet de gestion d'hôtel repose sur une approche systématique, intégrant
des fonctionnalités efficaces telles que la réservation en ligne, la gestion des chambres et du
personnel. En optimisant les processus opérationnels, ce système contribuera à une
expérience client améliorée et à une gestion plus efficiente de l'établissement.
Dans ce projet on a eu l’opportunité de créer un site web qui permet de réserver des
chambres via notre site à tout moment .
Difficulté du projet
Durant le projet
Nous avons pas rencontré aucune difficulté sur la création de cette site .
Perspective était
Bibliographie
18
Annexe
Utilisateur
<?php
session_start();
if(!$_SESSION['mot']){
header('location:[Link]');
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>reservation paiement</title>
<link rel="stylesheet" href="[Link]">
</head>
<body>
<header>
<div class="container">
</div>
<div id="branding">
<h1><span class="highlight"> Al-Aqsa</span> HOTEL <img
src="[Link]" ></h1>
</div>
<nav>
<ul>
<li class="current"><a href="[Link]">HOME</a></li>
<li><a href="[Link]">A propos de</a></li>
<li><a href="[Link]">CONTACT Nous</a></li>
<li><a href="[Link]">SERVICES</a></li>
<li><a href="#">GALERIE</a></li>
<li><a href="[Link]">deconnexion</a></li>
</ul>
</nav>
</div>
</header>
<style>
/* Ajoutez vos styles pour la classe 'row' ici */
.row {
display: flex;
justify-content: space-between;
margin-bottom: 20px; /* Espacement entre les lignes, ajustez selon vos
besoins */
}
19
/* Ajoutez d'autres styles de mise en page si nécessaire */
/* Ajoutez ces styles pour agrandir l'image spécifiquement pour la
classe .box img */
#boxes .box img {
width: 100%; /* Pour faire en sorte que l'image occupe 100% de la
largeur du conteneur parent */
height: auto; /* Pour maintenir le ratio hauteur/largeur de l'image */
max-width: 1000px; /* Définissez une largeur maximale pour l'image */
display: block; /* Assurez-vous que l'image est affichée comme un
élément de bloc */
margin: 0 auto; /* Centrer l'image horizontalement dans son conteneur
parent */
cursor: pointer; /* Ajoute un curseur pointer pour indiquer qu'il
s'agit d'un lien cliquable */
}
</style>
<section id="showcase">
<div class="container">
<h1>AL-AQSA HÔTEL</h1>
<p>Sérenite et luxe , votre refuge à l'Ombre d'Al-Aqsa</p>
</div>
</section>
<section id="newsletter">
<div class="container">
<center> <h1>veuillez reserve vos chambres que vous convient </h1>
</center>
</div>
</section>
<?php
include('[Link]');
if ($result->num_rows > 0) {
// Afficher les données de chaque ligne
$count = 0;
while ($ligne = $result->fetch_assoc()) {
if ($count % 3 == 0) {
20
// Début d'une nouvelle ligne après chaque troisième image
echo "<div class='row'>";
}
$count++;
if ($count % 3 == 0) {
// Fin de la ligne après chaque troisième image
echo "</div>";
}
}
echo "</div>";
echo "</section>";
$conn->close();
?>
<footer>
<p>hôtel al-aqsa , Copyright © 2019</p>
21
</footer>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="Brad Traversy">
<title></title>
<link rel="stylesheet" href="[Link]">
</head>
<body>
<header>
<div class="container">
</div>
<div id="branding">
<h1><span class="highlight"> Al-Aqsa</span> HOTEL <img
src="[Link]" ></h1>
</div>
<nav>
<ul>
<li class="current"><a href="[Link]">HOME</a></li>
<li><a href="[Link]">A propos de</a></li>
<li><a href="[Link]">CONTACT Nous</a></li>
<li><a href="[Link]">SERVICES</a></li>
<li><a href="#">GALERIE</a></li>
<li><a href="[Link]">deconnexion</a></li>
</ul>
</nav>
</div>
</header>
<section id="newsletter">
<div class="container">
<h1>Reservation</h1>
</div>
</section>
<section id="boxes">
<div class="container">
<aside id="sidebar">
<div class="dark">
<h3>formulaire de reservation</h3>
<form action="[Link]" method="post">
<label for="nom">Nom :</label>
22
<input type="text" id="nom" name="nom" required><br><br>
</form>
23
</div>
</aside>
</div>
</section>
<br><br><br><br>
<footer>
<p>hôtel, Copyright © 2019</p>
</footer>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Confirmation de Réservation</title>
<style>
body {
font-family: Arial, sans-serif;
24
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
header {
background-color: #333;
color: #fff;
padding: 1em;
text-align: center;
}
main {
padding: 2em;
}
.confirmation-message {
background-color: #fff;
padding: 1em;
border-radius: 4px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
button{
padding: 15px;
background: #ff5361;
color: #fff;
font-size: 18px;
border: 0;
outline: none;
cursor: pointer;
width: 150px;
margin: 20px auto 0;
border-radius: 30px;
}
</style>
</head>
<body>
<header>
<h1>Confirmation de Réservation</h1>
</header>
<main>
<div class="confirmation-message">
<h2>Merci pour votre réservation!</h2>
25
<p>Nom: <?php echo isset($_POST['nom']) ?
htmlspecialchars($_POST['nom']) : ''; ?></p>
<p>Email: <?php echo isset($_POST['email']) ?
htmlspecialchars($_POST['email']) : ''; ?></p>
<p>Date d'arrivée: <?php echo isset($_POST['date_arrivee']) ?
htmlspecialchars($_POST['date_arrivee']) : ''; ?></p>
<p>Date de départ: <?php echo isset($_POST['date_depart']) ?
htmlspecialchars($_POST['date_depart']) : ''; ?></p>
<p>Prix de la chambre: <?php echo isset($prix) ? $prix : ''; ?
></p>
<p>Catégorie de la chambre: <?php echo isset($categorie) ?
$categorie : ''; ?></p>
</div>
<button onclick="[Link]();">Imprimer</button>
</main>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<?php
?>
Administrateur
26
<?php
session_start();
if(!$_SESSION['mot']){
header('location:[Link]');
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="[Link]">
<title>[Link]</title>
</head>
<body>
<!--- SIDE BAR ----->
<aside>
<div class="user-img"><img style="background-size: cover;
height: 120px;
width: 120px;
border-radius: 65px;
margin-left: -8px;" src="[Link]" alt="">
<p>Administrateur</p>
<p style="color:green;">enligne</p>
</div>
<br>
<br>
<br>
<br>
<br>
<nav>
<ul>
<li>
<a href="[Link]">Accueil</a>
</li>
<li>
<img src="[Link]" >client
<input type="checkbox" id="down1">
<label for="down1" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des client</a></li>
27
<li><img src="[Link]"><a
href="[Link]">Ajouter un client</a></li>
<li><img src="[Link]"><a
href="[Link]">Modifie de client</a></li>
<li><img src="[Link]"><a
href="[Link]">Supprimer un client</a></li>
</ul>
</li>
<li>
<img src="[Link]" >Employe
<input type="checkbox" id="down2">
<label for="down2" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des Employe</a></li>
<li><img src="[Link]"><a
href="[Link]">Ajouter un Employe</a></li>
<li><img src="[Link]"><a
href="[Link]">Modifie de Employe</a></li>
<li><img src="[Link]"><a
href="[Link]" id="petit">Supprimer un Employe</a></li>
</ul>
<li>
<img src="[Link]" >chambres
<input type="checkbox" id="down3">
<label for="down3" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des chambres</a></li>
<li><img src="[Link]"><a
href="[Link]">Ajouter un chambres</a></li>
<li><img src="[Link]"><a
href="[Link]">Modifie de chambres</a></li>
<li><img src="[Link]"><a
href="[Link]">Supprimer un chambres</a></li>
</ul>
<li>
<img src="[Link]" >reservation
<input type="checkbox" id="down4">
28
<label for="down4" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des reservation</a></li>
<li><img src="[Link]"><a
href="[Link]">Supprimer un reservation</a></li>
</ul>
<br>
<br>
<br>
<br>
<li>
<li><img src="[Link]"><a
href="[Link]">deconnexion</a></li>
</ul>
</nav>
</aside>
<section id="corps" style="background-image: url([Link]);">
</section>
</body>
</html>
<?php
session_start();
if(!$_SESSION['mot']){
header('location:[Link]');
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="[Link]">
<title>[Link]</title>
</head>
<body>
<!--- SIDE BAR ----->
<aside>
<div class="user-img"><img style="background-size: cover;
height: 120px;
29
width: 120px;
border-radius: 65px;
margin-left: -8px;" src="[Link]" alt="">
<p>Administrateur</p>
<p style="color:green;">enligne</p>
</div>
<br>
<br>
<br>
<br>
<br>
<nav>
<ul>
<li>
<a href="[Link]">Accueil</a>
</li>
<li>
<img src="[Link]" >client
<input type="checkbox" id="down1">
<label for="down1" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des client</a></li>
<li><img src="[Link]"><a
href="[Link]">Ajouter un client</a></li>
<li><img src="[Link]"><a
href="[Link]">Modifie de client</a></li>
<li><img src="[Link]"><a
href="[Link]">Supprimer un client</a></li>
</ul>
</li>
<li>
<img src="[Link]" >Employe
<input type="checkbox" id="down2">
<label for="down2" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des Employe</a></li>
<li><img src="[Link]"><a
href="[Link]">Ajouter un Employe</a></li>
30
<li><img src="[Link]"><a
href="[Link]">Modifie de Employe</a></li>
<li><img src="[Link]"><a
href="[Link]" id="petit">Supprimer un Employe</a></li>
</ul>
<li>
<img src="[Link]" >chambres
<input type="checkbox" id="down3">
<label for="down3" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des chambres</a></li>
<li><img src="[Link]"><a
href="[Link]">Ajouter un chambres</a></li>
<li><img src="[Link]"><a
href="[Link]">Modifie de chambres</a></li>
<li><img src="[Link]"><a
href="[Link]">Supprimer un chambres</a></li>
</ul>
<li>
<img src="[Link]" >reservation
<input type="checkbox" id="down4">
<label for="down4" class="nav-toggle">
<img src="[Link]" id="down">
<img src="[Link]" id="up">
</label>
<ul class="sous-menu">
<li><img src="[Link]"><a
href="[Link]">Liste des reservation</a></li>
<li><img src="[Link]"><a
href="[Link]">Supprimer un reservation</a></li>
</ul>
<br>
<br>
<br>
<br>
<li>
<li><img src="[Link]"><a
href="[Link]">deconnexion</a></li>
</ul>
</nav>
31
</aside>
</body>
</html>
<section id="corps" style="background-image: url([Link]);">
<?php
include('[Link]');
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$mail=$_POST['mail'];
$mot=$_POST['mot'];
$resultat="INSERT INTO client (nom,prenom,Email,mot_passe)
VALUES('$nom','$prenom','$mail','$mot')";
$resultat=mysqli_query($conn,$resultat);
if($resultat)
{
echo ("ajout reussie avec succes");}
else{
echo ("ajout echoué".mysqli_error($sum));
}
?>
</section>
</body>
</html>
32