un exercices (petit project) en utilisant les Collections de type ArrayListe POO_C#

L’application qui doit être développée doit gérer le système d’information d’un hôtel.Cette application contiendra les classes suivantes : Hotel,Chambre,Personnel,Client et personne.

Remarque : écrivez la méthode ToString() pour chaque classe.et utilisez l’héritage chaque fois que possible.


Diagramme de classe de l’application
Diagramme de classe de l’application





1)    Ecrivez une classe nommée  Personne (qui ne peut pas être instanciée) pour représenter une personne en général (Personnel ou client).



2)    Ecrivez une classe Personnel, qui décrit les personnels de l’hôtel,chaque personnel à un matricule,nom,prénom,adresse et fonction.

3)    Ecrivez une classe Client, qui décrit les clients de l’hôtel, chaque client à un numéro, nom,prénom,adresse.

4)    Pour les 3 classes Personne et Personnel et client ajouter des constructeurs par défaut et ceux d’initialisation.ceux d’initialisation des deux classes clients et Personnel font appels à ceux de la classe personne.et définissez aussi les accesseurs correspondants.

5)    Ecrivez une classe Hotel possède un nom,une adresse,une ville,et un dirigeant qui fait parti du personnel d’hôtel

6)    Ajouter un constructeur d’initialisation et un par défaut. Dans les constructeur de cette classe on fait l’instanciation de la classe personnel

7)    Ecrivez une classe chambre qui représente les chambres de l’hôtel.Une chambre d’hôtel est décrite par : un numéro le type de la chambre(individuelle ou doublee), la catégorie de la chambre (confort ou luxe )et le prix.

8)    Ajouter la méthode ToString()

9)    Ajouter dans la classe Hotel une collection qui contiendra toutes les chambres de l’hôtel.

10) Ajouter dans la classe Hotel les méthodes suivantes :

·         La méthode Ajouterchambre(chambre : Chambre) permettant l’ajout d’une nouvelle chambre dans un hotel

·         La méthode SupprimerChambre(numéro : integer) permettant de supprimer une chambre d’un hotel

·         La méthode RechercherChambre(numéro : integer) :chambre

·         La méthode NombreChambre() qui retourne le nombre de chambre dans un hôtel

·         La méthode AfficherListesChambres() : String permettant de retourner la listes des informations de toutes les chambres faisant parties de l’hôtel.

·         La méthode AfficherDirigeant permettant de retourner les informations du dirigeant de l’hôtel

·         La méthode EffacerDirigeant() qui efface le dirigeant de l’hôtel.

·         La méthode AfficherChambresIndividuelles() permettant de retourner tous les chambres de types individuelles

·         La méthode AfficherChambresDouble() permettant de retourner tous les chambres de types double.

·         La méthode AfficherChambresLuxes() permettant de retourner tous les chambres de catégorie Luxe.

·         La méthode AfficherChambresConforts() permettant de retourner tous les chambres de catégorie confort.

·         La méthode AfficherChambresPrixMax() permettant de retourner tous les chambres ayant le prix maximal

·         La méthode AfficherChambresPrixMin() permettant de retourner tous les chambres ayant le prix minimal

·         La méthode AfficherChambresPrixMinLuxe() permettant de retourner tous les chambres ayant le prix minimal et de catégorie luxe

·         La méthode AfficherChambresPrixMinDouble() permettant de retourner tous les chambres ayant le prix minimal et de type Double

11)    Ajouter un menu d’application dans un programme  de test.

Publié par Drupal french Study