Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : gestion d un hotel [ Archives / Au secours ] (the_gamo)

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

Hassen Ben Tanfous

un petit dernier
pour la luck

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
encore un <br> test

 

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é 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 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 . 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 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ê java-xslt-xml [ par sunita85 ] Salut a tousest ce qu'il y a quelqu'un qui peut me fournir un code source java qui prend en entrée un fichier xml et un autre xslt pour regénérer un f lecture d'un fichier [ par nana1986 ] salut tout le monde,j'ai une base de données dans mysql où je stock des  fichiers de types differentes(doc,docx,pdf) en jsp,mais j'ai un probleme, c'e Java-XML [ par assmam ] Je sais pas comment entrer un fichier xml en java pour l'utiliser comme donnée à un prgram en java. Le programme doit extraire des informations du fic probleme parsing xml [ par rouldtahar80 ] Bonjour   <p class="MsoNormal" sty


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.