You are on page 1of 5

Section 2 : Overall Descriptions

2.1 PRODUCT PERSPECTIVES

The Online Food Ordering and Delivery System is an independent stand–alone


system. It is totally self-contained. The EA diagram that is suitable is content
diagram.

Online Ordering and


Delivery System

User Create Profile Order Food

Administrator Maintenance Upgrade/Update


Information

1
2.2 PRODUCT FUNCTIONS

2.2.1 Ordering and Delivery System

 Allows for typing in customer information


 Has a default menu price that is adjustable
 Includes a description field for the changed rate
 When a customer order, the room number will be changed to occupied in
the database
 Ability to modify an order
 When the system is unavailable or busy with other orders and a customer
would like to order food, their information will be placed in a database and
when the system are available back the first customer on the list will have
the priorities
 When a customer confirmed all the order, the total amount is displayed
 If the internal clock states that is a customer’s time for the food to be
delivered to them is exceed, the system will provides a report
 Records that will improve the system
 Records payment
 Allows for space to write customer’s feedback

2.2.2 Tracking and Selling Food System

 Tracks all meals purchased


 Charges for delivery as necessary

2.2.3 General Management Services and Automated Tasks System

 Reports generated to audit of the restaurant ( as reference)


 Allows addition, deletion and modification of information on meals and
foods, menu items and prices, user profiles
 Creation of users and assigning passwords

The EA diagram that suitable is sequence diagram. Sequence diagrams


demonstrate the behaviour of objects in a use case by describing the objects and the
messages they pass. It will consist of clients, system and restaurant as the actors.

2
Sequence Diagram for Admin
sd Requirements Model

:formMain :formFood :controlFood :foodData

Admin

RequestFoodList()

CallFoodList()

ShowFoodrList()

requestAddFood()

checkValid()
saveDB()

DisplayMessage()

requestDeleteFood()

checkValid()
saveDB()

displayMessage()

Diagram : Formal Requirement

3
Diagram : Non- Functional Requirements

4
5

You might also like