REPORT STATUS DECLARATION FORM DECLARATION OF, Slides of Earth science

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

Typology: Slides

2019/2020

Uploaded on 03/08/2020

badrules
badrules 🇵🇭

3 documents

1 / 92

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
BUS TRACKING SYSTEM
BY
CHAI CHING LOONG
A REPORT
SUBMITTED TO
University Tunku Abdul Rahman
in partial fulfillment of the requirements
for the degree of
BACHELOR OF INFORMATION SYSTEM ENGINEERING (HONS)
Faculty of Information and Communication Technology
(Perak Campus)
MAY 2013
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c

Partial preview of the text

Download REPORT STATUS DECLARATION FORM DECLARATION OF and more Slides Earth science in PDF only on Docsity!

BUS TRACKING SYSTEM

BY

CHAI CHING LOONG

A REPORT

SUBMITTED TO

University Tunku Abdul Rahman in partial fulfillment of the requirements for the degree of

BACHELOR OF INFORMATION SYSTEM ENGINEERING (HONS)

Faculty of Information and Communication Technology (Perak Campus) MAY 2013

UNIVERSITI TUNKU ABDUL RAHMAN

REPORT STATUS DECLARATION FORM

Title : __________________________________________________________


Academic Session : _____________ I __________________________________________________________ (CAPITAL LETTER) declare that I allow this Final Year Project Report to be kept in Universiti Tunku Abdul Rahman Library subject to the regulations as follows:

  1. The dissertation is a property of the Library.
  2. The Library is allowed to make copies of this dissertation for academic purposes.

Verified by,


(Author’s signature) (Supervisor’s signature) Address :



__________________________ Supervisor’s name

Date : _____________________ Date : ____________________

DECLARATION OF ORIGINALITY

I declare that this report entitled “ ” is my own work except as cited in the references. The report has not been accepted for any degree and is not being submitted concurrently in candidature for any degree or other award.

Signature : _________________________

Name : _________________________

Date : _________________________

i

ACKNOWLEDGEMENT

My deepest gratitude goes to my supervisor, Mr. Liew Shiuh Deh for his guidance, advice and constructive comments on project development process, requirement specification and so forth. Besides, he also guides me in the software development life cycles and taught me how to build a good system. He also provides a lot of feedback to me during the system development which increases the overall quality of this project.

In addition, I would like to express my utmost appreciation to my moderator, Dr. Lau Phooi Yee for her invaluable guidance and advice as well as encouragements when finding the titles for the proposed system.

My thanks also go to my academic advisor, Mr. Soong Hoong Cheng for his support and advice.

I would also like to take this opportunity to say thank you to all my friends who had given suggestion and idea for this project and helping me in system testing. Their helps are truly appreciated.

iii

TABLE OF CONTENTS

TITLE

ACKNOWLEDGEMENT i

ABSTRACT ii

TABLE OF CONTENTS iii

LIST OF FIGURE vii

LIST OF ABBREVIATION ix

LIST OF TABLES x

CHAPTER 1: INTRODUCTION 1

1.1 OVERVIEW 1

1.2 PROBLEM STATEMENTS 3

1.3 OBJECTIVES 5

1.4 PROJECT SCOPE 6

1.5 CHAPTER SUMMARY 7

CHAPTER 2: LITERATURE REVIEWS 8

2.1 ANALYSIS ON EXISTING SYSTEMS 9

2.1.1 ANALYSIS ON ASIA PACIFIC UNIVERSITY (APU)

BUS TRACKING SYSTEM 9

2.1.2 ANALYSIS ON NORTHERN ILLINOIS UNIVERSITY (NIU)

BUS TRACKING SYSTEM 11

2.1.3 ANALYSIS ON RICE UNIVERSITY

SHUTTLE BUS TRACKNING SYSTEM 14

2.1.4 ANALYSIS ON SINGAPORE BUS SERVICE

iv

2.3.2.1 ADVANTAGES AND DISADVANTAGES OF

 - (SBS - iris NextBus) SYSTEM 
  • 2.2 STUDIES ON TECHNOLOGY INVOLVED
    • 2.2.1 GLOBAL POSITIONING SYSTEM (GPS)
      • ANDROID OPERATING SYSTEM 2.2.2 MOBILE APPLICATION PLATFORM -
  • 2.3 STUDIES ON METHODOLOGEIS
    • 2.3.1 WATERFALL DEVELOPMENT - WATERFALL DEVELOPMENT 2.3.1.1 ADVANTAGES AND DISADVANTAGES OF
    • 2.3.2 INCREMENTAL AND ITERATIVE DEVELOPMENT - DEVELOPMENT INCREMENTAL AND ITERATIVE
    • 2.3.3 PROTOTYPE DEVELOPMENT - PROTOTYPE DEVELOPMENT 2.3.3.1 ADVANTAGES AND DISADVANTAGES OF
    • 2.3.4 OUTCOME OF STUDIES OF SYSTEM METHODOLOGY
  • CHAPTER 3: METHODOLOGY
    • 3.1 CHOSEN METHODOLOGY
    • 3.2 APPLICATION OF CHOSEN METHODOLOGY
      • 3.2.1 STAGE 1 - PLANNING
      • 3.2.2 STAGE 2 - ANALYSIS
      • 3.2.3 STAGE 3 - DESIGN
      • 3.2.4 STAGE 4 - IMPLEMENTATION (PROTOTYPE)
      • 3.2.5 STAGE 5 - IMPLEMENTATION (FINAL SYSTEM)
  • 3.3 PROJECT TIMELINE
    • 3.4 REQUIREMENT SPECIFICATIONS v
      • 3.4.1 USER REQUIREMENTS
      • 3.4.2 FUNCTIONAL REQUIREMENTS
      • 3.4.3 NON-FUNCTIONAL REQUIREMENTS
  • CHAPTER 4: SYSTEM DESIGN
    • 4.1 INTERFACE DESIGN
    • 4.2 CUSTOM MAP
    • 4.3 DATABASE DESIGN (ERD)
    • 4.4 DATA DICTIONARY
    • 4.5 SYSTEM FLOWCHART
      • 4.5.1 REAL TIME BUS POSITION AND
      • 4.5.2 BUS DRIVER LOGIN TO BUS TIMETABLE DISPLAY
  • CHAPTER 5: SYSTEM FEATURE POSITIONING MODULE
    • 5.1 REAL BUS POSITION MAPPING DISPLAY
    • 5.2 REAL TIME BUS ARRIVAL TIME DISPLAY
    • 5.3 BUS STATUS UPDATE
  • CHAPTER 6: SYSTEM IMPLEMENTATION
    • 6.1 BUS POSITION PLOTING IN CUSTOM MAP - BETWEEN CUSTOM MAP PIXEL VALUE AND GPS 6.1.1 METHOD OF CALCULATION THE RATIO
      • 6.1.2 BUS POSITION PLOTTING FORMULA VALUE
    • 6.2 IMPLEMENTATION (PROTOTYPE) vi
    • 6.3 IMPLEMENTATION (FINAL SYSTEM)
  • CHAPTER 7: SYSTEM TESTING
    • 7.1 UNIT TESTING
    • 7.2 MODULES INTEGRATION TESTING
  • CHAPTER 8: CONCLUSION
    • 8.1 FUTURE ENHANCEMENT
  • REFERENCE
  • APPENDIX

vii

LIST OF FIGURE

Figure Number Title Page

Figure 1.1 Bus tracking System Architecture 2

Figure 2.1 Screenshot for APU bus tracking system 9

Figure 2.2 Screenshot for NIU bus tracking system - Route 4 11

Figure 2.3 Screenshot for NIU bus tracking system - Route 1 11

Figure 2.4 Screenshot on Rice University shuttle tracking system 14

Figure 2.5 Screenshot of SBS iris NextBus application -

Web page version option 1 16

Figure 2.6 Screenshot of SBS iris NextBus application -

Web page version option 2 16

Figure 2.7 Screenshot of SBS iris NextBus application search

interface - Mobile Application 18

Figure 2.8 Screenshot of SBS iris NextBus application

bus arrival time display interface - Mobile Application 18

Figure 2.9 General overview of waterfall model 24

Figure 2.10 Incremental and iterative development model 26

Figure 2.11 Prototype development model 28

Figure 3.1 Prototype development model 32

Figure 3.2 Gantt chart for FYP 1 36

Figure 4.1 Layout of the system. 40

Figure 4.2 UTAR areas in Google Map 41

Figure 4.3 UTAR Perak Campus area map created by DEF of UTAR 42

Figure 4.4 Westlake Home Map Plan with bus route (Student Hostel) 43

Figure 4.5 Modified UTAR Perak campus area custom map 44

ix

LIST OF ABBREVIATION

AJAX Asynchronous Java Script and XML

APU Asia Pacific University

DEF Department of Estate and Facilities

ERD Entities Relationship Diagram

FYP Final Year Project

GPS Global Position System

iOS iPhone Operating System

IRIS Intelligence Route Information System

JSP Java Server Pages

NIU Northern Illinios University

PHP PHP: Hypertext Processor

SBS Singapore Bus Service

USA United State American

UTAR University Tunku Abdul Rahman

XML Extensible Markup Language

x

LIST OF TABLES

Table Titles Page

Table 2.1 Advantages and Disadvantages of Waterfall 25 Development

Table 2.2 Advantages and Disadvantages of Incremental 27 and Iterative development

Table 2.3 Advantages and Disadvantages of Prototype 29 development

Table 6.1 Calculation of Ratio between pixel and GPS unit 57

Table 6.2 Calculation of initial point in GPS unit 58-

Table 6.3 GPS unit to Pixel unit Conversion 59

Table 7.1 Bus Positioning Module - Unit Testing 65-

Table 7.2 Real Time Bus Position Mapping Modules - 66-

Unit Testing

Table 7.3 Real Time Bus Arrival Time Display Module - 68-

Unit Testing

Table 7.4 Status Update Modules- Unit Testing 69

Table 7.5 Modules Integration Testing 70

BCS (HONS) Information System Engineering Page 2 Faculty of Information and Communication Technology (Perak Campus)

In order to understand more about current bus transportation system nowadays, I will take University Tunku Abdul Rahman (UTAR) bus transportation systems as my final year project (FYP) environment. Study on current bus transportation system and find out the problems. Solve and enhance current bus transportation system with proposed system - Bus Tracking System.

Figure 1.1 Bus tracking System Architecture

BCS (HONS) Information System Engineering Page 3 Faculty of Information and Communication Technology (Perak Campus)

1.2 Problem Statement

One of the problems occurring in current UTAR bus service is student did not know exactly what time a bus will arrive, but only know the scheduled arrival time. Student needs to wait for a bus without knowing what time the bus will arrive actually. Sometime, student might feel anxious and impatient when they waiting for a bus if they do not know what time the bus will arrive especially when student rushing of time for certain reason. Additionally, this situation wasted a lot of time when waiting in bus stop because the time wasted can actually spend on other matter. Examples to describe this issue, a student have to take the 7.40am bus to attend an 8am morning class and the class is important and cannot be late. The scheduled time for the bus is 7.40am, but the exactly arrival time for the bus will be different due to traffic status. If the bus arrives at exactly 7.40am, the student will not late for the class. But if the bus delay 5 to 10 minutes, the student will late for the class. Thus, the student unable to make decision whether to wait for the 7.40am bus or walks in to campus before 7.40am because the student do not know the exactly arrival of the bus and it would be risky to wait for the 7.40am bus.

There is dangerous situation when student waiting in bus stop. Due to delay or missed bus, student needs to wait long time in bus stop. In the same time, student might become robbery target. For example, a student plan to take the 7am bus but the bus was delay 15 minutes due to traffic jam. If the bus is not delay, the student is already inside the bus on the way into campus. But due to delay 15 minutes, robber has 15 minutes more chance to target on the student. This unpredictable problem was very dangerous for student and it will reduce the confident of student to take bus service.

Besides, current UTAR bus management unable to schedule an accurate bus timetable for student. This is because current bus system is implementing manual tracking on bus arrival time and travel duration between two bus stops. The estimated arrival time is calculated based on the average travel duration between two bus stops. It was not accurate because of various uncertainties will happened on each bus stop. Given an example to illustrate this problem, bus management team was manually recorded the travel time between bus stop A and bus stop B. And estimated arrival time in bus stop B

BCS (HONS) Information System Engineering Page 5 Faculty of Information and Communication Technology (Perak Campus)

1.3 Objectives

The main objective of the proposed system is to apply GPS tracking technology into bus transportation system currently operating in UTAR. The proposed system will install GPS receiver on buses to perform real time position tracking bus during operating hours. The bus position data will send to central server and process become bus traffic information which needed to provide for bus users. By this real time position tracking system, it will increase the accuracy of bus timetable scheduling.

In proposed system, a real time platform is developed between student and bus management team. With this platform, students able to check on real time bus arrival time for particular bus stop and latest or updated bus traffic information. Moreover, bus management team able to update latest bus traffic information on time to bus users through real time platform. Compare to current bus system in UTAR which still posting bus timetable on notice board in paper form, the proposed system is more effectiveness.

Besides, bus tracking system able to reduce major workload done by bus management team. First of all, real time bus position tracking system will automatically calculate the arrival time for next bus stop of particular bus. Second, this system provides a platform allow bus management team to update bus schedule through Internet instead of posting paper form bus timetable on notice broad. By reducing workload of bus management team, they can utilize the time in other matters in order to enhance quality of bus service.

BCS (HONS) Information System Engineering Page 6 Faculty of Information and Communication Technology (Perak Campus)

1.4 Project Scope

The proposed system is aim to enable real time bus position tracking and build a real time platform to enhance communication between bus user and bus management team. There are several modules in this proposed system and the details are as follow.

  1. Bus Positioning Module (Global Positioning System - GPS) This module is build for bus positioning purpose. An Android Smartphone will put in a bus which already installed with this module. This module will continuously send the bus position to central server with interval 3 sec.
  2. Central Server Processing Module Central server will receive position data from bus position module with interval 1 second. When central server received bus position data, this module will automatically store the data into related table in server database. Based on the latest position data received, this module will process the data and update latest bus arrival time in the main bus timetable. With this automatically updating module, bus user able to retrieve updated bus traffic information from server when request to view bus timetable.
  3. Real Time Bus Arrival Time Display - Web Pages This module will build in web page for bus user to check on bus arrival time through Internet. By applying AJAX technology, this module will continuously retrieve the latest data from central server and display the latest bus arrival time for every bus stop in the web page. Typically with interval time 3 sec
  4. Bus Position Mapping Module - Web Page Bus mapping module is develop to show user about the bus position in a map. First, this module will load the map file from server. After that, this module will based on the latest bus position data in the server database received from the “Bus Positioning Module” to coordinate the current bus position into the map loaded in