Adarsh Major Project Repor
Adarsh Major Project Repor
Adarsh Major Project Repor
(KCA-451)
Session-(2023-2024)
Acknowledgement
Certificate of Originality
Certificate of Acceptance
Chapter 1: Introduction & Aim of Project
Chapter 2: Background Study & Research Gap
Chapter 3: Tools/Platform, Hardware and Software Requirement specifications
Chapter 4: Proposed work & Methodology
Chapter 5: Design/ Development: A complete structure which includes-
Date:
Signature
Name of Student
CERTIFICATE OF ORIGINALITY
I hereby declare that my Project titled “ONLINE FOOD ORDERING SYSTEM PROJECT”
submitted to Dr. APJ ABDUL KALAM TECHNICAL UNIVERSITY, Lucknow for the
partial fulfillment of the degree of Master of Computer Applications Session 2023-2024 from
GL Bajaj College of Technology and Management, Greater Noida has not previously formed
the basis for the award of any other degree, diploma or other title.
Place: Signature
Name of Student
Date:
CERTIFICATE OF ACCEPTANCE
This is to certify that the project entitled, “Project Title” submitted by Adarsh Tiwari, a
partial fulfillment for the award of Master of Computer Applications affiliated to Dr. APJ
certified that all corrections, suggestions indicated as per Internal Assessment have been
To the best of our knowledge, the work embodied in this report is original and has not been
submitted to any other degree of discipline. The project report has been approved as it satisfies
the academic requirements in respect of Project work prescribed for the said degree.
HOD
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.
The proposed system is developed to manage ordering activities in fast food restaurant. It helps
to record customer submitted orders. The system should cover the following functions in order
to support the restaurant’s business process for achieving the objectives:
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
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.
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
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
• 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.
• Customize orders: Allow customers to customize food orders
• 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