Question
A client requirement is as follows: The client wants to run a simple hotel group spread across various cities in India. The client requires for
A client requirement is as follows: The client wants to run a simple hotel group spread across various cities in India. The client requires for managing day to day activities and operations of the hotel chain. The client describes the information about this business in the following way. We own several hotels and need to keep track of pricing, availability, and reservations in each building. Customers may call ahead to place reservations; they may also simply walk in to get a room (which is pretty much like making a reservation that starts immediately). The customers reservation will specify how long the room is reserved. Once the customer finishes the stay, we charge payment for the room. We need to make sure that appointments never overlap, of course. We also provide services during the customers stay: pay-per-view movies, delivery service, and so on. When we make a bill for the customer, we must keep track of the cost of the stay, the duration of the stay (as customers may leave before or after their reservation is complete), and any services that the customer consumed. Different hotels offer different services, so we need to keep track of the offerings at each hotel. Note that prices may change over time, so we need some way of keeping track of what the customer paid during their stay regardless of what prices are now. We also charge for overstaying a reservation. If a customer is still staying in a room past the end of a reservation, we charge the regular rate for the room plus a ten percent fee. Customers are allowed to extend their reservations, though, so this fee only applies if the customer overstays the reservation without asking us to extend it. In rare cases, we will also charge fees for missing or damaged items some customers seem to have a fondness for our towels and we bill these fees in the same way that we bill services. We also have a customer rewards program to encourage customer loyalty. Customers may have a rewards account which allows them to accumulate rewards points. One point is earned for each dollar the customer spends. Customers may pay their bills using either points or money but not both. Rooms and services have prices in terms of points as well as in terms of money. Points do not last forever; they expire two years after they are earned if they have not been spent. This means that we need to know not only how many points each customer has but also when they were earned. Remember that different amounts of points can be earned at different times. 1. Draw Use case diagrams and Class diagrams for the same. (2 Points). 2. Design Activity and Stage Diagrams (5 Points). 3. Identify any missing requirements or you can think of those which the client missing and that is most important ones and you can incorporate the same.(2 Points) 4. Ignoring the user interface for the moment, youll be designing a piece of non GUI-software / GUI which can accommodate the above requirements. (3 Points.)
Language usage : Java
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started