0% found this document useful (0 votes)
8 views42 pages

Project (Sample Copy)

The document outlines a project report for an Online Food Order System developed by a group of students under faculty guidance at Global College of Science and Technology. It includes sections on project responsibilities, objectives, methodology, tools used, and a detailed description of the system's features and functionalities. The report emphasizes the need for an efficient online ordering system to replace traditional methods, enhancing customer experience and operational efficiency in the food delivery industry.

Uploaded by

suvocpp
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views42 pages

Project (Sample Copy)

The document outlines a project report for an Online Food Order System developed by a group of students under faculty guidance at Global College of Science and Technology. It includes sections on project responsibilities, objectives, methodology, tools used, and a detailed description of the system's features and functionalities. The report emphasizes the need for an efficient online ordering system to replace traditional methods, enhancing customer experience and operational efficiency in the food delivery industry.

Uploaded by

suvocpp
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Project Report On

“NAME OF THE PROJECT”

Submitted By
Student Name1

Student Name2

Student Name3

Under the guidance of

Mr. XXXXX XXX

Designation

Dept :- Bachelor of Computer Application

GLOBAL COLLEGE OF SCIENCE AND TECHNOLOGY


PALPARA MORE,
NH-34, KRISHNAGAR, NADIA

1
2
Project Responsibility Form

ONLINE FOOD ORDER SYSTEM :

GROUP NO. SL.NO. NAME OF MEMBER RESPONSIBILITY


1 1 Coding & Designing

2 System Analysis,
Testing,
3. Implementation &
Maintenance

Each group member must participate in project development and developing the ideas for
the required elements. Individual group members will be responsible for completing tasks
which help to finalize the project and the performance. All group members must be
assigned a task.

3
Self Certificate

This is to certify that the dissertation/project proposal entitled

“Name of the Project” is done by us, is

an Authentic work carried out for the partial fulfilment of the

requirements For the award of the certificate of Bachelor of

Computer Application under theGuidance of Faculty

Name. The matter embodied in this project work has not

been submitted earlier for award of any certificate to the

Best of our knowledge and belief.

Name of the Student

1.
2.
3.

Signature of the students

a.

b.

c.

4
Certificate by Guide

This is to certify that this project entitled “Name of the Project” submitted in partial
fulfilment of the certificate of Bachelor of Computer Application through Faculty
Name , done by the

Group Members

1.
2.
3.

Is an authentic work carried out under my guidance & best of our


knowledge and belief.

b
c

Signature of the student Signature of


the Guide

Date: Date:

5
Certificate of Approval

This is to certify that this proposal of Minor project, entitled “Name of the Project is a
record of bona-fide work, carried out by Student name 1, Student name 2, Student
name 3 under my supervision and guidance through Internship Company name. In
my opinion, the report in its present form is in partial fulfilment of all the
requirements, as specified by the Global College of Science and Technology . In fact,
it has attained the standard, necessary for submission. To the best of my knowledge,
the results embodied in this report, are original in nature and worthy of incorporation
in the present version of the report for Bachelor of Computer Application.

Computer Application.
Guide / Supervisor
_____________________________________________________________
Faculty Name

6
DECLARATION

We, Student name 1, Student name 2 and Student name 3


Roll-no: 345000000001,34500000002,345000000003 do hereby declare that
the project report entitled Online Food Order System submitted to Global
College of Science & Technology for the award of the degree of BACHELOR OF
COMPUTER APPLICATION.

Signature of the
Students

a.

7
ACKNOWLEDGEMENT

We would like to take this opportunity to thank Mr. Faculty Name, the
project supervisor, Mr. Faculty name, and Mr. Faculty name for their
invaluable counsel and unwavering support during the project. They are much
appreciated for their insightful and helpful recommendations in several trying
circumstances. By critiques, recommendations, and conversations, we kind of
convey our contributions to this report. Finally, we would want to express
our gratitude to our parents and friends for encouraging me to reach this goal.

Regards

8
ABSTRACT

Online food ordering 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 usethese orders through an easy to delivery on
customer place easy find out navigate graphical interface for efficient
processing.

TABLE OF CONTENTS

Contents
Chapter I: Introduction .......................................................................................................................2

1.1 Introduction ......................................................................................................................................... 2

1.2 Objective ............................................................................................................................................. 2

1.3 Needs of Online Food Order ............................................................................................................... 3

1.4 Methodology Development Model ..................................................................................................... 3

1.5 Tools and Technique ........................................................................................................................... 4

1.6.1 External Interfaces ....................................................................................................................... 7

Figure: Schema Diagram ......................................................................................................................... 15

Chapter II: Task and Activities Performed.......................................................................................... 17

2.1 Profile of Problems ............................................................................................................................ 17

2.2 Structure of the project .................................................................................................................... 17

2.3 Scope and Feasibility ......................................................................................................................... 18

2.4 System Analysis ................................................................................................................................. 18

9
2.5 System Design ................................................................................................................................... 19

2.6 Implementation ................................................................................................................................ 19

2.7 Test Generation................................................................................................................................. 19

Screen Shot ............................................................................................................................................. 20

10
Chapter I: Introduction

1.1 Introduction

Online food ordering is the process of ordering food from a website .The product
can be either ready-to-eat food (e.g., direct from a certified home-kitchen, restaurant)
or food that has not been specially prepared for direction consumption (e.g.,
vegetables direct from a farm/garden, frozen meats. etc).The aim of developing
Online Food Ordering system project is to replace the traditionalway of taking orders
with computerized system. Another important reason for developing this project is
to prepare order summary reports quickly and in correct format at any point of time
whenrequired.

Online Food Ordering System has a very lot of scope. This PHP project can be used
by any restaurants or fast foods for customers for keeping their order records. This
project is easy, fast and accurate. It requires less disk space. Online Food Ordering
System uses MYSQL Server as backend so there is not any chance of data loss or
data security. A customer can choose to have the food delivered or for pick-up. The
process consists of a customer choosing the restaurant of their choice, scanning the
menu items, choosing an item, and finally choosing for pick-up or delivery. Payment
is then administered by paying with a credit card or debit card through the appor
website or in cash at the restaurant when going to pickup. The website and app
inform the customer of the food quality, duration of food preparation, and when the
food is ready for pick-upor the amount of time it will take for delivery.

11
1.2 Objective

The main objective of this system is to manage the details of item category, food,
delivery address, order, and shopping cart. It manages all the information about item
category, customer, shopping cart, item category. The project is totally built at
administrative end and thus only the administrator is guaranteed the access. The
purpose is to build and application program to reduce the managing the item
category, food customers. It tracks all he delivery address ordered.

1.3 Needs of Online Food Order

Helps customer to order their food at any time. The customers will be able
to order theirfavorite dishes at any point of time, and as we have pointed out earlier,
that time is a minimal option, and restaurants must have a specified system through
which they can serve a huge number of customers while making their work
smoother. Ordering.co is one of the best platforms which provides all of these
platforms along with numerous innovative features which has turned countless small
and large businesses into an inspiring leader in the online marketplace.

12
1.4 Methodology Development Model

The sequential phases in Waterfall model are −


Requirement Gathering and analysis − All possible requirements of the
system to be developed arecaptured in this phase and documented in a
requirement specification document.

• System Design − The requirement specifications from first phase are studied
in this phase and the system design is prepared. This system design helps in
specifying hardware and system requirements and helps in defining the
overall system architecture.

• Implementation − With inputs from the system design, the system is first
developed in small programs called units, which are integrated in the next
phase. Each unit is developed and testedfor its functionality, which is referred
to as Unit Testing.

• Integration and Testing − All the units developed in the implementation


phase are integrated into a system after testing of each unit. Post integration

13
the entire system is tested for any faultsand failures.

• Deployment of system − Once the functional and non-functional testing is


done; the product is deployed in the customer environment or released into
the market.

• Maintenance − There are some issues which come up in the client


environment. To fix those issues, patches are released. Also to enhance the
product some better versions are released. Maintenance is done to deliver
these changes in the customer environment.

1.5 Tools and Technique

a. Php

b. Xampp

c. Mysql

d. HTML

e. Java Script

f. Css

14
Php
Hypertext Preprocessor (or simply PHP) is a server-side scripting language
designed for Web development, but also used as a general-purpose programming
language. It was originally created by Rasmus Lerdorf in 1994,] the PHP reference
implementation is now produced by The PHP Group. PHP originally stood for
Personal Home Page,] but it now stands for the recursive acronym PHP: Hypertext
Preprocessor.
PHP code may be embedded into HTML code, or it can be used in combination
with various web template systems, web content management systems, and web
frameworks. PHP code is usually processed by a PHP interpreter implemented as
a module in the web server or as a Common GatewayInterface (CGI) executable.
The web server combines the results of the interpreted and executed PHP code,
which may be any type of data, including images, with the generated web page.
PHP code may also be executed with a command-line interface (CLI) and can be
used to implement standalone graphical applications.

Xampp

XAMPP is a free and open source cross-platform web server solution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP Server,
MariaDB database, and interpreters for scripts written in the PHP and Perl
programming languages. XAMPP stands for Cross-Platform (X), Apache (A),
MariaDB (M), PHP (P) and Perl (P). It is a simple, lightweight Apache distribution
that makes it extremelyeasy for developers to create a local web server for testing
and deployment purposes. Everything needed to set up a web server – server
application (Apache), database (MariaDB), and scripting language (PHP) – is
included in an extractable file. XAMPP is also cross-platform, which means it
works equally well on
Linux, Mac and Windows. Since most actual web server deployments use the same
components as XAMPP, it makes transitioning from a local test server to a live server
extremely easy as well.

15
Mysql

MySQL Workbench is a unified visual tool for database architects, developers, and
DBAs. MySQL Workbench provides data modeling, SQL development, and
comprehensive administration tools for server configuration, user administration,
backup, and much more. MySQL Workbench is available on Windows, Linux and
Mac OS X.

HTML
Hypertext Markup Language (HTML) is the standard markup language for
creating web pages and webapplications. With Cascading Style Sheets (CSS) and
JavaScript, it forms a triad of cornerstone technologies for the World Wide Web.
Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the
appearance of the document.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the
rendered page. HTML provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and
other items.

Java Script
JavaScript often abbreviated as JS, is a high-level, interpreted programming
language. It is a language which is also characterized as dynamic, weakly typed,
prototype-based and multi-paradigm.
Alongside HTML and CSS, JavaScript is one of the three core technologies of the World
Wide Web. JavaScript enables interactive web pages and thus is an essential part of web
applications. The vast majority of websites use it, and all major web browsers have a
dedicated JavaScript engine to execute it.

16
Css
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language like HTML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript.
CSS is designed to enable the separation of presentation and content, including layout,
colors, and fonts. This separation can improve content accessibility, provide more
flexibility and control in thespecification of presentation characteristics, enable multiple
web pages to share formatting by specifying the relevant CSS in a separate css file, and
reduce complexity and repetition in the structuralcontent.

17
1.6 Specification Requirement

1.6.1 External Interfaces


- This interface will be actual interface through which the user will
communication with theapplication and perform the desired tasks.

Admin login
I.D:
Role: Admin wishes to login to the system
Precondition: Username and Password
Success end Condition: Main option of screen display
Failed end Condition: User has entered incorrect Username and password or
both.

18
1.6.2 Software Product Features
Online Food Order
Login Information System
➢ Description
-The system will maintain the login information of its user to enter in to the software
➢ Validating Checks
-Administrator need to login the unique id and password.
-Contact number should have maximum 10 digits.
-All the details must be fill up.
-Email address should be in the proper format.
➢ Sequencing information
-Login information should be filled before the user allowed.
➢ Error Handling
-If user doesn’t filled up validate information then the system display error
message foruser and request to enter the validate information.

Performance required

➢ Security
-System should be Protected from unauthorized access Where the validate
Usernameand Password are required so no other can access.

➢ Maintainability
-System should be design in a maintain order. So it can be easily
modified

19
Logical Database:

20
Data Design

Data Model: A database model is a type of data model that determines the
logical structure of a database and fundamentally determines in which
manner data can be stored, organized and manipulated.

Level 0

Figure: Data flow

21
Figure:ER diagram

22
Figure: Use case Diagram

23
24
Figure: Schema Diagram

Figure: Sequence Diagram

25
Figure: Flowchart

26
Chapter II: Task and Activities Performed

2.1 Profile of Problems

In the present system all work is done on paper. The order report, food category and food are
stored in register and at the end of the session the reports are generated. We are not interested in
generating report in the middle of the session or as per the requirement because it takes more
time in calculation. The existing system is not user friendly because the retrieval of data is very
slow and data is not maintained efficiently. We require more calculations to generate the report
so it is generated at the end of the session. All calculations to generate report is done manually so
there is greater chance of errors.

2.2 Structure of the project

❖ Before Login
➢ Login
➢ Register
➢ Administrator Login
➢ About Us
➢ Contact Us

❖ After Administrator Login


➢ Edit Website Details
➢ Add Food Items
➢ Remove food Items
➢ Add Restaurants
➢ Delete Restaurant
➢ Logout

27
❖ After User Login
➢ My Profile
➢ Menu
➢ Search Food Items
➢ My Cart
➢ Order
➢ Logout

2.3 Scope and Feasibility

This activity is also known as the feasibility study. It begins with a request from the
user for a newsystem. It involves the following:
• Identify the responsible user for a new system
• Clarify the user request
• Identify deficiencies in the current system
• Establish goals and objectives for the new system
• Determine the feasibility for the new system
• Prepare a project charter that will be used to guide the remainder of the Project

2.4 System Analysis

It is a process of collecting and interpreting facts, identifying the problems, and


decompositionof a system into its components.
System analysis is conducted for the purpose of studying a system or its parts in
order to identifyits objectives. It is a problem solving technique that improves the
system and ensures that all the components of the system work efficiently to
accomplish their purpose.
The objective of the system analysis activity is to develop structured system
specification for the proposed system. The structured system specification should
describe what the proposed system

28
would do; independent of the technology, which will be used to implement these
requirements. The structured system specification will be used to implement these
requirements.

The essential model may itself consist of multiple models, modeling different
aspect of the system. The data flow diagrams may model the data and there
relationships and the state transitiondiagram may model time dependent behavior of
the system. The essential model thus consists of the following.

• Context diagram
• Leveled data flow diagrams
• Process specification for elementary bubbles
• Data dictionary for the flow and stores on the DFDs.

2.5 System Design

System design involves transformation of the user implementation model into


software design. The design specification of the proposed system consists of the
following:

• Database scheme
• Structure charts
• Pseudo codes for the modules in structure charts

2.6 Implementation

This activity includes programming, testing and integration of modules into a


progressively morecomplete system. Implementation is the process of collect all
the required parts and assembles them into a major product.

2.7 Test Generation

This activity generates a set of test data, which can be used to test the new system before
accepting it. In the test generation phase all the parts are come which are to be tested to ensure
that system does not produce any error. If there are some errors then we remove them and further
it goes for accepting.
29
SCREEN SHOTS

Home Page :

30
Restaurants :

Manager Sign up :

31
Manager Login :

Customer Sign up :

32
Customer Login :

Food Zone :

33
Items :

Order now :

34
35
36
SAMPLE CODE

MANAGER LOGIN

<?php

session_start();

$error='';

if (isset($_POST['submit'])) {

if (empty($_POST['username']) || empty($_POST['password'])) {

$error = "Username or Password is invalid";

else

// Define $username and $password

$username=$_POST['username'];

$password=$_POST['password'];

require 'connection.php';

$conn = Connect();

// SQL query to fetch information of registerd users and finds user match.

$query = "SELECT username, password FROM MANAGER WHERE username=? AND password=?
LIMIT 1";

$stmt = $conn->prepare($query);

$stmt -> bind_param("ss", $username, $password);

$stmt -> execute();

37
$stmt -> bind_result($username, $password);

$stmt -> store_result();

if ($stmt->fetch())

$_SESSION['login_user1']=$username; // Initializing Session

header("location: myrestaurant.php"); // Redirecting To Other Page

} else {

$error = "Username or Password is invalid";

mysqli_close($conn); // Closing Connection

?>

USER LOGIN

<?php

session_start();

$error='';

if (isset($_POST['submit'])) {

if (empty($_POST['username']) || empty($_POST['password'])) {

$error = "Username or Password is invalid";

else

// Define $username and $password


38
$username=$_POST['username'];

$password=$_POST['password'];

// Establishing Connection with Server by passing server_name, user_id and password as a parameter

require 'connection.php';

$conn = Connect();

// SQL query to fetch information of registerd users and finds user match.

$query = "SELECT username, password FROM CUSTOMER WHERE username=? AND


password=? LIMIT 1";

// To protect MySQL injection for Security purpose

$stmt = $conn->prepare($query);

$stmt -> bind_param("ss", $username, $password);

$stmt -> execute();

$stmt -> bind_result($username, $password);

$stmt -> store_result()

if ($stmt->fetch())

$_SESSION['login_user2']=$username; // Initializing Session

header("location: foodlist.php"); // Redirecting To Other Page

} else {

$error = "Username or Password is invalid";

}mysqli_close($conn); // Closing Connection

?>

39
CONCLUSION

Nowadays, the traditional way of going to a restaurant and eating has reduced
considerably. It's a new age where technology dominates human life. With the software
and technological devices, exceptions are reduced and even terminated. Also, people
prefer easy, quick and safe access to everything. This project is designed to meet the
requirements of a restaurant.

The Online Food Ordering System provides a simple way to store details of the customer,
food items available and to generate the bill. It is an interface that allows the customer to
order the desired food which he/she can relish within a span of forty-five minutes.

The project is designed is such a way that the user can modify the primary
Information required to manage their profile successfully such as the information about
the deliver address and contact number.

With this platform we developed, we are hoping to reduce time


wasting, avoid misunderstandings, provide easy data flow, customer pleasure,
and less hard work. We believe that we have accomplished our goals and
satisfied with the code we developed.

40
REFERENCES

[1] Gleditsch, N. P., Pinker, S., Thayer, B. A., Levy, J. S., & Thompson, W. R. (2013).
The forum:
[2] Data Analysis. International Data Analysis Review, 15(3), 396-419.
[3] Google for problem solving.
[4] https://www.slideshare.net/
[5] Database Programming with JDBC and Java by O'Reilly
[6] Head First Java 2nd Edition
[7] http://www.jdbc-tutorial.com/
[8] Java and Software Design Concepts by Apress
[9] https://www.tutorialspoint.com/java/
[10] http://www.javatpoint.com/java-tutorial
[11] https://docs.oracle.com/javase/tutorial/
[12] http://www.wampserver.com/en/
[13] http://www.tutorialspoint.com/mysql/
[14] httpd.apache.org/docs/2.0/misc/tutorials.html

41
THANK YOU!

42

You might also like