• 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

K’Peggy Aipassa ( danke kk su jadi pelatih dan kk yang baik selama ini..sukses untuk pelayanannya ), bu Evangs, Ichad, Presly, Mamen, Gil, Nehe, Wiwik (ditunggu kedatangannya

Setiap selang infuse harus diberi label dengan nama obat yang diberikan di ujung distal selang dan pada pintu masuk pompa (untuk mempermudah verifikasi dan

Kegiatan PPM dengan tema sosialisasi dan diskusi ilmiah tentang pembelajaran pendidikan jasmani sebagai dasar pencapaian olahraga prestasi di sekolah ini bertujuan untuk:

Penulis dapat menyimpulkan bahwa anak usia dini adalah individu yang sedang mengalami proses pertumbuhan dan perkembangan yang sangat pesat, bahkan dikatakan sebagai

Hasil penelitian menunjukkan bahwa dari perspektif pertumbuhan dan pembelajaran, kinerja IFRS X sudah menunjukkan hasil yang baik, dilihat dari tingkat kepuasan

Berdasarkan kesimpulan di atas, saran yang dapat diberikan adalah untuk terus meningkatkan kinerja guru-guru di SMAN 3 Tanjung Raja maka, guru-guru tersebut

Berdasarkan jawaban yang diperoleh dari 33 responden yang merupakan nasabah asuransi jiwa syariah PT Asuransi Takaful cabang Semarang, dilakukan analisis dengan

Komposisi musik “Singgah Saja-Nak” merupakan sebuah karya komposisi yang bersumber dari sistem permainan singgah pada repertoar talempong pacik lagu panyinggahan