Professional Documents
Culture Documents
Table of Contents
1.1Introduction...................................................................................................2
1.5 Scope………………………………………………………………………………………………………..3
2.3 Conclusion………………………………………………………………………………………………..17
2.4 Reference………………………………………………………………………………………………….17
List of Figures
1. Use-case Diagram---------------------------------------------------------------------------7
2. Sequence Diagram-------------------------------------------------------------------------10-14
3. Class Diagram--------------------------------------------------------------------------------15
1
Food Order and Delivery System
1.1 Introduction
Food order and the delivery website is a fast connection of order of food between the customer
and the restaurant done by our smartphone,with the entire food menu list in some specific
restaurants here in Adama.
So our system will calculate the time when it is done and how many orders are there before
you.And be delivered where you want or you may come.It saves time for coworkers,shop
owners or even any individuals.
My kitchen is a well-known restaurant in Adama around Mebrat hail in front of the H&M
building serving with a variety of crispy burgers,sandwiches and juice from traditional food
Tibes,Kitfo and other products.
My kitchen has a manual system of ordering food but doesn’t have a delivery system.It takes
orders by phone.It faces difficulty customers not showing up after ordering.So here we are with
our system food order and delivery website.
People,mostly coworkers and shop owners face the difficulty of finding time to go to launch and
come back on time.This leads them to be late in work hours,to close their shop until there back
and finally wasting their valuable time.
2
Food Order and Delivery System
Therefore,this is why our website needs to make these things clear and done in a matter
of some time and overcome the above problems and with much more function like know
the place of the restaurant.
The general objective of this project is to design and develop a website system which a
customer to order food and be delivered where it is and to promote restaurants globally.
The purpose of this analysis is to demonstrate the extent to which high-level systems
concept and UML notation/semantics can be used to describe the functionality of this
system. This study lays out a framework for a new system to be developed and
brought to the market for maximum use. The following issues, which are useful in
performing a detailed analysis of the system, will be addressed in this study:
3
Food Order and Delivery System
Based on our conducted interview with the restaurant known as MY KITCHEN the manager Mr x
provides us with the restaurant serving process,in which it is more time consuming and
awkward for some of the customers.
The current restaurants are using a manual and ancient way of serving food for their customers.
major functions are
-providing food/if the customer is there
-delivering food using phone calls
As we know we are living in a developing country where the business is growing high.Where
even time is very precocious.So people need to eat food,hence proper food at the right time is
needed for the work to be done.Even people are getting lazy to cook their food and some can’t
close their shops.So it’s time for clearing or minimizing this situation in some way.
The System was going to design is a web-based which will provide food ordering and delivering
on a web site and will give the customer advantage of ordering food where they are,see the
menu online,see the time it will contain until its served and gives the restaurant to be well
known around the country.This will reduce time wastage of coworkers,reduce the load on the
waitress.
Therefore the proposed system is designed to replace the manual and phone system of my
kitchen to the online web system.
4
Food Order and Delivery System
Usability
The system provides easy access and easy to understand.It is user-friendly.
Performance
The system responds in a short period.It depends on internet connection.
Accessibility
The system should be accessible at any time since it is needed at any time.It is
a web-based system;therefore an internet connection is required to be
accessible.
Reliability
Appropriate error messages will be provided to users whenever incorrect
information is inserted.
Documented
The document of this project is processed in a well-organized way.
Performance requirement
The system performs its task within a user acceptable time.Response fast
depending on the strength of the available network so the system should
respond in a short period.
Security
Any person who is going to login to the system has to be secured and must be
kept in a secured manner.To do these,the system will provide an authorization
level according to their managing level and restrict unauthorized access to this
system.
5
Food Order and Delivery System
The following points illustrates the business rules of our proposed system.
A customer who wants to use this service must have a smart phone or
computer with internet connection.
Any customer who wants to order or see menu must visit our website
The customer must login to order
the customer choose what he/she wants and clicks the order button.
The manager is the only user allowed to see customers order by login into
their part of the system
the manager accepts or rejects the order
the chief tells when the food is ready
if the order was given with delivery the notification is given to the delivery
man
if the order only is what the customer wants then the time will be given to
the customer when it’s going to be ready and notification will appear for
the customer.
Payment will be done by online using account or when the customer
comes to the restaurant or given by the delivery man.
A use case diagram illustrates a set of use cases for a system,the actors of these use cases,the
relations between the actors and these use cases,and the relations among the use cases.The
UML notation for a use case diagram is shown on the figure,in which
6
Food Order and Delivery System
7
Food Order and Delivery System
Description 2
Use case name Order
Use case number 2
Summary Order is the activity to send the preference of the customer.
Actor Customer
Precondition 1. Navigate to the link.
2. Internet connection have to be available.
Main sequence 1. Customer navigate to the link.
2. Customers have to click on order button.
3. Customer have to be registered/authenticated to the system.
4. The system will display the menu of the restaurant.
5. Customer selects the items he/she prefers
6. Customer submits the order.
Post condition customer orders successfully and the data saved to the database.
*********Use case description order*********
Description 3
Use case name Login/Register
Use case number 3
Summary Authenticate of user.
Actor Manager,customer
Precondition 1. Navigate to the link.
2. Internet connection have to be available.
Main sequence 1. user navigate to the link.
2. user have to click on login button.
3. user have to be authenticated to the system.
8
Food Order and Delivery System
Description 4
Use case name Confirmation
Use case number 4
Summary Is the process of confirming an order to be prepared.
Actor Manager
Precondition 1. Navigate to the link.
2. Internet connection have to be available.
Main sequence 1. Manager navigate to the link.
Alternative 2. Manager have to click on login button.
sequence 3. Manager have to be authenticated to the system.
4. Chef ensures the available menu list
5. Manager checks the order list.
6. Manager confirms the list.
9
Food Order and Delivery System
Description 6
Use case name Edit food item
Use case number 6
Summary Is the process of updating the existing food item.
Participating actor Manager
Precondition 1. Navigate to the link.
2. Internet connection have to be available.
3. Manager have to be authenticated.
Main sequence 1. Manager click on the edit food item button.
2. Manager update the required food details.
3. Manager click on edit food button.
Description 7
Use case name Delete food item
Use case number 7
Summary Is the process of deleting the existing food item.
Actor Manager
Precondition 1. Navigate to the link.
2. Internet connection have to be available.
3. Manager have to be authenticated.
Main sequence 1. Manager click on the delete food item button.
2. Manager select the food item.
3. Manager click on delete button
Alternative If the manager miss the link of the website
sequence If the managers fails authentication.
If the manager doesn’t selected food item.
Post condition The system deletes the item from database
10
Food Order and Delivery System
A sequence diagram in a UML is a kind of interaction diagram that shows how processes
operate with one another and in what order.A sequence diagram shows object interactions
arranged in time sequence.It depicts the objects and classes involved in the scenario and the
sequence of messages exchanged between the objects needed to carry out the functionality of
the scenario.It shows,as parallel vertical lines(lifelines),different processes or objects that live
simultaneously,and,as horizontal arrows,the messages exchanged between them,in the order
in which they occur.This allows the specification of simple runtime scenarios in a graphical
manner.
11
Food Order and Delivery System
12
Food Order and Delivery System
13
Food Order and Delivery System
14
Food Order and Delivery System
Fig 1.8 sequence diagram for deleting food item from the menu
15
Food Order and Delivery System
The Class diagram captures the logical structure of the system;the classes and things that make
up the model.It is a static model,describing what exists and what attributes and behavior it
has,rather than how something is done.Class diagrams are most useful to illustrate
relationships between classes and interfaces.
It shows the classes of the system and their interaction which are typically used to
1. Explore domain concept
2. Analyze requirement in the form of conceptual analyses model
A class diagram is typically modeled rectangles with three-section:
1. The top one indicates the name of the class
2. The middle one lists the attributes of the class and
3. The third one lists the methods.
16
Food Order and Delivery System
2.3 Conclusion
As we know we are living in a developing country where the business is growing high. Where
even time is very precocious. So people need to eat food, hence proper food at the right time is
needed for the work to be done. Even people are getting lazy to cook their food and some can’t
close their shops. So it’s time for clearing or minimizing this situation in some way.
So in conclusion This system minimize time waste for workers. Provide the information for
customers the variety of foods available in the restaurant.The system is economically,technically
and operationally feasible to implement.The System was going to design is a web-based which
will provide food ordering and delivering on a web site and will give the customer advantage of
ordering food where they are, see the menu online, see the time it will contain until its served and
gives the restaurant to be well known around the country. This will reduce time wastage of
coworkers, reduce the load on the waitress.
Therefore the proposed system is designed to replace the manual and phone system of my
kitchen to the online web system.
2.4 Reference
17