SlideShare a Scribd company logo
1 of 61
Download to read offline
FINAL YEAR PROJECT
Online Food Ordering System
Food Corner
FYP Team
Sidra AF20LHB0580
Areej Akram AF20LHB0579
Zunaira Iftikhar AF2OLHB0581
Supervised By
Prof. Asad Iqbal
RIPHAH INTERNATIONAL COLLEGE
HARBANSPURA CAMPUS
LAHORE, PAKISTAN
CERTIFICATE
Certified that this project report
“ONLINE FOOD ORDERING SYSTEM”
is the bonafide work of
ZUNAIRA IFTIKHAR
AREEJ AKRAM
&
SIDRA
Who carried out the project work
under my supervision
GUIDE
“Prof. Asad Iqbal”
Prof. Naveed-ul-Hassan
HEAD OF DEPARTMENT
“Prof. Adnan Ahmed”
Declaration
Title: Online Food Ordering System
First, I am thankful to the Almighty Allah for the prosperity and well-being that were
important to finishing this undertaking.
I might want to communicate my extraordinary thanks of appreciation to my task guide
“Prof. Asad Iqbal” as well as our head “Prof. Naveed-ul-Hassan” who offered me the
brilliant chance to do this great venture on the subject “Online Food Ordering System”,
which likewise helped me in doing a ton of examination and I came to be aware of such
countless new things I am truly grateful to the.
I am also grateful to my parents and all family members for supporting me to
concentrate on my study and complete it . Besides I might likewise want to thank my folks
and companions who helped me a great deal in concluding this task inside the restricted time
period.
Date:
Student 1
Student 2
Name:
Signature:
Name:
Signature:
Student 3
Name:
Signature:
Supervisor
Signature:
Abstract
An Online Food Ordering System is proposed here which works on the food requesting
process. The proposed framework shows a UI and updates the menu with all accessible
choices so it facilitates the client's work. The client can pick more than one thing to make a
request and can see request subtleties prior to logging off. The request affirmation is shipped
off to the client. The request is put in the line and refreshed in the data set and returned
continuously. This framework helps the staff to go through the orders continuously and
process them proficiently with negligible mistakes.
The justification for Online Food Ordering System is to
motorize the manual structure with the help of electronic instruments and absolutely PC
programming, accomplish their necessities, so their fundamental data/information can be
taken care of for a more expanded time period by absolutely overseeing something almost
identical. The normal programming and gear are really open and easy to work with.
Online Food Ordering System, as portrayed above, is botch-free, secure, strong,
and speedy organization structure. It can assist the client with zeroing in on their various
activities rather to focus on the record-keeping. Thusly, it will help the relationship in better
utilization of resources. The affiliation can stay aware of electronic records without silly
segments. That infers that one need not be involved by information that isn't significant while
having the choice to show up at the information. In a general sense, the endeavor depicts how
to supervise great execution and better organization for the clients.
Contents
CHAPTER NO 1 .........................................................................................................................................1
1.1 Introduction...........................................................................................................................................2
1.1.2 Project Overview .............................................................................................................................3
1.1.3 Project Aim & Objective.................................................................................................................3
1.2 Project Rationale ................................................................................................................................4
1.2.1 Feasibility of Project.......................................................................................................................4
1.3 Scope of Project.................................................................................................................................5
1.4 Purpose of Project .............................................................................................................................6
1.5 Proposed System...............................................................................................................................7
1.6 Existing System..................................................................................................................................7
CHAPTER NO 2 .........................................................................................................................................8
2.1 Literature Review................................................................................................................................9
2.1.1 Past Work On This Domain ...........................................................................................................9
2.1.2 Web Application Development Technology...............................................................................9
2.2 Methodology .....................................................................................................................................10
2.2.1 Research Methodology ................................................................................................................11
2.3 Functionalities provided by online food ordering system:.......................................................12
CHAPTER NO 3 .......................................................................................................................................14
3.1 System model....................................................................................................................................15
3.2 Features Of Project ..........................................................................................................................15
3.3 Requirements and design:..............................................................................................................16
3.4 Functional and non-functional requirements:.............................................................................16
3.4.1 Functional requirements: ............................................................................................................16
3.4.2 Non-functional requirements:.....................................................................................................17
3.5 Modules for online food ordering system: ..................................................................................18
3.6 Input data and validation of project on online food orderingsystem:...............................18
3.7 In the software quality plan we will use the following SQA Strategy: ...................................19
3.7.1 Software requirement specification: .........................................................................................19
3.7.2 Hardware Requirements: .............................................................................................................20
CHAPTER NO 4 .......................................................................................................................................21
4.1 System Analysis:..............................................................................................................................22
4.2 System Design:.................................................................................................................................23
4.2.1 Primary design phase: .................................................................................................................23
4.2.2 Secondary design phase: ............................................................................................................23
4.3 User Interface Design:.....................................................................................................................23
4.4 Preliminary Product Description: .......................................................................................................24
4.4.1 Preliminary Investigation:............................................................................................................24
4.4.2 Initial Cost: .....................................................................................................................................25
4.4.3 Benefit to the organization:.........................................................................................................25
4.4.4 Running cost: ................................................................................................................................25
4.4.5 Need for training: ..........................................................................................................................25
4.5 Project Category:..............................................................................................................................26
4.6 Brief introduction of RDMS: ...........................................................................................................26
4.7 Implementation methodology:.......................................................................................................26
4.8 Project Planning...............................................................................................................................27
4.8.1 Within the association:.................................................................................................................27
4.8.2 With regard to the client: .............................................................................................................27
4.8.3 Cost estimation project:...............................................................................................................27
4.9 For successful software project:...................................................................................................28
4.10 Use case model of project:...........................................................................................................28
4.11 Dataflow Diagram:..........................................................................................................................29
4.11.1 Seven rules to construct a dataflow diagram:.......................................................................30
4.12 Use case diagram...........................................................................................................................31
4.13 About ER Diagram .........................................................................................................................32
CHAPTER NO 5 .......................................................................................................................................34
5.1 Screenshot of online food ordering system................................................................................35
5.1.1 Admin Panel...................................................................................................................................35
5.1.2 Admin login....................................................................................................................................35
5.1.3 Products Details............................................................................................................................36
5.1.4 Update Products............................................................................................................................37
5.1.5 Login Users....................................................................................................................................37
5.1.6 Login Users:...................................................................................................................................38
5.1.7 Register Users:..............................................................................................................................38
5.2 User Panel .........................................................................................................................................39
5.2.1 Home ...............................................................................................................................................39
5.2.2 Product............................................................................................................................................40
5.2.3 Contact............................................................................................................................................41
5.2.4 Cart ..................................................................................................................................................42
CHAPTER NO 6 .......................................................................................................................................43
6.1 Security testing of project:.............................................................................................................44
6.1.1 White box testing: .........................................................................................................................44
6.1.2 Black box testing: .........................................................................................................................44
6.1.3 Alpha testing:.................................................................................................................................44
6.1.4 Beta testing: ...................................................................................................................................44
6.2 Implementation and software specification testing...................................................................45
6.2.1 Detailed design of implementation: ...........................................................................................45
6.3 System installation: .........................................................................................................................46
6.3.1 Review Phase.................................................................................................................................46
6.3.2 Development Recap......................................................................................................................46
6.3.3 Post-Implementation Review......................................................................................................46
6.3.4 The steps in software testing:.....................................................................................................46
6.4 Unit testing: .......................................................................................................................................47
6.4.1 Steps involve during system testing:........................................................................................47
6.4.2 The system testing done included the testing of following items:......................................47
6.5 Search Engine Optimization testing:............................................................................................48
6.6 Results: ..............................................................................................................................................48
6.7 Discussion:........................................................................................................................................48
6.8 Conclusion and recommendations:..............................................................................................49
6.9 Achievements of the project: .........................................................................................................50
6.10 Limitations of the system: ............................................................................................................50
6.11 Future recommendations: ............................................................................................................51
6.11.1 Personal reflection:.....................................................................................................................51
6.11.2 Acquiring research skills:..........................................................................................................51
6.11.3 Acquiring programming skills:................................................................................................51
6.12 Concluding remarks: .....................................................................................................................51
6.13 References: .....................................................................................................................................52
List of Figures
Figure 2.1 1....................................................................................................................................................11
Figure 3.1 1....................................................................................................................................................15
Figure 4.1 1....................................................................................................................................................30
Figure 4.1 2....................................................................................................................................................31
Figure 4.1 3....................................................................................................................................................33
Figure 5.1 1....................................................................................................................................................35
Figure 5.1 2....................................................................................................................................................35
Figure 5.1 3....................................................................................................................................................36
Figure 5.1 4....................................................................................................................................................36
Figure 5.1 5....................................................................................................................................................37
Figure 5.1 6....................................................................................................................................................37
Figure 5.1 7....................................................................................................................................................38
Figure 5.1 8....................................................................................................................................................38
Figure 5.1 9....................................................................................................................................................39
Figure 5.1 10..................................................................................................................................................39
Figure 5.1 11..................................................................................................................................................40
Figure 5.1 12..................................................................................................................................................40
Figure 5.1 13..................................................................................................................................................41
Figure 5.1 14..................................................................................................................................................41
Figure 5.1 15..................................................................................................................................................42
1
CHAPTER NO 1
2
1.1 Introduction
The era we live in today, is the digital age. Day by day it changes the lifestyle of people and
is very helpful for every part of life. You can even control your home appliances through
digitally. In order to avoid the rush, which is a major issue in restaurants because ordering
food takes a lot of time while orders are being prepared, we create an online website for a
restaurant through which a customer can easily access all the things belonging to a restaurant
while sitting anywhere rather than going to the restaurant.
One of the newest features that the majority of fast food businesses in the West are adopting
is the online meal ordering system. This process involves ordering food online and having it
delivered to the customer. The adoption of an electronic payment system makes it possible.
Although credit card clients can be served before they make a payment via cash or check,
they typically pay with their credit cards. Customers will therefore be able to buy food online
thanks to the technology created for this project.
Anyone can place an online order for any product and have it delivered right to their door.
However, the focus is on the payment mechanism rather than the method of transmission of
the products and services. In other words, how feasible is online payment for goods and
services? The discussion of the economic effects of digital currency is then prompted by this.
What are the implementations from an economic perspective? Since the globe is quickly
becoming into a global village, communication—of which telecommunication is a crucial
component—is a critical instrument for this process.
The electronic meal ordering system is maybe the newest aid that the majority of drive-
through restaurants in the west are adopting. With this approach, the client gets informed
about food on the internet. By using an electrical part structure, it is made practicable.
Despite the fact that Visa customers can be served even before they make a payment in the
form of cash or a check, customers pay using their Master cards. As a result, the design used
for this project will encourage customers to search online for food demand.
Here we propose an "Online Food Ordering System" that has
been intended for Fast Food eatery, Take-Out or College Cafeterias. The framework can
likewise be utilized in any food conveyance industry. This works on the course of food
requests for both the client and the café, as the whole course of taking requests is
mechanized.
3
1.1.2 Project Overview
The task sets to foster an internet requesting framework for eatery. Numerous enterprises are
currently rapidly taking on advances. Café industry additionally embraces various kinds of
advances which make day to day processes simpler and quicker. In any case, the reception of
innovation in eatery industry is more slow contrasted with different businesses.
Online food requesting frameworks are turning into a well-known
point. That is on the grounds that they are serving the consistently expanding interest for
persuading. The principal motivation behind a web based requesting framework is to give
clients to a method for putting in a request at a café over the web. With a site or portable
application, clients can undoubtedly peruse every one of the dishes the eatery has accessible,
modify dishes to their prerequisites and submit a request. It can likewise save their number
one orders permitting them to effectively re-request that later on.
1.1.3 Project Aim & Objective
A web-based restaurant ordering system that automates orders is what the project aims to
create. Manage online orders and check status will also be helpful to management. The
system allows the management to add menus and take orders. The system also has a
straightforward user interface that is mobile-friendly and usable on a variety of screens and
devices. The application will integrate the Face book API so users can log in using their Face
book accounts and like or share menus, which can help attract new users through word-of-
mouth.
The following goals must be met in order to accomplish the aforementioned goal:
 Conduct a thorough literature review to learn about previous efforts to automate
restaurant food ordering processes.
 The whole system will be designed and developed in a systematic manner using the
appropriate methodologies.
 The backend and frontend of the system will be built using Laravel 5.4 and Bootstrap
4.
 The system will incorporate social media. Customers can therefore login and register
using their social media accounts and then comment on the menu.
To ensure system quality, the system will undergo thorough testing.
4
1.2 Project Rationale
Web-based requests from eateries are getting more straightforward as versatile and web
innovation advances. Food sweethearts presently will in general request food varieties through a
web-based requesting framework as it is simpler and quicker. QSR Web found that
computerized café requests are growing 300% quicker than eating in rush hour gridlock. In any
case, most of the eatery don't give a fixation on showing up on the web. Subsequently, 51% of
all versatile ventures on Google are for eateries, yet not many as 5% have portable improved
sites.
1.2.1 Feasibility of Project
Except for a few minor flaws that are certain to surface during more thorough testing, the
system is currently fully operational. Currently, a user can register, log in, and place an order
on the website. The order retrieved desktop application accurately and totally displays that
order. A complete web application for a restaurant that can handle online orders is needed for
the project. This web application will be mobile-optimized so that it can be seen on both a PC
and a mobile device. The system will be developed using open-sourced technologies
including PHP, Bootstrap 4, and Apache Server. As a result, the technologies are free to
utilize. All user requirements should be met by the suggested solution, and it should be
adaptable enough to allow for future changes depending on new requirements.
 Economic Feasibility
This is a crucial factor to take into account when creating a project. We chose the technology
based on its lowest potential cost. The organization is required to pay the full cost of all
hardware and software. Overall, we have calculated that the advantages the business will
experience from the suggested system will undoubtedly outweigh the upfront fees and ongoing
operating expenses for the system.
 Technical Feasibility
This includes researching system performance, function, and limitations that would make it
more difficult to develop a workable system. In order to conduct this feasibility analysis, we
examined all of the system's intended features and determined whether or not it was feasible
using several frontend and backend platforms.
5
 Operational Feasibility
Without a sure, the suggested system is entirely GUI-based, very user-friendly, and all inputs
to be taken are self-explanatory even to a layperson. Additionally, sufficient training has been
provided to users so they are familiar with the basics of the system and feel at ease using it.
According to our analysis, the system has reduced the clients' workloads and doing, so they
are comfortable and content.
1.3 Scope of Project
It might aid in meticulously gathering optimal management. The collection will be clear-cut
and logical in a relatively short period of time. It will assist someone in fully understanding
the management of the previous year. Additionally, it supports all ongoing initiatives
involving the online food ordering system. The management & collection process will be
efficient, and the cost of collection will be decreased. Our project aims at business process
automation, so we have made an effort to computerize several Online Food Ordering System
activities.
Generally speaking, an expanded degree of control has been displayed to prompt a
more elevated level of consumer loyalty and a more noteworthy aim to utilize or suggest
recommended assistance. Seen comfort of a self-administration framework likewise prompts
an expansion in reception and fulfillment. On this occasion, the meaning of accommodation
is connected principally to getting to comfort and exchanging accommodation. A client will
look for a most loved eatery base on the client area, and browse accessible things. Installment
can be among others either with MasterCard or cash.
It might help gather ideal administration exhaustively. In an exceptionally brief time
frame, the assortment will be basic and reasonable. It will assist an individual with knowing
the administration of a spent year flawlessly. It likewise helps in current all works
comparative with Online Food Ordering System. It will be additionally decreased the expense
of gathering the administration and the assortment system will continue without a hitch. Our
venture focuses
6
on Business process robotization, for example, we have attempted to automate different
cycles of the
• The computer system requires the user to fill out a variety of forms, and it is simple to
produce multiple copies of each form at once.
• In a computer system, we can simply print the manifest instead of having to create one first,
which saves us time.
• To help the personnel record the time spent on each of their assigned task areas.
• To increase resources' productivity through automation in order to use them more wisely.
• The system creates multiple information kinds that can be applied to a variety of situations.
• It satisfies the user's needs.
• Be simple for the user and operator to understand.
• Be simple to use.
• Have a user-friendly interface.
SCOPE IN SCOPE OUT
 Web application for restaurant.
 Online food ordering system.
 Online customer management.
 Written report on project.
 IOT based food ordering system.
 Physical smart system for restaurant.
 Mobile application.
Table 1
1.4 Purpose of Project
The goal of the online food ordering system is to automate the manual process so that data
and information can be stored for a longer length of time using computerized technologies.
The online ordering system is a convenient way for individuals to order food online without
having to physically visit a restaurant. The internet is what makes this system possible; it is
7
what links the customer with the restaurant or food provider on the one hand. In essence,
online ordering is a fast, dependable platform that is specifically designed for restaurants and
handles everything from taking orders to updating customers on delivery. As consumer needs
rise, this approach is currently incredibly profitable for food industry owners.
The Online Food Ordering System's primary goal is to manage the information for Item
Category, Food, Delivery Address, Order, and Shopping Cart to control the ordering of fast
food online. It enables clients to order desired products from any location and at any time.
Additionally, pay upon delivery.
1.5 Proposed System
The suggested solution guarantees complete user autonomy by giving each user access to a
personal system where they can log in and reserve the things they want.
The system must store fresh information. System must assist internal personnel in
maintaining Category information and locating it in response to various questions.
 The system must keep track of quantity.
 The system must maintain the customer record and update and delete it as necessary.
 A search area is also required by the system.
 A security system is also required to protect data.
Only individuals who have registered with our system are able to book products and cancel
them as needed. The entire work is done online under this method. Customers can use this
site's feedback form to submit questions and recommendations
1.6 Existing System
The tests are only performed physically in the existing framework; however, in the suggested
framework, we must automate the tests by using this application.
 The lack of information security.
 A greater labor pool.
 Requires a significant amount of paring labor.
 Manual estimations are required.
 The higher authorities don't have any immediate jobs.
8
CHAPTER NO 2
9
2.1 Literature Review
The difficulties encountered when opening a café have been discussed in several contextual
analyses. Following is a list of some of the problems with the current framework that were
discovered throughout the study:
• To submit the request, the customer first goes to the restaurant, looks at the menu items that
are there, picks the items they need, submits the request, and then pays the bill.
• When a client wants to make a reservation over the phone, the client is unable to see the
actual menu that is available at the restaurant; this technique also falls short of providing the
client with the assurance that the request was made for the correct menu items.
2.1.1 Past Work On This Domain
A coordinated IT framework that controls, monitors, and collaborates with the setting up
tasks in eateries is referred to as a mechanized café framework (Tan, 2013). Prior to the
introduction of the automated system, orders and payments were physically managed using
register books and other such tools.
In the 1990s, the point-of-sale (POS) system was introduced. The framework entered the café
business after becoming widely used. After 1990, remote and online innovation accelerated
significantly.
Cafés also started implementing the many technology-based frameworks to increase the
effectiveness of the framework (Sullivan, 2015). Additionally, experts started offering
numerous café-related solutions. Lots of work had already been completed to computerize
restaurant operations. Each scientist chose a point of view or problem and made a big effort
to provide a solution. The arrangements provided by scientists can be categorized in a
number of ways. These frameworks will be examined in the following segments.
2.1.2 Web Application Development Technology
We had use HTML, CSS, JAVASCRIPT for frontenddevelopment & PHP and MYSQL for
backend development.
10
PHP:
Hypertext Pre-processor is a language that started for creating web applications, and is
likewise a universally useful programming language. PHP code is executed in the guaranteed
request where it is initially begun by a PHP translator, which is then.
At that point, carried out as a web server module. The result of both the deciphered and
executed PHP code is consolidated by the web server.
My SQL:
It is an open-source social data set the board framework (RDBMS). MySQL is the focal part
of the XAMPP open-source web application programming stack. WAMP is an abbreviation
for "Windows, Apache, MySQL, and Perl/PHP/Python".
From source code, MySQL can be fabricated and introduced physically, yetit is continuously
introduced from a twofold bundle due to customization. Albeit further advances are expected
to alarm the security and improvement settings.
2.2 Methodology
The client first enters his or her credentials to start the reproduction (name, ID, and secret
key). Following confirmation, the client can submit a request specifying the quantity of food
needed. We now see a window with the request number, customer ID, name of the dish, cost
in addition, and quantity. After the client submits their request, they are directed to the
installment window where the total amount is displayed and they can select an installment
plan for their choice. The client then receives a message confirming their request. Figure 1
shows the block diagram for the suggested online food ordering system (a).
The reproduction stream that was previously discussed is seen from the client's perspective.
Currently, if you are an administrator, you can select the standard login option and enter your
administrator credentials (email ID and secret key). You can either add food, remove food, or
refresh food when you enter the administrator entrance. Any option you make leads you to
the menu for food. When the chosen task is finished, the finished item—the extra food or the
updated food list—is displayed, and if a food was deleted, it is no longer available on the
main menu.
11
Admin:
Admin id Admin name Admin password
Customer:
Cus-id Name Email Password
Order details:
Order no Cus-id F Name Price Quantity
Food:
Food id F Name Price Description Admin id
Figure 2.1 1
2.2.1 Research Methodology
There are numerous research models. The cascade model is chosen among them because to how
easily it can be implemented. As a result, many beginners use this method of research (Dawson,
2009). As a result, this strategy is used in this project's research. The following innovations
were used to determine the work requirements and determine the speculation:
Initiate Study
This is the initial step of the examination. In this step, various points and branch of knowledge
have been surveyed to track down the issue. Subsequent to defining the objective of creating
café framework, the review has been restricted to the online food requesting framework.
Data Collection
When the objective was set, the information assortment process started to get data about the
internet-based food requesting framework history and past chips away at this space. Following
strategies have been utilized for information assortment:
12
Literature Analysis:
Writings have been audited and fundamentally examined to find what sort of works have been
proposed in past. These works helped in tracking down the deficiencies of past arrangements
and characterizing the point and goals of the undertaking. Generally, essential information has
been gathered to fill the need. Yet, at times, the auxiliary information is additionally utilized.
Observation:
A number of eatery sites have been audited to track down the latest thing in creating web
applications for cafés. Alongside this, the ordinary café requesting framework has been
explored to get knowledge of the online request handling framework.
Analysis:
After information assortment, an outline of the framework has been acquired. Then various
techniques (Data Flow Diagram, Entity Relationship Diagram, and so on) of Structured System
Analysis and Design Methodology (SSADM) are utilized to investigate the framework and
make coherent construction for it.
Implementation:
Subsequent to getting the consistent construction of the framework, the execution step started.
In this step, the consistent construction switched over completely to actual design through
coding and improvement of the framework. The front and backend of the framework have been
created and tried.
Critical Analysis of the system:
After execution, the framework has been basically assessed to comprehend assuming that it
meets the necessities. Then, at that point, the outcome is examined. In this step, end and the
future proposal has been made
2.3 Functionalities provided by online food
ordering system:
 Gives the looking through offices in light of different variables. Like Food Item,
Customer, Order, Confirm Order.
 Online Food Ordering System additionally deals with the Payment subtleties online
for Order details, Confirm Order subtleties, and Food Item.
13
 It tracks all the data of Category, Payment, Order, etc. Manage the data of
CategoryShows the data and portrayal of the Food Item, Customer.
 To increment effectiveness of dealing with the Food Item, Category.
 It manages observing the data and exchanges of Order.
 Manage the data of Food Item.
 Altering, adding, and refreshing Records is further developed which results in proper
resources for the board of Food Item data.
 Manage the data of Order.
 Integration of all records of Confirm Order.
14
CHAPTER NO 3
15
Web Ordering
System
3.1 System model
Three major logical components may be identified in the system's structure.
 In order for the restaurant to control what clients can order, the first component must
offer some sort of menu management.
 The web ordering system, which is the second element, enables clients to place orders
and submit all required information.
 The order retrieval system is the third and last logical component. This component
handles receiving and presenting order information, as well as modifying orders that
have previously been completed. The restaurant uses it to keep track of all orders that
have been placed.
Customer Restaurant
Employee
Restaurant
Employee
Figure 3.1 1
3.2 Features Of Project
Easy creation and modification of issues, in-depth querying of issue lists, and more thorough
reporting and charting
• User accounts for access control and security maintenance.
• Simple Resolutions & Status
• Priorities & Severities on multiple levels.
• Goals and benchmarks for instructing the programmers
Menu
Management
Database Order Retrieval
16
• Dependable database backend
• Numerous filter criteria and reports at different levels are accessible.
• It offers more storage space.
• Quick and simple information retrieval.
• Reports with good design.
• Lighten the burden on those involved
• the current manual system.
• Individual access to any information.
• Work progresses quickly.
3.3 Requirements and design:
This section delineates the methodologies taken to plan the framework for the café. The part
first tends to various sorts of necessities of the framework. Then it examines about the
framework plan and gives an outline of the framework's processes. Then, the information
base mapping of the framework is delineated. In conclusion, the UI configuration has been
created.
3.4 Functional and non-functional
requirements:
3.4.1 Functional requirements:
System/Software requirements that specify functions that a system must be capable of
performing correctly are known as functional requirements. Following are the functional
requirements of the project.
Registration:
The application provides a link for the Users/Client Registration
Login:
Directors and Clients can sign in by entering client names and passwords and deal with their
work on the site.
17
Save information:
The client enters all its fundamental data by filling individual data structures and frameworks
saving that data.
Change requirements:
The client can change any of their data at any time
Food menu:
The administrator can embed, update and erase the food things from the menu list.
Show food menu:
There is a rundown of a wide range of food the organization is managing the accessible
topics.
Record order details:
A client can choose food things from menu and can add the ideal food things to the truck.
Client can put in the request and gets the affirmation against that Order as request no.
Show order status:
The client can actually take a look at the situation with his/her set request.
View order:
The administrator can see the submitted request and convey requests
3.4.2 Non-functional requirements:
 This web application is worked by involving SQL as a data set instrument and PHP is
utilized as a Development device alongside HTML and CSS.
 The connection point ought to utilize terms and ideas, which are drawn from the
experience of individuals who will make the vast majority of the frameworks.
 The framework should give simple and quick access without consuming a lot of costs.
 The client ought to never be astounded by the way of behaving of the framework and
it's not difficult to recover and store information. The application will want to deal
with any kind of working framework which has a program and web association.
 Secure and dependable framework.
18
 The application will want to work with an adequate speed of web interface.
3.5 Modules for online food ordering
system:
Food Items Management Module: Used for dealing with the food things subtleties.
Affirm Order Module: Used for dealing with the subtleties of Confirm Order.
Installment Module: Used for dealing with the subtleties of installment.
Classification Management Module: Used for dealing with the data and subtleties of
class.
Client Modules: Used for dealing with the client's subtleties.
Request Module: Used for dealing with the request data.
Login Module: Used for dealing with the login subtleties.
Clients Module: Used for dealing with the client of the framework.
3.6 Input data and validation of project on
online food orderingsystem:
 Every one of the fields like Food Item, Customer, Confirm Order isapproved and does
not take invalid values.
 Each structure for Food Item, Category, Payment cannot acknowledgeclear worth
fields.
 Avoiding blunders in data.
 Controlling measure of input.
 Integration of the relative multitude of modules/structures in the system.
 Preparation of the test cases.
 Preparation of the conceivable test information with all the approval checks. Actual
testing is done manually.
 Recording of the multitude of replicated mistakes.
 Alterations were accomplished for the mistakes found during testing.
19
 Prepared the experimental outcome scripts after the amendment of theerrors.
 The functionality of the whole module/forms.
 Validations for client input.
 Checking the Coding guidelines to be kept up with during coding.
 Testing the module with all the conceivable test data.
 Testing of the user including all sorts of estimations etc.
 Commenting standards in the source documents.
3.7 In the software quality plan we will use
the following SQA Strategy:
We will select and rank the test factors in the first stage. The framework will be set up
according to the ranks of the chosen test variables, such as dependability, practicability,
transportability, and so on. Recognizing the phases of the improvement cycle is the second
step. The matrix should still contain the stage .The third stage is to separate the business risks
from the expectations for the product. Three categories—high, medium, and low—will be
used to categories the hazards.
3.7.1 Software requirement specification:
The Software Requirements Specification is delivered at the most noteworthy place of the
examination task. The capability an exhibition gives out to programming as a component of
framework designing is filtered by laying out a total data portrayal, an itemized practical and
conduct depiction, a demonstration of the presentation prerequisites and plan limitations,
suitable approval measures, and different information relevantly to the necessity.
The Software Requirements Specification is delivered at the summit of the analysis task. The
capability and execution dispensed to programming as a component of system engineering
are refined by laying out a total data portrayal, a detailed functional and social depiction, a
sign of execution necessities and design limitations, proper approval measures, and different
information relevant to the prerequisites.
20
3.7.2 Hardware Requirements:
A PC with Intel Core i3 64-bit processor also, Graphic card 1 GB RAM, and Microsoft
Windows 10 it was utilized to work framework
21
CHAPTER NO 4
22
4.1 System Analysis:
Framework investigation is a course of social occasion and deciphering realities, and the
data about the Online Food Ordering System to suggest enhancements for the framework. A
critical thinking action requires serious correspondence between the framework clients and
framework engineers. Framework investigation or study is a significant period of any
framework improvement process. The framework is considered to the minutes detail and
dissected. The framework expert assumes the part of the questions and abides profound in the
working of the current framework. The framework is seen overall and the contribution to the
framework is recognized. The results from the associations are followed in the different
cycle. Framework investigation is worried about becoming mindful of the issue,
distinguishing the important and decisional factors, breaking down and incorporating the
different factors, and deciding onan idea or possibly a palatable arrangement or program of
activity.
A definite investigation of the interaction should be made by different methods like
meetings, surveys and so on. The information gathered from these sources should be
examined to show up to an end. The end is a comprehension of how the framework's
capabilities. This framework is known as the current framework. Presently the current
framework is exposed to close review and trouble spots are distinguished. The creator
currently works as an issue solver and attempts to figure out the hardships that the endeavor
faces. The arrangements are given as recommendations.
The proposition is then weighed with the current framework
scientifically and the best one is chosen. The proposition is introduced to the client for
underwriting by the client. The proposition is assessed on client demand and reasonable
changes are made. This is a circle that closures when the client is happy with a proposition.
Primer review is the most common way of social affairs and deciphering realities, involving
the data for additional investigations on the framework. Fundamental review is critical
thinking activity that requires escalated correspondence between the framework clients and
framework engineers. It does different practicality studies gotten, from which the choice
about the procedures to be followed for a successfulframework study and investigation can
be taken.
23
4.2 System Design:
In this stage, a consistent framework is fabricated that satisfies the given necessities. The
design phase of programming improvement manages to change the client's necessities into an
logically working framework. Regularly, the plan is acted in the accompanying the following
two steps:
4.2.1 Primary design phase:
In this stage, the framework is planned at the block level. The blocks are made on the
premise of examination done in the issue recognizable proof stage. Different blocks are made
for various capabilities accentuation is placed on limiting the information flow between
blocks. In this way, movements of every sort which require more collaboration are kept in
one block.
4.2.2 Secondary design phase:
In the optional stage, the itemized plan of each and every block is performed.
The general tasks involved in design process:
 Plan different blocks for generally speaking framework processes.
 Plan more modest, minimal, and serviceable modules in each block.
 Plan different information base structures.
 Indicate subtleties of projects to accomplish wanted functionality.
 Plan the type of sources of info, and results of the system.
 Perform documentation of the design.
 Framework audits
4.3 User Interface Design:
UI Design is worried about the exchange between a client and the computer. It is worried
about all that from beginning the framework or signing into the system to the in the long run
show of wanted data sources and results. The general stream of screens and messages are
known as a discourse.
24
Various guidelines for UI design:
Following are the various guidelines for user interface design:
 The framework client ought to constantly know about what to do next.
 The screen ought to be organized so different kinds of data, instructions, and
messages generally show up in a similar general presentation area.
 Message, directions, or data ought to be shown sufficiently long to allow the
framework client to peruse them.
 Use show ascribes sparingly.
 Default values for fields and replies to be placed by the client ought to be specified.
 A client ought not to be permitted to continue without revising an error. The
framework client ought to never get a working framework message or lethal blunder
4.4 Preliminary Product Description:
The most vital phase in the framework improvement life cycle is the primer investigation to
decide the possibility of the framework. The reason for the primer examination is to assess
project demands. It’s not anything but a planning study nor does it incorporate the assortment
of details to portray the business framework in all regards. Rather, the gathering of
information helps board individuals to assess the benefits of the task request and make an
educated judgment about the possibility of the proposed project.
4.4.1 Preliminary Investigation:
Analyst working on the preliminary investigation should accomplish the following
objectives:
 Explain and comprehend the task request
 Determine the size of the project.
 Assess expenses and advantages of option approaches.
 Determine the specialized and functional plausibility of option approaches.
25
 Report the discoveries to the executives, with suggestions framing the acceptance or
dismissal of the proposition.
4.4.2 Initial Cost:
The underlying expense of setting up the framework will incorporate the expense of
equipment software (OS, add-on programming, utilities) and work (arrangement and
support). The equivalent needs to be bear by the association.
4.4.3 Benefit to the organization:
The association can clearly acquire advantages, for example, reserve funds in operating costs,
decrease in administrative work, better usage of HR, and a more presentable picture of
expanding altruism.
4.4.4 Running cost:
Besides, the underlying expense the drawn-out cost will incorporate the running expense for
the system including the AMC, fixed charges, the cost for HR, and the cost for
updating/recharging different related software.
4.4.5 Need for training:
The clients alongside the executive should be prepared at the time of implementation of the
framework for the smooth running of the framework. The client will provide the preparation
site. We conversed with the administration individuals who were dealing with monetary
issues of the middle , the staff who were keeping the records in bunches of registers, and the
reporting director in regards to their current framework, their prerequisites, and their
expectations from the new proposed framework.
Then, at that point, we did the framework investigation of the entire framework in view of
their prerequisites and the extra elements they needed to incorporate into this system.
Reliable, exact, and get information was likewise viewed as a complex task without this
proposed framework. Since there was no such record for monitoring all the exercises, which
were finished by the Online Food Ordering System on the regular schedule.
The new framework proposed and afterward created by me will facilitate the undertaking of
the organization in thought. It will be useful in creating the expected reports by the staff,
which will assist them with keeping tabs on their development and services. Thus, it will
26
facilitate the errand of Management generally as all the major activities to be performed, are
automated through this framework.
4.5 Project Category:
Relational Database Management System (RDBMS): This is an RDBMS-based project
which is as of now involving MySQL for all the exchange proclamations. MySQL is an open-
source RDBMS System.
4.6 Brief introduction of RDMS:
A relational data set administration framework (RDBMS) is a data set administration
framework (DBMS) that depends on the social model as imagined by E. F. Cod, of IBM's
San Jose Research Laboratory. Numerous well-known data sets at present being used depend
on the social data set model.
RDBMS has turned into an overwhelming decision for the capacity of data in new data sets
utilized for monetary records, fabricating and calculated data, staff information, and
significantly more since the 1980s. Social information bases have frequently supplanted
inheritance of various leveled data sets and organization data sets since they are more obvious
and useful. Be that as it may, social data sets have been tested by object data sets, which
were acquainted in an endeavor to address the article social impedance confound in social
data sets and XML data sets.
4.7 Implementation methodology:
Model View Controller or MVC as it is famously called, is a product configuration design
for creating web applications. A Model View Controller design is comprised of the following
three sections:
•Model: The most minimal level of the example which is answerable for keeping up with
information.
• View: This is liable for showing all or a piece of the information to the client.
•Controller: Software Code that controls the associations between the Model and View.
27
4.8 Project Planning
The programming project plan can be considered to be the accompanying.
4.8.1 Within the association:

•How the undertaking is to be carried out?
•What are different imperatives (time, cost, and staff)?
• What is the market methodology?
4.8.2 With regard to the client:
Week after week or ideal gatherings with the client with shown on status reports. Clients'
criticism is likewise taken and further adjustments and improvements are finished. Project
achievements and expectations are likewise introduced to the client.
4.8.3 Cost estimation project:
Programming cost contains a little level of generally PC-based framework cost. There are
various variables, which are thought of, that can influence a definitive expense of the product,
for example, - human, specialized, Hardware and Software accessibility, and so on. The
central matter that was considered during the expense assessment of the project was it's
estimating.
Despite complete programming estimating, capability points and rough lines of code
were additionally used to "size" every component of the Software and their costing. The
expense assessment is done by me for Project additionally relies on the baseline
measurements gathered from past undertakings and these were utilized related to assessment
factors to foster expense and exertion projections. We have essentially assessed this task
primarily on two bases
Effort Estimation:
This alludes to the complete worker hours expected for the turn of events of the task. It even
incorporates the time expected for doing documentation and client manual.
Hardware Required Estimation:
28
This incorporates the expense of the PCs and the equipment cost expected for the
improvement of this undertaking.
4.9 For successful software project:
For successful software project following steps must be followed:
1. Select a project:
 Recognizing venture's points and objectives
 Understanding necessities and detail
 Methods of investigation, plan and implementation
 Testing techniques
 Documentation
2. Project Milestone and deliverables
3. Budget allocation:
 Exceeding limit within control.
4. Project estimates:
 Cost
 Time
 Size of code
 Duration
5. Resource Allocation:
 Software
 Hardware
 Previous relevant project information
 Digital library
4.10 Use case model of project:
The utilization case model for any framework comprises "purpose cases". Use cases represent
different manners by which the framework can be utilized by the client. A straightforward
method for finding all these instance of a framework is to pose the inquiries "What the client
can do utilizing the system? The use cases parcel the framework conduct into exchanges with
the end goal that each transaction plays out some helpful activity according to each the
29
clients' perspective The motivation behind the utilization case is to characterize a piece of the
cognizant way of behaving without revealing the interior construction of the framework. A
utilization case regularly addresses a sequence of associations between the client and the
framework.
These co operations consist of one primary line succession is addressed the typical
communication between the client and the system. The utilization case model is a significant
investigation and plan relic (task). Use cases can be addressed by drawing a utilization case
graph and composing an accompanying text expounding the drawing.
In the utilization case chart, each utilization case is addressed by a circle with the name of the
purpose case composed inside the oval. Every one of the circles of the framework is enclosed
in a square shape which addresses the framework limit. The name of the system being
module shows up inside the square shape. The various clients of the framework are
represented by utilizing stick individual symbol. The stick individual symbol has ordinarily
alluded to as an Actor. The line interfacing the entertainer and the utilization cases are known
as the communication relationship. At the point when a stick individual symbol addresses an
outer framework, it is commented on by the sound system type external system
4.11 Dataflow Diagram:
The information stream graph is the beginning stage of the planning stage that practically
breaks down the necessities detail. A DFD comprises a progression of air pockets joined by
lines. The air pockets address information change and the lines address information streams
in the framework. A DFD depicts what information stream is as opposed to how they are
handled, so it doesn't equipment, programming, and information structure. An information
stream diagram (DFD) is a huge demonstrating strategy for dissecting and developing data
processes. DFD in a real sense implies a delineation that makes sense of the course or
development of data in a cycle. DFD delineates this progression of data in a cycle in light of
the sources of info and results. A DFD can be alluded to as a Process Model.
The information stream chart is a graphical portrayal of a framework's
information and how to Process change in the information is known as Data Flow Diagram
(DFD). Not at all like subtleties stream diagram, DFDs don't supply detailed portrayals of
modules that graphically depict a framework's information and how the information
cooperate with the framework.
30
Figure 4.1 1
4.11.1 Seven rules to construct a dataflow diagram:
Following are the steps to construct dataflow diagram.
 Arrows shouldn't cross one another.
 Squares, circles and records must wear names.
 Decomposed information streams should be adjusted.
 No two information streams, squares or circles can be similar names.
 Draw all information streams beyond the chart.
 Choose significant names for information streams, processes, and information stores.
 Control data like record units, secret words, and approval prerequisites are not contriteto
an information stream chart.
31
Admin
4.12 Use case diagram
Customer
System
Figure 4.1 2
Register/Login
Edit food menu
View order
status
Save client
information
Change order
requirement
Provide
feedback
Record order
details
View food
menu
Show food
menu
Make orders
32
4.13 About ER Diagram
E-R Model is a famous undeniable level calculated information model. This model and its
varieties are much of the time utilized for the calculated plan of information base application
and numerous data set plan apparatuses to utilize its idea .A data set that affirms to an E-R
chart can be addressed by an assortment of tables in the social framework. The planning of
the E-R graph to the substances is:
 Credits
 Relations
• Many-to-numerous
• Many-to-one
• One-to-numerous
• Balanced
 Frail substances
 Sub-type and super-type
The substances and their relationships between them are shown utilizing the
accompanying conventions.
 An element is displayed in a rectangle.
 A jewel addresses the relationship among a number of entities.
 The credits displayed as ovals are associated with the substances or
relationship by lines
Model is a reflection interaction that conceals super subtleties while featuring
subtleties connection to the application at the end.
 An information model is an instrument that gives this reflection to the data set
application.
 Information demonstration is utilized for addressing elements and their relationship in
the data set.
 Substances are the fundamental units utilized in demonstrating data set elements can
have
the substantial presence or comprise thoughts or ideas.
33
 Element type or substance set is a gathering of comparable articles worry to an
association for which it keeps up with information.
 A key is a solitary trait or mix of at least 2 credits of an element set utilized to
distinguish at least one occasion of the set.
 In the social model we address the substance by a connection and use tuples to
address an occurrence of the element.
 Relationship is utilized in information demonstrating to address in the relationship
between a substance set.
 A relationship between two credits shows that the upsides of the related properties are
free.
Figure 4.1 3
34
CHAPTER NO 5
35
5.1 Screenshot of online food ordering
system
5.1.1 Admin Panel
Figure 5.1 1
5.1.2 Admin login
Figure 5.1 2
36
5.1.3 Products Details
Figure 5.1 3
Figure 5.1 4
37
5.1.4 Update Products
Figure 5.1 5
5.1.5 Login Users
Figure 5.1 6
38
5.1.6 Login Users:
Figure 5.1 7
5.1.7 Register Users:
Figure 5.1 8
39
5.2 User Panel
5.2.1 Home
Figure 5.1 9
Figure 5.1 10
40
Figure 5.1 11
5.2.2 Product
Figure 5.1 12
41
5.2.3 Contact
Figure 5.1 13
Figure 5.1 14
42
5.2.4 Cart
Figure 5.1 15
43
CHAPTER NO 6
44
6.1 Security testing of project:
Testing is imperative for the progress of any product. no framework configuration is at any
point great. Testing is likewise conveyed in two stages. the first stage is the programming
which is during the module creation. the second stage is after the fulfillment of programming.
this is a framework trying which check that the entire arrangement of projects hung together.
6.1.1 White box testing:
In this strategy, the nearby assessment of the legitimate parts through the product is tried by
cases that practice species sets of conditions or circles. all consistent pieces of the product
were checked once. blunders that can be rectified utilizing this strategy are typographical
mistakes, legitimate articulations which ought to be executed once and might be getting
executed at least a couple of times, and mistakes coming about by utilizing incorrect controls
and circles.
At the point when the case testing tests all the free parts inside a module legitimate
choices on their valid and the bogus side are practiced, all circles and limits inside their
functional limits were practiced and inward information is designed to guarantee their
legitimacy was practiced once.
6.1.2 Black box testing:
This strategy empowers the computer programmer to gadget sets of info methods that
completely practice all useful necessities for a program. black-box testing tests the info, the
result, and the outside information. it checks whether the information is right and whether we
are getting the ideal result.
6.1.3 Alpha testing:
Acknowledgment testing is likewise once in a while called alpha testing talked frameworks
are created for a solitary client. The alpha testing continues until the framework engineer and
the client concur that the given framework is an adequate execution of the framework
necessities.
6.1.4 Beta testing:
Then again, when a framework is to be set apart as a product item, another cycle called beta
testing is frequently directed. During beta testing, a framework is conveyed among various
potential clients who consent to utilize it.
45
6.2 Implementation and software
specification testing
6.2.1 Detailed design of implementation:
This period of the frameworks improvement life cycle refines equipment and programming
determinations, lays out programming plans, trains clients, and carries out broad testing
techniques, to assess the plan and working details or potentially give the premise to additional
adjustment.
 Technical design:
This activity builds upon specifications produced during the new system design, adding
detailed technical specifications and documentation.
 Test specification and planning:
This activity prepares detailed test specifications for individual modules andprograms, job
streams, subsystems, and the system as a whole.
 Programming and testing:
This activity encompasses the actual development, writing, and testing of program units or
modules.
 User training:
This activity encompasses writing user procedure manuals, preparation of user training
materials, conducting training programs, and testing procedures.
 Acceptance test:
A final procedural review to demonstrate a system and secure user approval before a system
becomes operational.
 Initial phase:
In this stage, the new computerized framework is introduced, the transformation to new
strategies is completely executed, and the capability of the new framework is investigated.
46
6.3 System installation:
The process of starting the actual use of a system and training user personnel in its
operation.
6.3.1 Review Phase
This phase evaluates the successes and failures during a systems development project, and to
measure the results of a new Computerized Tran system in terms of benefits and savings
projected at the start of the project.
6.3.2 Development Recap
A review of a project immediately after completion to find successes and potentialproblems
in future work.
6.3.3 Post-Implementation Review
A review is conducted after a new system has been in operation for some time, to evaluate
actual system performance against original expectations and projections for cost-
benefit improvements. Also identifies maintenance projects to enhance or improve the system
6.3.4 The steps in software testing:
The means required during Unit testing are as per the following:
a. Planning of the experiments.
b. Planning of the conceivable test information with all the approval checks.
c. Complete code audit of the module.
d. Genuine testing is done physically.
e. Adjustments accomplished for the mistakes found during testing.
f. Arranged the experimental outcome scripts.
47
6.4 Unit testing:
The unit testing done included the testing of the following items:
1. Usefulness of the whole module/structures.
2. Approvals for client input.
3. Really looking at the Coding norms to be kept up with during coding.
4. Testing the module with all the conceivable test information.
5. Testing of the usefulness including a wide range of computations and so forth.
6. Remarking standards in the source documents.
In the wake of finishing the Unit testing of the relative multitude of
modules, the entire framework is coordinated with all its conditions in that module. While
System Integration, We incorporated the modules individually and tried the framework at
each step. This aided in the decrease of mistakes at the hour of the framework testing.
6.4.1 Steps involve during system testing:
Reconciliation of the relative multitude of modules/structures in the framework.
 Planning of the experiments.
 Planning of the conceivable test information with all the approval checks.
 Genuine testing is done physically.
 Recording of the relative multitude of repeated mistakes.
 Adjustments are finished for the mistakes found during testing.
 Arranged the experimental outcome scripts after correction of the mistakes.
6.4.2 The system testing done included the testing of following
items:
 The functionality of the entire system as a whole.
 User Interface of the system.
 Testing the dependent modules together with all the possible test data scripts.
 Verification and Validation testing.
 Testing the reports with all their functionality.
48
After the completion of system testing, the next following phase was Acceptance
Testing. Clients at their end did this and accepted the system with appreciation. Thus, we
reached the final phase of the project delivery.
6.5 Search Engine Optimization testing:
There are various sorts of an apparatus that mechanizes testing cycles and give result about
the application. Beacon is a publicly released apparatus made by Google for web applications
that can be utilized to test Search Engine Optimization (SEO) Similar to web applications
(Google, 2017). Site improvement (SEO) is vital for web applications. A very much planned
application for SEO can be found in web search tools all the more effectively and precisely.
Beacon gives an SEO testing framework for web applications and gives an idea about the
expected issues.
6.6 Results:
Following are the outcomes that one can draw from this framework:
 Individuals can effectively arrange the food utilizing the proposed framework.
 There will be a lesser prerequisite of staff at the back counter.
 The framework will assist in the decrease of work with costing involved and
furthermore lessens the space expected to set up cafeterias in the confined region.
 As it is a robotized framework it is less likely to commit any errors.
 The clients can stay away from the long lines at the counter, with a sensible speed of
execution and most extreme throughput
6.7 Discussion:
With the assistance of this framework, individuals can undoubtedly arrange the food. It can
likewise guarantee that individuals don't squander their valuable time and utilize their time
gainfully in other works. In the lengthy run, this will guarantee that it assists with diminishing
work costs. This framework ends up being savvier furthermore, solid over different
frameworks. This framework is challenging to produce or cheat when contrasted with
different frameworks as far as installment for the food. It is exceptionally simple to utilize
andhas the least support.
49
It requires no human intercession and along these lines can be called completely
computerized. There aren't any constraints as such for this framework, but one requirement is
to deal with the more modest boundaries like server breakdown while this framework is
executed.
6.8 Conclusion and recommendations:
An internet-based food requesting framework is created where the clients can make a request
for the food and stay away from the bothers of trusting that the request will be taken by the
server. Utilizing the application, the end clients register on the web, read the E-menu card and
select the food from the e-men22u card to request food on the web. When the client chooses
the required food thing the cook will actually want to see the outcomes on the screen and
begin handling the food. This application invalidates the need for a server or lessens the
responsibility of the server.
The benefit is that in a packed eatery there will be chances that the servers are
over-burden with orders also, they can't meet the necessities of the client in a good way.
Hence by utilizing this application, the clients can straightforwardly submit the request for
food to the culinary specialist on the web. Taking everything into account an internet-based
food requesting framework is proposed which is valuable in little family-run eateries as well
as in places like a school cafeterias, and so on. This undertaking can later be developed a
bigger scope. It is created for cafés to improve on their routine administrative and functional
undertaking and to further develop the eating experience of the clients.
This additionally makes a difference in the eatery proprietors fostering sound client
connections by offering sensibly great types of assistance. The framework additionally
empowers the café to know the things accessible continuously and make changes to their
food and drink stock in light of the orders set and the orders finished. This section finishes up
the report of this undertaking. This part begins with examining the accomplishments of this
task. Following that, it depicts the impediments in the framework. It then proposes and
prescribes a few highlights to be added to the framework. Certainty, the part finishes with
closing comments.
50
6.9 Achievements of the project:
The venture has gone through a progression of exercises to foster an intricate answer for the
web-based food requesting framework. After examination of the task's objective and
exploration bearing, a bunch of targets was laid out.. All the exercises done during the
venture were endeavors to understand these targets. Toward the end of the venture, the
created model programming has satisfied these goals by the following means:
 Objective #1 was fulfilled by inspecting the previous works for robotizingthe café food
requesting process. Alongside this, web application development innovations are
momentarily talked about.
 Objective #2 was tended to by using the Extreme Programming strategy for Agile
Development.
 Objective #3 was fulfilled by fostering the framework with html, css and js.
 Objective #4 was fulfilled by incorporating Face book API into the framework.
 Objective #5 was addressed with different testing ways to deal with guarantee prototype
framework is pretty much as vigorous as could really be expected.
The undertaking was tedious. It has been attempted to carry out however many highlights as
conceivable inside the extremely restricted time period. It has effectively fulfilled the
Functional Prerequisites. A few Non-utilitarian Requirements of the framework aren't
executed. These prerequisites have the first concern and mirror the most required highlights.
Some necessities are not executed because of time requirements. In any case, their
nonappearance wouldn't bring about major functional issues as they are the lower need
highlights. These elements could be executed from here on out.
6.10 Limitations of the system:
There are likewise a few impediments to the framework. The shopping basket of the
framework has essential functionalities and doesn't uphold progressed truck adjustment
51
highlights. Along with this, approval functionalities and practically all functionalities of the
application are taken care of with server-side programming.
It makes an additional heap on the server, particularly at the point when the
application gets heaps of watchers. This constraint can be limited by approving information
utilizing client-side languages like JavaScript or HTML 5.Alongside this, the request model
has been created. Be that as it may, the regulators and capabilities for pushing information
into the request table aren't composed. In this way, the set requests can't be seen.
6.11 Future recommendations:
Notwithstanding the incomplete necessities, there are different potential outcomes of further
working on the task. The respondent to client acknowledgment testing likewise proposes
some improvement thoughts. The upgrades might incorporate
6.11.1 Personal reflection:
I have acquired a few encounters and created abilities through the undertaking. I likewise
became mindful of certain perspectives which need enhancements.
6.11.2 Acquiring research skills:
The writing audit section required surveying bunches of diary articles and examination
papers. By perusing and surveying diary articles, I have acquired some information about
how to compose a diary paper in an organized manner and how an examination is directed. It
likewise further developed my show abilities. I likewise become mindful of my lacking of
investigation which ought to be improved to be a superior specialist.
6.11.3 Acquiring programming skills:
To foster the application, I need to learn php. Learning php made my idea about object-
arranged programming clear. I have additionally acquired a few encounters with critical
thinking abilities, as in some cases I needed to conceptualize, search, what's more, think for a
few days to tackle a piece of code that was not working. In some cases, it comes out as a
senseless issue. Alongside this, I was bad at creating UI.
6.12 Concluding remarks:
52
This undertaking is for fostering a web application for the eatery. For fostering the
application, a deliberate methodology has been considered. Outrageous A programming
strategy for Agile advancement has been applied to foster the framework. The application has
been created utilizing the PHP structure. The undertaking effectively carried out a functioning
complex model of an internet-based food requesting framework with Face book
combinations. The carried out model programming has been completely tried to show the
quality and execution of the framework.
This report additionally archived all the important examination subtleties and
choice makings processes. In rundown, the undertaking has fulfilled its goals and satisfied its
motivation. I trust the application can meet the vast majority of the necessities of the eatery
on the web requesting. The creators offer thanks for the guidance and help in setting up the
composition given by Ascender Information Management Services Pvt Ltd.
6.13 References:
1. Online Food Ordering System. (2019). Special Issue, 8(2S3), 834–836.
https://doi.org/10.35940/ijrte.b1156.0782s319 (2)
2. (N.d.).Researchgate.net. Retrieved July 10, 2022, from
https://www.researchgate.net/publication/350430883_ONLINE_FOOD_ORDERI
NG_SYSTEM (15)
3. Project report template. (n.d.). Google Docs. Retrieved July 10, 2022, from
https://docs.google.com/document/d/14sr1cqQph6Tdb1uqmX0Sdsj4vLpJngrfArd
zqdoeYJc/edit (28)
4. (N.d.-b). Studocu.com. Retrieved July 11, 2022, from
https://www.studocu.com/in/document/visvesvaraya-technological-
university/mcaassignsemester-i/project-report-online-food-delivery/16570334 (46)
5. Project report on Online Food Ordering System. (n.d.). Freeprojectz.com.
Retrieved July 11, 2022, from https://www.freeprojectz.com/project-report/1778 ( 47)
6. (N.d.). Researchgate.net. Retrieved July 12, 2022, from
https://www.researchgate.net/publication/340479626_Implementation_of_Respon
sive_Online_Food_Ordering_Application_with_Social_Media_Integratio (47)
53

More Related Content

What's hot

Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month projectGinne yoffe
 
Super marketbillingsystemproject
Super marketbillingsystemprojectSuper marketbillingsystemproject
Super marketbillingsystemprojectVickey Mahant
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management systemAmal Jose
 
Restaurant management presentation
Restaurant management presentationRestaurant management presentation
Restaurant management presentationjoilrahat
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering SystemAnkita Jangir
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report Surjeet Art
 
[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC ITYogeshDhamke2
 
Online Shop Project Report
Online Shop Project ReportOnline Shop Project Report
Online Shop Project ReportJayed Imran
 
Harsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur
 
Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document Habitamu Asimare
 
Project Report on Grocery Store Website
Project Report on Grocery Store WebsiteProject Report on Grocery Store Website
Project Report on Grocery Store Website'Ashmeet Sehgal'
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemUttam Singh Chaudhary
 
Grocery store management
Grocery store managementGrocery store management
Grocery store managementGayatri Patel
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online StoreAhsan Rizwan
 
Food delivery application report
Food delivery application reportFood delivery application report
Food delivery application reportAshwinBicholiya
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report Abu Kaisar
 
Online Food Ordering Website project
Online Food Ordering Website projectOnline Food Ordering Website project
Online Food Ordering Website projectArpitsaxena79
 
Food ordering System
Food ordering SystemFood ordering System
Food ordering SystemArman Ahmed
 

What's hot (20)

Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month project
 
Super marketbillingsystemproject
Super marketbillingsystemprojectSuper marketbillingsystemproject
Super marketbillingsystemproject
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management system
 
Restaurant management presentation
Restaurant management presentationRestaurant management presentation
Restaurant management presentation
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering System
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
grocery management system
grocery  management systemgrocery  management system
grocery management system
 
[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT
 
Online Shop Project Report
Online Shop Project ReportOnline Shop Project Report
Online Shop Project Report
 
Harsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project ppt
 
Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document
 
Project Report on Grocery Store Website
Project Report on Grocery Store WebsiteProject Report on Grocery Store Website
Project Report on Grocery Store Website
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Grocery store management
Grocery store managementGrocery store management
Grocery store management
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
Shop management system
Shop management systemShop management system
Shop management system
 
Food delivery application report
Food delivery application reportFood delivery application report
Food delivery application report
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
Online Food Ordering Website project
Online Food Ordering Website projectOnline Food Ordering Website project
Online Food Ordering Website project
 
Food ordering System
Food ordering SystemFood ordering System
Food ordering System
 

Similar to Final Year Project of Online Food Ordering System

355905786-online-food-ordering-system-mini.docx
355905786-online-food-ordering-system-mini.docx355905786-online-food-ordering-system-mini.docx
355905786-online-food-ordering-system-mini.docxEFRENlazarte2
 
Thelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POSThelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POSwacasr12
 
Online Food Order System for Restaurants.pdf
Online Food Order System for Restaurants.pdfOnline Food Order System for Restaurants.pdf
Online Food Order System for Restaurants.pdfRohini SharmaOhlan
 
Canteen automation system (updated) revised
Canteen automation system (updated) revisedCanteen automation system (updated) revised
Canteen automation system (updated) revisedrinshi jain
 
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docxCLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docxHussainiHamza1
 
Ms access Main project report 2 semester
Ms access Main project report 2 semesterMs access Main project report 2 semester
Ms access Main project report 2 semesterHamza Zulfiqar
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management Systemsaiyadsanobar
 
Online examination
Online examinationOnline examination
Online examinationfarouq umar
 
Assignment on management accounting
Assignment on management accountingAssignment on management accounting
Assignment on management accountingMoshfiqur Rahman
 
BSCIMS_Thesis
BSCIMS_ThesisBSCIMS_Thesis
BSCIMS_ThesisJose Rego
 
Sims(Student Information management System)
Sims(Student Information management System)Sims(Student Information management System)
Sims(Student Information management System)saiyadsanobar
 
A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...
A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...
A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...James Heller
 
Example Of Persuasive Speech Paragraph Paper. How To Write A Good ...
Example Of Persuasive Speech  Paragraph Paper. How To Write A Good ...Example Of Persuasive Speech  Paragraph Paper. How To Write A Good ...
Example Of Persuasive Speech Paragraph Paper. How To Write A Good ...Sonya Johnson
 
Pharmaceutical store management system
Pharmaceutical store management systemPharmaceutical store management system
Pharmaceutical store management systemShantanu Deshpande
 
Pharmaceutical store management system
Pharmaceutical store management systemPharmaceutical store management system
Pharmaceutical store management systemTushar Dalvi
 
Doctor appointment system.docx
Doctor appointment system.docxDoctor appointment system.docx
Doctor appointment system.docxbbc53020
 
food delivery website-1.docx
food delivery website-1.docxfood delivery website-1.docx
food delivery website-1.docxfl878470
 
Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)waQas ilYas
 

Similar to Final Year Project of Online Food Ordering System (20)

355905786-online-food-ordering-system-mini.docx
355905786-online-food-ordering-system-mini.docx355905786-online-food-ordering-system-mini.docx
355905786-online-food-ordering-system-mini.docx
 
Thelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POSThelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POS
 
Online Food Order System for Restaurants.pdf
Online Food Order System for Restaurants.pdfOnline Food Order System for Restaurants.pdf
Online Food Order System for Restaurants.pdf
 
Canteen automation system (updated) revised
Canteen automation system (updated) revisedCanteen automation system (updated) revised
Canteen automation system (updated) revised
 
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docxCLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
 
Ms access Main project report 2 semester
Ms access Main project report 2 semesterMs access Main project report 2 semester
Ms access Main project report 2 semester
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
 
Food Order Management System
Food Order Management SystemFood Order Management System
Food Order Management System
 
Online examination
Online examinationOnline examination
Online examination
 
Assignment on management accounting
Assignment on management accountingAssignment on management accounting
Assignment on management accounting
 
BSCIMS_Thesis
BSCIMS_ThesisBSCIMS_Thesis
BSCIMS_Thesis
 
Sims(Student Information management System)
Sims(Student Information management System)Sims(Student Information management System)
Sims(Student Information management System)
 
A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...
A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...
A COMPARATIVE ANALYSIS OF COMPUTERIZED ACCOUNTING SYSTEM AND MANUAL ACCOUNTIN...
 
Example Of Persuasive Speech Paragraph Paper. How To Write A Good ...
Example Of Persuasive Speech  Paragraph Paper. How To Write A Good ...Example Of Persuasive Speech  Paragraph Paper. How To Write A Good ...
Example Of Persuasive Speech Paragraph Paper. How To Write A Good ...
 
Pharmaceutical store management system
Pharmaceutical store management systemPharmaceutical store management system
Pharmaceutical store management system
 
Pharmaceutical store management system
Pharmaceutical store management systemPharmaceutical store management system
Pharmaceutical store management system
 
Doctor appointment system.docx
Doctor appointment system.docxDoctor appointment system.docx
Doctor appointment system.docx
 
food delivery website-1.docx
food delivery website-1.docxfood delivery website-1.docx
food delivery website-1.docx
 
Bank doc (autosaved)
Bank doc (autosaved)Bank doc (autosaved)
Bank doc (autosaved)
 
Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)
 

Recently uploaded

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 

Recently uploaded (20)

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 

Final Year Project of Online Food Ordering System

  • 1. FINAL YEAR PROJECT Online Food Ordering System Food Corner FYP Team Sidra AF20LHB0580 Areej Akram AF20LHB0579 Zunaira Iftikhar AF2OLHB0581 Supervised By Prof. Asad Iqbal RIPHAH INTERNATIONAL COLLEGE HARBANSPURA CAMPUS LAHORE, PAKISTAN
  • 2. CERTIFICATE Certified that this project report “ONLINE FOOD ORDERING SYSTEM” is the bonafide work of ZUNAIRA IFTIKHAR AREEJ AKRAM & SIDRA Who carried out the project work under my supervision GUIDE “Prof. Asad Iqbal” Prof. Naveed-ul-Hassan HEAD OF DEPARTMENT “Prof. Adnan Ahmed”
  • 3. Declaration Title: Online Food Ordering System First, I am thankful to the Almighty Allah for the prosperity and well-being that were important to finishing this undertaking. I might want to communicate my extraordinary thanks of appreciation to my task guide “Prof. Asad Iqbal” as well as our head “Prof. Naveed-ul-Hassan” who offered me the brilliant chance to do this great venture on the subject “Online Food Ordering System”, which likewise helped me in doing a ton of examination and I came to be aware of such countless new things I am truly grateful to the. I am also grateful to my parents and all family members for supporting me to concentrate on my study and complete it . Besides I might likewise want to thank my folks and companions who helped me a great deal in concluding this task inside the restricted time period. Date: Student 1 Student 2 Name: Signature: Name: Signature: Student 3 Name: Signature: Supervisor Signature:
  • 4. Abstract An Online Food Ordering System is proposed here which works on the food requesting process. The proposed framework shows a UI and updates the menu with all accessible choices so it facilitates the client's work. The client can pick more than one thing to make a request and can see request subtleties prior to logging off. The request affirmation is shipped off to the client. The request is put in the line and refreshed in the data set and returned continuously. This framework helps the staff to go through the orders continuously and process them proficiently with negligible mistakes. The justification for Online Food Ordering System is to motorize the manual structure with the help of electronic instruments and absolutely PC programming, accomplish their necessities, so their fundamental data/information can be taken care of for a more expanded time period by absolutely overseeing something almost identical. The normal programming and gear are really open and easy to work with. Online Food Ordering System, as portrayed above, is botch-free, secure, strong, and speedy organization structure. It can assist the client with zeroing in on their various activities rather to focus on the record-keeping. Thusly, it will help the relationship in better utilization of resources. The affiliation can stay aware of electronic records without silly segments. That infers that one need not be involved by information that isn't significant while having the choice to show up at the information. In a general sense, the endeavor depicts how to supervise great execution and better organization for the clients.
  • 5. Contents CHAPTER NO 1 .........................................................................................................................................1 1.1 Introduction...........................................................................................................................................2 1.1.2 Project Overview .............................................................................................................................3 1.1.3 Project Aim & Objective.................................................................................................................3 1.2 Project Rationale ................................................................................................................................4 1.2.1 Feasibility of Project.......................................................................................................................4 1.3 Scope of Project.................................................................................................................................5 1.4 Purpose of Project .............................................................................................................................6 1.5 Proposed System...............................................................................................................................7 1.6 Existing System..................................................................................................................................7 CHAPTER NO 2 .........................................................................................................................................8 2.1 Literature Review................................................................................................................................9 2.1.1 Past Work On This Domain ...........................................................................................................9 2.1.2 Web Application Development Technology...............................................................................9 2.2 Methodology .....................................................................................................................................10 2.2.1 Research Methodology ................................................................................................................11 2.3 Functionalities provided by online food ordering system:.......................................................12 CHAPTER NO 3 .......................................................................................................................................14 3.1 System model....................................................................................................................................15 3.2 Features Of Project ..........................................................................................................................15 3.3 Requirements and design:..............................................................................................................16 3.4 Functional and non-functional requirements:.............................................................................16 3.4.1 Functional requirements: ............................................................................................................16 3.4.2 Non-functional requirements:.....................................................................................................17 3.5 Modules for online food ordering system: ..................................................................................18 3.6 Input data and validation of project on online food orderingsystem:...............................18 3.7 In the software quality plan we will use the following SQA Strategy: ...................................19 3.7.1 Software requirement specification: .........................................................................................19 3.7.2 Hardware Requirements: .............................................................................................................20 CHAPTER NO 4 .......................................................................................................................................21 4.1 System Analysis:..............................................................................................................................22 4.2 System Design:.................................................................................................................................23 4.2.1 Primary design phase: .................................................................................................................23 4.2.2 Secondary design phase: ............................................................................................................23
  • 6. 4.3 User Interface Design:.....................................................................................................................23 4.4 Preliminary Product Description: .......................................................................................................24 4.4.1 Preliminary Investigation:............................................................................................................24 4.4.2 Initial Cost: .....................................................................................................................................25 4.4.3 Benefit to the organization:.........................................................................................................25 4.4.4 Running cost: ................................................................................................................................25 4.4.5 Need for training: ..........................................................................................................................25 4.5 Project Category:..............................................................................................................................26 4.6 Brief introduction of RDMS: ...........................................................................................................26 4.7 Implementation methodology:.......................................................................................................26 4.8 Project Planning...............................................................................................................................27 4.8.1 Within the association:.................................................................................................................27 4.8.2 With regard to the client: .............................................................................................................27 4.8.3 Cost estimation project:...............................................................................................................27 4.9 For successful software project:...................................................................................................28 4.10 Use case model of project:...........................................................................................................28 4.11 Dataflow Diagram:..........................................................................................................................29 4.11.1 Seven rules to construct a dataflow diagram:.......................................................................30 4.12 Use case diagram...........................................................................................................................31 4.13 About ER Diagram .........................................................................................................................32 CHAPTER NO 5 .......................................................................................................................................34 5.1 Screenshot of online food ordering system................................................................................35 5.1.1 Admin Panel...................................................................................................................................35 5.1.2 Admin login....................................................................................................................................35 5.1.3 Products Details............................................................................................................................36 5.1.4 Update Products............................................................................................................................37 5.1.5 Login Users....................................................................................................................................37 5.1.6 Login Users:...................................................................................................................................38 5.1.7 Register Users:..............................................................................................................................38 5.2 User Panel .........................................................................................................................................39 5.2.1 Home ...............................................................................................................................................39 5.2.2 Product............................................................................................................................................40 5.2.3 Contact............................................................................................................................................41 5.2.4 Cart ..................................................................................................................................................42 CHAPTER NO 6 .......................................................................................................................................43 6.1 Security testing of project:.............................................................................................................44 6.1.1 White box testing: .........................................................................................................................44
  • 7. 6.1.2 Black box testing: .........................................................................................................................44 6.1.3 Alpha testing:.................................................................................................................................44 6.1.4 Beta testing: ...................................................................................................................................44 6.2 Implementation and software specification testing...................................................................45 6.2.1 Detailed design of implementation: ...........................................................................................45 6.3 System installation: .........................................................................................................................46 6.3.1 Review Phase.................................................................................................................................46 6.3.2 Development Recap......................................................................................................................46 6.3.3 Post-Implementation Review......................................................................................................46 6.3.4 The steps in software testing:.....................................................................................................46 6.4 Unit testing: .......................................................................................................................................47 6.4.1 Steps involve during system testing:........................................................................................47 6.4.2 The system testing done included the testing of following items:......................................47 6.5 Search Engine Optimization testing:............................................................................................48 6.6 Results: ..............................................................................................................................................48 6.7 Discussion:........................................................................................................................................48 6.8 Conclusion and recommendations:..............................................................................................49 6.9 Achievements of the project: .........................................................................................................50 6.10 Limitations of the system: ............................................................................................................50 6.11 Future recommendations: ............................................................................................................51 6.11.1 Personal reflection:.....................................................................................................................51 6.11.2 Acquiring research skills:..........................................................................................................51 6.11.3 Acquiring programming skills:................................................................................................51 6.12 Concluding remarks: .....................................................................................................................51 6.13 References: .....................................................................................................................................52
  • 8. List of Figures Figure 2.1 1....................................................................................................................................................11 Figure 3.1 1....................................................................................................................................................15 Figure 4.1 1....................................................................................................................................................30 Figure 4.1 2....................................................................................................................................................31 Figure 4.1 3....................................................................................................................................................33 Figure 5.1 1....................................................................................................................................................35 Figure 5.1 2....................................................................................................................................................35 Figure 5.1 3....................................................................................................................................................36 Figure 5.1 4....................................................................................................................................................36 Figure 5.1 5....................................................................................................................................................37 Figure 5.1 6....................................................................................................................................................37 Figure 5.1 7....................................................................................................................................................38 Figure 5.1 8....................................................................................................................................................38 Figure 5.1 9....................................................................................................................................................39 Figure 5.1 10..................................................................................................................................................39 Figure 5.1 11..................................................................................................................................................40 Figure 5.1 12..................................................................................................................................................40 Figure 5.1 13..................................................................................................................................................41 Figure 5.1 14..................................................................................................................................................41 Figure 5.1 15..................................................................................................................................................42
  • 10. 2 1.1 Introduction The era we live in today, is the digital age. Day by day it changes the lifestyle of people and is very helpful for every part of life. You can even control your home appliances through digitally. In order to avoid the rush, which is a major issue in restaurants because ordering food takes a lot of time while orders are being prepared, we create an online website for a restaurant through which a customer can easily access all the things belonging to a restaurant while sitting anywhere rather than going to the restaurant. One of the newest features that the majority of fast food businesses in the West are adopting is the online meal ordering system. This process involves ordering food online and having it delivered to the customer. The adoption of an electronic payment system makes it possible. Although credit card clients can be served before they make a payment via cash or check, they typically pay with their credit cards. Customers will therefore be able to buy food online thanks to the technology created for this project. Anyone can place an online order for any product and have it delivered right to their door. However, the focus is on the payment mechanism rather than the method of transmission of the products and services. In other words, how feasible is online payment for goods and services? The discussion of the economic effects of digital currency is then prompted by this. What are the implementations from an economic perspective? Since the globe is quickly becoming into a global village, communication—of which telecommunication is a crucial component—is a critical instrument for this process. The electronic meal ordering system is maybe the newest aid that the majority of drive- through restaurants in the west are adopting. With this approach, the client gets informed about food on the internet. By using an electrical part structure, it is made practicable. Despite the fact that Visa customers can be served even before they make a payment in the form of cash or a check, customers pay using their Master cards. As a result, the design used for this project will encourage customers to search online for food demand. Here we propose an "Online Food Ordering System" that has been intended for Fast Food eatery, Take-Out or College Cafeterias. The framework can likewise be utilized in any food conveyance industry. This works on the course of food requests for both the client and the café, as the whole course of taking requests is mechanized.
  • 11. 3 1.1.2 Project Overview The task sets to foster an internet requesting framework for eatery. Numerous enterprises are currently rapidly taking on advances. Café industry additionally embraces various kinds of advances which make day to day processes simpler and quicker. In any case, the reception of innovation in eatery industry is more slow contrasted with different businesses. Online food requesting frameworks are turning into a well-known point. That is on the grounds that they are serving the consistently expanding interest for persuading. The principal motivation behind a web based requesting framework is to give clients to a method for putting in a request at a café over the web. With a site or portable application, clients can undoubtedly peruse every one of the dishes the eatery has accessible, modify dishes to their prerequisites and submit a request. It can likewise save their number one orders permitting them to effectively re-request that later on. 1.1.3 Project Aim & Objective A web-based restaurant ordering system that automates orders is what the project aims to create. Manage online orders and check status will also be helpful to management. The system allows the management to add menus and take orders. The system also has a straightforward user interface that is mobile-friendly and usable on a variety of screens and devices. The application will integrate the Face book API so users can log in using their Face book accounts and like or share menus, which can help attract new users through word-of- mouth. The following goals must be met in order to accomplish the aforementioned goal:  Conduct a thorough literature review to learn about previous efforts to automate restaurant food ordering processes.  The whole system will be designed and developed in a systematic manner using the appropriate methodologies.  The backend and frontend of the system will be built using Laravel 5.4 and Bootstrap 4.  The system will incorporate social media. Customers can therefore login and register using their social media accounts and then comment on the menu. To ensure system quality, the system will undergo thorough testing.
  • 12. 4 1.2 Project Rationale Web-based requests from eateries are getting more straightforward as versatile and web innovation advances. Food sweethearts presently will in general request food varieties through a web-based requesting framework as it is simpler and quicker. QSR Web found that computerized café requests are growing 300% quicker than eating in rush hour gridlock. In any case, most of the eatery don't give a fixation on showing up on the web. Subsequently, 51% of all versatile ventures on Google are for eateries, yet not many as 5% have portable improved sites. 1.2.1 Feasibility of Project Except for a few minor flaws that are certain to surface during more thorough testing, the system is currently fully operational. Currently, a user can register, log in, and place an order on the website. The order retrieved desktop application accurately and totally displays that order. A complete web application for a restaurant that can handle online orders is needed for the project. This web application will be mobile-optimized so that it can be seen on both a PC and a mobile device. The system will be developed using open-sourced technologies including PHP, Bootstrap 4, and Apache Server. As a result, the technologies are free to utilize. All user requirements should be met by the suggested solution, and it should be adaptable enough to allow for future changes depending on new requirements.  Economic Feasibility This is a crucial factor to take into account when creating a project. We chose the technology based on its lowest potential cost. The organization is required to pay the full cost of all hardware and software. Overall, we have calculated that the advantages the business will experience from the suggested system will undoubtedly outweigh the upfront fees and ongoing operating expenses for the system.  Technical Feasibility This includes researching system performance, function, and limitations that would make it more difficult to develop a workable system. In order to conduct this feasibility analysis, we examined all of the system's intended features and determined whether or not it was feasible using several frontend and backend platforms.
  • 13. 5  Operational Feasibility Without a sure, the suggested system is entirely GUI-based, very user-friendly, and all inputs to be taken are self-explanatory even to a layperson. Additionally, sufficient training has been provided to users so they are familiar with the basics of the system and feel at ease using it. According to our analysis, the system has reduced the clients' workloads and doing, so they are comfortable and content. 1.3 Scope of Project It might aid in meticulously gathering optimal management. The collection will be clear-cut and logical in a relatively short period of time. It will assist someone in fully understanding the management of the previous year. Additionally, it supports all ongoing initiatives involving the online food ordering system. The management & collection process will be efficient, and the cost of collection will be decreased. Our project aims at business process automation, so we have made an effort to computerize several Online Food Ordering System activities. Generally speaking, an expanded degree of control has been displayed to prompt a more elevated level of consumer loyalty and a more noteworthy aim to utilize or suggest recommended assistance. Seen comfort of a self-administration framework likewise prompts an expansion in reception and fulfillment. On this occasion, the meaning of accommodation is connected principally to getting to comfort and exchanging accommodation. A client will look for a most loved eatery base on the client area, and browse accessible things. Installment can be among others either with MasterCard or cash. It might help gather ideal administration exhaustively. In an exceptionally brief time frame, the assortment will be basic and reasonable. It will assist an individual with knowing the administration of a spent year flawlessly. It likewise helps in current all works comparative with Online Food Ordering System. It will be additionally decreased the expense of gathering the administration and the assortment system will continue without a hitch. Our venture focuses
  • 14. 6 on Business process robotization, for example, we have attempted to automate different cycles of the • The computer system requires the user to fill out a variety of forms, and it is simple to produce multiple copies of each form at once. • In a computer system, we can simply print the manifest instead of having to create one first, which saves us time. • To help the personnel record the time spent on each of their assigned task areas. • To increase resources' productivity through automation in order to use them more wisely. • The system creates multiple information kinds that can be applied to a variety of situations. • It satisfies the user's needs. • Be simple for the user and operator to understand. • Be simple to use. • Have a user-friendly interface. SCOPE IN SCOPE OUT  Web application for restaurant.  Online food ordering system.  Online customer management.  Written report on project.  IOT based food ordering system.  Physical smart system for restaurant.  Mobile application. Table 1 1.4 Purpose of Project The goal of the online food ordering system is to automate the manual process so that data and information can be stored for a longer length of time using computerized technologies. The online ordering system is a convenient way for individuals to order food online without having to physically visit a restaurant. The internet is what makes this system possible; it is
  • 15. 7 what links the customer with the restaurant or food provider on the one hand. In essence, online ordering is a fast, dependable platform that is specifically designed for restaurants and handles everything from taking orders to updating customers on delivery. As consumer needs rise, this approach is currently incredibly profitable for food industry owners. The Online Food Ordering System's primary goal is to manage the information for Item Category, Food, Delivery Address, Order, and Shopping Cart to control the ordering of fast food online. It enables clients to order desired products from any location and at any time. Additionally, pay upon delivery. 1.5 Proposed System The suggested solution guarantees complete user autonomy by giving each user access to a personal system where they can log in and reserve the things they want. The system must store fresh information. System must assist internal personnel in maintaining Category information and locating it in response to various questions.  The system must keep track of quantity.  The system must maintain the customer record and update and delete it as necessary.  A search area is also required by the system.  A security system is also required to protect data. Only individuals who have registered with our system are able to book products and cancel them as needed. The entire work is done online under this method. Customers can use this site's feedback form to submit questions and recommendations 1.6 Existing System The tests are only performed physically in the existing framework; however, in the suggested framework, we must automate the tests by using this application.  The lack of information security.  A greater labor pool.  Requires a significant amount of paring labor.  Manual estimations are required.  The higher authorities don't have any immediate jobs.
  • 17. 9 2.1 Literature Review The difficulties encountered when opening a café have been discussed in several contextual analyses. Following is a list of some of the problems with the current framework that were discovered throughout the study: • To submit the request, the customer first goes to the restaurant, looks at the menu items that are there, picks the items they need, submits the request, and then pays the bill. • When a client wants to make a reservation over the phone, the client is unable to see the actual menu that is available at the restaurant; this technique also falls short of providing the client with the assurance that the request was made for the correct menu items. 2.1.1 Past Work On This Domain A coordinated IT framework that controls, monitors, and collaborates with the setting up tasks in eateries is referred to as a mechanized café framework (Tan, 2013). Prior to the introduction of the automated system, orders and payments were physically managed using register books and other such tools. In the 1990s, the point-of-sale (POS) system was introduced. The framework entered the café business after becoming widely used. After 1990, remote and online innovation accelerated significantly. Cafés also started implementing the many technology-based frameworks to increase the effectiveness of the framework (Sullivan, 2015). Additionally, experts started offering numerous café-related solutions. Lots of work had already been completed to computerize restaurant operations. Each scientist chose a point of view or problem and made a big effort to provide a solution. The arrangements provided by scientists can be categorized in a number of ways. These frameworks will be examined in the following segments. 2.1.2 Web Application Development Technology We had use HTML, CSS, JAVASCRIPT for frontenddevelopment & PHP and MYSQL for backend development.
  • 18. 10 PHP: Hypertext Pre-processor is a language that started for creating web applications, and is likewise a universally useful programming language. PHP code is executed in the guaranteed request where it is initially begun by a PHP translator, which is then. At that point, carried out as a web server module. The result of both the deciphered and executed PHP code is consolidated by the web server. My SQL: It is an open-source social data set the board framework (RDBMS). MySQL is the focal part of the XAMPP open-source web application programming stack. WAMP is an abbreviation for "Windows, Apache, MySQL, and Perl/PHP/Python". From source code, MySQL can be fabricated and introduced physically, yetit is continuously introduced from a twofold bundle due to customization. Albeit further advances are expected to alarm the security and improvement settings. 2.2 Methodology The client first enters his or her credentials to start the reproduction (name, ID, and secret key). Following confirmation, the client can submit a request specifying the quantity of food needed. We now see a window with the request number, customer ID, name of the dish, cost in addition, and quantity. After the client submits their request, they are directed to the installment window where the total amount is displayed and they can select an installment plan for their choice. The client then receives a message confirming their request. Figure 1 shows the block diagram for the suggested online food ordering system (a). The reproduction stream that was previously discussed is seen from the client's perspective. Currently, if you are an administrator, you can select the standard login option and enter your administrator credentials (email ID and secret key). You can either add food, remove food, or refresh food when you enter the administrator entrance. Any option you make leads you to the menu for food. When the chosen task is finished, the finished item—the extra food or the updated food list—is displayed, and if a food was deleted, it is no longer available on the main menu.
  • 19. 11 Admin: Admin id Admin name Admin password Customer: Cus-id Name Email Password Order details: Order no Cus-id F Name Price Quantity Food: Food id F Name Price Description Admin id Figure 2.1 1 2.2.1 Research Methodology There are numerous research models. The cascade model is chosen among them because to how easily it can be implemented. As a result, many beginners use this method of research (Dawson, 2009). As a result, this strategy is used in this project's research. The following innovations were used to determine the work requirements and determine the speculation: Initiate Study This is the initial step of the examination. In this step, various points and branch of knowledge have been surveyed to track down the issue. Subsequent to defining the objective of creating café framework, the review has been restricted to the online food requesting framework. Data Collection When the objective was set, the information assortment process started to get data about the internet-based food requesting framework history and past chips away at this space. Following strategies have been utilized for information assortment:
  • 20. 12 Literature Analysis: Writings have been audited and fundamentally examined to find what sort of works have been proposed in past. These works helped in tracking down the deficiencies of past arrangements and characterizing the point and goals of the undertaking. Generally, essential information has been gathered to fill the need. Yet, at times, the auxiliary information is additionally utilized. Observation: A number of eatery sites have been audited to track down the latest thing in creating web applications for cafés. Alongside this, the ordinary café requesting framework has been explored to get knowledge of the online request handling framework. Analysis: After information assortment, an outline of the framework has been acquired. Then various techniques (Data Flow Diagram, Entity Relationship Diagram, and so on) of Structured System Analysis and Design Methodology (SSADM) are utilized to investigate the framework and make coherent construction for it. Implementation: Subsequent to getting the consistent construction of the framework, the execution step started. In this step, the consistent construction switched over completely to actual design through coding and improvement of the framework. The front and backend of the framework have been created and tried. Critical Analysis of the system: After execution, the framework has been basically assessed to comprehend assuming that it meets the necessities. Then, at that point, the outcome is examined. In this step, end and the future proposal has been made 2.3 Functionalities provided by online food ordering system:  Gives the looking through offices in light of different variables. Like Food Item, Customer, Order, Confirm Order.  Online Food Ordering System additionally deals with the Payment subtleties online for Order details, Confirm Order subtleties, and Food Item.
  • 21. 13  It tracks all the data of Category, Payment, Order, etc. Manage the data of CategoryShows the data and portrayal of the Food Item, Customer.  To increment effectiveness of dealing with the Food Item, Category.  It manages observing the data and exchanges of Order.  Manage the data of Food Item.  Altering, adding, and refreshing Records is further developed which results in proper resources for the board of Food Item data.  Manage the data of Order.  Integration of all records of Confirm Order.
  • 23. 15 Web Ordering System 3.1 System model Three major logical components may be identified in the system's structure.  In order for the restaurant to control what clients can order, the first component must offer some sort of menu management.  The web ordering system, which is the second element, enables clients to place orders and submit all required information.  The order retrieval system is the third and last logical component. This component handles receiving and presenting order information, as well as modifying orders that have previously been completed. The restaurant uses it to keep track of all orders that have been placed. Customer Restaurant Employee Restaurant Employee Figure 3.1 1 3.2 Features Of Project Easy creation and modification of issues, in-depth querying of issue lists, and more thorough reporting and charting • User accounts for access control and security maintenance. • Simple Resolutions & Status • Priorities & Severities on multiple levels. • Goals and benchmarks for instructing the programmers Menu Management Database Order Retrieval
  • 24. 16 • Dependable database backend • Numerous filter criteria and reports at different levels are accessible. • It offers more storage space. • Quick and simple information retrieval. • Reports with good design. • Lighten the burden on those involved • the current manual system. • Individual access to any information. • Work progresses quickly. 3.3 Requirements and design: This section delineates the methodologies taken to plan the framework for the café. The part first tends to various sorts of necessities of the framework. Then it examines about the framework plan and gives an outline of the framework's processes. Then, the information base mapping of the framework is delineated. In conclusion, the UI configuration has been created. 3.4 Functional and non-functional requirements: 3.4.1 Functional requirements: System/Software requirements that specify functions that a system must be capable of performing correctly are known as functional requirements. Following are the functional requirements of the project. Registration: The application provides a link for the Users/Client Registration Login: Directors and Clients can sign in by entering client names and passwords and deal with their work on the site.
  • 25. 17 Save information: The client enters all its fundamental data by filling individual data structures and frameworks saving that data. Change requirements: The client can change any of their data at any time Food menu: The administrator can embed, update and erase the food things from the menu list. Show food menu: There is a rundown of a wide range of food the organization is managing the accessible topics. Record order details: A client can choose food things from menu and can add the ideal food things to the truck. Client can put in the request and gets the affirmation against that Order as request no. Show order status: The client can actually take a look at the situation with his/her set request. View order: The administrator can see the submitted request and convey requests 3.4.2 Non-functional requirements:  This web application is worked by involving SQL as a data set instrument and PHP is utilized as a Development device alongside HTML and CSS.  The connection point ought to utilize terms and ideas, which are drawn from the experience of individuals who will make the vast majority of the frameworks.  The framework should give simple and quick access without consuming a lot of costs.  The client ought to never be astounded by the way of behaving of the framework and it's not difficult to recover and store information. The application will want to deal with any kind of working framework which has a program and web association.  Secure and dependable framework.
  • 26. 18  The application will want to work with an adequate speed of web interface. 3.5 Modules for online food ordering system: Food Items Management Module: Used for dealing with the food things subtleties. Affirm Order Module: Used for dealing with the subtleties of Confirm Order. Installment Module: Used for dealing with the subtleties of installment. Classification Management Module: Used for dealing with the data and subtleties of class. Client Modules: Used for dealing with the client's subtleties. Request Module: Used for dealing with the request data. Login Module: Used for dealing with the login subtleties. Clients Module: Used for dealing with the client of the framework. 3.6 Input data and validation of project on online food orderingsystem:  Every one of the fields like Food Item, Customer, Confirm Order isapproved and does not take invalid values.  Each structure for Food Item, Category, Payment cannot acknowledgeclear worth fields.  Avoiding blunders in data.  Controlling measure of input.  Integration of the relative multitude of modules/structures in the system.  Preparation of the test cases.  Preparation of the conceivable test information with all the approval checks. Actual testing is done manually.  Recording of the multitude of replicated mistakes.  Alterations were accomplished for the mistakes found during testing.
  • 27. 19  Prepared the experimental outcome scripts after the amendment of theerrors.  The functionality of the whole module/forms.  Validations for client input.  Checking the Coding guidelines to be kept up with during coding.  Testing the module with all the conceivable test data.  Testing of the user including all sorts of estimations etc.  Commenting standards in the source documents. 3.7 In the software quality plan we will use the following SQA Strategy: We will select and rank the test factors in the first stage. The framework will be set up according to the ranks of the chosen test variables, such as dependability, practicability, transportability, and so on. Recognizing the phases of the improvement cycle is the second step. The matrix should still contain the stage .The third stage is to separate the business risks from the expectations for the product. Three categories—high, medium, and low—will be used to categories the hazards. 3.7.1 Software requirement specification: The Software Requirements Specification is delivered at the most noteworthy place of the examination task. The capability an exhibition gives out to programming as a component of framework designing is filtered by laying out a total data portrayal, an itemized practical and conduct depiction, a demonstration of the presentation prerequisites and plan limitations, suitable approval measures, and different information relevantly to the necessity. The Software Requirements Specification is delivered at the summit of the analysis task. The capability and execution dispensed to programming as a component of system engineering are refined by laying out a total data portrayal, a detailed functional and social depiction, a sign of execution necessities and design limitations, proper approval measures, and different information relevant to the prerequisites.
  • 28. 20 3.7.2 Hardware Requirements: A PC with Intel Core i3 64-bit processor also, Graphic card 1 GB RAM, and Microsoft Windows 10 it was utilized to work framework
  • 30. 22 4.1 System Analysis: Framework investigation is a course of social occasion and deciphering realities, and the data about the Online Food Ordering System to suggest enhancements for the framework. A critical thinking action requires serious correspondence between the framework clients and framework engineers. Framework investigation or study is a significant period of any framework improvement process. The framework is considered to the minutes detail and dissected. The framework expert assumes the part of the questions and abides profound in the working of the current framework. The framework is seen overall and the contribution to the framework is recognized. The results from the associations are followed in the different cycle. Framework investigation is worried about becoming mindful of the issue, distinguishing the important and decisional factors, breaking down and incorporating the different factors, and deciding onan idea or possibly a palatable arrangement or program of activity. A definite investigation of the interaction should be made by different methods like meetings, surveys and so on. The information gathered from these sources should be examined to show up to an end. The end is a comprehension of how the framework's capabilities. This framework is known as the current framework. Presently the current framework is exposed to close review and trouble spots are distinguished. The creator currently works as an issue solver and attempts to figure out the hardships that the endeavor faces. The arrangements are given as recommendations. The proposition is then weighed with the current framework scientifically and the best one is chosen. The proposition is introduced to the client for underwriting by the client. The proposition is assessed on client demand and reasonable changes are made. This is a circle that closures when the client is happy with a proposition. Primer review is the most common way of social affairs and deciphering realities, involving the data for additional investigations on the framework. Fundamental review is critical thinking activity that requires escalated correspondence between the framework clients and framework engineers. It does different practicality studies gotten, from which the choice about the procedures to be followed for a successfulframework study and investigation can be taken.
  • 31. 23 4.2 System Design: In this stage, a consistent framework is fabricated that satisfies the given necessities. The design phase of programming improvement manages to change the client's necessities into an logically working framework. Regularly, the plan is acted in the accompanying the following two steps: 4.2.1 Primary design phase: In this stage, the framework is planned at the block level. The blocks are made on the premise of examination done in the issue recognizable proof stage. Different blocks are made for various capabilities accentuation is placed on limiting the information flow between blocks. In this way, movements of every sort which require more collaboration are kept in one block. 4.2.2 Secondary design phase: In the optional stage, the itemized plan of each and every block is performed. The general tasks involved in design process:  Plan different blocks for generally speaking framework processes.  Plan more modest, minimal, and serviceable modules in each block.  Plan different information base structures.  Indicate subtleties of projects to accomplish wanted functionality.  Plan the type of sources of info, and results of the system.  Perform documentation of the design.  Framework audits 4.3 User Interface Design: UI Design is worried about the exchange between a client and the computer. It is worried about all that from beginning the framework or signing into the system to the in the long run show of wanted data sources and results. The general stream of screens and messages are known as a discourse.
  • 32. 24 Various guidelines for UI design: Following are the various guidelines for user interface design:  The framework client ought to constantly know about what to do next.  The screen ought to be organized so different kinds of data, instructions, and messages generally show up in a similar general presentation area.  Message, directions, or data ought to be shown sufficiently long to allow the framework client to peruse them.  Use show ascribes sparingly.  Default values for fields and replies to be placed by the client ought to be specified.  A client ought not to be permitted to continue without revising an error. The framework client ought to never get a working framework message or lethal blunder 4.4 Preliminary Product Description: The most vital phase in the framework improvement life cycle is the primer investigation to decide the possibility of the framework. The reason for the primer examination is to assess project demands. It’s not anything but a planning study nor does it incorporate the assortment of details to portray the business framework in all regards. Rather, the gathering of information helps board individuals to assess the benefits of the task request and make an educated judgment about the possibility of the proposed project. 4.4.1 Preliminary Investigation: Analyst working on the preliminary investigation should accomplish the following objectives:  Explain and comprehend the task request  Determine the size of the project.  Assess expenses and advantages of option approaches.  Determine the specialized and functional plausibility of option approaches.
  • 33. 25  Report the discoveries to the executives, with suggestions framing the acceptance or dismissal of the proposition. 4.4.2 Initial Cost: The underlying expense of setting up the framework will incorporate the expense of equipment software (OS, add-on programming, utilities) and work (arrangement and support). The equivalent needs to be bear by the association. 4.4.3 Benefit to the organization: The association can clearly acquire advantages, for example, reserve funds in operating costs, decrease in administrative work, better usage of HR, and a more presentable picture of expanding altruism. 4.4.4 Running cost: Besides, the underlying expense the drawn-out cost will incorporate the running expense for the system including the AMC, fixed charges, the cost for HR, and the cost for updating/recharging different related software. 4.4.5 Need for training: The clients alongside the executive should be prepared at the time of implementation of the framework for the smooth running of the framework. The client will provide the preparation site. We conversed with the administration individuals who were dealing with monetary issues of the middle , the staff who were keeping the records in bunches of registers, and the reporting director in regards to their current framework, their prerequisites, and their expectations from the new proposed framework. Then, at that point, we did the framework investigation of the entire framework in view of their prerequisites and the extra elements they needed to incorporate into this system. Reliable, exact, and get information was likewise viewed as a complex task without this proposed framework. Since there was no such record for monitoring all the exercises, which were finished by the Online Food Ordering System on the regular schedule. The new framework proposed and afterward created by me will facilitate the undertaking of the organization in thought. It will be useful in creating the expected reports by the staff, which will assist them with keeping tabs on their development and services. Thus, it will
  • 34. 26 facilitate the errand of Management generally as all the major activities to be performed, are automated through this framework. 4.5 Project Category: Relational Database Management System (RDBMS): This is an RDBMS-based project which is as of now involving MySQL for all the exchange proclamations. MySQL is an open- source RDBMS System. 4.6 Brief introduction of RDMS: A relational data set administration framework (RDBMS) is a data set administration framework (DBMS) that depends on the social model as imagined by E. F. Cod, of IBM's San Jose Research Laboratory. Numerous well-known data sets at present being used depend on the social data set model. RDBMS has turned into an overwhelming decision for the capacity of data in new data sets utilized for monetary records, fabricating and calculated data, staff information, and significantly more since the 1980s. Social information bases have frequently supplanted inheritance of various leveled data sets and organization data sets since they are more obvious and useful. Be that as it may, social data sets have been tested by object data sets, which were acquainted in an endeavor to address the article social impedance confound in social data sets and XML data sets. 4.7 Implementation methodology: Model View Controller or MVC as it is famously called, is a product configuration design for creating web applications. A Model View Controller design is comprised of the following three sections: •Model: The most minimal level of the example which is answerable for keeping up with information. • View: This is liable for showing all or a piece of the information to the client. •Controller: Software Code that controls the associations between the Model and View.
  • 35. 27 4.8 Project Planning The programming project plan can be considered to be the accompanying. 4.8.1 Within the association:  •How the undertaking is to be carried out? •What are different imperatives (time, cost, and staff)? • What is the market methodology? 4.8.2 With regard to the client: Week after week or ideal gatherings with the client with shown on status reports. Clients' criticism is likewise taken and further adjustments and improvements are finished. Project achievements and expectations are likewise introduced to the client. 4.8.3 Cost estimation project: Programming cost contains a little level of generally PC-based framework cost. There are various variables, which are thought of, that can influence a definitive expense of the product, for example, - human, specialized, Hardware and Software accessibility, and so on. The central matter that was considered during the expense assessment of the project was it's estimating. Despite complete programming estimating, capability points and rough lines of code were additionally used to "size" every component of the Software and their costing. The expense assessment is done by me for Project additionally relies on the baseline measurements gathered from past undertakings and these were utilized related to assessment factors to foster expense and exertion projections. We have essentially assessed this task primarily on two bases Effort Estimation: This alludes to the complete worker hours expected for the turn of events of the task. It even incorporates the time expected for doing documentation and client manual. Hardware Required Estimation:
  • 36. 28 This incorporates the expense of the PCs and the equipment cost expected for the improvement of this undertaking. 4.9 For successful software project: For successful software project following steps must be followed: 1. Select a project:  Recognizing venture's points and objectives  Understanding necessities and detail  Methods of investigation, plan and implementation  Testing techniques  Documentation 2. Project Milestone and deliverables 3. Budget allocation:  Exceeding limit within control. 4. Project estimates:  Cost  Time  Size of code  Duration 5. Resource Allocation:  Software  Hardware  Previous relevant project information  Digital library 4.10 Use case model of project: The utilization case model for any framework comprises "purpose cases". Use cases represent different manners by which the framework can be utilized by the client. A straightforward method for finding all these instance of a framework is to pose the inquiries "What the client can do utilizing the system? The use cases parcel the framework conduct into exchanges with the end goal that each transaction plays out some helpful activity according to each the
  • 37. 29 clients' perspective The motivation behind the utilization case is to characterize a piece of the cognizant way of behaving without revealing the interior construction of the framework. A utilization case regularly addresses a sequence of associations between the client and the framework. These co operations consist of one primary line succession is addressed the typical communication between the client and the system. The utilization case model is a significant investigation and plan relic (task). Use cases can be addressed by drawing a utilization case graph and composing an accompanying text expounding the drawing. In the utilization case chart, each utilization case is addressed by a circle with the name of the purpose case composed inside the oval. Every one of the circles of the framework is enclosed in a square shape which addresses the framework limit. The name of the system being module shows up inside the square shape. The various clients of the framework are represented by utilizing stick individual symbol. The stick individual symbol has ordinarily alluded to as an Actor. The line interfacing the entertainer and the utilization cases are known as the communication relationship. At the point when a stick individual symbol addresses an outer framework, it is commented on by the sound system type external system 4.11 Dataflow Diagram: The information stream graph is the beginning stage of the planning stage that practically breaks down the necessities detail. A DFD comprises a progression of air pockets joined by lines. The air pockets address information change and the lines address information streams in the framework. A DFD depicts what information stream is as opposed to how they are handled, so it doesn't equipment, programming, and information structure. An information stream diagram (DFD) is a huge demonstrating strategy for dissecting and developing data processes. DFD in a real sense implies a delineation that makes sense of the course or development of data in a cycle. DFD delineates this progression of data in a cycle in light of the sources of info and results. A DFD can be alluded to as a Process Model. The information stream chart is a graphical portrayal of a framework's information and how to Process change in the information is known as Data Flow Diagram (DFD). Not at all like subtleties stream diagram, DFDs don't supply detailed portrayals of modules that graphically depict a framework's information and how the information cooperate with the framework.
  • 38. 30 Figure 4.1 1 4.11.1 Seven rules to construct a dataflow diagram: Following are the steps to construct dataflow diagram.  Arrows shouldn't cross one another.  Squares, circles and records must wear names.  Decomposed information streams should be adjusted.  No two information streams, squares or circles can be similar names.  Draw all information streams beyond the chart.  Choose significant names for information streams, processes, and information stores.  Control data like record units, secret words, and approval prerequisites are not contriteto an information stream chart.
  • 39. 31 Admin 4.12 Use case diagram Customer System Figure 4.1 2 Register/Login Edit food menu View order status Save client information Change order requirement Provide feedback Record order details View food menu Show food menu Make orders
  • 40. 32 4.13 About ER Diagram E-R Model is a famous undeniable level calculated information model. This model and its varieties are much of the time utilized for the calculated plan of information base application and numerous data set plan apparatuses to utilize its idea .A data set that affirms to an E-R chart can be addressed by an assortment of tables in the social framework. The planning of the E-R graph to the substances is:  Credits  Relations • Many-to-numerous • Many-to-one • One-to-numerous • Balanced  Frail substances  Sub-type and super-type The substances and their relationships between them are shown utilizing the accompanying conventions.  An element is displayed in a rectangle.  A jewel addresses the relationship among a number of entities.  The credits displayed as ovals are associated with the substances or relationship by lines Model is a reflection interaction that conceals super subtleties while featuring subtleties connection to the application at the end.  An information model is an instrument that gives this reflection to the data set application.  Information demonstration is utilized for addressing elements and their relationship in the data set.  Substances are the fundamental units utilized in demonstrating data set elements can have the substantial presence or comprise thoughts or ideas.
  • 41. 33  Element type or substance set is a gathering of comparable articles worry to an association for which it keeps up with information.  A key is a solitary trait or mix of at least 2 credits of an element set utilized to distinguish at least one occasion of the set.  In the social model we address the substance by a connection and use tuples to address an occurrence of the element.  Relationship is utilized in information demonstrating to address in the relationship between a substance set.  A relationship between two credits shows that the upsides of the related properties are free. Figure 4.1 3
  • 43. 35 5.1 Screenshot of online food ordering system 5.1.1 Admin Panel Figure 5.1 1 5.1.2 Admin login Figure 5.1 2
  • 44. 36 5.1.3 Products Details Figure 5.1 3 Figure 5.1 4
  • 45. 37 5.1.4 Update Products Figure 5.1 5 5.1.5 Login Users Figure 5.1 6
  • 46. 38 5.1.6 Login Users: Figure 5.1 7 5.1.7 Register Users: Figure 5.1 8
  • 47. 39 5.2 User Panel 5.2.1 Home Figure 5.1 9 Figure 5.1 10
  • 48. 40 Figure 5.1 11 5.2.2 Product Figure 5.1 12
  • 49. 41 5.2.3 Contact Figure 5.1 13 Figure 5.1 14
  • 52. 44 6.1 Security testing of project: Testing is imperative for the progress of any product. no framework configuration is at any point great. Testing is likewise conveyed in two stages. the first stage is the programming which is during the module creation. the second stage is after the fulfillment of programming. this is a framework trying which check that the entire arrangement of projects hung together. 6.1.1 White box testing: In this strategy, the nearby assessment of the legitimate parts through the product is tried by cases that practice species sets of conditions or circles. all consistent pieces of the product were checked once. blunders that can be rectified utilizing this strategy are typographical mistakes, legitimate articulations which ought to be executed once and might be getting executed at least a couple of times, and mistakes coming about by utilizing incorrect controls and circles. At the point when the case testing tests all the free parts inside a module legitimate choices on their valid and the bogus side are practiced, all circles and limits inside their functional limits were practiced and inward information is designed to guarantee their legitimacy was practiced once. 6.1.2 Black box testing: This strategy empowers the computer programmer to gadget sets of info methods that completely practice all useful necessities for a program. black-box testing tests the info, the result, and the outside information. it checks whether the information is right and whether we are getting the ideal result. 6.1.3 Alpha testing: Acknowledgment testing is likewise once in a while called alpha testing talked frameworks are created for a solitary client. The alpha testing continues until the framework engineer and the client concur that the given framework is an adequate execution of the framework necessities. 6.1.4 Beta testing: Then again, when a framework is to be set apart as a product item, another cycle called beta testing is frequently directed. During beta testing, a framework is conveyed among various potential clients who consent to utilize it.
  • 53. 45 6.2 Implementation and software specification testing 6.2.1 Detailed design of implementation: This period of the frameworks improvement life cycle refines equipment and programming determinations, lays out programming plans, trains clients, and carries out broad testing techniques, to assess the plan and working details or potentially give the premise to additional adjustment.  Technical design: This activity builds upon specifications produced during the new system design, adding detailed technical specifications and documentation.  Test specification and planning: This activity prepares detailed test specifications for individual modules andprograms, job streams, subsystems, and the system as a whole.  Programming and testing: This activity encompasses the actual development, writing, and testing of program units or modules.  User training: This activity encompasses writing user procedure manuals, preparation of user training materials, conducting training programs, and testing procedures.  Acceptance test: A final procedural review to demonstrate a system and secure user approval before a system becomes operational.  Initial phase: In this stage, the new computerized framework is introduced, the transformation to new strategies is completely executed, and the capability of the new framework is investigated.
  • 54. 46 6.3 System installation: The process of starting the actual use of a system and training user personnel in its operation. 6.3.1 Review Phase This phase evaluates the successes and failures during a systems development project, and to measure the results of a new Computerized Tran system in terms of benefits and savings projected at the start of the project. 6.3.2 Development Recap A review of a project immediately after completion to find successes and potentialproblems in future work. 6.3.3 Post-Implementation Review A review is conducted after a new system has been in operation for some time, to evaluate actual system performance against original expectations and projections for cost- benefit improvements. Also identifies maintenance projects to enhance or improve the system 6.3.4 The steps in software testing: The means required during Unit testing are as per the following: a. Planning of the experiments. b. Planning of the conceivable test information with all the approval checks. c. Complete code audit of the module. d. Genuine testing is done physically. e. Adjustments accomplished for the mistakes found during testing. f. Arranged the experimental outcome scripts.
  • 55. 47 6.4 Unit testing: The unit testing done included the testing of the following items: 1. Usefulness of the whole module/structures. 2. Approvals for client input. 3. Really looking at the Coding norms to be kept up with during coding. 4. Testing the module with all the conceivable test information. 5. Testing of the usefulness including a wide range of computations and so forth. 6. Remarking standards in the source documents. In the wake of finishing the Unit testing of the relative multitude of modules, the entire framework is coordinated with all its conditions in that module. While System Integration, We incorporated the modules individually and tried the framework at each step. This aided in the decrease of mistakes at the hour of the framework testing. 6.4.1 Steps involve during system testing: Reconciliation of the relative multitude of modules/structures in the framework.  Planning of the experiments.  Planning of the conceivable test information with all the approval checks.  Genuine testing is done physically.  Recording of the relative multitude of repeated mistakes.  Adjustments are finished for the mistakes found during testing.  Arranged the experimental outcome scripts after correction of the mistakes. 6.4.2 The system testing done included the testing of following items:  The functionality of the entire system as a whole.  User Interface of the system.  Testing the dependent modules together with all the possible test data scripts.  Verification and Validation testing.  Testing the reports with all their functionality.
  • 56. 48 After the completion of system testing, the next following phase was Acceptance Testing. Clients at their end did this and accepted the system with appreciation. Thus, we reached the final phase of the project delivery. 6.5 Search Engine Optimization testing: There are various sorts of an apparatus that mechanizes testing cycles and give result about the application. Beacon is a publicly released apparatus made by Google for web applications that can be utilized to test Search Engine Optimization (SEO) Similar to web applications (Google, 2017). Site improvement (SEO) is vital for web applications. A very much planned application for SEO can be found in web search tools all the more effectively and precisely. Beacon gives an SEO testing framework for web applications and gives an idea about the expected issues. 6.6 Results: Following are the outcomes that one can draw from this framework:  Individuals can effectively arrange the food utilizing the proposed framework.  There will be a lesser prerequisite of staff at the back counter.  The framework will assist in the decrease of work with costing involved and furthermore lessens the space expected to set up cafeterias in the confined region.  As it is a robotized framework it is less likely to commit any errors.  The clients can stay away from the long lines at the counter, with a sensible speed of execution and most extreme throughput 6.7 Discussion: With the assistance of this framework, individuals can undoubtedly arrange the food. It can likewise guarantee that individuals don't squander their valuable time and utilize their time gainfully in other works. In the lengthy run, this will guarantee that it assists with diminishing work costs. This framework ends up being savvier furthermore, solid over different frameworks. This framework is challenging to produce or cheat when contrasted with different frameworks as far as installment for the food. It is exceptionally simple to utilize andhas the least support.
  • 57. 49 It requires no human intercession and along these lines can be called completely computerized. There aren't any constraints as such for this framework, but one requirement is to deal with the more modest boundaries like server breakdown while this framework is executed. 6.8 Conclusion and recommendations: An internet-based food requesting framework is created where the clients can make a request for the food and stay away from the bothers of trusting that the request will be taken by the server. Utilizing the application, the end clients register on the web, read the E-menu card and select the food from the e-men22u card to request food on the web. When the client chooses the required food thing the cook will actually want to see the outcomes on the screen and begin handling the food. This application invalidates the need for a server or lessens the responsibility of the server. The benefit is that in a packed eatery there will be chances that the servers are over-burden with orders also, they can't meet the necessities of the client in a good way. Hence by utilizing this application, the clients can straightforwardly submit the request for food to the culinary specialist on the web. Taking everything into account an internet-based food requesting framework is proposed which is valuable in little family-run eateries as well as in places like a school cafeterias, and so on. This undertaking can later be developed a bigger scope. It is created for cafés to improve on their routine administrative and functional undertaking and to further develop the eating experience of the clients. This additionally makes a difference in the eatery proprietors fostering sound client connections by offering sensibly great types of assistance. The framework additionally empowers the café to know the things accessible continuously and make changes to their food and drink stock in light of the orders set and the orders finished. This section finishes up the report of this undertaking. This part begins with examining the accomplishments of this task. Following that, it depicts the impediments in the framework. It then proposes and prescribes a few highlights to be added to the framework. Certainty, the part finishes with closing comments.
  • 58. 50 6.9 Achievements of the project: The venture has gone through a progression of exercises to foster an intricate answer for the web-based food requesting framework. After examination of the task's objective and exploration bearing, a bunch of targets was laid out.. All the exercises done during the venture were endeavors to understand these targets. Toward the end of the venture, the created model programming has satisfied these goals by the following means:  Objective #1 was fulfilled by inspecting the previous works for robotizingthe café food requesting process. Alongside this, web application development innovations are momentarily talked about.  Objective #2 was tended to by using the Extreme Programming strategy for Agile Development.  Objective #3 was fulfilled by fostering the framework with html, css and js.  Objective #4 was fulfilled by incorporating Face book API into the framework.  Objective #5 was addressed with different testing ways to deal with guarantee prototype framework is pretty much as vigorous as could really be expected. The undertaking was tedious. It has been attempted to carry out however many highlights as conceivable inside the extremely restricted time period. It has effectively fulfilled the Functional Prerequisites. A few Non-utilitarian Requirements of the framework aren't executed. These prerequisites have the first concern and mirror the most required highlights. Some necessities are not executed because of time requirements. In any case, their nonappearance wouldn't bring about major functional issues as they are the lower need highlights. These elements could be executed from here on out. 6.10 Limitations of the system: There are likewise a few impediments to the framework. The shopping basket of the framework has essential functionalities and doesn't uphold progressed truck adjustment
  • 59. 51 highlights. Along with this, approval functionalities and practically all functionalities of the application are taken care of with server-side programming. It makes an additional heap on the server, particularly at the point when the application gets heaps of watchers. This constraint can be limited by approving information utilizing client-side languages like JavaScript or HTML 5.Alongside this, the request model has been created. Be that as it may, the regulators and capabilities for pushing information into the request table aren't composed. In this way, the set requests can't be seen. 6.11 Future recommendations: Notwithstanding the incomplete necessities, there are different potential outcomes of further working on the task. The respondent to client acknowledgment testing likewise proposes some improvement thoughts. The upgrades might incorporate 6.11.1 Personal reflection: I have acquired a few encounters and created abilities through the undertaking. I likewise became mindful of certain perspectives which need enhancements. 6.11.2 Acquiring research skills: The writing audit section required surveying bunches of diary articles and examination papers. By perusing and surveying diary articles, I have acquired some information about how to compose a diary paper in an organized manner and how an examination is directed. It likewise further developed my show abilities. I likewise become mindful of my lacking of investigation which ought to be improved to be a superior specialist. 6.11.3 Acquiring programming skills: To foster the application, I need to learn php. Learning php made my idea about object- arranged programming clear. I have additionally acquired a few encounters with critical thinking abilities, as in some cases I needed to conceptualize, search, what's more, think for a few days to tackle a piece of code that was not working. In some cases, it comes out as a senseless issue. Alongside this, I was bad at creating UI. 6.12 Concluding remarks:
  • 60. 52 This undertaking is for fostering a web application for the eatery. For fostering the application, a deliberate methodology has been considered. Outrageous A programming strategy for Agile advancement has been applied to foster the framework. The application has been created utilizing the PHP structure. The undertaking effectively carried out a functioning complex model of an internet-based food requesting framework with Face book combinations. The carried out model programming has been completely tried to show the quality and execution of the framework. This report additionally archived all the important examination subtleties and choice makings processes. In rundown, the undertaking has fulfilled its goals and satisfied its motivation. I trust the application can meet the vast majority of the necessities of the eatery on the web requesting. The creators offer thanks for the guidance and help in setting up the composition given by Ascender Information Management Services Pvt Ltd. 6.13 References: 1. Online Food Ordering System. (2019). Special Issue, 8(2S3), 834–836. https://doi.org/10.35940/ijrte.b1156.0782s319 (2) 2. (N.d.).Researchgate.net. Retrieved July 10, 2022, from https://www.researchgate.net/publication/350430883_ONLINE_FOOD_ORDERI NG_SYSTEM (15) 3. Project report template. (n.d.). Google Docs. Retrieved July 10, 2022, from https://docs.google.com/document/d/14sr1cqQph6Tdb1uqmX0Sdsj4vLpJngrfArd zqdoeYJc/edit (28) 4. (N.d.-b). Studocu.com. Retrieved July 11, 2022, from https://www.studocu.com/in/document/visvesvaraya-technological- university/mcaassignsemester-i/project-report-online-food-delivery/16570334 (46) 5. Project report on Online Food Ordering System. (n.d.). Freeprojectz.com. Retrieved July 11, 2022, from https://www.freeprojectz.com/project-report/1778 ( 47) 6. (N.d.). Researchgate.net. Retrieved July 12, 2022, from https://www.researchgate.net/publication/340479626_Implementation_of_Respon sive_Online_Food_Ordering_Application_with_Social_Media_Integratio (47)
  • 61. 53