pembuatan aplikasi pelacak posisi pada · pdf filenip 108.9203.0255 nim 07560376. v abstrak...
TRANSCRIPT
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
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
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
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
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
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
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.
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
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
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
xi
5.2 Saran ................................................................................................ 69
DAFTAR PUSTAKA
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
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
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
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