You are on page 1of 23

Project Synopsis

HOME DELIVERY SYSTEM /ONLINE ORDERING SYSTEM

By
SUNDAS YAMEEN(SUIT-17-02-011-0008)
AZEEMA BIBI(SUIT-17-02-011-0005)
CO-SUPERVISED BY
MR BABAR JAVAD/MR EHTISHM

Supervised by
Mr. Muhammad Nadeem Rehman

A Synopsis submitted in partial fulfillment of the requirements for the degree of


Masters of computer sciences
At
SARHAD UNIVERSITY OF SCIENCE AND INFORMATION TECHNOLOGY,
PESHAWAR
APPROVAL SHEET
SUBMISSION OF HIGHER RESEARCH DEGREE THESIS
The following statement is to be signed by the candidates ‘supervisor (s), Dean/HOD and must be received by the CEO, prior to the dispatch of the
Synopsis to the approved examiners.
Candidate’s Name & REG #: SUNDAS YAMEEN(SUIT-17-02-011-0008),
AZEEMA BIBI(SUIT-17-02-011-0005)
Program Title: Master of Computer Science
Faculty/Department: Computer Science
Signature (s):
Supervisor: ______________________________
Signature: ______________________________
Designation: ______________________________
Date: _______________________________
The undersigned certify that: 1. The candidate’s presented at a pre-completion seminar, an overview and synthesis of major findings of the
thesis, and that the research is of a standard and extent appropriate for submission as a thesis.
2. I have checked the candidate’s Synopsis and its scope, format, and editorial standards are recognized by the faculty/department as appropriate.
3.The plagiarism check has been performed. Report is attached
Signature (s):
Dean/Head of Faculty/Department: _____________________
Date: ____________________________
Content

CHAPTERS PAGE NO
Abstract 1
Introduction 2-3
Important 4
Features 5
Tools and Technology 6
System/User requirements 7
Modules 8-9
Customer order placement 10
Diagrams 11-15
Screen shots 16-17
Conclusion /Future work 18-19
References 20
ABSTRACT

• This project is aimed to developing a complete home delivery system / online ordering system for use in the food service
industry which will allow the restaurants to quickly and easily manage an online menu which customer can browse and use to
place orders with just a few clicks. The customers will have to choose whether they want the food to be delivered to them or it
will be packaged for pick up and the payment method will be upon delivery or pick up. There will be a system administrator
who will have the right to add and manage user accounts, a manager who will be managing product and orders and last but
not least a meal deliverer who will be dealing specifically with pending deliveries. The customer will be in a position to view
the food item, register and place an order.

• The development of this system will be based on SDLC(Software Development Life Cycle) with PHP and HTML as the
programming languages while MySQL server as the database of the system. HTML language is advantageous due to its easy
to use and learn validation properties while MySQL has better advanced features and properties, has good security, is open
source and has cross platform operability. The advantages of using PHP programming language in developing this system
include:
 It is a stable open source language developed and maintained by a large group of PHP developers which help in creating a
support community and abundant extension library.
 It’s easy and quick to learn and use
 Can be run on many platforms thus easy for users to find hosting service
 It has built-in database connection modules which makes it easy to connect to the database.
INTRODUCTION

 This project is aimed to developing a complete home delivery system / online ordering system for use in the food service industry
which will allow the restaurants to quickly and easily manage an online menu which customer can browse and use to place orders
with just a few clicks.
 Home delivery is a service in which a restaurant delivers a food item to a customer. An order is typically made either by telephone
or over the internet to the restaurant, in which the customer can request food.
 A system administrator will have the right to add and manage user accounts, a manager who will be managing orders and last
but not least a meal deliverer who will be dealing specifically with pending deliveries.
 The customer will be in a position to view the products, register and place an order.
 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.
MAIN POINTS OF MY SYSTEM:
 To increase efficiency by shortening the purchasing time and eliminating paper work like receipts through online transaction
 To be able to stand out from competitors by automating daily operations which will give food service providers the opportunity to
increase sales
 To reduce restaurants food wastage and increasing efficiency of the restaurants staff by enabling the restaurants staff to know
what food items the customers want in advance.
 To increase customer satisfaction by speeding up food delivery
 To reduce time wasting by eliminating long queues
PURPOSE

The website was created for customers to create their orders online. The restaurant has been taking orders by phone for a long time and
they wanted to add the option for customers to create orders online.
The administrator can add and edit ingredients, and can also add employee accounts so the employee can log in to process the orders.
Once an order is placed on the webpage, it is entered into the database and then retrieved, in pretty much real-time, by a desktop
application on the restaurant’s end. Within this application, all items in the order are displayed, along with their corresponding options
and delivery details, in a concise and easy to read manner. This allows restaurant employees to quickly go through the orders as they
are placed and produce the necessary items with minimal delay and confusion.

PROBLEM STATEMENT

Many restaurants are storing all of their data in manual way. They have huge number of customers daily. So because large
number of customers ,they need to help customers feedback etc. In the existing system, entering all the details are done
manually, it is taking lots of time and also there are chances for mistakes.

EXISTING SYSTEM

Many restaurants stores and maintain their day to day transactions manually. But some of them are having automation
system which is helping them to store the data. But such restaurants are storing the information about the orders and the
customer information. They don’t have facility to store the information of feedbacks.

PROPOSED SYSTEM

The proposed system helps in many ways. It helps to do billing easier. Account maintenance also become easier. They can
keep tracks of their purchases, staffs details, customer feedback, sales of food, and account details etc. Managing data of the
daily customers , managing data of the staffs, managing data of daily expenses.
IMPORTANT:

Improves customer convenience


Works 24 x 7

Flexible menu management

Enhanced productivity

Effective online promotion


FEATURES

• FEATURES OF SYSTEM:
• Powerful and flexible CMS(content management system).
• Review and rating system.
• Advanced search option.
• Sales report.
• Revenue statistics.
• SMS gateway.
• Live chat integration

Features for Restaurants:


• An online food-ordering website is a bridge between restaurants and consumers. There the website must
have following features to make it easy for restaurants to use the platform.
• Manage Food Items Categories
• Manage Restaurant’s Menu listing
• Manage Countries & States
• Payment Gateway
• Cash On Delivery
• Discount Coupon Systems
• Testimonials and reviews management system

Features for Customers/Users


• Like restaurants there must also be certain features aimed as consumers.
• To order food, signup process need to be user friendly
• User friendly order placement process
• Features like popular restaurant in your city, discount offers, featured dishes
• Testimonials option to share feedback with others
• Advanced search function for quickly finding
• Chat support and social sharing buttons
• Order History & Order Confirmation
TOOLS AND TECHNOLOGIES

The development of this system will be based on SOFTWARE DEVELOPMENT LIFE CYCLE with PHP while MySQL
server as the database of the system. MySQL has better advanced features and properties, has good security, is open source
and has cross platform operability. The advantages of using PHP programming language in developing this system
include:
• It is a stable open source language developed and maintained by a large group of PHP developers which help in
creating a support community and abundant extension library.
• It’s easy and quick to learn and use
• Can be run on many platforms thus easy for users to find hosting service
• It has built-in database connection modules which makes it easy to connect to the database.
SYSTEM AND USER REQUIREMENT

System requirements
These consist of the hardware and software components of a computer system that are required to install in order to use the
software efficiently.

Software requirements
• Operating system: windows 10
• Technology : PHP
• Database : MySQL
• Tool :Xampp

Hardware requirements
• Processor: Intel dual core or above
• Processor Speed: 1.0GHZ or above
• RAM: 1 GB RAM or above
• Hard Disk: 20 GB hard disk or above
• Printer for printing reports
• USB flash disk( At least 2GB)
User requirements
• The system will be designed to be user friendly. The user friendly and interactive interfaces design helps to achieve this by
enabling customers to easily browse through the menus place orders with just a few clicks and also allows restaurant
employees to quickly go through the orders as they are placed and produce the necessary items with minimal delay and
confusion. The system will be simple to use.
MODULES

The different modules in this project described below

Administrator module
Functionalities provided:

Create usernames and passwords


View/ edit / delete user accounts

Customer module
Functionalities provided:

View product’s list


Register
Place orders
Manager module

Functionalities provided:

Create product categories and functionalities


Edit / delete product categories and descriptions
View and manage orders and sales report

Pizza deliver module


Functionalities provided:

View pending orders and delivery details


Confirm order deliveries
Customer order placement
DIAGRAMS:

ERD
USE CASE DIAGRAM:
DATA FLOW
DIAGRAM
REQURIMENT & ANALYSIS

DESIGN

IMPLEMENTATION & TEST


WATERFALL MODEL

VERIFICATION

MAINTENANCE
GANTT CHART
HOME PAGE:

PIZZA MENU:
REVIEWS: CONTACT US:

RECORDS OF NEW
ORDERS:
CONCLUSION:

The development of home delivery system/online ordering system involved many phases. The approach used is a top-down one
concentrating on what first, then how and moving to successive levels of details
The first phase is the introduction of home delivery system/ordering pizza. In the course of this study many problems were discovered to
have hundred the effectiveness of the existing manual system. These problems, information needs and activities were documented and later
used as the basis for the system design, which immediately followed the first phase. The design phase was concerned with the specification of
the system elements in manner that best met the organization’s business needs. To implement the design, computer program was written and
tested in PhpMyadmin environment.
Online ordering system has the various features such as:
Allowing the user register a new customer, recording food item, updating, deleting food items.
Knowing the quantity of order that have been received for every day
Knowing the quantity of food items that remain in store for every day

Future Work:
The following section describes the work that will be implemented with future releases of the software.
• Customize orders: Allow customers to customize food orders
• Payment Options: Add different payment options such as PayPal, Cash, Gift Cards etc. Allow to
save payment details for future use.
• Delivery Options: Add delivery option
• 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
Search area

Home delivery system/online ordering system only allow to view details of restaurant , trending food items , and order the food
online. It also let users to write reviews about the restaurant and its food.
Now the online ordering system will aim to provide new features like finding restaurant location.
Restaurant locator allow to find the near by restaurants.

Online ordering system will display the nearest restaurant locations on a map on the basis of the users current location.
Each location will display the approximate waiting time (if any) in minutes. The user may select a location and placed an order.
The order will be placed up to time duration from the time of booking. If the customer does not arrive in time, the same order will
be cancelled; but online ordering system! Will provide a push notification 5 minutes before the expiry of order.
REFERENCES:

MCS 43 Advanced Database Management System by Dinesh Verma


Introduction to Database Management System 3rd Edition by Ragu Ramakrishnan & Gehrke
Learning PHP, My SQL and Java script Edition 4th by Robin Nixon.
PHP and My SQL 6th Edition by Tom Butler & Kevin Yank.