Académique Documents
Professionnel Documents
Culture Documents
Analyse
Visualiser
Secrétaire
Réserver
Scénario :
1
1.1 Diagramme de classes - classes entités
A ce moment ne figurent que les objets "métiers", les classes sont stéréotypées
<<Entité>>
<<Entity>> <<Entity>>
Ville Hotel
1 *
- nom : String - nom : String
- adresse : String
- prixChambre : double
<<Entity>>
Hotel
- nom : String
- adresse : String
- prixChambre : double
<<use>>
<<controller>>
<<dialogue>> CtrlListeHotels
IUListeHotels
1 + getListeVilles () : Ville[]
+ getControleurLH () : CtrlListeHotels 1
+ getListeHotels (String ville) : Hotel[]
+ getInfoHotel (String nom) : Hotel
<<use>> <<Entity>>
Ville
- nom : String
2
Commentaires
- Les classes Hotel et Ville, classe <<Entity>> représentant les objets métier du
domaine. Il s'agit souvent d'objets persistants.
La zone montant affiche le produit du prix de la chambre par le nombre de jours par le
3
nombre de chambres.
<<Entity>>
Reservation
- numero : int
- dateDeDebut : Date
- nombreDeJours : int
- nombreDeChambres : int
- nom : String
- prenom : String
- email : String
<<use>>
+ montant () : double
<<controller>>
<<dialogue>> *
CtrlReservation
IUReservation
1
+ ajouterReservation (Reservation reservat : void
+ getControleurLR () : CtrlReservation ion)
1
<<Entity>>
1
Hotel
- nom : String
<<utilitaire>> - adresse : String
Connexion - prixChambre : double
<<use>>
+ requete (String req)
+ miseajour (String req) *
<<controller>>
<<dialogue>> 1 CtrlListeHotels
IUListeHotels 1
+ getListeVilles () : Ville[]
+ getControleurLH () : CtrlListeHotels <<Entity>>
+ getListeHotels (String ville) : Hotel[]
+ getInfoHotel (String nom) : Hotel <<use>> Ville
- nom : String
4
<<use>>
1 <<Entity>>
Reservation
<<controller>>
<<dialogue>> CtrlReservation
*
IUReservation
1
1
<<Entity>>
<<use>> Hotel
<<utilitaire>> *
Connexion
1
1
<<use>>
<<Entity>>
Ville
<<controller>>
<<dialogue>>
CtrlListeHotels
IUListeHotels
Compléments
Proposez une interface pour consulter les réservations, ainsi que le nouveau
diagramme de classes de conception.