SoITS assignment 2 Thomas Loftager Nielsen Lasse Deleuran Jacob Mahler-Andersen Group 1
Mission statement Name: Hotel Booking System Acronym: HBS Purpose: To support allocation and overview of rooms Composition: Central server and client nodes for accessing the data Responsibilities: Support overview of rooms Support allocation of rooms Give impression of a modern hotel Exclusion: Does not allocate staff to busy nights Does not handle payment of rooms
Goal tree To support dynamic allocation and overview of rooms Faster allocation of rooms Graphic illustration of all rooms Use color coding for available/occupied rooms Display number of occupants/beds Lookup guests details by phone number Better allocation of rooms Ability to place related customers in neighbouring rooms Optimize allocation of rooms for maximum availability Fewer mistakes Ensure no double bookings Make concurrent updates to all terminal Prevent attempts at double bookings Indicate when everybody is booked in Professional appearance Fast check in No waiting for operator to perform manual searches No usage of paper or other manual artifacts
Function Refinement Tree 1 Correct and efficient management Booking management get available rooms for booking make booking remove booking Booking uptimization suggest best rooms for new booking suggest changes for space creation State information properties get/set customer info get/set room info (unusable, rebuilt)
Function Refinement Tree 2 Pleasant and efficient trip Planning room visualization reservation suggestion room suggestion Checkout reservation information printing timely booking removal
Function Refinement Tree 3 Make registration faster and easier Quick booking management display available rooms get information about customer select best room Correct management notify when everything is booked notify on problems with booking
Service description 1 Name: Suggest best room Triggering event: Resceptionist requests a room to book Delivered service: Suggest a room which gives the best possible placement of future reservations Assumptions: Correct info about the wanted room is provided
Service description 2 Name: Delete booking Triggering event: The guest cancel the reservation Delivered service: Guest and staff gets a cancellation confirmation Assumptions: None
Service description 3 Name: Display available rooms Triggering event: A guest wants to book a room Delivered service: Staff can see whether a room is available Assumptions: System data is valid