• Tidak ada hasil yang ditemukan

PEMBUATAN APLIKASI PELACAK POSISI PADA ANDROID DENGAN MENGGUNAKAN TEKNOLOGI GLOBAL POSITIONING SYSTEM (GPS) TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "PEMBUATAN APLIKASI PELACAK POSISI PADA ANDROID DENGAN MENGGUNAKAN TEKNOLOGI GLOBAL POSITIONING SYSTEM (GPS) TUGAS AKHIR"

Copied!
15
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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.

(5)

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.

(6)

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.

(7)

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.

(8)

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

(9)

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

(10)

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

(11)

xi

5.2 Saran ... 69 DAFTAR PUSTAKA

(12)

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

(13)

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

(14)

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

(15)

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

Referensi

Dokumen terkait

Dalam penyusunan Landasan Teori dan Program Proyek Akhir Arsitektur 66 ini penulis banyak dibantu oleh banyak pihak, untuk itu penulis ingin mengucapkan terima kasih

semua pihak yang telah membantu dalam menyelesaikan Tugas Akhir ini,.. Ucapan terima kasih penulis

Penulis juga tidak lupa mengucapkan banyak terima kasih kepada semua pihak yang telah banyak membantu penulis dalam menyelesaikan Tugas Akhir ini yang tidak dapat disebutkan

Dalam menyelesaikan Laporan Tugas Akhir ini banyak pihak-pihak yang telah mendukung, penulis ucapkan terima kasih sebanyak-banyaknya, semoga Allah SWT

Pada kesempatan ini penyusun ingin mengucapkan terima kasih kepada semua pihak yang telah banyak membantu dalam penyusunan laporan Tugas Akhir ini.. Untuk itu penyusun

Oleh karena itu, dengan selesainya laporan tugas akhir ini maka penulis mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang turut membantu

Penulis ingin mengucapkan terima kasih sedalam-dalamnya kepada segenap pihak yang telah berperan serta dalam penyusunan tugas akhir ini dan juga membantu penulis selama

Pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar- besarnya kepada berbagai pihak yang telah membantu sehingga penulis dapat menyelesaikan