Use Case Document Assignment
Use Case Document Assignment
System
Software Requirement Specification
BS in Software Engineering
Description: The create account use case allow manager and customer to create their accounts
and become a registered member.
Preconditions: None
Normal 1. The customer enter the full name, email address and password.
Course: 2. The manager enter the full name, email address, password and name of
the restaurant.
3. The system will ask them to choose strong password.
4. The system will ask to reenter the password.
5. The account will be created after click on sign up button.
Exceptions: None
Use Case No: 2
Actors: Customer
Description: This use case allow customer to search for their favorite restaurants.
Exceptions: None
Use Case No: 3
Actors: Customer
Description: This use case allow customer to check the menu of restaurant.
Exceptions: None
Actors: Customer
Normal 1. The plus + sign available on left side of each item of menu.
Course: 2. The customer click on + sign.
3. The system ask customer to select quantity of that item.
4. The customer select the quantity.
5. The system add that item to cart.
6. The customer select more item from menu and system add them in cart.
7. The order food button appears on cart.
8. The customer clicks on the button.
9. The system display the message your food has been ordered.
Post 1. The system display a message the food has been ordered.
conditions:
Exceptions: None
Use Case No: 5
Description: This calculation system calculates the total price of items in the cart and generate
the receipt for customer.
Exceptions: None
Use Case No: 6
Actors: Customer
Normal 1. The lets pay button appears on the right side below the receipt.
Course: 2. The customer clicks on the button.
3. The system displays credit card and cash on delivery option.
4. The system ask customer to choose one of them.
5. The customer choose any option.
1. The system displays the message “you can pay in cash to our courier
when you receive the order at your doorstep”.
2. The confirm order button appears at below of this message.
3. The customer clicks on button.
4. The system display a waiting message for customer.
1. The system ask for card number, card name and cvv from customer.
2. The customer enter the credit card info.
3. The system display payment for verification.
4. System send payment request to external authorization service
system.
5. System receive payment approval.
6. System records credit payment.
Exceptions: None
Actors: Manager
Description: This use case allow manager to add menu in the table.
Normal 1. The manager enters to the add menu form by clicking the Add menu
Course: button.
2. The manger will place the new food item in menu box.
3. The manager will set the price of the food item.
4. The manager will set the availability area of food item.
5. The manager will place the picture off the food item.
6. The manager will set any deal offer for that product.
7. The manager will press the enter button to complete the information and
to store information in the data base.
1. The reset button will erase all the information of the product by the
manager.
Post 1. The system should enter the new product item in database.
conditions: 2. The manager should see all the products
Exceptions: None
Actors: Manager
Description: This use case allow manager to manage the menu of his restaurant.
Exceptions: None
Actors: Manager
Description: This use case allow manager to view the location of the customer.
Normal 1. The manager will click on the view customer info button and he/she will be
Course: directed to the customer info page.
3. The customer will chose the yes option to give access to the manager
Exceptions: None
Actors: Manager
2. The manager should be entered to the system by his login and password.
Normal 1. The manager will click on the settings button and he/she will be directed
Course: to the settings page.
2. The manager will click on to the unregister button in the list of different
settings
3. The system will open a dialog box to renter your password.
4. The manager will enter the password.
5. The system will display form with a display message “are you sure to
unregister the account”.
6. The system will direct the manager to main page of the system.
1. The system will authorize the manager and let it move further
2. The system deny it access and ask him to reenter his password again
1. The system will display form with a display message “are you sure to
unregister the account”.
2. The manager will click on the yes button
3. The system will display the message “account unregistered”.
1. The system will display form with a display message “are you sure to
unregister the account”.
2. The manager will click on the yes button
3. The system will display the message “account unregistered”.
Post The system will perform the deletion of account action completely.
conditions:
Exceptions: None