| Use Case Name: | Book Restaurant |
| Use Case Id | 7.2 |
| Priority | 7 |
| Level | User Goal |
| Primary Business Actory | Customer |
| Other Participating Actors | Database Administrator |
| Description | Customer makes a restaurant booking |
| Preconditions | Customer 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 |
- Customer select the date they wish to make the booking for
- customer select the time they wish to make the booking for
- customer select the number of people for the table
- Customer select book a table option
- Booking gets added to cart
|
| Extensions/ Alternative Scenarios |
- Date not available: customer must choose another date
- Time not available: customer must choose another time
|
| Conclusion | booking has been added to cart |
| Post Conditions | customer can confirm booking by viewing the cart |
| Business Rules |
- Customer invoked the search for restaurant option
|
| Implementation Constraints | |