pembuatan aplikasi pelacak posisi pada · pdf filenip 108.9203.0255 nim 07560376. v abstrak...

15
PEMBUATAN APLIKASI PELACAK POSISI PADA ANDROID DENGAN MENGGUNAKAN TEKNOLOGI GLOBAL POSITIONING SYSTEM (GPS) TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : MOHAMMAD FAUZY PRAGUSEVI NIM : 07560376 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012

Upload: lamnhi

Post on 06-Feb-2018

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

PEMBUATAN APLIKASI PELACAK POSISI PADA

ANDROID DENGAN MENGGUNAKAN TEKNOLOGI

GLOBAL POSITIONING SYSTEM (GPS)

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

MOHAMMAD FAUZY PRAGUSEVI

NIM : 07560376

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2012

Page 2: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

ii

LEMBAR PERSETUJUAN

PEMBUATAN APLIKASI PELACAK POSISI PADA

ANDROID DENGAN MENGGUNAKAN TEKNOLOGI

GLOBAL POSITIONING SYSTEM (GPS)

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui,

Pembimbing I

Ir. M. Irfan, MT.

NIP : 108.9203.0255

Pembimbing II

Setio Basuki, ST.

NIP. 10809070477

Page 3: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

iii

LEMBAR PENGESAHAN

PEMBUATAN APLIKASI PELACAK POSISI PADA ANDROID

DENGAN MENGGUNAKAN TEKNOLOGI GLOBAL

POSITIONING SYSTEM (GPS)

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

MOHAMMAD FAUZY PRAGUSEVI

07560376

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis

penguji pada Mei 2014

Menyetujui,

Penguji I

Mahar Faiqurahman, S.Kom.

NIP 108.0811.0462

Penguji II

Agus Eko Minarno

Mengetahui,

Ketua Jurusan Informatika

Yuda Munarko, S.Kom., M.Sc.

NIP 108.0611.0443

Page 4: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

iv

LEMBAR PERNYATAAN

Yang bertanda tangan di bawah ini :

NAMA : MOHAMMAD FAUZY PRAGUSEVI

NIM : 07560376

FAK./JUR. : TEKNIK/INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “PEMBUATAN

APLIKASI PELACAK POSISI PADA ANDROID DENGAN

MENGGUNAKAN TEKNOLOGI GLOBAL POSITIONING SYSTEM

(GPS)” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan

karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk

kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila

kemudian ditemukan adanya klaim dari pihak lain terhadap keaslian karya saya

ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.

Malang, Mei 2014

Mengetahui,

Dosen Pembimbing Yang Membuat Pernyataan

Ir. M. Irfan, MT. Mohammad Fauzy P.

NIP 108.9203.0255 NIM 07560376

Page 5: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

v

ABSTRAK

Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.

Android menyediakan platform terbuka bagi para pengembang buat menciptakan

aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.

Didalam Android terdapat fasilitas GPS untuk mengetahui posisi pengguna lain di

saat mereka dalam keadaan online, posisi-posisi pengguna yang online akan

ditampilkan dengan tampilan google maps sebagai visualnya. Dalam

perkembangan jaman seperti sekarang ini banyak orang tua yang

mengkhawatirkan keberadaan anaknya saat berada jauh dari pengawasan,

kebanyakan anaknya mengabari orang tua via sms akan tetapi orang tuanya tidak

mengetahui pasti dimana posisi anaknya tersebut

Berdasarkan alasan tersebut, penulis membuat suatu aplikasi pelacak

posisi pada android dengan menggunakan teknologi global positioning system

(GPS). Pembuatan aplikasi ini menggunakan Eclipse IDE for Java Developers

sebagai alat pengembangannya dan ADT Plugin for Eclipse sebagai penghubung

antara Eclipse IDE dengan Android Aplikasi pelacak posisi handphone berbasis

android ini digunakan untuk mengurangi kekhawatiran para orang tua kepada

anaknya.

Kata kunci : Android, GPS, Eclipse IDE,Android

Page 6: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

vi

ABSTRACT

Android is operation system for the phone cellular based on Linux.

Android supply the open platform for the developers to create their own

application that can be used by movable tools. Android contains GPS facility to

know the position of the others user when they are online, the positions of the

online user will be showed by Google maps’ appearance as the visualization. On

the modern era there are several parent who are worry with their children that far

from their monitoring. Several children tell their parents by SMS but their parent

don’t know where their children are.

Based on that reason, the writer create position searching application of

android use the technology of global positioning system (GPS). This application

use Eclipse IDE for Java developers as the developer tool and ADT Plugin for

Eclipse as the connector among the Eclipse IDE with the android. The application

of hand phone searching position that based on android can be used to reduce the

worries of the parents to their children.

Keyword: Android, GPS, Eclipse IDE, Android

Page 7: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

vii

LEMBAR PERSEMBAHAN

Puji syukur penulis sampaikan kepada Allah SWT atas rahmat dan

karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Penulis

menyampaikan ucapan terima kasih yang sebenar-benarnya kepada :

1. Bapakku dan Ibuku tersayang yang selalu mengirimkan doa dan

memberikan motivasi yang begitu besar dan tidak ternilai harganya dalam

menyelesaikan tugas akhir ini.

2. Bapak Ir. M. Irfan, MT dan Bapak Setio Basuki, ST selaku pembimbing

tugas akhir. Terima kasih atas segala arahan dan bimbingannya, sehingga

saya dapat menyelesaikan tugas akhir ini.

3. Bapak Dekan Fakultas Teknik Universitas Muhammadiyah Malang.

4. Bapak Ketua Jurusan Teknik Informatika Universitas Muhammadiyah

Malang.

5. Adik - Adikku, Indri dan Ilham, atas doa kalian.

6. Cindy, terima kasih atas doa dan motivasi yang telah diberikan, serta

senantiasa menemaniku dalam menyelesaikan tugas akhir ini.

7. Olane, terima kasih atas doa dan semangat yang telah diberikan, serta

senantiasa mendukungku dalam menyelesaikan tugas akhir ini.

8. Sahabat – sahabat seperjuangan, F4G, Dian CRT, Indah Pesec, Mario,

Deni, Dedik, Udin, Andi, Meme, Dedik, Udin, Andi, Yuriz, Ibu Arip,

Mama, Titut, Joshbush, Ubet, Eko, Ali, Yono dan lainnya yang tidak dapat

saya sebutkan satu persatu, terima kasih atas dukungan kalian.

Page 8: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

viii

KATA PENGANTAR

Alhamdulilahirabbilal’amin, puji syukur kehadirat Allah SWT, yang telah

memberikan kekuatan, dan kesehatan serta kelancaran sehingga penulis bisa

menyelesaikan tugas akhir ini dengan tepat waktu. Dalam menyelesaikan tugas

akhir ini penulis telah dibantu oleh banyak pihak, oleh karena itu penulis ingin

mengucapkan terima kasih yang mendalam untuk siapa saja yang telah membantu

menyelesaikan tugas akhir.

Pertama, penulis ingin mengucapkan rasa terima kasih kepada Ir. M. Irfan,

MT selaku dosen pembimbing pertama serta Setio Basuki, S. Kom selaku dosen

pembimbing kedua. Terima kasih atas bimbingan Anda, kesabaran, dan

pengertian, bantuan dan saran sehingga tugas akhir ini dapat diselesaikan dengan

baik.

Kedua, penulis ingin mengucapkan terima kasih yang tak terhingga kepada

kedua orang tua penulis, yang selalu mendoakan, mendukung serta memberikan

yang terbaik untuk penulis. Ketiga, terimakasih yang mendalam untuk orang

spesial Cindy Kurnia Dewi yang selalu memberikan semangat serta do’a dan

dukungan yang sangat dibutuhkan oleh penulis. Serta untuk teman-teman yang

selalu menghibur dan memberi inpsirasi untuk penulis diantaranya Olan, F4G,

Dian, Mario, Indah, Dedik, Udin, Meme. Terimakasih untuk semua pihak yang

telah membantu terselesaikannya tugas akhir ini, bantuan mereka sangat

bermanfaat untuk penulis dalam menyelesaikan tugas akhir dengan baik dan tepat

waktu.

Malang, Januari 2013

Penulis

Page 9: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

ix

DAFTAR ISI

HALAMAN JUDUL ........................................................................................ i

LEMBAR PERSETUJUAN ............................................................................ ii

LEMBAR PENGESAHAN ............................................................................ iii

LEMBAR PERNYATAAN KEASLIAN ....................................................... iv

ABSTRAK ...................................................................................................... v

ABSTRACT .................................................................................................... vi

LEMBAR PERSEMBAHAN ......................................................................... vii

KATA PENGANTAR .................................................................................... viii

DAFTAR ISI ................................................................................................... ix

DAFTAR GAMBAR ...................................................................................... xi

DAFTAR TABEL ........................................................................................... xiii

BAB I PENDAHULUAN ............................................................................... 1

1.1 Latar Belakang ................................................................................. 1

1.2 Rumusan Masalah ............................................................................ 2

1.3 Batasan Masalah ............................................................................... 2

1.4 Tujuan Penelitian ............................................................................. 2

1.5 Metodologi ....................................................................................... 2

1.6 Sistematika Penulisan ...................................................................... 3

BAB II LANDASAN TEORI ......................................................................... 5

2.1 GPS ( Global Positioning System) .................................................... 5

2.1.1 GPS Reciver ........................................................................ 8

2.1.2 Penentuan Posisi Handphone .............................................. 10

2.2 Google Maps API ............................................................................ 11

2.2.1 Konsep ................................................................................. 11

2.2.2 API Berorientasi Objek ...................................................... 11

2.3 JSON ( JavaScript Object Nation ) ................................................. 12

2.3.1 Contoh Sintaks .................................................................... 12

2.4 Andriod ( Sistem Operasi ) ............................................................. 13

2.4.1 Sejarah Android ................................................................... 13

Page 10: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

x

2.4.2 Arsitektur Android .............................................................. 15

2.5 Komponen Aplikasi ........................................................................ 19

2.6 Tipe Aplikasi Android .................................................................... 22

2.7 Siklus Hidup Aplikasi Android ........................................................ 22

BAB III ANALISA DAN PERANCANGAN SISTEM ................................. 24

3.1 Spesifikasi Dan Perancangan Sistem ................................................ 24

3.1.1 Spesifikasi Kebutuhan Hardware ....................................... 24

3.1.2 Spesifikasi Kebutuhan Software ......................................... 24

3.1.2 Arsitektur Sistem ................................................................ 25

3.2 Sistem Aplikasi Pelacak ................................................................... 28

3.3 Website Pelacak ................................................................................ 29

3.3.1 Cara Kerja Website Aplikasi Pelacak ................................. 29

3.4 Use Case .......................................................................................... 30

3.5 Class Diagram ................................................................................. 32

3.6 Entity Relationship Diagram (ERD) ................................................ 34

3.7 Desain Tabel .................................................................................... 35

BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................. 36

4.1 Implementasi Sistem ......................................................................... 36

4.2 Implementasi Aplikasi Pelacak ........................................................ 36

4.3 Pembuatan Database ........................................................................ 43

4.4 Implementasi Server ......................................................................... 44

4.4.1 Login Server ....................................................................... 44

4.4.2 List Handphone ................................................................... 47

4.4.3 Tracking Posisi Handphone ................................................ 50

4.4.4 History Posisi Handphone .................................................. 54

4.5 Pengujian Sistem .............................................................................. 60

4.5.1 Pengujian Fungsionalitas Aplikasi Pelacak ........................ 61

4.5.2 Pengujian Perpindahan Posisi ............................................. 65

4.5.3 Pengujian Tingkat Akurasi ................................................. 67

BAB V KESIMPULAN DAN SARAN .......................................................... 69

5.1 Kesimpulan ...................................................................................... 69

Page 11: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

xi

5.2 Saran ................................................................................................ 69

DAFTAR PUSTAKA

Page 12: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

xii

DAFTAR GAMBAR

Gambar 2.1 Segmentasi GPS .................................................................. 6

Gambar 2.2 Stasiun Pengendali GPS ..................................................... 7

Gambar 2.3 Arsitektur Android ............................................................. 16

Gambar 3.1 Arsitektur Sistem ................................................................ 25

Gambar 3.2 Flowchart ............................................................................ 27

Gambar 3.3 Peta Tampilan Satelit .......................................................... 29

Gambar 3.4 Use Case ............................................................................. 31

Gambar 3.5 Class Diagram ..................................................................... 33

Gambar 3.6 Conceptual Entity Relattionship Diagram .......................... 34

Gambar 4.1 Layout Main.Xml ............................................................... 38

Gambar 4.2 Script Aplikasi Berjalan Di Sistem Background ................ 38

Gambar 4.3 Script Autostart Pada Manifest ........................................... 39

Gambar 4.4 Class Mobile_Tracking Activity.java ................................. 40

Gambar 4.5 Tampilan Interface Aplikasi Pelacak .................................. 40

Gambar 4.6 Script Untuk Mendapatkan Posisi Handphone ................... 41

Gambar 4.7 Script Mengirim Posisi Handphone .................................... 42

Gambar 4.8 Script Sql Data Daftar Handphone ..................................... 43

Gambar 4.9 Script Sql Data Posisi Handphone ...................................... 41

Gambar 4.10 Script Mengkoneksi Database ............................................ 44

Gambar 4.11 Script cek Login .................................................................. 45

Gambar 4.12 Script Menampilkan Halaman Login .................................. 46

Gambar 4.13 Halaman Login User ........................................................... 46

Gambar 4.14 Script Untuk Mendaftarkan Handphone ............................. 48

Gambar 4.15 Script Untuk Menampilkan Daftar Handphone .................. 50

Gambar 4.16 Daftar Handphone Pada Menu List Handphone .................. 50

Gambar 4.17 Script Untuk Menampilkan Posisi Pada Peta ..................... 53

Gambar 4.18 Map Posisi Handphone ....................................................... 54

Gambar 4.19 Map History ........................................................................ 59

Gambar 4.20 Tampilan History Posisi ..................................................... 60

Page 13: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

xiii

Gambar 4.21 Interface Aplikasi Pelacak .................................................. 61

Gambar 4.22 Halaman Login .................................................................... 62

Gambar 4.23 Tampilan User Yang Login ................................................. 62

Gambar 4.24 Daftar Android ..................................................................... 63

Gambar 4.25 Posisi 4 Android Yang Dilacak ........................................... 64

Gambar 4.26 Rute Pengujian .................................................................... 65

Gambar 4.27 Tingkat Akurasi Posisi Titik A Ke Titik B ......................... 68

Gambar 4.28 Tingkat Akurasi Posisi Titik B Ke Titik A .......................... 68

Gambar 4.29 Tingkat Akurasi Posisi Titik A Ke Titik B .......................... 68

Page 14: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

xiv

DAFTAR TABEL

Tabel 3.1 Tabel Handphone ................................................................ 35

Tabel 3.2 Tabel Posisi ......................................................................... 35

Tabel 4.1 Pengecekan Posisi Pengujian 1 ........................................... 66

Tabel 4.2 Pengecekan Posisi Pengujian 2 ............................................ 66

Tabel 4.3 Pengecekan Posisi Pengujian 3 ............................................ 67

Page 15: PEMBUATAN APLIKASI PELACAK POSISI PADA · PDF fileNIP 108.9203.0255 NIM 07560376. v ABSTRAK Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android ... Adhitya

xv

DAFTAR PUSTAKA

[1] Abidin Hasanuddin Z, 2000. Penentuan Posisi dengan GPS dan

Aplikasinya. Pradnya Paramita Jakarta.

[2] Menentukan Posisi dengan Global Positioning System (GPS)

http://www.andisun.com/jurnal/menentukan-posisi-dengan-global-

positioning-system-gps diakses tanggal 5 november 2011

[3] Global Positioning System (GPS)

http://sinauonline.50webs.com/GSM/GSM%20GPS.html diakses tanggal 5

november 2011

[4] Donni hanafi, 2006. Mengungkap Cara Kerja GPS Receiver (Global

Positioning System)

[5] Pebrianto Budi Prabowo, 2010. Rancang Bangun Aplikasi Pemantau

Penyelewengan Kendaraan Dinas Dengan Menggunakan Modul GPS.

[6] Adhitya Bhawiyuga, 2011. Sistem Pelaporan Dan Informasi Posisi Kereta

Api Berbasis Global Positioning System (Gps) Pada Device Berbasis

Android.

[7] Siregar, ivan michael, 2010. Mengembangkan Aplikasi Enterprise

Berbasis Android. Gava media

[8] JSON https://id.wikipedia.org/wiki/JSON diakses tanggal 5 november

2011

[9] Android (sistem operasi)

http://id.wikipedia.org/wiki/Android_%28sistem_operasi%29 diakses

tanggal 5 november 2011

[10] ARSITEKTUR SISTEM OPERASI ANDROID

http://www.vedcmalang.com/pppptkboemlg/index.php/artikel-coba-

2/teknologi-informasi/825-arsitektur-sistem-operasi-android diakses

tanggal 5 november 2011