Use Case: Reservation
Actors: Customer, Administrator, Reservation Manager.
The customer is prompted with the reservation page. He fillshis first name, Last name, email address, phone number,and country. The administrator adds the customer to the system. He can update the hotel details. Besides, the reservation manager can cancel customer reservation.
Use Case: Generate Reports
Actors: Administrator
The administrator can print the type room report, which specifiesthe room type booked by customers. He can print the room rates reports thatindicate accommodation cost of various rooms such as deluxe, standard single, standard double and superior.Additionally, he can update the room rate reports.
Use Case: Generates Profits Reports
Actors: Administrator
The administrator can update profits reports. He determines this via multiplying the number of reserving customers by the cost per room. He can check client’s payment balance.
References
Grady, J. O. (2014). System requirements analysis.
Kulak, D., & Guiney, E. (2000). Use cases: Requirements in context. Reading, MA: Addison-Wesley.
Leffingwell, D., & Widrig, D. (2000). Managing software requirements: A unified approach. Reading, MA: Addison-Wesley.
Trillo, R. (2002). Kenya. Retrieved from https://books.google.co.ke/books?id=99x5ea1Gq-cC&pg=PA318&lpg=PA318&dq=hotel+storm+kisii+kenya&source=bl&ots=WMLr-bSfH7&sig=qfBi3EEjnlLAxzH1KYgprjfUzM&hl=en&sa=X&redir_esc=y#v=onepage&q=hotel%20storm%20kisii%20kenya&f=false
Hotel Storm Kisii Reservation System Use Case List
Register
Login System
Check Room Availability
Make Reservation
Cancel Reservation
Add Preference
Print Reservation Receipt
Update Reservation
Generate Room Reports
Add/ Change Contact
Information
Customer
Reservation Manager
Administrator
Change PasswordChange UsernameRemember PasswordIssue Password IDCustomerAdministrator
Login
Change Password
Change Username
Remember Password
Issue Password ID
Customer
Administrator
Create PasswordCreate UsernameIssue Customer IDCustomerAdministrator
Register
Create Password
Create Username
Issue Customer ID
Customer
Administrator
SearchCheck Hotel DetailsPayUpdate/Change Hotel DetailsCustomerAdministratorChange a TowerCheck Room PriceCheck Room PricePayUpdate Room Type Details<<extend>>CustomerAdministrator
Book Hotel
Book Room
Search
Check Hotel Details
Pay
Update/Change
Hotel Details
Customer
Administrator
Change a Tower
Check Room Price
Check Room Price
Pay
Update Room Type
Details
<<extend>>
Customer
Administrator
Add CustomerUpdate Hotel DetailsFill ReservationMake a ReservationCancel a ReservationAdministratorCustomerReservation Manager
Reservation
Add Customer
Update Hotel Details
Fill Reservation
Make a Reservation
Cancel a Reservation
Administrator
Customer
Reservation Manager
Print Room TypesPrint Room AmountUpdate Room Rate ReportsCalculate Room ProfitUpdate Room PricesCheck Customer Payment BalanceAdministrator
Generate Room Reports
Generate Profits
Print Room Types
Print Room Amount
Update Room Rate Reports
Calculate Room Profit
Update Room Prices
Check Customer Payment
Balance
Administrator
VisitorStaffGuestSystem EngineerHotel Storm Kisii Booking SystemAccess WebsiteGive FeedbackHotel InformationMonitor Empty RoomFeedbackEdit/Cancel ReservationConfirmation CodePersonal DetailProvide Confirmation codeGet FeedbackReturn FeedbackReservation InformationMaintain SystemContext Level Data Flow Diagram of Hotel Storm Kisii Online Reservation System
Visitor
Staff
Guest
System Engineer
Hotel Storm Kisii Booking System
Access Website
Give Feedback
Hotel
Information
Monitor Empty Room
Feedback
Edit/Cancel Reservation
Confirmation Code
Personal Detail
Provide Confirmation code
Get Feedback
Return Feedback
Reservation
Information
Maintain System
Context Level Data Flow Diagram of Hotel Storm Kisii Online Reservation System
RegisterLogin SystemCheck Room AvailabilityMake ReservationCancel ReservationAdd PreferencePrint Reservation ReceiptUpdate ReservationGenerate Room ReportsAdd/ Change Contact InformationCustomerReservation ManagerAdministrator