Professional Documents
Culture Documents
Assignment 3
Assignment 3
Assignment 3
Page | 1
Introduction
Food Delivering System is an application which will help restaurant to optimized and control over
their restaurants. For the waiters, it is making life easier because they don’t have to go kitchen and
give the orders to chef easily. For the management point of view, the manager will able to control
the restaurant by having all the reports to hand and able to see the records of each employees and
orders.
This application helps the restaurants to do all functionalities more accurately and faster way. Food
Delivering System reduces manual works and improves efficiency of restaurant. This application
is helping Food Ordering to maintain the stock and cash flows and there are many more
functionalities, like.
To store records
Control orders and services.
Billings.
Control staff and their shifting.
Control multiple branches.
Helps Manager to control each part of the restaurant.
The main goal is to maintain the restaurant’s functions in an effective and accurate manner and
also it is reducing the use of manual entries. This software helps food orders to maintain day to
day records in system. It is keeping a proper record of the database.
With the improvement of technology, online food ordering systems are becoming a popular topic.
That's because they are serving the ever increasing demand for convince. The main purpose of an
online ordering system is to provide customers for a way to place an order at a restaurant over the
internet.
The main reason is that it benefits both the customer and the business. With a website or mobile
app, customers can easily browse all the dishes the restaurant has available, customize dishes to
their requirements and place an order. It can also save their favorite orders allowing them to easily
re-order that in the future. From the restaurants perspective, they no longer spend time taking the
customers order, stop worrying about communication errors and streamline their order
management workflow.
Functional Requirements
Sign up
First a fall user will sign up if he or she wants to order food, unregistered users can't order food.
Login
After signing up, users have to login by entering her name, email ,address,phone number and also
set the password.
Display menu
When user login on the front page the menu was displayed with their rates.
Page | 2
Modify the menu
System can make changes if anything in the menu is not available.
Select food items
Customer will select the food which he or she wants to order.
Select the quantity
Users will select the quantity of food.
Review order
The order is submitted after reviewing customer name, phone number and location.
Payment
There are many types of secure billing for customers like debit or credit card,postpaid as after
delivering ,check or bank draft.
Provide delivery time and confirmation
The bill is generated, order number, delivery time and payment is given and confirmation of
delivery is done.
Logout
After the payment and receiving order the customer will logout.
Page | 3
Privacy
Personal data should not show to anyone of the system.
Reliability
The ability of the system to behave consistently in a user acceptable manner when operating within
the environment.
Page | 4
Elicitation techniques used in our system
Techniques used for our scenario are;
Brainstorming
Questionnaire
Prototyping
Brainstorming: In our system, brainstorming helps us in a way that we go through with the
existing systems and then think how we can produce something better than this existing one. It is
used to generate ideas to solve clearly defined design problems. In the starting, the main focus is
on ideas, people generate as many ideas as possible without focusing on single mode. Then discuss
every idea openly and add more functionalities on the basis of vote. Due to no restrictions or open
discussion, every stakeholder tells innovative ideas.
Questionnaire: We make a questionnaire in which there are some questions related to a food
delivery system with possible options so that one should fill the form and we are able to understand
the customer demand. It is a research instrument that consist of specific questions which will be
answered by users. It allows you to get feedback about a product or a service, or collect data. It
allows you to reach as many people as you want quickly and easily. Questionnaire can be thought
of as kind of written interview. It is used to clear the doubts of users.
Prototyping helps us in a way that we work on the user interface and by having different
prototypes we can select more attractive and innovative version for our final output. It is a working
model which is partial implementation of a product expressed either logically or physically with
all external interfaces. It helps designers and developers build partial product implementations,
which potential end-users or customers use to provide feedback to the development team. It is
similar to storyboarding. The main purpose is to satisfy customers. Prototyping can provide
significant time and cost saving. It provides visual representation to user.
Page | 5