Accueil > Forum > > > > gestion d un hotel
gestion d un hotel
jeudi 29 décembre 2005 à 23:44:56 |
gestion d un hotel

the_gamo
|
slt les ami(e)s, je suis un debutant en java et on nous demande de faire un programme qui realise les taches(que je trouve un peux avancees pour un debutant) suivantes: 1/creer un fichier clients(caracterise par son nom prenom adresse num,) 2/creer un fichier chambre(caracterise par num,categorie(A,B,C,D),etat(si libre L si occupee O)) 3/creer fichier categorie(caracterise par code,categorie,nb de lits avec/sans TV,prix) 4/creer fichier location(qui contient num de client num de chambre,date d entree) | Code categorie | Nbr lits | tele | prix | | A | 1 | True | 160 | | B | 1 | False | 140 | | C | 2 | True | 220 | | D | 2 | False | 180 | on dois organiser le traitement ci dessous en des classes et dans un menu graphiquepour cette gestion de location dans un hotel: a/une methode pour creer et remplir le fichier des categorie. b/methode qui recoit en parametre le num,categorie et etat d'une chambreet ajoute un enregistrement au fichier des chambres c/lire les info clients et les ajouter au fichier client d/une methode qui recoit en parametre le num du chambre et la marque occupee e/une fct booleene qui recoit le num d une chambre et test si elle est libre ou occupee f/methode qui recoit en parametre le num d un client le num de la chambre et une date,la methode doit affecter la chambre au client dans le fichier des locations et marque la chambre occupee g/methode qui affiche la liste des chambres libres a N lits et verifie la condition tele(ayant la valuer true ou false)n et tele sont des parametres de la methode h/methode qui libere une chambre donnee par son num,la methode doit aussi supprimer de la table locaton les entrees correspondantes(une meme chambre peut etre occupee par plus qu un client) i/une methode qui affiche la liste des personnes qui occupent une chambre donnee par son num j/methode qui recoit en parametre le num d une chambre et la date d 'aujourd'hui et calcul(en utilisant la date d entree)le montant de location je sais que c'est un peux long mais je vous serais tres reconnaissons si vous m aidiez un peu a resoudre ce probleme j attend avec impatience vos reponse merci
|
|
vendredi 30 décembre 2005 à 13:22:59 |
Re : gestion d un hotel

super_toinou
|
Yop yop,
alors je vois pas trop ce qui te pose pb exactement, est ce que t as du mal a concevoir le modele de donnée, les fonctions que tu va devoir créer ou sinon est ce que t as du mal avec les outils java a utiliser pour ca ?
++ Toinou PS: pr moi c est une méta connerie de faire ca avec des fichier ,ton stockage de donnée devrait etre une base de donnée (ca a été inventé pr ca et c est bcp plus simple et performant)!!
|
|
samedi 31 décembre 2005 à 07:33:34 |
Re : gestion d un hotel

Hassen Ben Tanfous
|
Salut je vais juste tester les pour ne pas écrire mon explication pour rien lol (dsl première fois dans le forum)
|
|
samedi 31 décembre 2005 à 07:34:24 |
Re : gestion d un hotel
|
samedi 31 décembre 2005 à 07:34:56 |
Re : gestion d un hotel
|
samedi 31 décembre 2005 à 07:44:20 |
Re : gestion d un hotel

Hassen Ben Tanfous
|
Bon excellent, parce que c'est difficile d'écrire du code sans \n
voici le schéma et désolé admin pour le spam
public class Personne private String nom, prenom;
public Personne (String nom, prenom) //méthodes get et set __________________________ public class Client extends Personne private Adresse adresse; private String telephone; public Client (String nom, String prenom, Adresse adresse, String telephone) { super (nom, prenom); ... } //méthodes get et set et faire attention pour ne pas donner trop de privilèges ______________________________ public class Adresse private String rue, codePostal, ville; private int numero;
public Adresse (int num, String rue, String codePostal, String ville) //méthodes get et set //redéfinition méthodes toString() _______________________________ public class Chambre private int num; private boolean etatLibre; private Categorie categorie;
//libre = true; occupe = false public Chambre (int numero, Categorie categorie, boolean libre) //méthodes get et set
__________________ public class Location { private int numClient, numChambre; private Date dateEntree; public Location (int numClient, int numChambre, Date dateEntree) //méthodes get et set
_____________-- public class GestionHotel //méthodes de lecture et de traitement
______________ public class GUI //ton interface graphique
____________ public class Application main ()
//C'est un plan sommaire et rapide mais c'est à ça que devrait ressembler ton application. Maintenant, le codage je ne peux pas le faire à ta place ;p. Quand j'écris méthodes set et get, il se peut qu'il y ait d'autres méthodes nécessaires aussi pour ton traitement. Si tu débutes à peine, tu ferais mieux de regarder codes de gestion que j'ai déposé.
Bonne chance Date: 31/12/2005 @author Hassen Ben Tanfous
|
|
samedi 31 décembre 2005 à 07:52:19 |
Re : gestion d un hotel

Hassen Ben Tanfous
|
J'ai oublié la classe Categorie =s public class Categorie private char code; private int nbLits; private boolean tvExist; private double prix;
//constantes pour ton code (char) public static final char CATEGORIE_A = 'A' //or 0 public static final char CATEGORIE_B = 'B' //OR 1 etc...
//code = a, b, c, d //tvExist //faire attention avec ce genre de constructeur, il donne trop d'accès à ton programme public Categorie (char code, int nbLits, boolean tvExist, double prix)
//celui ci est meilleur ;p public Categorie (char code) { verifierCategories(code); }
//méthodes de vérification et établit les paramètres de configuration pour chaque catégorie private void verifierCategories (char code) { if (code == CATEGORIE_A) { nbLits = 1; //blablabla }
//essaye d'avoir un constructeur par défaut dans lequel tu initialiseras tous tes paramètres par défaut.
Bon cette fois-ci c'est mon dernier message, plus aucun ajout ;p Salut!
|
|
jeudi 13 mars 2008 à 14:41:45 |
Re : gestion d un hotel

mohabennouri
|
| gestion d un hotel le 29/12/2005 23:44:56
| slt les ami(e)s, je suis un debutant en java et on nous demande de faire un programme qui realise les taches(que je trouve un peux avancees pour un debutant) suivantes: 1/creer un fichier clients(caracterise par son nom prenom adresse num,) 2/creer un fichier chambre(caracterise par num,categorie(A,B,C,D),etat(si libre L si occupee O)) 3/creer fichier categorie(caracterise par code,categorie,nb de lits avec/sans TV,prix) 4/creer fichier location(qui contient num de client num de chambre,date d entree) Code categorie | Nbr lits | tele | prix | A | 1 | True | 160 | B | 1 | False | 140 | C | 2 | True | 220 | D | 2 | False | 180 |
on dois organiser le traitement ci dessous en des classes et dans un menu graphiquepour cette gestion de location dans un hotel:
a/une methode pour creer et remplir le fichier des categorie. b/methode qui recoit en parametre le num,categorie et etat d'une chambreet ajoute un enregistrement au fichier des chambres c/lire les info clients et les ajouter au fichier client d/une methode qui recoit en parametre le num du chambre et la marque occupee e/une fct booleene qui recoit le num d une chambre et test si elle est libre ou occupee f/methode qui recoit en parametre le num d un client le num de la chambre et une date,la methode doit affecter la chambre au client dans le fichier des locations et marque la chambre occupee g/methode qui affiche la liste des chambres libres a N lits et verifie la condition tele(ayant la valuer true ou false)n et tele sont des parametres de la methode h/methode qui libere une chambre donnee par son num,la methode doit aussi supprimer de la table locaton les entrees correspondantes(une meme chambre peut etre occupee par plus qu un client) i/une methode qui affiche la liste des personnes qui occupent une chambre donnee par son num j/methode qui recoit en parametre le num d une chambre et la date d 'aujourd'hui et calcul(en utilisant la date d entree)le montant de location je sais que c'est un peux long mais je vous serais tres reconnaissons si vous m aidiez un peu a resoudre ce probleme j attend avec impatience vos reponse merci | | | | | Re : gestion d un hotel le 30/12/2005 13:22:59
| Yop yop,
alors je vois pas trop ce qui te pose pb exactement, est ce que t as du mal a concevoir le modele de donnée, les fonctions que tu va devoir créer ou sinon est ce que t as du mal avec les outils java a utiliser pour ca ?
++ Toinou PS: pr moi c est une méta connerie de faire ca avec des fichier ,ton stockage de donnée devrait etre une base de donnée (ca a été inventé pr ca et c est bcp plus simple et performant)!!
| | | | | Re : gestion d un hotel le 31/12/2005 07:33:34
| | Salut je vais juste tester les pour ne pas écrire mon explication pour rien lol (dsl première fois dans le forum) | | | | | Re : gestion d un hotel le 31/12/2005 07:34:24
| | Re : gestion d un hotel le 31/12/2005 07:34:56
| | un petit dernier pour la luck | | | | | Re : gestion d un hotel le 31/12/2005 07:44:20
| | Bon excellent, parce que c'est difficile d'écrire du code sans \n
voici le schéma et désolé admin pour le spam
public class Personne private String nom, prenom;
public Personne (String nom, prenom) //méthodes get et set __________________________ public class Client extends Personne private Adresse adresse; private String telephone; public Client (String nom, String prenom, Adresse adresse, String telephone) { super (nom, prenom); ... } //méthodes get et set et faire attention pour ne pas donner trop de privilèges ______________________________ public class Adresse private String rue, codePostal, ville; private int numero;
public Adresse (int num, String rue, String codePostal, String ville) //méthodes get et set //redéfinition méthodes toString() _______________________________ public class Chambre private int num; private boolean etatLibre; private Categorie categorie;
//libre = true; occupe = false public Chambre (int numero, Categorie categorie, boolean libre) //méthodes get et set
__________________ public class Location { private int numClient, numChambre; private Date dateEntree; public Location (int numClient, int numChambre, Date dateEntree) //méthodes get et set
_____________-- public class GestionHotel //méthodes de lecture et de traitement
______________ public class GUI //ton interface graphique
____________ public class Application main ()
//C'est un plan sommaire et rapide mais c'est à ça que devrait ressembler ton application. Maintenant, le codage je ne peux pas le faire à ta place ;p. Quand j'écris méthodes set et get, il se peut qu'il y ait d'autres méthodes nécessaires aussi pour ton traitement. Si tu débutes à peine, tu ferais mieux de regarder codes de gestion que j'ai déposé.
Bonne chance Date: 31/12/2005 @author Hassen Ben Tanfous | | | | | Re : gestion d un hotel le 31/12/2005 07:52:19
| | J'ai oublié la classe Categorie =s public class Categorie private char code; private int nbLits; private boolean tvExist; private double prix;
//constantes pour ton code (char) public static final char CATEGORIE_A = 'A' //or 0 public static final char CATEGORIE_B = 'B' //OR 1 etc...
//code = a, b, c, d //tvExist //faire attention avec ce genre de constructeur, il donne trop d'accès à ton programme public Categorie (char code, int nbLits, boolean tvExist, double prix)
//celui ci est meilleur ;p public Categorie (char code) { verifierCategories(code); }
//méthodes de vérification et établit les paramètres de configuration pour chaque catégorie private void verifierCategories (char code) { if (code == CATEGORIE_A) { nbLits = 1; //blablabla }
//essaye d'avoir un constructeur par défaut dans lequel tu initialiseras tous tes paramètres par défaut.
Bon cette fois-ci c'est mon dernier message, plus aucun ajout ;p Salut!
| | | |
|
|
Cette discussion est classée dans : fichier, methode, num, categorie, chambre
Répondre à ce message
Sujets en rapport avec ce message
parcourir un fichier xml [ par tarekcom ]
Bonjour tout le monde Voila mon fichier xml "stat.xml": xml version <
serialisation [ par SALADIN443 ]
j ai une methode d ajout dans ma classe qui sert d ajouter des objet de type client(code,nom,prenom)dans une ArrayListet a chaque fois que je crée un
appel methode [ par djaouida27 ]
salut!je fais une classe deviser qui contient une metode pour deviser une image en 4, voila le code du 1er morceau:img1 = new BufferedImage(w,h, Buffe
inserer des valeurs a une table de bdd en java [ par soumberr ]
slt ..je veux ajouter une chambre "table chambre" qui a deux champs "id_chambre"ainsi que sa categorie "id_categorie" mais je veux faire ca a partir d
cherche methode java pour creer un fichier texte puis une pour le remplir [ par livinho38 ]
Bonjour, je cherche a faire une classe avec une methode qui creer un fichier texte , et une autre ki va remplir celui ci (il servira de compte rendu .
Suppression éléments d'un fichier XML [ par bidule7 ]
Bonjour, je souhaite supprimer un élément dans mon fichier XML.Pour cela, j'utilise supprElement ("nomElement"); Ca fonctionne.Et j'ai une question bê
lancer un fichier .exe avec un programme java et répondre à des questions de ce .exe [ par meli82 ]
Bonjour,j'ai essayé de trouver la réponse à ma question sur le net mais ne l'ayant pas trouvé je me retourne vers vousMon probleme est le suivant: je
ecriture d un fichier en java [ par stareee008 ]
quelle sont les les class qui ne permit de saisire directement des donnes en java
java excel [ par souissi12 ]
J'utilise cette classe java pour rassembler trois fichiers excels(chacun contient une feuille) dans un seul fichier excel en sortie(contenant trois fe
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
RE : URL ET JAVARE : URL ET JAVA par Pylouq
Cliquez pour lire la suite par Pylouq
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|