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 <
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
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
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
recherche du code source en java d'affichage d'un fichier XML et le stockage de sons contenut dans une base de donnée [ par hamdidhahri ]
slt pour tous le monde je suis un etudiant en metrise informatique classe terminalje suis en train de faire mon projet de fin d'etude sur l'ontologie
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|