Bonjour,
svp je ss coinsee entre la revision et le projet je demande votre aide c'est urgent
On désire automatiser la gestion des réservations des chambres dans un hôtel
Pour chaque chambre nous disposons des informations suivantes ;
-un numéro (entier)
-une catégorie (entier : 1 ; chambre simple
2 : chambre double
3 : suite)
-un état (entier ; 1 : libre
2 : occupée)
-période d’occupation (date début, date fin uniquement pour les
Chambres occupées)
-nom du résident (la personne occupant la chambre)
-Liste des réservations (période et nom de la personne ayant effectue la
réservation)
Pour représenter une chambre, on propose le type CHAMBRE défini comme suit ;
Struct date
{
Int jour ;
Int mois ;
Int an ;
} ;
Typedef struct date DATE ;
Stuct list_p
{
DATE d1;
DATE d2;
Char nom [50];
Struct list_p *next;
} ;
Typedef struct list_p LIST_P;
Struct chambre
{
Int num;
Int categ;
Int etat;
DATE dd;
DATE df;
Char resident [50];
LIST_P *lp;
};
Typedef struct chambre CHAMRE;
L’ensemble des chambres de l’hôtel sera représente par une liste chaînée définie par;
Strct list_ch
{
CHAMBRE ch;
Struct list_ch *next;
};
Typedef struct list_ch LIST_CH;
1°) création permet de créer l’ensemble des chambres de l’hôtel, la création s’effectue une seule fois au cour d’une même exécution.
2°) consultation permet d’afficher un sous menu offrant les options suivantes :
2.1 afficher les numéros, Les catégories et les états de toutes les chambres de l’hôtel
2.2 afficher les périodes et les noms des personnes pour toutes les réservations effectuées sur une chambre données
2.3 afficher les numéros et les catégories des chambres libres pendant une période données
2.4 afficher les numéros des chambres libres d’une catégorie bien déterminée pendant une période donnée
Rq : une chambre est considérée libre pour une période allant de DD à DF ssi :
*elle n’est pas occupée pendant cette période
ET
* D1>=DF ou bien DD>=D2 et ceci pour toute réservation effectuée sur cette chambre de D1 à D2
Configuration: Windows Vista
Internet Explorer 7.0