Adarsh Major Project Repor

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 31

PROJECT REPORT ON

(ONLINE FOOD ORDERING SYSTEM PROJECT)

(KCA-451)
Session-(2023-2024)

Department of Master of Computer Applications (MCA)

Submitted to: Submitted By:


Name of Supervisor Name: Adarsh Tiwari
Or Roll no: 2212000140003
Faculty Name Class & Semester: MCA & 4
Section: B1

GL Bajaj College of Technology & Management


Plot No 2, APJ Abdul Kalam Rd, Knowledge Park III,
Greater Noida, Uttar Pradesh
TABLE OF CONTENTS

Chapter No. Particulars Page No.

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-

 Number of modules and their detailed description


 Meta Data as per the project requirements for all the modules.
 Process Logic of each module

Chapter 6: Testing & Implementation (Validation/Verification)


Chapter 7: Results & Discussion on Performance Evaluation
Chapter 8: Conclusion & Future Scope of the Project
List of Tables
ER Diagram
Data Flow Diagram
References
ACKNOWLEDGEMENT

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

bonafide student of GL Bajaj College of Technology and Management, Greater Noida in

partial fulfillment for the award of Master of Computer Applications affiliated to Dr. APJ

ABDUL KALAM TECHNICAL UNIVERSITY, LUCKNOW during the year 2023-24. It is

certified that all corrections, suggestions indicated as per Internal Assessment have been

incorporate in the project.

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.

[Sign and Name of Internal Guide] [Sign of External Examiner]

HOD

Department of Computer Applications


Online 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

1. It reduce manual work.

2. The online food delivery system is overcome the problems in manual system.

3. This system is fully computerized.

4. It is user friendly.

5. Provide quickly reports.

6. Highly efficient and accurate.

7. Prevention of unauthorised access of data.

8. Automated.

Problem statements

1. Some of the major problems reported by the customers surveyed revolved around
late deliveries because of network problem

2. incorrect orders being delivered due to communication problem.

3. orders not being delivered at all, rude customer service.

4. , cold food being delivered, and the driver requiring a lot of guidance to find the
delivery location.

5. Sometime payment issue is occurred.


6. Online food ordering system service now days increase your budget.

7. lack of a visual confirmation that the order was placed correctly.

Purpose or objectives and goals

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.

2. To provide interface that allows promotion and menu.

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 help to reduce labor cost involved.

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.

2. To be able to stand out from competitors in the food service industry

3. To enable customers to order custom meals that aren’t in the menu

4. To enable customers to have a visual confirmation that the order was placed correctly

5. To enable customers to know food ingredients before ordering

6. To reduce restaurant’s food wastage


7. To ensure correct placement of orders through visual confirmation
8. Improve efficiency of restaurant’s staff
9. Eliminate paper work and increase level of accuracy
10. Increase speed of service, sales volume and customer satisfaction
11. To increase efficiency by shortening the purchasing time and eliminating paper work
like receipts through online transaction
12. To be able to stand out from competitors by automating daily operations whichwill
give food service providers the opportunity to increase sales
13. To reduce restaurants food wastage and increasing efficiency of the restaurants staff by
enabling the restaurants staff to know what food items the customers wantin advance.
14. To increase customer satisfaction by speeding up food delivery
15. To reduce time wasting by eliminating long queues
16. More accuracy and easy order processing.
17. 24

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

Note-Refer old document format that are already sent you.

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

1. The existing system happens to be a non computerized operating system.


2. All operations are done manually by the waiter carrying paper and to take down the
order of the customer or making an order over the counter.
3. This leads to mistakes because the waiter might not understand what the customer
had ordered therefore serving him/her a different menu.
4. This could be so embarrassing because the customer might not take it lightly with
the waiter which may lead to misunderstanding.

Scope of Existing System

1. It accepts customer order.


2. Check if food is available or not.
3. The specific orders are allocated to specific employees.
4. Employees provide services to the customers.

Limitation of 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.

Most of the problems include:

1. Mistakes are made when taking the orders of the customers

2. The process of collecting customers’ purchases order is very tedious. This makes
it impossible to deliver goods on time.

3. It leads to lack of understanding between the customers and the employees.

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

2. Meal plan 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

Key Stakeholders of an online food delivery system are-


1. Platform Owners.
2. Restaurant Partners.
3. Delivery Partners (Manager and Employees).
4. Customers.

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

1. Registration:Application provides a link for the Users/Client Registration.


2. Log In:Administrator and Client can log in by entering user name and password
andmanage their work on website.
3. Save information:Client enter all its necessary information by filling personal info form
and system save that information.
4. Change requirements:Customer can change any of their information any time.
5. Food Menu:Admin can insert, update and delete the food items from the menu list
6. Show Food Menu:There is a list of all types of food the company is dealing with the
available themes.
7. Record Order Details:Customer can select food items from menu and can add the
desired food items toThe cart. Customer can place the order and gets the confirmation
against thatOrder in the form of order no
8. Show Order Status:Customer can check the status of his/her placed order.
9. View Orders:Admin can view the placed order and delivered order.

Performance Requirements-

1. Improve perfect food delivery System.


2. Operations are done within few seconds.
3. User friendly and Mobile-Friendly Website
4. Highly Customizable.
5. Content management system
6. Social media integration
7. Customer Support and Interface
8. Product comparison and user-generated reviews
9. Appropriate operation output will be displayed to within few second.
10. When the selection is made and confirmed by the customer, the receipt shall be
produced within some seconds.

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

Design Constraints-Entity Relationship Diagram

System Model DFD


First Level DFD
Data Model- Table design
Write all the tables with its description.
User Interface –Refer Forms Design and Reports.it should show forms as well as
reports with its descriptions.

Note –refer form Design that will give on your what’s app group.

Such as

Login page

This is login page for admin/manager that operates the system.

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

It is cart page it contain details about menu cart.

Payment Confirmation
It I payment Confirmation page which contain information about payment details.

Login page

Index page
Search food
Food details

Food Order details


Mobile paying page

Debit/credit card page


Order success

Order history
Print page

User profile 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 /Hardware Specification

Software Requirements-
 Name of Project: Online Food delivery System.
 Operating System: Windows 7 or Higher version

 Databases used: MySQL


 Design used:HTML JavaScript, Ajax, JQuery, Bootstrap
 Browser used:IE8, Google Chrome, Opera Mozilla

Software used: WAMP/ XAMPP

Hardware Requirements-

CPU: Pentium or Higher

RAM:128MB(Minimum)

Hard Disk: 20GB

Outputs and Reports Testing

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

Test Test case Test Step Expected Actual ststus


code result result (Pass
or
Fail)
Test1 Check administrator Go to Login Successful Login Pass
Login Page.Enter Login successful
valid username
and password.
Then Click on
“login”

Test 2 Place order Go to order Placed order Placed pass


placing Page. successfully order
check the menu successfully
details and
select menu
from it.
Then Click on
“place order”

Test3 Check and verify Go to order Display Order is pass


customer order. Page. Check the message to submitted
order details customer
and verify it. that “your
Then Click on order is
“verify order” submitted”

Test4 Customer Payment Go to payment Display order is pass


page. Select message to processed
payment option customer
then click on that “your
pay option. order is
processed”
White box testing or functional validation test cases and results

Test Test case Test Step Expected Actual status


code result result (Pass
or
Fail)
Test1 Verify response Check the valid Successful Login Pass
when a valid username and Login successful
username and password that
password is used written in
respective fields.
Test 2 Verify all decision Check and verify Verify Verify pass
making statements all decision successfully successfully
making
statements used
in coding.
Test3 Verify all looping Check and verify Verify Verify pass
statements all looping successfully successfully
statements used
in coding.

Test4 Code optimization Verify to remove Verify code Verify code pass
repeated and optimization optimization
extra code

Conclusions and Recommendation


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

Overall we have created application in focus of future food delivary system.

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.

• Allow to process an order as a Guest

• Delivery Options: Add delivery option

• Order Process Estimate: Provide customer a visual graphical order status bar

• Order Status: Show only Active orders to Restaurant Employees.

• Order Ready notification: Send an Order Ready notification to the customer

• Restaurant Locator: Allow to find and choose a nearby restaurant

• Integrate with In store touch screen devices like iPad

Bibliography

1. Google for problem solving


2. https://www.w3schools.com
3. http://getbootstrap.com/
4. 2.https://www.youtube.com
5. http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html
6. https://javabrains.io/
7. https://csveda.com/mini-projects/food-ordering-system-using-php-and-mysql/
8. https://pdfcoffee.com/php-project-on-online-food-ordering-system-pdf-free.html
9. https://www.freeprojectz.com/project-report/1778
Reference

Acharya, Kamal. "STUDENT INFORMATION


MANAGEMENT SYSTEM." Authorea Preprints (2023).
Acharya, Kamal. "Library Management System." Available at
SSRN 4807104 (2019).
ACHARYA, KAMAL, et al. "LIBRARY MANAGEMENT SYSTEM." (2019).
Acharya, Kamal. "Online bus reservation system project report."
Authorea Preprints (2024).
Acharya, Kamal. "Online bus reservation system project report." (2024).
Acharya, Kamal. “Online Bus Reservation System.” SSRN ElectroNIC ASIA
Journal (2024): n. pag.
Acharya, Kamal. “Student Information Management System Project.” SSRN
ElectroNIC ASIA Journal (2024): n. pag.
Acharya, Kamal. “ATTENDANCE MANAGEMENT SYSTEM.”
International Research Journal of Modernization in Engineering Technology
and Science (2023): n. pag.
Acharya, Kamal. “College Information Management System.” SSRN ElectroNIC
ASIA Journal (2024): n. pag.
Acharya, Kamal, Attendance Management System Project (April 28, 2024).
Available at
SSRN: https://ssrn.com/abstract=4810251 or
http://dx.doi.org/10.2139/ssrn.4810 251
Acharya, Kamal, Online Food Order System (May 2, 2024). Available at
SSRN: https://ssrn.com/abstract=4814732 or
http://dx.doi.org/10.2139/ssrn.4814 732
Acharya, Kamal, University management system project. (May 1, 2024). Available
at
SSRN: https://ssrn.com/abstract=4814103 or
http://dx.doi.org/10.2139/ssrn.4814 103
Acharya, Kamal, Online banking management system. (May 1, 2024). Available at
SSRN: https://ssrn.com/abstract=4813597 or http://dx.doi.org/10.2139/ssrn.4813
597

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy