Food Ordering System
Food Ordering System
ABSTRACT
Online Food Ordering System is proposed for simplifies the food ordering process. This
System shows an user interface and update the menu with all available options so that it eases the
customer work. Customer can choose more than one item to make an order and can view Order
details before logging off. The order confirmation is sent to the customer. The order is placed in
the queue and updated in the Database and returned in real time. This system assists the staff to
go through the orders in real time and process it efficiently. Online food order system is mainly
designed primarily function for use in the food delivery industry. This system will allow
hotels and restaurants to increase online food ordering such type of business. The customers
can be selected food menu items just few minutes. In the modern food industries allows to
quickly and easily delivery on customer place. Restaurant employees then use these orders
through an easy to delivery on customer place easy find out navigate graphical interface for
efficient processing.
Introduction
The Online Ordering System can be defined as a simple and convenient way for customers to
purchase food online, without having to go to the restaurant.
This system is enabled by the internet – it is the internet that connects the restaurant or the food
company on one hand, and the customer on other hand.
Therefore, as per this system, the customer visits the restaurant’s website, browses through the
various food items available there and goes ahead and selects and purchases the items he or she
needs.
These items will then be delivered to the customer at his or her doorstep at the time they choose
by a delivery person.
Payments for such online orders can be made through debit cards, credit cards, cash or card on
delivery, or even through digital wallets.
This system for online food delivery is completely safe, secure and is a very popular method that
is revolutionizing the way in which the food industry operate.
Here we Propose an “Online Food Ordering System” that has been Designed for Fast Food
restaurant, Take-Out or College Cafeterias. The system can also be used in any food delivery
industry. This simplifies the process of food ordering for both the customer and the restaurant, as
the entire process of taking orders is automated.
The main advantage of my system is that it greatly simplifies the ordering process for both the
customer and the restaurant. When the customer visits the ordering webpage, they are presented
with an interactive and up-to-date menu,complete with all available options and dynamically
adjusting prices based on the selected options. After making a selection, the item is then added to
their order, which the customer can review the details of at any time before checking out. This
provides instant visual confirmation of what was selected
Motivation
The motivation for designing this application came because my family is involved in the fast
food business and I personally do not like waiting for long in the store or to have to call store to
place an order especially during the peak lunch or dinner hours. Moreover, I value recent
learning about the php Programming languages as well as seeing how powerful and dynamic
they are when it comes to web designing and applications. whereas mysql database at the back-
end because I found them to be extremely useful while working on the technologies.
This system specifically e made for or following issues
2. The online food delivery system is overcome the problems in manual system.
4. It is user friendly.
8. Automated.
Problem statements
1. Some of the major problems reported by the customers surveyed revolved around late
deliveries because of network problem
4. , cold food being delivered, and the driver requiring a lot of guidance to find the delivery
location.
1. To allow the customer to make order, view order and make changes before submitting their
order and allow them make payment through prepayment card or credit card or debit card.
3. To prevent interface that shows customers’ orders detail to front-end and kitchen staffs for
delivering customers’ orders
4. Tools that generate reports that can be used for decision making
5. A tool that allows the management to modify the food information such as price, add a new
menu and many others as well as tools for managing user, system menu and promotion records.
This will minimize the number of employees at the back of the counter.
The system will be less probable to make mistake, since it’s a machine.
This will avoid long queues at the counter due to the speed of execution and number of optimum
screens to accommodate the maximum throughput.
The main objective of the Online Food Ordering System is to manage the details of Item
Category,Food,Delivery Address,Order,Shopping Cart. ... The purpose of the project is to build
an application program to reduce the manual work for managing the Item Category, Food,
Customer, Delivery Address.
Objectives and Goals
1. To increase efficiency and improve services provided to the customers through better
application of technology in daily operations.
4. To enable customers to have a visual confirmation that the order was placed correctly
Literature Survey
Various case studies have highlighted the problems faced While setting up a restaurant.. Some of
the problems Found during the survey in the existing system are listed Below:
1. To place the orders customer visits the restaurant, Checks the menu items available in the
restaurant, and chooses the items required, then places the order And then do the
payment.
2. This method demands Manual work and time on the part of the customer.
3. When the customer wants to order over the phone, Customer is unable to see the physical
copy of the Menu available in the restaurant, this also lacks the Verification that the order
was placed for the appropriate menu items.
4. Every restaurant needs someone or the other to take order personally or over phone, to
offer the Customer a rich experience and even to process the payment.
Project scope and limitation
1. This system will help to customer and administrator for the ordering process.
2. Easy to make ordering and hopefully can smoothen up the job of administrator and
waiter.
3. This system produce a computerized system in defining the best solution in food delivary
system.
4. Easy acces to any stage.
5. Lot of time is save.
6. Easy back up of data.
7.
Limitations
1. Cost associated with backp storage to the system than the cost associate with maintaining
on-site alone.
2. A potential for customer to fail to adapt to online ordering or tablesite checkout.
System Analysis
Existing System
Due to manual means being employed by the fast food restaurants, it is very difficult to satisfy
the wants and needs of the customers.
2. The process of collecting customers’ purchases order is very tedious. This makes it
impossible to deliver goods on time.
4. The record keeping system is poor. Losses of vital records have been reported in the past
consequently. Besides, protecting the file system from unauthorized access is a problem that has
defiled solution.
5. Unnecessary time is wasted conveying information through the ladder of authority.
Management at times seeks to get a copy of the customer’s order form and this may take a lot of
time to obtain it.
6. It causes reduction of production flow. These are the major problems facing the existing
system and would be corrected with the help of the proposed system.
Project perspective
The Online Food Order System application is a web-based system. This web site provide
complete product to place review, order and order processing. It can be accessed through internet
browsers on pc, laptop etc.
System Model:
The structure of the system can be divided into 3 main logical components:
1. Web Ordering System: provides the functionality for customers to place their order and
details.
2. Menu Management: allows the restaurant to manage what can be ordered by the customers.
3. Order Retrieval System: Enables eatery to monitor allorders put. This segment deals with
arrange recovering and showing request data.
Product Function: The Online Food Order System application would have the following basic
functions: 1. Web Ordering System Module This module gives the usefulness to clients to put in
their request and essential points of interest for route. It includes the following module:
1. Home page
3. My cart page
4. Login page
2. Menu Management: Here, the food items and its properties are update/delete for displaying
to user by admin:
1. food item
2. food size
3. food price
4. food image
5. food description
3. Order Retrieval: this is the logical component where all the placed orders are processed by
the restaurent employees
1. Order plan
2. Order quantity
3. Delivery
Feature
1. Easy To Use & Low Cost-To start your Restaurant Business online is very easy. Fast
and Easy to Setup. Start Ordering in Minutes.
2. No Technical Expertise Required
3. Customer support- All customer issues, complaints, queries & technical issues are
handled by our support team.
4. Fulfillment and Delivery-food delivery is provide within time.
5. Secure Payment-payment methods are secure.
6. Analytics & Reports-Predictive Analysis Reports and Graphs for managing future sales
to increase business value
7. Increase business volume-Maximize your business potential through increased exposure
to hungry customer.
Stakeholders
Requirement Analysis
Requirement Analysis, also known as Requirement Engineering, is the process of defining user
expectations for a new. software being built or modified. In software engineering, it is
sometimes referred to loosely by names such as. requirements gathering or requirements
capturing.
Functional requirement-These are statements of services the system should provide, how the
system should react to particular inputs, and how the system should behave in particular
situations. It specifies the application functionality that the developers must build into the
product to enable users to accomplish their tasks
Performance Requirements-
Security Requirements-
1. Customer Identification
2. Pages of the website must be access in the way they were intended to be accessed.
3. Included files shall not be accessed outside of their parent file
4. Administrator can only perform administrative task on pages they are privileged to
access.
5. Customers will not be allowed to access the administrator pages.
System Design
Note –refer form Design that will give on your what’s app group.
Such as
Login page
Home page
This is the home page where all the information related to website is visible such as menus,
about us,cart ,payment etc.
My Cart
Payment Confirmation
It I payment Confirmation page which contain information about payment details.
Login page
Index page
Search food
Food details
Order history
Print page
https://csveda.com/mini-projects/food-ordering-system-using-php-and-mysql/
https://pdfcoffee.com/php-project-on-online-food-ordering-system-pdf-free.html
https://www.freeprojectz.com/project-report/1778
Implementation Details
Software Requirements-
Name of Project: Online Food delivery System.
Operating System: Windows 7 or Higher version
Language: PHP
Databases used: MySQL
Design used: HTML JavaScript, Ajax, JQuery, Bootstrap
Browser used: IE8, Google Chrome, Opera Mozilla
Software used: WAMP/ XAMPP
Hardware Requirements-
RAM:128MB(Minimum)
Features to be tested are: 1. Proper redirected login as per the user. 2. Validation of login and register
module. 3. View Shopping Cart and the Catalogue. 4. View information of various fields. 5. Validation of
booking form.
1. Black Box Testing Black box testing treats the software as a black box without the knowledge of
internal behavior. It aims to test the functionality according to the requirements. Thus, the
tester only inputs data and sees the output from the test object. This kind of testing requires
through test cases to be provided to the tester who then can simply verify that for a given input,
the output value is the same as the expected value specified in the test cases. 2. White Box
Testing White box testing is however, is when the tester has access to the internal data
structures, code and the algorithms. These methods include creating tests to satisfy some code
coverage criteria. For example, the test designer can create test to cause all statements in the
program to be executed at least once. Other examples of white box testing are mutation testing
and fault injection method.
2.
Black box testing or functional validation test cases and results
Test4 Code optimization Verify to remove Verify code Verify code pass
repeated and optimization optimization
extra code
Conclusion: The main objective of the application is to help Computer Science students
understands the basics of Java, JavaScript and HTML. The following results have been achieved
after completing the system and relate back to the system’s objective.
• Should allow Computer Science students to browse through the code and application: This can
be achieved when students are able to run and install the application. When they run the
application, they can browse through the implementation of different objects
Future Scope:
The following section describes the work that will be implemented with future releases of the
software.
• Enhance User Interface by adding more user interactive features. Provide Deals and
promotional Offer details to home page. Provide Recipes of the Week/Day to Home Page
• Payment Options: Add different payment options such as PayPal, Cash, Gift Cards etc. Allow
to save payment details for future use.
• Order Process Estimate: Provide customer a visual graphical order status bar
Bibliography