Vous êtes sur la page 1sur 12

University of Sindh Jamshoro

CERTIFICATE
This is to certify that the project work entitled TAKEAWAY TRACKING SYSTEM has been
carried out by ZAIB.UN.NISA during the academic year 2015. As partial fulfillment for the degree
of

BACHELOR

OF

SCIENCE

IN

INFORMATION

TECHNOLOGY

(BSIT/Morning).

Project Co-Supervisor:
MR.RAHAT ALI BHATTI
Teaching Assistant, IICT
University of Sindh Jamshoro

Project Supervisor:
MR.ZULFIQAR ALI BHUTTO
Lecturer, IICT
University of Sindh Jamshoro

DR.LACHMAN DAS DHOMEJA


Director, IICT
University of Sindh Jamshoro

Projects Committee Head:


IICT,
1

University of Sindh Jamshoro

DEDICATIONS

I dedicate this humble piece of work to my beloved

PARENTS & HUSBAND

Who have not only supported but also appreciated to me.

I dedicate this project/ thesis to my respectable, sincere

TEACHERS

For their sincere help

ABSTRACT

The purpose of this research is making an ordering food application based on


Android with New Order, Reception, and Order Status, Tracking customer address, and
Setting other features. The research method used in this research is water model of
System Development Life Cycle (SDLC) method with following phases: requirement
definition, analyzing and determining the features needed in developing application and
making the detail definition of each features, system and software design, designing the
flow of developing application by using storyboard design, user experience design,
Unified

Modeling

Language

(UML)

design,

and

database

structure

design,

implementation an unit testing, making database and translating the result of designs to
programming language code then doing unit testing, integration and System testing,
integrating unit program to one unit system then doing system testing, operation and
maintenance, operating the result of system testing and if any changes and reparations
needed then the previous phases could be back. The result of this research is an ordering
food application based on Android for customer and delivery driver user, and a web app
for restaurant and admin user. The conclusion of this research is to help customer in
making order easily, to give detail information needed by customer, to help restaurant in
receiving order accurate address with Google address with best routs, and to help while
doing delivery.

Acknowledgment

Above all, I am gratified with the core of our heart to ALMIGHTY ALLAH,
who made it possible to complete my thesis / project successfully.
The project cannot be mine, unless if clear my depths and repay in terms of
gratitude to those, who made it possible. It is highest glory and distinction for me to
thanks those who have advised, helped and worked with me in the preparation of project /
thesis particularly.
I am greatly thankful to my worthy project supervisor ZULFIQAR ALI
BHUTTO and Co-supervisor RAHAT ALI BHATTI for his technical ideas, proper
guidance and the efforts taken by him which empowered me to complete this work. Their
valuable suggestions eventually proved an indispensable tool in the completion of my
project / thesis.

DECLARATION
This thesis is my original work and it has not been submitted in a whole or
part, for a degree at this or any other university. Nor does it contain, to the best of my
knowledge and belief, any material published or written by another person, except as
acknowledgement in the text.

COPYRIGHT
I hereby, authorize university of Sindh Jamshoro to supply my thesis to
libraries or individuals for purpose However, no part of this thesis or any information
contained there may be included in a publication or referred to a publication without the
prior written permission of authors. Any reference must be fully acknowledged.

Group Member:

ZAIB.UN.NISA
(2K12/IT/97)

TABLE OF CONTENTS
TITLE

PAGE NO.

CERTIFICATE

DEDICATION

II

ABSTRACT

III

ACKNOWLEDGEMENT

IV

DECLARATION

COPYRIGHT

VI

TABLE OF CONTENTS

VII

LIST OF TABLES

TABLE OF FIGURES

XI

CHAPTER 1: INTRODUCTION

1.1

Overview

1.2

Problem Statement

1.3

Aims and Objectives

1.4

Thesis Structure

CHAPTER 2: REVIEW OF RELATED LITERATURE AND STUDIES

2.1

Literature Review

2.2

Existing Projects

2.2.1

2.3

Online food ordering service

Surveys conducted

2.3.1

Mobile Systems

2.3.2

Google Android

2.3.3 Web Application

CHAPTER 3: RESEARCH METHODOLOGY

3.1

Research Methodology Based on Android Features Of existing system

11

3.1.1 New Order


3.1.2 Order Status
3.1.3 Reception
3.2
Tools and Techniques
3.2.1 Materials Requirements: (Hardware and Software)
3.3.
Front End, Backend and Stacks with Technologies
3.3.1 Suggested solution for existing system (development of android app)
3.3.2 Interface to Handle Incoming Orders
3.3.3 Database to save customers information
3.3.4 Order Status feature for customers orders
3.3.5 Mobile and web application for customers and admin
3.4
Google Map API Web Services
3.4.1 Google Map API Web Services Concept with Android Application
3.5
CONCEPTS (Development cost and flexibility
3.5.1 Apache HTTP server
3.5.2 MySQL and PHP (backend)
3.5.3 HTML5, CSS and JQUERY Mobile (frontend
3.5.4 Phone gap Technology for Android Application

11
12
12
12
12
13
13
15
15
15
15
16
16
16
17
18
18
20

CHAPTER 4: PROJECT DESCRIPTION

4.1

Architecture (System and software design)

22

4.2

UML Design Architecture

23
8

4.3

Use Case diagram


4.3.1 Use-case Diagram For Both Admin and Customer
4.3.2 Use-case Diagram For Admin

24
24
25

4.3.3 Use Case Diagram For Customer


4.3.3.1 DESCRIPTION: usecase diagram for customer in android app
4.3.4 Use-Case Diagram For Customer view ORDER STATUS option
4.3.4.1 Description: use case diagram for order status

27
28
29
29

Activity Diagram (Flowcharts) of Takeaway Android application

30

4.6

4.4.1 Flowchart: Mobile and web application for customer


4.4.2 Flowchart: Mobile and web application for admin
4.4.3 Order Status for Customers
Database Design Architecture
4.5.1 Database ERD
Deployment with Phone Gap Technology

30
31
32
32
33
33

4.7

Implementation and Unit Testing

34

4.8

Integration and System Testing

34

4.9

Operation and Maintenance

35

4.10

Results and Application Screenshots

35

4.11

Application Evaluation Based on Similar Application Comparison

40

4.11.1 Application Evaluation Based on Eight Golden Rules

41

4.4

4.5

CHAPTER 5: CONCLUSIONS AND RECOMMENDATIONS

5.1 Conclusions

43

5.2 Recommendations and Future Work

44

REFERENCES

46

ABBREVIATIONS

47

APPENDIX-A

48

APPENDIX-B

49

APPENDIX-C

50

10

LIST OF TABLES

Table No:
2.1

Title

Page No.

Table 2.1 Population Census Organization; Population


Projections 1998-2023, Planning Commission; NIPS.............................. 5

2.2

Forecast of worldwide market shares for mobile operating system


In years 2012 and 2016.............................................................................7

3.2(a)

Hardware Requirements.............................................................................10

3.2(b)

Software Requirements..............................................................................11

4.4

Description of the use case diagram for admin Takeaway android


Application.................................................................................................21

4.6

Description of the use case diagram for customer Takeaway android


application................................................................................................23

4.8

Description of the use case diagram order status for customers...........24

4.11

Similar application comparison................................................................34

11

LIST OF FIGURES

Table No:

Title

Page No.

1.1

waterfall model (Thesis Structure)

3.3

Design of suggested system

11

3.4

Apache HTTP Server

14

4.1

Structure of TAKEAWAY TRACKING SYSTEM

18

4.2
4.3
4.5
4.7
4.9

Use case diagram for both admin and customer


Use case diagram for admin
Usecase diagram for customer
Use case diagram ORDER STATUS for customers
Flowchart describes actions the customer does with the application

19
20
21
24
25

4.10

Flow chart Mobile and web application for admin

26

4.11

Flowchart takes on the order status for customers

26

4.12

Database schema

27

4.13

Database ERD

28

4.14(a)

this is the main home screen of the web/android application

30

4.14(b)

this screen shows customer INPUT

30

4.14(c)

customers select Product, category and quantity for order

31

4.14(d)

customer views the bill and can confirm, cancel or more order .If he/she
confirm order, the order will received to admin/reception
32

4.14(e)

Reception or admin can login for view all orders, and the orders will
Be delivering to the customer

32

4.14(f)

This screen shows Reception/Admin can view all orders

33

4.14(g)

This page shows the information of of the customers order and location
,then deliver that order
34
12