Proposal of Bhupendra
Proposal of Bhupendra
LIST OF FIGURE
1.INTRODUCTION...........................................................................................................1
2. PROBLEM STATEMENT............................................................................................2
3. OBJECTIVE...................................................................................................................2
4.METHODOLOGY..........................................................................................................2
a. Requirement Identification.................................................................................3
ii Requirement Analysis............................................................................................4
b. Feasibility Study..................................................................................................5
i Technical...............................................................................................................5
ii Operational............................................................................................................5
iii Economic...............................................................................................................5
5. GANTT CHART............................................................................................................7
6.DESCRIPTION OF ALGORITHM..............................................................................8
7. EXPECTED OUTCOME..............................................................................................8
8. REFERENCES...............................................................................................................9
i
LIST OF FIGURE
ii
1.INTRODUCTION
An online food ordering system is a portal where customers can order their favorite dish
from best restaurants available. It links customers and restaurants directly as a medium to
connect them. Many famous restaurants exist who are not registered on popular food
ordering websites but customer would still like to order food from those places. Some
restaurants cannot afford to pay extra for the entire ambience. It provides them with the
platform to expand their food business. Not all restaurants provide their customers to
order from their very own website, and some don’t even have the websites. Our
website will also be deployed to various restaurants website via which customers
can order food. For those restaurants who do not have their own website like
different small and local food business, can register themselves to get our service.
And hence, customers can order food from varieties of restaurants, be it popular or local
restaurants, bakery or cafe. So, the system designed in this project will enable customers
go online and place order for their food. Due to the great increase in the awareness of
internet and the technologies associated with it, several opportunities are coming up on
the web. So many businesses and companies now venture into their business with ease
because of the internet. One of such business that the internet introduced is an online food
ordering system. In today’s age of fast food and take out, many restaurants have chosen to
focus on quick preparation and speedy delivery of orders rather than offering a rich dining
experience. Until recently, most of this delivery orders were placed over the phone, but
there are many disadvantages to this system.
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. I
propose an online ordering system originally designed for use in any food
delivery industry. The main advantage of this system is that it greatly simplifies the
ordering process for both the customer and the restaurant. The system also greatly
lightens the load on the restaurants end, as the entire process of taking orders is
automated. This allows the restaurant employees to quickly go through the orders as they
are placed and produce the necessary items with minimal delay and confusion. The
greatest advantage of this system is its flexibility.
1
2. PROBLEM STATEMENT
The problem statement of food ordering system are mentioned as below:
Ordering staff manually records customer orders, leading to dealys.
Customers are required to make payments online, limiting flexibility.
Direct order processing and food delivery should be enhanced through an online
platform.
A system administrator will manage the menu and update prices accordingly.
3. OBJECTIVE
The main objective of this project is to develop an application which gives provision to
the restaurant owners to flourish their business by uploading menus at no cost and will in
variably lead to higher customer retention and acquisition rates. The objective of this
system is
to develop a web-based food ordering system that provide ordering platform to the
customers.,
to keep record of all the information of food, customer, order, and restaurant.
4.METHODOLOGY
Waterfall model is a sequential model that divides software development into different
phases. We are going to use the waterfall methodology while building the website. This
project have specific documentation, ample time, fixed requirements, well-understand
technology so in order to build this system, waterfall methodology can be used.
2
situations where most appropriate to use waterfall methodology to ensure the smooth
workings of project. Waterfall model is suggested for the project which has clear
objectives and solution. It is very easy and simple to understand and use. The
methodology that I propose to use for Waiters on Wheels is Waterfall methodology. My
first choice for methodology used to develop system of Waiter of Wheels is Waterfall
methodology because it really provides a lot of benefits to the develop team. Other than
that, the project with stable and unchanging requirements during the system development
life cycle are also encouraged to use Waterfall Model. Project requirements can be stated
unambiguously and comprehensively. Last but not least, applying Waterfall model in
project is recommended to the user community which is fully knowledgeable in the
business and application.
a. Requirement Identification
Requirement Identification is the process of gathering, analyzing, and specifying the
characteristics, functionalities, and system specifications necessary for a project. It
ensures that the system meets user requirements and business objectives and addresses
technical constraints. But we have used some of the secondary sources in order to meet
the requirements of our project. As this year has been we were not able to use the primary
sources of requirement identification.
While taking the orders of the customers, sometimes mistakes might be made.
3
It is time consuming for the customers to wait for their order until it is ready to be
served
To overcome the restrictions of the above system, Online Food Ordering System is
proposed which has the following advantages:
People can successfully order the food using the proposed system.
All the records of the current and ex-staffs will be stored in the database.
4
ii Requirement Analysis
Figure 2: Use Case Diagram of Food Ordering System
b. Feasibility Study
The analysis of feasibility has concluded that the project is feasible with respect to time
and cost. The technology used to develop are almost Open Source, therefore less cost for
implementation and maintenance will be involved.
i Technical
The proposed system can be operated on almost all of the web browser as it is a web-
based application made using HTML, CSS, Bootstrap, PHP, and JavaScript. Computer
having a processor of at least 800MHz, 50 MB of storage, and 128MB of RAM is
sufficient to operate the system.
5
ii Operational
To operate the system, no any special training is required. Just user having basic level
knowledge of web-browsing is enough to operate the system to its full potential.
iii Economic
The system is designed in such order that the installation, implementation, and the
operational cost can be kept bare minimum. The system proposed system is completely
economical.
6
Figure 3: System Flowchart of Food Ordering System
7
5. GANTT CHART
Food Ordering System
8
6.DESCRIPTION OF ALGORITHM
Distance Vector Algorithm (Recommendation algorithm)
The Distance Vector Algorithm can be used to determine the most efficient delivery route
by sharing routing information (e.g., distances or costs) between nodes (restaurants,
delivery hubs, and customers). Each node maintains a table of the shortest distance to
every other node and updates it iteratively based on information from its neighbors.
Key Steps:
Initialization: Each node starts with a distance vector containing its own distance to
itself (0) and estimates (or infinity) for distances to other nodes.
Sharing: Nodes share their distance vectors with their neighbors.
Updating: Each node updates its distance vector using the Bellman-Ford equation:
Dx(y)=min{c(x,v)+Dv(y)}
Where:
Dx(y): Shortest distance from node x to node y.
C(x, v):Cost(distance) from node x to its neighbor v.
Dv(y): Distance from neighbor v to node y.
7. EXPECTED OUTCOME
After the completion of the project we expect the subsequent outputs which can
minimize the issues likewise as solve the prevailing problem.
Feedback and Rating: Customers can leave rating and feedback easily,
providing restaurants with insights into their strengths and areas for improvement.
8
8. REFERENCES
[1] I. Sommerville, Software Engineering, 10th ed. London: Pearson Education
Limited,2016.
[5] "(DOC) An Online Food Ordering System System Documentation | Monica Diaz -
Academia.edu",https://www.academia.edu/,2025.[Online].