visualisasi kecepatan kendaraan menggunakan instant messaging

advertisement
SKRIPSI
VISUALISASI KECEPATAN KENDARAAN MENGGUNAKAN
INSTANT MESSAGING BERBASIS ANDROID
KOMANG RIO ADI PRASETYA
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
BUKIT JIMBARAN
2016
VISUALISASI KECEPATAN KENDARAAN MENGGUNAKAN INSTANT
MESSAGING BERBASIS ANDROID
Tugas Akhir Ini Diajukan Sebagai Persyaratan Memperoleh Gelar Sarjana S1
(Starata1) Pada Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana
KOMANG RIO ADI PRASETYA
NIM 1104405024
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
BUKIT JIMBARAN
2016
ii
LEMBAR PERNYATAAN ORISINALITAS
Tugas Akhir/Skripsi ini adalah hasil karya saya sendiri, dan semua sumber
baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar
Nama
: Komang Rio Adi Prasetya
NIM
: 1104405024
Tanda Tangan
:
Tanggal
: 15 Januari 2016
iii
KATA PENGANTAR
Pertama-tama perkenankanlah saya memanjatkan puji syukur kehadapan
Ida Hyang Widhi Wasa/Tuhan Yang Maha Esa, karena hanya atas asung kerta
wara nugraha-Nya Tugas Akhir yang berjudul “VISUALISASI KECEPATAN
KENDARAAN MENGGUNAKAN INSTANT MESSAGING BERBASIS
ANDROID” dapat diselesaikan.
Dalam penyusunan tugas akhir ini, penulis banyak memperoleh petunjuk
dan
bimbingan
dari
berbagai
pihak.
Sehingga
pada
kesempatan
ini
perkenankanlah saya mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Bapak Prof. Ir. Ngakan Putu Gede Suardana, MT.,.Ph.D selaku Dekan
Fakultas Teknik Universitas Udayana.
2. Bapak Wayan Gede Ariastina, ST.M.Engsc.Ph.D selaku ketua jurusan
Teknik Elektro Fakultas Teknik Universitas Udayana.
3. Bapak Widyadi Setiawan, ST., MT. sebagai Dosen Pembimbing I.
4. Bapak I Gst. A. Km. Diafari Djuni H, ST.,MT. sebagai Dosen Pembimbing
II.
5. Keluarga yang selalu memberikan dukungan dalam penyusunan tugas akhir
ini.
6. Pacar saya Ayu Karisma Dewi yang selalu mensuport dan mendoakan saya
dalam kelancaran pembuatan tugas akhir ini .
7.
Rekan–rekan mahasiswa angkatan 2011 Jurusan Teknik Elektro Fakultas
Teknik Universitas Udayana.
8.
Rekan–rekan mahasiswa Serdadu Tridatu 2011 Dan Semeton Sang Pemimpi
9. Serta semua pihak yang tidak bisa penulis sebutkan satu – persatu atas bantuan
dan saran yang diberikan sehingga tugas akhir ini bisa selesai tepat pada
waktunya.
Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Oleh
karena itu segala kritik dan saran yang bersifat membangun sangat diharapkan
demi kesempurnaan penulisan di masa yang akan datang.
Denpasar, 15 Januari 2016
v
ABSTRAK
Semakin populernya perangkat mobile berbasis android atau yang lebih
sering disebut sebagai android smartphone saat ini berbanding lurus dengan
munculnya berbagai aplikasi yang berjalan pada platform android. Salah satu
contoh aplikasi yang popular adalah aplikasi-aplikasi yang memanfaatkan dengan
fitur GPS yang terdapat pada perangkat android smartphone .
Visualisasi Kecepatan kendaraan merupakan aplikasi yang dibangun untuk
dijalankan pada platform android versi 5.0.1 ( lolipop) atau versi diatasnya yang
menggunakan fitur GPS. Pembuatan aplikasi ini didukung perangkat lunak
Eclipse IDE untuk pemograman Java dan Android SDK. Cara kerja aplikasi ini
didukung dengan adanya online server yang bertindak sebagai tempat untuk
menerima dan mengirimkan hasil kecepatan yang akan ditampilkan pada maps
client. Pengiriman data dari perangkat smartphone ke online server atau
sebaliknya berupa kordinat longitude dan latitude melalui protocol XMPP,
sedangkan untuk pembuatan antarmuka dan fungsi-fungsi yang berjalan pada
aplikasi digunakan bahasa pemograman Java dan XML untuk android.
Hasil uji coba membuktikan bahwa hasil dari pengukuran yang dilakukan
oleh user sama dengan data yang diterima oleh client dengan format tampilan di
peta digital adalah nama lokasi, kecepatn kendaraan, tanggal dan waktu.
Kata Kunci : Visualisasi, Google Maps, mobile, GPS, Android
vi
ABSTRAK
Semakin populernya perangkat mobile berbasis android atau yang lebih
sering disebut sebagai android smartphone saat ini berbanding lurus dengan
munculnya berbagai aplikasi yang berjalan pada platform android. Salah satu
contoh aplikasi yang popular adalah aplikasi-aplikasi yang memanfaatkan dengan
fitur GPS yang terdapat pada perangkat android smartphone .
Visualisasi Kecepatan kendaraan merupakan aplikasi yang dibangun untuk
dijalankan pada platform android versi 5.0.1 ( lolipop) atau versi diatasnya yang
menggunakan fitur GPS. PEmbuatan aplikasi ini didukung perangkat lunak
Eclipse IDE untuk pemograman Java dan Android SDK. Cara kerja aplikasi ini
didukung dengan adanya online server yang bertindak sebagai tempat untuk
menerima dan mengirimkan hasil kecepatan yang akan ditampilkan pada maps
client. Pengiriman data dari perangkat smartphone ke online server atau
sebaliknya berupa kordinat longitude dan latitude melalui protocol XMPP,
sedangkan untuk pembuatan antarmuka dan fungsi-fungsi yang berjalan pada
aplikasi digunakan bahasa pemograman Java dan XML untuk android.
Hasil uji coba membuktikan bahwa hasil dari pengukuran yang dilakukan
oleh user sama dengan data yang diterima oleh client dengan format tampilan di
peta digital adalah nama lokasi, kecepatn kendaraan, tanggal dan waktu.
Kata Kunci : Visualisasi, Google Maps, mobile, GPS, Android
vi
ABSTRACT
Increasingly complex problems of urban transport in line with the rapid
growth of vehicle that is not matched by a proportional increase in transportation
infrastructure. The impact can be seen clearly that the congestion that occurs
mostly urban. Handling transportation issues closely related to transportation
planning issues. Good transport planning is expected to reduce the problems of
urban transport.
The growing popularity of mobile devices based on Android, or more
commonly referred to as an android smartphone is now directly proportional to
the emergence of various applications running on the android platform. One
example of a popular application that is applications that utilize the GPS feature
found on smartphones android devices.
Visualization of vehicle speed is an application built to run on android
platform version 5.0.1 (lollipops) or later that uses the GPS feature. Making this
application software supported by the Eclipse IDE for Java and Android SDK
programming. The workings of this application is supported with an online server
that acts as a place to receive and transmit speed results to be displayed on maps
client. Sending data from the smartphone to the online server or vice versa in the
form of longitude and latitude coordinates through XMPP protocol, whereas for
the creation of interfaces and functions that run on an application to use the Java
programming language and XML for android.
The trial results demonstrate that the results of the measurements
performed by the user together with the data received by the client to format on
the digital map is the name of the location, kecepatn vehicle, the date and time.
Keywords: Visualization, Google Maps, mobile, GPS, Android
vii
DAFTAR ISI
JUDUL ............................................................. ..................................................... i
LEMBAR PERSYARATAN GELAR............. ..................................................... ii
LEMBAR PERSETUJUAN ORISINALITAS ..................................................... iii
LEMBAR PENGESAHAN ............................. ..................................................... iv
KATA PENGANTAR ..................................... ..................................................... v
ABSTRAK ............................................................................................................. vi
ABSTARCT .......................................................................................................... vii
DAFTAR ISI.......................................................................................................... viii
DAFTAR GAMBAR ............................................................................................. xi
DAFTAR TABEL.................................................................................................. xiii
DAFTAR SINGKATAN ....................................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang....................................................................................... 1
1.2 Rumusan Masalah.................................................................................. 2
1.3 Tujuan.................................................................................................... 2
1.4 Manfaat .................................................................................................. 2
1.5 Ruang Lingkup Dan Batasan Masalah .................................................. 3
1.6 Sistematika Penulisan ............................................................................ 4
BAB II TINJAUAN PUSTAKA
2.1 Tinjauan Mutakhir ................................................................................. 5
2.2 GPS........................................................................................................ 7
2.2.1 Cara Kerja GPS ........................................................................ 7
2.2.2 Akurasi alat navigasi GPS........................................................ 8
viii
2.3 Layanan Berbasis Lokasi....................................................................... 9
2.4 Penyedia Layanan Berbasis Android..................................................... 10
2.5 Sejarah Android ..................................................................................... 11
2.5.1 Sistem Operasi Android ........................................................... 11
2.5.2 Fitur Android............................................................................ 17
2.6 Google Play Service ............................................................................. 18
2.7 Java ....................................................................................................... 19
2.7.1 Sejarah Java.............................................................................. 19
2.7.2 Fitur Java.................................................................................. 20
2.7.3 Eclipse IDE (Integrated Development Environment) .............. 22
2.8 ADT Plugin for Eclipse ......................................................................... 23
2.9 Protokol XMPP...................................................................................... 24
2.10 Metode Black Box Testing .................................................................. 29
BAB III METODE DAN PERANCANGAN SISTEM
3.1 Lokasi dan Waktu Penelitian ................................................................. 31
3.2 Sumber dan Jenis Data Penelitian ......................................................... 31
3.2.1 Sumber Data............................................................................. 31
3.2.2 Metode Pengumpulan Data ...................................................... 32
3.2.3 Jenis Data Penelitian ................................................................ 32
3.3 Alat Penelitian ....................................................................................... 32
3.4 Tahapan Penelitian ................................................................................ 33
3.4.1 Alur Analisis ............................................................................ 33
3.5 Gambaran Umum Sistem....................................................................... 37
3.6 Perancangan Sistem ............................................................................... 38
ix
3.6.1 Halaman utama......................................................................... 38
BAB IV HASIL DAN PEMBAHASAN
4.1 Pengiriman hasil pengukuran yang dilakukan oleh user ....................... 40
4.2 Library google talk dalam penerimaan data dari user.......................... 41
4.3 Library yang digunakan untuk pembuatan aplikasi .............................. 41
4.3.1 Menampilkan Google Maps dan mendeteksi perubahan
lokasi dengan menggunakan onLocationChanged.................. 42
4.3.2 Menampilkan marker user pada peta Google Maps dengan
menggunakan onMarkerclickListener .................................... 43
4.3.3 Libray conection google talk dan penerimaan informasi hasil
pengukuran............................................................................... 44
4.4 Hasil dari pengujian program ................................................................ 45
4.4.1 Pengujian program dengan satu penerima ( client ) dengan
dua pengguna ( user )............................................................... 45
4.4.2 Pengujian program dengan dua penerima ( client ) dan dua
pengguna ( user )...................................................................... 48
4.5 Delay penerimaan informasi sebelum tampil dalam aplikasi client
pada peta google map ............................................................................ 51
4.6 Analisis kekurangan aplikasi visualisasi kecepatan kendaraan
menggunakan instant messaging berbasis android................................ 54
BAB V SIMPULAN
5.1 Simpulan ............................................................................................... 56
5.2 Saran ..................................................................................................... 56
DAFTAR PUSTAKA
LAMPIRAN
x
DAFTAR GAMBAR
Gambar 2.1 Arsitektur system operasi android .............................................................. 12
Gambar 2.2 Java.............................................................................................................. 19
Gambar 2.3 XMPP Protocol ........................................................................................... 25
Gambar 2.4 Desentralisasi Server ................................................................................... 26
Gambar 2.5 Jaringan XMPP ........................................................................................... 26
Gambar 2.6 Aliran XML................................................................................................. 27
Gambar 2.7 EnkripsiPaket .............................................................................................. 29
Gambar 3.1 Flowchart Alur Ananlisi ............................................................................. 35
Gambar 3.2 Flowchart Pada G-Talk............................................................................... 36
Gambar 3.3 Gambaran Umum System ........................................................................... 37
Gambar 3.4 Topologi Menu Utama Aplikasi.................................................................. 38
Gambar 3.5 Rancangan Tampilan Aplikasi .................................................................... 39
Gambar 4.1 Pengukuran yang dilakukan oleh User........................................................ 40
Gambar 4.2 Tampilan Peta Google Client ...................................................................... 40
Gambar 4.3 Tampilan Utama G-Talk Pada Aplikasi ...................................................... 41
Gambar 4.4 Kode Program Google Maps Pada Aktivity................................................ 42
Gambar 4.5 Kode Program Hasil Penentuan Lokasi dan Menampilkan Marker Untuk
Client ............................................................................................................................... 42
Gambar 4.6 Mengecek Format Pesan yang di terima ..................................................... 43
Gambar 4.7 Menampilkan Marker Untuk User Pada Perangkat Peta Google ................ 43
Gambar 4.8 Mempersiapkan Penerimaan Paket Pesan yang di kirim oleh User ............ 44
Gambar 4.9 Hasil Tampilan Posisi User dan Client Pada Peta Lokasi ........................... 45
Gambar 4.10 Tampilan Hasil Pengujian Pengukuran dari User Pertama ....................... 46
xii
Gambar 4.11 Tampilan Hasil Pengujian Pengukuran dari User kedua........................... 47
Gambar 4.12 Posisi Client Pada Jalan Tantular .............................................................. 48
Gambar 4.13 Posisi Client Pada Jalan Panjaitan............................................................. 48
Gambar 4.14 Tampilan Hasil Pengukuran Pada Jalan Tantular ..................................... 49
Gambar 4.15 Tampilan Hasil Pengukuran Pada Jalan Tjut Nyak Dien .......................... 49
Gambar 4.16 Tampilan Hasil Pengukuran di Jalan Tantular .......................................... 50
Gambar 4.17 Tampilan Hasil Pengukuran di Jalan Tjut Nyak Dien............................... 50
Gambar 4.18 Hasil delay pengukuran pertama .............................................................. 51
Gambar 4.19 Hasil delay pengukuran kedua .................................................................. 52
Gambar 4.20 Hasil delay pengukuran ketiga .................................................................. 52
Gambar 4.21 Hasil delay pengukuran keempat .............................................................. 53
Gambar 4.22 Hasil delay pengukuran kelima ................................................................. 53
xii
DAFTAR TABEL
Tabel 4.1 Rata-rata delay……………………. .............................................................. 54
xiii
DAFTAR SINGKATAN
GPS
= Global Positioning System
API
= Application Program Interface
LBS
= Location Based Service
HTML = Hyper Text Markup Language
AJAX
= Asynchronus Java script and XML
XML
= Extended Markup Language
IPC
= Interproces Communication
NDK
= Native Developmnent Toolkit
LIFO
= Last in First Out
URL
= Uniform Resource Location
IETF
= Internet Task Force
IDE
= Integrated Development Environment
RCP
= Rich Client Platform
JDT
= Java Developmnet Tools
ADT
= Android Development Tools
XMPP
= Extensible Messangging and Prensence Protocol
xiv
Download