In: Computer Science
PROBLEM
In the Hotel management domain, we have the following
concepts:
Hotel Hotel chain Hotel room
Reservation Hilton Hilton San Diego Bayfront
Meeting room Ballroom Guest Room
Catering Service Internet Service TV
Service
Guest Parking Service Item on
bill
You are asked to design a model, using a UML class diagram to relate the abovementioned concepts:
Correctly use UML notations for relations such as generalization, association, aggregation, composition. Be careful to distinguish objects from classes.
You may introduce additional concepts into the picture to make your
model more appropriate.
For each Class in your diagram, you should define at least one
attribute and one operation.
Use multiplicity whenever appropriate.
Note that if you are not sure about a concept, you should do
research on the problem domain.