You are on page 1of 10

Faculty of Prince Al-Hussein Bin Abdallah II for Information Technology

FUNDAMENTALS OF SOFTWARE ENGINEERING

Online Food Ordering System

Dr.Khaled Abdelkarim Mahmoud AlMakadmeh.


Section : no.3 , 4:00-5:00.
Student: Omar Khaled Yousef Khalil.
ID: 1932546.

Section 1. PREFACE

The Hashemite University seeks to improve the food ordering methods available at the university using
an application that can be downloaded to smartphones to help students request food more easily.

Section 2. INTRODUCTION

2.1 : An application developed for the online food ordering available at Hashemite University showing
restaurants and menus in them.

2.2 : The goals of the program are summarized to meet the needs of the
user to make the food ordering easy and possible at any time, such as
knowing the different food menus from restaurants Etc.

2.3 : Designed to help students find different food menus from restaurants more easily by using modern
technology to reduce time and effort.

Section 3. USER REQUIREMENTS DEFINITION


3.1 : Registration.
3.2 : Login.
3.3 : Display the menu.
3.4 : Modify menu.
3.5 : Select food item/s.
3.6 : Changes to order.
3.7 : Review the order before submitting.
3.8 : Payment.
3.9 : Provide delivery and payment details.

Section 4. SYSTEM REQUIREMENTS SPECIFICATION

1. Registration : The student must be registered in the university to get access to order , and unregistered
students can’t get access for ordering.

2. Login : The student login to the system by entering his/her ID and password for ordering.

3. Display the menu : All items are displayed with their prices, preparation time and if that item is
available or not.

4. Modify menu : Students may be adding or removing food items.

5. Select food items : items are selected and Students feel free to order.

6. Changes to order : The Student can delete or add food items in order.

7. Review the order before submitting : Before submitting, the complete order is reviewed by the
student. Student name, Phone number, Location(address), placed order, and the time the order arrives,
then finally the order is submitted.

8. Payment : For the student, there are many types of secure billing prepaid as debit or credit card ,
postpaid as after delivering.

9. Provide delivery and payment details : After payment is given , bill is generated, order no and
confirmation of delivery is done.

Section 5. SYSTEM ARCHITECTURE

● The application works when connected to the Internet.


● The application works on all modern operating systems.
● The application supports two languages: Arabic and English.

● Four versions are available for the application:

1. Student’s version : This version provides the functionality for students to place their
order and supply necessary details. Users of the system, namely students, must be
provided the following functionality:

❏ Create an account.
❏ Login to the system.
❏ Navigate the restaurant’s food menu.
❏ Select an item from the menu.
❏ Add an item to their current order.
❏ Review their current order.
❏ Remove an item/remove all items from their current order.
❏ Provide payment details.
❏ View order.
❏ Submit the order.
❏ Receive confirmation order through SMS notification.
❏ It Allows the user to access different offers available on the food item.

2. Administrator’s version : This version provides functionality for the Administrator


only. It will not be available to any other users of the system like Restaurant Employees
or students to change or access this data.

❏ Add/delete food items to/from the menu.


❏ Update price for a specific food item.
❏ Update additional information (description, photo, etc.) for a specific food item.
❏ Before students can actually use this system, the functionality provided by this
component will have to be configured first.

3. Chef’s version : It is designed to be used only by restaurant employees, and provides


the following functions are :

❏ Accept/decline orders.
❏ Send a notification to the student when the order is ready.

4. Technician’s version : A copy that includes all previous versions so the technician can
follow the application.

Section 6. SYSTEM MODELS (use case diagram)


Section 7. SYSTEM PROTOTYPE

7.1 : Student’s App :


7.2 : Chef’s App :
7.3 : Administrator’s App :

You might also like