0% found this document useful (0 votes)
51 views

Online Food Delivery: Under The Guidance of DR - Brijesh Ramniklal Jajal

This document provides information about an online food delivery system project submitted by three students at the Higher College of Technology in Oman. The project was developed under the guidance of Dr. Brijesh Ramniklal Jajal for a Database Specialization advanced diploma course during the second semester of 2016-2017. The abstract describes how the online food delivery system aims to provide customers with a good experience and comfort when ordering. The system includes pages for login, viewing products and menus, placing and viewing orders, and processing payments. The acknowledgements thank various individuals and organizations for their support and guidance during the project.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views

Online Food Delivery: Under The Guidance of DR - Brijesh Ramniklal Jajal

This document provides information about an online food delivery system project submitted by three students at the Higher College of Technology in Oman. The project was developed under the guidance of Dr. Brijesh Ramniklal Jajal for a Database Specialization advanced diploma course during the second semester of 2016-2017. The abstract describes how the online food delivery system aims to provide customers with a good experience and comfort when ordering. The system includes pages for login, viewing products and menus, placing and viewing orders, and processing payments. The acknowledgements thank various individuals and organizations for their support and guidance during the project.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 31

MINISTRY OF MANPOWER

Higher College of Technology

Department of Information Technology

Database Specialisation

Online Food Delivery


Level : Advance Diploma

Submitted By:

16J1360 Samah AL-ghussaini


16s12225 Huriya AL-maskari
16s12105 Fatma AL-wahaibi

Under the guidance of

Dr.Brijesh Ramniklal Jajal

Semester 2 / 2016-17

Submission date and time:

CP coordinator signature:

1
Abstract
Online food delivery is help customers to provide good feeling and more comfortable
when they use it. So this system has more than one pages first of all, Login page this
page for customers registration by enter they username and password. After that,
show for customers Home pages through this page the user or customers access for
all pages for example, Product page this provide menu for all product the coffees has
with same details and price of it, so in this page user only see the product menu .
Moreover, this page has made order button that for customers when they need
purchase same product. Then when user pars made order button came Order page
this page the user fill order details after that click submit button. Next, present Bill
page from this page the user can see they product with quantity, price and total
price of it. Also, this page has two buttons accept and cancel if the user pars accept
the system do for them and ask them you need delivery service or not, then when
the user click cancel the system cancellation order.

2
Acknowledgements

In fact, we thank our God who gave us the strength and support us to understand
and completion of this project. Moreover, we thanks to all who helped us and
supported us to end this research like our friends because they gave us some perfect
ideas and interesting information for doing a good project report. Especially thanks
for our Professor Dr.Brijesh Ramniklal Jajal who has supported, encouraged and
advised us in this project during the length of project writing. Also we appreciate the
effort that has gone with us to the end of this project, wishing to obtain admiration.

3
Tables of Contents

Contents
Abstract......................................................................................................................ii
Acknowledgements...................................................................................................iii
Contents....................................................................................................................iii
Table of Figures........................................................................................................viii
List of Tables...............................................................................................................x
Glossary....................................................................................................................xii
Chapter 1 Introduction of Project...............................................................................1-1
1.1 Background.......................................................................................................1-1
1.2 Purpose.............................................................................................................1-1
1.3 Limitations........................................................................................................1-1
1.4 Problem Description..........................................................................................1-1
Chapter 2 Systems Requirements and Specifications...............................................2-1
2.1 Overall Description...........................................................................................2-1
2.1.1 System perspective....................................................................................2-1
2.1.2 System Features.........................................................................................2-1
2.1.3 Operating environment..............................................................................2-1
2.1.3.1 Hardware Requirement............................................................................2-1
2.1.3.2 Software Requirement.............................................................................2-1
2.1.4 Design/Implementation constraints...........................................................2-1
2.1.5 Assumptions and Dependencies................................................................2-2
2.2 Specific Requirements......................................................................................2-2
2.2.1 Functional Requirements............................................................................2-2
2.2.2 Non-Functional Requirements....................................................................2-2
2.3 External Interface Requirements......................................................................2-2
2.3.1 User Interfaces...........................................................................................2-2
2.4 Action Plan........................................................................................................2-3
Chapter 3 System Design Description.......................................................................3-1
3.1 Introduction......................................................................................................3-1
3.2 System Design Overview..................................................................................3-1
3.2.1 Give a brief description of each component/module.................................3-1
3.3 Application Design Detail.................................................................................3-1
3.3.1 Overall System Flow Diagram....................................................................3-1

3
Tables of Contents

3.3.2 Data Flow Diagrams with Level 0 (CAD) and Level 1.................................3-2
3.3.3 Entity - Relationships..................................................................................3-3
3.3.4 Normalized Table Layouts...........................................................................3-3
3.3.5 Validations and database Constrains.........................................................3-5
3.3.6 Table Structure...........................................................................................3-5
3.4 Requirements Traceability Matrix.....................................................................3-7
Chapter 4 System Implementation............................................................................4-1
4.1 Implementation................................................................................................4-1
4.1.1 System Implementation Description..........................................................4-1
4.1.2 Coding........................................................................................................4-1
4.1.3 Validation Checks.......................................................................................4-1
4. 1.4 Reports......................................................................................................4-1
4.2 Testing...........................................................................................................4-1
Chapter 5 Conclusions and Future Works..................................................................5-1
5.1 Conclusions.......................................................................................................5-1
5.2 Summary of Findings........................................................................................5-1
5.3 Future Scope.....................................................................................................5-1
References................................................................................................................- 1 -

4
List of Tables

Table of Figures
Figure 2.1 Figure example..........................................Error! Bookmark not defined.
Figure 2.2 E-R Diagram ..............................................Error! Bookmark not defined.
Figure 2.3 Sample of Action plan................................Error! Bookmark not defined.
Figure 2.4 Tracing Sheet.............................................Error! Bookmark not defined.
Figure 2.5 system Requirements................................Error! Bookmark not defined.

List of Tables

Table 2.1 Example......................................................Error! Bookmark not defined.


Table 2.1 Example......................................................Error! Bookmark not defined.
Glossary

Glossary

*PHP: Hypertext Pre-processor

*Phone: telephone
Chapter 1 : Introduction of Project

Chapter 0 Introduction of Project


This Chapter discusses introduction of Project

1.1 Background
Our system have specific type of food such as ice cream and juice .the customer
can make order online after they make order they see the bill in that time the
customer can chose if accept or cancel the order . If accept the system send for him
we thank you for your request to us to use online food delivery and if cancel the
system will delete the order directly. Also the system provide offers page that have
the same advertisement about the restraint.

1.2 Purpose
Help the customer to make order in easy way by see some details under each meal
with price and the customer they get the order in short time because the customer
request the order by online system and can use phone, laptop and iPod so that
reduce the time for each staff and customer.

1.3 Limitations
*The language in the system is English. Hence, it may be difficult for persons who
are familiar only with local Arabic Language. However, we wish to implement this
with pages in Arabic also.

*We should have internet to make order.

1.4 Problem Description


The restaurant do not have application for customer to order in any time and place,
and they depend manually to do it. Hence, we developed this system to help the
customer to order easily during any time of the day and from any location.

1
Chapter 2 : Systems Requirements and Specifications

Chapter 1 Systems Requirements and


Specifications
This Chapter discusses discuss Systems requirements and Specifications.

2.1 Overall Description

2.1.1 System perspective

This system is a new application that will be developed special for coffee Juices and
ice-cream. It will enable the user to search and purchase products. Furthermore the
user can request order food in online by the phone, laptop and iPod.

2.1.2 System Features

1. The feature of this system has only one language that is English.

2. Easy use for all people age 12 and above because it is very clear and not complex.

3. The costumer can cancel the order after show the total price from the bill.

4. Also it has option delivery for home delivery and takes away.

2.1.3 Operating environment

In this system we use notepad++ for editing the PHP Scripts and Wamp server for
hosting database.

2.1.3.1 Hardware Requirement

MS windows based computer with minimum 32 bit OS, 16 GB RAM

2.1.3.2 Software Requirement

Notepad++ , Wamp server

1
Chapter 2 : Systems Requirements and Specifications

2.1.4 Design/Implementation constraints

* SMS confirmation for the customer order, and for Delivery person, is difficult to
implement in this

system.

* The inability to make the system both Arabic and English.

2.1.5 Assumptions and Dependencies

This application only can use when you have internet because it is online system if
not have cannot use it.

2.2 Specific Requirements


2.2.1 Functional Requirements

1-Login

User logins to the system by entering valid username and password.

2-search

User can search for product by prod_name and prod_price.

2.2.2 Non-Functional Requirements

Security
1- The system provides username and password to prevent the system from
unauthorized access.

Usability
2- System should be user friendly in order to navigate it without any
difficulties.
Availability
3- The system should be available 24 hours

2
Chapter 2 : Systems Requirements and Specifications

2.3 External Interface Requirements


2.3.1 User Interfaces

2.4 Action Plan

3
Chapter 2 : Systems Requirements and Specifications

4
Chapter 2 : Systems Requirements and Specifications

Arrange these screens properly to fit page

5
Chapter 4: System Implementation

Chapter 2 System Design Description


3.1 Introduction

Our system can be useful for the customer and admin. It means that the
admin can sell his product by using technology. In the other side the user
can save his time instead of waiting in queue.

3.2 System Design Overview


3.2.1 Give a brief description of each component/module

In our system, we have many entities that have relationship between each other.
First, the customer entity has all information about the customer. Customer can
search for product and request the order..

3.3 Application Design Detail


3.3.1 Overall System Flow Diagram

Login

Home page

Product page Contact as Offers

Search page

Order page

Payment

1
Chapter 4: System Implementation

3.3.2 Data Flow Diagrams with Level 0 (CAD) and Level 1

LEVEL0

Level1

Check that all First review comment changes are done in this ER , tables and normalization

2
Chapter 4: System Implementation

3.3.3 Entity - Relationships

3.3.4 Normalized Table Layouts


UNF 1NF 2NF 3NF
Order_no Order_no@ Order_no@ Order_no@
Order_date Order_date Order_date Order_date
Cus_id Cus_id ! Cus_id Cus_id !
Order_no
Prod_id Order_no ! Order_no ! Order_no!
Qty Prod_id Prod_id Prod_id !
Cus_id Qty Qty Qty
Cus_name
Cus_phone Cus_id bill_no@ bill_no@
Cus_address Cus_name Amount Amount
Cus_email Cus_phone Date Date
Cus_password Cus_address Cus_id! Cus_id!
Cus_username Cus_email Order_no! Order_no!
bill_no Cus_password
Cus_username Del_no@
Del_id
bill_no!
Date_time
bill_no Del_id!
bill_no
Del_id Date_time
Del_no
Date_time Pay_ID!
Del_password
Del_username bill_no
Del_no
Amount Del_id@
Amount

3
Chapter 4: System Implementation

Date Date Del_no@ Del_name


Cus_id Cus_id Del_address
bill_no!
Order_no Order_no Del_phone
Del_id
Del_id Del_id Del_password
Date_time
Del_name Del_name Del_username
Del_address Del_address
Del_phone Del_phone
Prod_id Del_password Prod_id@
Prod_name Del_username Prod_name
Cus_id@
Prod_price Prod_price
Cus_name
Prod_image Prod_id Prod_image
Cus_phone
Pay_ID Prod_name
Cus_address
Pay_email Prod_price
Cus_email Cus_id@
Pay_cash Prod_image
Cus_password Cus_name
Pay_ID
Cus_username Cus_phone
Pay_email
Pay_cash Cus_address
Del_id@ Cus_email
Del_name Cus_password
Del_address Cus_username
Del_phone
Del_password
Del_username Pay_ID@
Pay_email
Prod_id@ Pay_cash
Prod_name
Prod_price
Prod_image
Pay_ID@
Pay_email
Pay_cash

3.3.5 Validations and database Constraints

Password not accepted, if digits are more than 8 numbers


Phone not accepted, if data type is entered as string
Date Syntax should (dd-mm-yyyy), and other format is not accepted.

4
Chapter 4: System Implementation

3.3.6 Table Structure


Product table

constraint Field size Date type Field name


pk 10 Int Prod_id
Not null 20 varchar Prod_name
Not null int Prod_price
Not null 30 varchar Prod_image
Delivery staff table:

constraint Field size Date type Field name


pk 10 int Del_id
Not null 20 varchar Del_name
Not null 15 varchar Del_address
Not null 8 int Del_phone
Not null 8 int Del_password
Not null 20 varchar Del_username
Bill table:

Constraint Field size Date type Field name

Pk 10 int bill_no

Not null float Amount

Not null 20 Date/time Date

Fk 10 int Cus_id

Fk 10 int Order_no

Order table:

Constraint Field size Date type Field name


Pk 10 int Order_no
FK 10 int Cus_id
Not null 20 Date/time Order_date

Order-details table:

Constraint Field size Date type Field name


FK 10 int Order_no
FK 10 int Prod_id
Not null int Qty

Customer table:

Constraint Field size Date type Field name

5
Chapter 4: System Implementation

PK 10 int Cus_id
Not null 15 varchar Cus_name
Not null 8 int Cus_phone
Not null 15 varchar Cus_address
Not null 30 varchar Cus_email
Not null 8 int Cus_password
Not null 20 varchar Cus_username

Delivery table:

Constraint Field size Date type Field name


Fk 10 int bill_no
Fk 10 int Del_id
Not null 20 Date/time Date_time

Payment table:

Constraint Field size Date type Field name


Not null 10 int Pay_ID

Not null 30 Varchar Pay_email


Not null int Pay_cash

3.4 Requirements Traceability Matrix

Proposed Online food delivery


Project Title:
Proposed Our system can be useful for the customer and admin. Thats
Project Scope: mean the admin can sell his product by using technology . in the
other side the user can save his time instead of waiting in queue.

Project Our system have specific type of food such as ice cream(10) and
Description: juice (15).The customer make order online then the system
[General
provide bill to the customer and the customer has the freedom of
Framework]
choice is accept or cancel. If the customer has accept the order
send for him we thank you for your request to us to use online
food delivery and if cancel the system will delete the order
directly.

6
Chapter 4: System Implementation

Project The aim of our project is to help the customer to make order in
Objectives: easy way by see some details with picture under each mail with
price in the system.
The most interesting goals are that customer get their order in
few mints because the customer request the order by online
system and can use phone, laptop and iPod so that reduce the
time for each staff and customer.
Tools Used Software Requirement Hardware Requirement
Notepad++ ,
Wamp server

7
Chapter 4: System Implementation

Tracing Sheet
Ref
Modul
Priorit . in Ref. in
Module ID e Module Description
y(L,H) DF Table
Name
D
Module 1 Log in and registration
Login to the system using
Customer
Login M1F1 valid username and H 2.0
Delivery staff
password
Customer/
Register M2F2 Register new user H 1.0
delivery staff
Module 2 Home Page
It is the main page and it is
Main Page M2F1 connected with the H - -
subpages
The user can select first
subpage and can see all
available products with
User Select M2F2 H 3.0 -
description of each product
with it is price and with
picture and size
The user can select third Product,
Order Page M2F3 subpage to take order of H 3.0 order , Order-
product that they want details
The user can select the third
Payment subpage to receive the bill Product,
M2F4 H 6.0
Page online and payment online order
by cash
The user can select the fore
Offer Page M2F5 subpage to say the offers of L - -
the shop

8
Chapter 4: System Implementation

Module3 Product
The user can see the all
Menu M3F1 product with description H 3.0 product
and price

Module 4 Search

Search
users can search for
PName and M4F1 L - Product
Prod_Name and prod_price
Price
Search Search for Prod_Name by
M4F2 L - Product
PName first letter
Module 5 Order page
Search
M5F1 Search available product H 3.0 Product
Product
product
,
Order Online M5F2 Take order online of product H 5.0 order ,
Order-
details
Order,
Payment M5F3 Payment cash L 6.0 Custom
er
Module 6 Payment page
Purchase M6F1 If the wants to buy any H 6.0 Bill,pay
Product products so the should fill a ment
form and confirm the
payment by cash
Module 7 Contact as
Contact Page M7F1 user can contacts with as H - -
easily by our phone number,
email, face book and
instagram
Module 8 Offers
Advertiseme M8F1 Show the several offer per L - -
nt one week

Show all 8 (modules) as PHP pages, at least with minimum design

9
Chapter 4: System Implementation

Chapter 3 System Implementation


The purpose of this chapter is to provide the details of implementation & testing

4.1 Implementation

4.1.1 System Implementation Description

Online food delivery system involves many pages Login, Registration, Home,
Product, Order and etc. The user must register, if he /she is a new user in that
system, but if the users are already existing, there is no need to register again,
and directly username and password may be entered from Login page and
access in the system . After valid login, the users can see all the pages like
product, order ,order details and payment. Also admin have one page to add,
delete and update the product.

4.1.2 Coding

Copy and paste this code as text, and remove screenshots

10
Chapter 4: System Implementation

11
Chapter 4: System Implementation

12
Chapter 4: System Implementation

13
Chapter 4: System Implementation

4.1.3 Validation Checks

14
Chapter 4: System Implementation

4. 1.4 Reports

4.2 System Interaction Screens

Home Screen

Registration Login

15
Chapter 4: System Implementation

Logged-In user screen

Bill should display as : Tomato Juice (3.5 RO) x 3 = RO 10.5

ADD Testing sheet pages here..

16
Chapter 5: Conclusions and Future Research Works

Chapter 4 Conclusions and Future Works

5.1 Conclusions
In conclusion, we hope that we designed a useful system that will help the admin
and user to request food fast and easily .this system will developed more in the
future with more features.at the end, we want to repeat our thanks to everyone
help us to finish our project successfully

5.2 Summary of Findings

The summary of our project is to design Online food delivery System. It is for
admin and user to take and request easy, fast any product they want such as
juice and ice-cream. it will save the staff time to make request food and help the
admin to add, delete and update the foods or product.
While doing the system we had found a lot of problem which include:
* Make the order
* Make the payment

5.3 Future Scope


We have some future work to make our system more suitable as:

* Add more reports and billing modules and will try to SMS message.

* Display the pages In both Arabic and English language .

1
References
D. R. Hankerson, A. J. Menezes and S.A. Vanstone, Guide to Elliptic Curve
Cryptography, Spinger Verlag, 2004.

B. Schneier. Applied Cryptography. John Wiley, New York, NY, USA, 2nd
edition, 1996.

W. Diffie and M. E. Hellman, New Directions in Cryptography, IEEE


Transactions on Information theory, IT-22(6): 644-654, November, 1976.

FIPS 186-4: Digital Signature Standard (DSS). National Institute of Standards


and Technology Gaithersburg, MD 20899-8900 Issued July 2013. Available to
download at http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf.

Add the websites which you refered for coding or help, and websites of
online food delivery systems, which we discussed in starting.

You might also like