Online Food Delivery: Under The Guidance of DR - Brijesh Ramniklal Jajal
Online Food Delivery: Under The Guidance of DR - Brijesh Ramniklal Jajal
Database Specialisation
Submitted By:
Semester 2 / 2016-17
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
Glossary
*Phone: telephone
Chapter 1 : 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.
1
Chapter 2 : Systems Requirements and Specifications
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.
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.
In this system we use notepad++ for editing the PHP Scripts and Wamp server for
hosting database.
1
Chapter 2 : Systems Requirements and Specifications
* SMS confirmation for the customer order, and for Delivery person, is difficult to
implement in this
system.
This application only can use when you have internet because it is online system if
not have cannot use it.
1-Login
2-search
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
3
Chapter 2 : Systems Requirements and Specifications
4
Chapter 2 : Systems Requirements and Specifications
5
Chapter 4: System Implementation
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.
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..
Login
Home page
Search page
Order page
Payment
1
Chapter 4: System Implementation
LEVEL0
Level1
Check that all First review comment changes are done in this ER , tables and normalization
2
Chapter 4: System Implementation
3
Chapter 4: System Implementation
4
Chapter 4: System Implementation
Pk 10 int bill_no
Fk 10 int Cus_id
Fk 10 int Order_no
Order table:
Order-details table:
Customer table:
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:
Payment table:
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
9
Chapter 4: System Implementation
4.1 Implementation
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
10
Chapter 4: System Implementation
11
Chapter 4: System Implementation
12
Chapter 4: System Implementation
13
Chapter 4: System Implementation
14
Chapter 4: System Implementation
4. 1.4 Reports
Home Screen
Registration Login
15
Chapter 4: System Implementation
16
Chapter 5: Conclusions and Future Research 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
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
* Add more reports and billing modules and will try to SMS message.
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.
Add the websites which you refered for coding or help, and websites of
online food delivery systems, which we discussed in starting.