7.2 Book Restaurant

Use Case Name:Book Restaurant
Use Case Id 7.2
Priority 7
LevelUser Goal
Primary Business Actory Customer
Other Participating Actors Database Administrator
DescriptionCustomer makes a restaurant booking
PreconditionsCustomer invoked the search for restaurant option and have selected a restaurant type
Stakeholders & Interests
Customer:
Wants to be able to book a table at the restaurant of their choice
Company:
Wants to draw in more customers to increase revenue for the company
Database Administrator:
Wants to be able to track number of users using the system each day
Typical Scenarios
  1. Customer select the date they wish to make the booking for
  2. customer select the time they wish to make the booking for
  3. customer select the number of people for the table
  4. Customer select book a table option
  5. Booking gets added to cart
Extensions/ Alternative Scenarios
  • Date not available: customer must choose another date
  • Time not available: customer must choose another time
Conclusionbooking has been added to cart
Post Conditionscustomer can confirm booking by viewing the cart
Business Rules
  1. Customer invoked the search for restaurant option
Implementation Constraints