Vous êtes sur la page 1sur 2

Office de la Formation Professionnelle et de la Promotion du Travail

MODULE :DEVELOPPEMENT DES SITES WEB DYNAMIQUE

Exercice récapitulatif :
Soit la base de données présentée par le modèle relationnel suivant :

CHAMBRE(NUM_CHAMBRE,TYPE_CHAMBRE, PRIX)
CLIENT(ID_CLIENT, NOM_CLIENT, LOGIN, PASSWORD, ROLE)
RESERVATION (NUM_CHAMBRE, ID_CLIENT, DATE_RESERVATION, NOMBRE_JOUR)

1. Créer la classe Chambre : numéro, type, prix


a. Ajouter les attributs- constructeur
2. Créer la classe GestionReservationDAO avec les méthodes suivantes
 ListChambre() : retourne toutes les chambres de la table chambre sous forme d’un
tableau des objets chambre.
 Reserver(int $numchambre, int $Client, in $nbJour) : qui permet d’ajouter une
réservation(DateReservation est la Date d’aujourd’hui).
 Rechercher (float $prix) : retourne la liste des chambres libres dont le prix est
inférieur au prix passé en paramètre.
 Trouve (int $numchambre) : retourne un objet Chambre dont le numero est passé
dans les paramètres.
 EstDisponible(int $numChambre) : retourne true si la chambre est libre( elle n’a
aucune réservation dont la dateReservation+nombre du jour est supérieur à la date
d’aujourd’hui).

EFP : I.S.T.A.G BAB TIZIMI 1 /2 Formatrice : Mme EL MAUDNI


3. Soit la page suivante : Authentification.php (4pts)

a. Ecrire le code du bouton se connecter pour authentifier le client.

4. Soit la page GestionReservation (3pts)

En utilisant les méthodes de la classe GestionReservationDAO , donnez le code :


a. Remplir la grille au démarrage de la page par toutes les chambres. » (Utiliser la
méthode : ListChambre)
b. La sélection d’une ligne de la grille permet d’afficher les informations de la
chambre concernée dans une autre page « InfoChambre.php »
 La page InfoChambre.php affiche les informations d’une chambre
avec un bouton réserver afin de réserver la chambre s’elle est libre
(Nb jours est 6jours, Client est Id du client connecté), sinon elle affiche
un message d’alerte « Chambre occupée » (Utiliser les méthodes :
trouve, estDisponible, reserver)
c. Button Chercher : Affiche sur la grille les chambres dont le prix est inférieur à prix
saisi par l’utilisateur. (Utiliser la méthode :Rechercher)

5. Tous les pages de site ne peuvent être consultés que par des clients authentifiés.
Les clients dont le role est « admin ») peuvent seuls consulter la page InfoChambre.

EFP : I.S.T.A.G BAB TIZIMI 2 /2 Formatrice : Mme EL MAUDNI

Vous aimerez peut-être aussi