Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Use Case description

Use Case : Sign in


Actor: Customer
Flow:
1.
2.
3.
4.
5.
6.

Enter the credentials ie email & password


Customer can also Sign in with Facebook/google account
Sign in button has to be clicked to log in to account
If password is forgotten then forgot password has to be clicked.
Enter email address
Click on Reset password button and a the password could be reset.

Exceptions:
1. The credentials has to be correct ie the email and the password,
then it gives a message saying Try again.
2. If any one of them is not provided, then a message thrown to enter the
details.

Use Case : Make Reservation


Actor: Customer
Flow:
1. Selection of state & the city.
2. A list of restaurants will be displayed for selection done for the city & state
along with users reviews and rating.
3. Selection of the restaurant from the list
4. Enter date, time and number of people
5. Click on find availability button to check the table availability for the date,
time and number of people.
6. Select a particular slot by highlighting the time
7. Enter First name, Last name, Phone number and Email address
8. Complete the Reservation.
9. If the customer is a returning customer, points can be added to his account to
be redeemed later.
Exception:
1. If the table is not available for given date, time and number of people then
again the reservation has to be done.
2. If the state & city for which the customer wants to book table in is not found
then suspend or logged out of the system.

Use Case: Redeem points


Actor: Customer
Relationship: Extend
Flow:
1.
2.
3.
4.
5.

On the homepage, go to my profile


Select reservation history
The points accumulated by the customer can be used for reservations
Click on redeem my points
The redeemed points will get deducted from the customers account.

Exceptions:
1. If the total points are less than 2000, then the points cannot be redeemed. To
redeem, points should be more than 2000.
2. If the points accumulated are less than required reservation, then the points
cannot be redeem and the process should be suspend.

Use Case: Confirm Reservation


Actor: Customer
Relationship: Include
Flow:
1. After the reservation has been done the retrieval of the customer reservation
details is done for the table with date, time and name of diners from the
system.
2. Confirmation email to the customer email id with the details is sent.
Exception:
1. If the email id does not exist, then the confirmation email will not be sent to
the customer even if the reservation is confirmed.

Use Case: Cancel reservation


Actor: Customer
Flow:
1.
2.
3.
4.
5.
6.
7.

Sign in to system with the credentials ie email and password


Go to my account
Select reservation history
The customer can find the reservation history.
Selection of the reservation needed to be canceled.
Click cancel reservation
Reservation will be cancelled

Exception:
1. If the customer is trying to cancel an already cancelled reservation, then a
message will appear saying the reservation is already cancelled, select and
valid entry.

You might also like