pembuatan aplikasi lbs ug 2012 berbasis location...
TRANSCRIPT
PEMBUATAN APLIKASI LBS UG 2012
BERBASIS LOCATION BASED SERVICE PADA ANDROID
ULPI SUGIH HARTI (50408842)
Tugas akhir,
Jurusan Teknologi Industri, Fakultas Teknik Informatika, Universitas Gunadarma 2012.
Kp. Ciawitali RT 05/03 No. 52 Desa Cisarua
Kec. Nagrak, Kab. Sukabumi 43356
Telepon 0857-8255-5268
Email : [email protected]
ABSTRAK
Kebutuhan akan informasi tidak terlepas dari kehidupan saat ini dan telah menjadi
kebutuhan pokok bagi masyarakat dunia, tanpa terkecuali bagi mahasiswa khususnya
mahasiswa Gunadarma. Universitas Gunadarma adalah salah satu universitas dengan
jumlah kampus yang cukup banyak dan tersebar di wilayah Depok dan Jakarta. Hal ini
kadangkala menyebabkan kekurangan informasi tentang lokasi setiap kampus tersebut.
Setiap mahasiswa tidak jarang lupa bahkan tidak tahu letak-letak penyebaran kampus ini.
Pemanfaatan perangkat selular sebagai pendamping dalam melaksanakan kegiatan
sehari-hari sudah sangat lumrah bagi sebagian orang. Hal ini dikarenakan beberapa
perangkat selular sudah memiliki fungsi dan kemampuan lebih dari sekedar fungsi
dasarnya. Android sebagai sistem operasi yang dapat ditanamkan pada perangkat selular
memiliki kemampuan untuk dapat diinstal aplikasi-aplikasi yang diperlukan oleh
pengguna. Pada tugas akhir ini dibuat aplikasi yang memberikan layanan seputar
kampus Gunadarma berdasarkan lokasinya yang diberi nama LBS UG 2012.
Dengan adanya LBS (Location Based Service) kampus Gunadarma, yaitu suatu service
yang menyediakan informasi tentang keberadaan lokasi kampus-kampus Gunadarma,
diharapkan dapat membantu mahasiswa atau calon mahasiswa yang sedang mencari
informasi wilayah salah satu kampus ini.
Layanan yang ada pada aplikasi ini berupa rute atau jalur yang dipetakan dalam sebuah
map (dirujuk dari Google Maps) yang menunjukkan lokasi kampus Gunadarma di
wilayah Depok dan Jakarta, informasi trayek angkutan umum yang mungkin menuju
salah satu lokasi kampus Depok, informasi fasilitas kampus Depok dan layanan lainnya.
Perancangan dan pembuatan aplikasi ini dapat berjalan dengan baik. Dari segi desain,
tampilan, menu ataupun link - link yang disajikan dalam aplikasi sudah berjalan dan
saling terkoneksi. Aplikasi yang dibuat ini sudah tidak terdapat error baik itu saat
pengkoneksian ke dalam database maupun bagian lainnya. Penulis berharap ada pihak
yang dapat mengembangkan aplikasi ini agar dicapainya kesempurnaan. Begitupun
untuk pengembangan LBS UG versi berikutnya.
Kata Kunci : LBS UG 2012, Android, Gunadarma, LBS.
PENDAHULUAN
Latar Belakang Masalah
Melesatnya perkembangan teknologi informasi dan komunikasi telah membawa
perubahan besar-besaran dalam berbagai aspek kehidupan. Hal ini memberikan
kemudahan yang signifikan kepada masyarakat untuk mendapatkan berbagai informasi
yang mereka butuhkan. Tidak hanya kemudahan, kecepatan pencarian data pun tidak
bisa dipandang sebelah mata. Dengan perkembangan semacam ini, mereka seolah-olah
tak terbatas oleh ruang dan waktu untuk mendapatkan segala yang mereka inginkan.
Salah satu hasil terbaik dari perkembangan yang sangat pesat di bidang teknologi
komunikasi yaitu telepon pintar (smart phone) atau telepon genggam berteknologi.
Smartphone ini tidak hanya mampu untuk melakukan komunikasi konvensional yaitu
melakukan komunikasi berupa percakapan telepon dan short message service (layanan
pesan singkat) saja, namun juga tugas – tugas yang biasa dilakukan oleh komputer pada
umumnya. Hal ini dimungkinkan karena prosesor berteknologi tinggi yang ditanamkan
ke dalam smartphone tersebut. Berbagai macam fitur yang telah ditanamkan seperti
pengolah gambar dan video, pengolah dokumen dan sebagainya tidak terlepas dari
penggunaan Sistem Operasi pada telepon seluler.
Android adalah Sistem Operasi berbasis linux yang dapat digunakan di berbagai
perangkat mobile. Android memiliki tujuan utama untuk memajukan inovasi piranti
telepon bergerak agar pengguna mampu mengeksplorasi kemampuan dan menambah
pengalaman lebih dibandingkan dengan platform mobile lainnya. Hal ini menyebabkan
munculnya banyak produsen software yang menawarkan berbagai jenis program
aplikasi.
Melihat hal yang demikian, penulis tertarik untuk menggabungkan maraknya
perkembangan teknologi mobile saat ini dengan kebutuhan informasi manusiawi.
Kebutuhan akan informasi sangatlah penting di kehidupan kita sehari-hari dan telah
menjadi kebutuhan pokok bagi masyarakat dunia, tanpa terkecuali bagi seorang
mahasiswa khususnya mahasiswa Gunadarma. Universitas Gunadarma adalah salah satu
universitas dengan jumlah kampus yang cukup banyak dan tersebar di wilayak Depok
dan Jakarta. Hal ini kadangkala menyebabkan kekurangan informasi tentang lokasi setiap
kampus tersebut. Setiap mahasiswa tidak jarang lupa bahkan tidak tahu letak-letak
penyebaran kampus ini.
Dengan adanya LBS (Location Based Service) kampus Gunadarma, yaitu suatu service
yang menyediakan informasi tentang keberadaan lokasi kampus-kampus Gunadarma,
diharapkan dapat membantu mahasiswa atau calon mahasiswa yang sedang mencari
informasi wilayah salah satu kampus ini.
Layanan yang ada pada aplikasi ini berupa rute atau jalur yang dipetakan dalam sebuah
map (dirujuk dari Google Maps) yang menunjukkan lokasi kampus Gunadarma di
wilayah Depok dan Jakarta, informasi trayek yaitu angkutan umum yang mungkin
menuju salah satu lokasi kampus Depok, informasi fasilitas kampus Depok dan layanan
lainnya.
Aplikasi ini dibuat menggunakan software SDK Eclipse sebagai emulator Android
karena software ini mendukung semua aplikasi yang akan dibuat untuk platform
Android yang kemudian akan diunggah di telepon selular berbasis Android.
Batasan Masalah
Pada penulisan ini, penulis membatasi ruang lingkup penulisan hanya pada pembuatan
aplikasi LBS (Location Based Service) untuk menentukan jalur atau lokasi kampus
Gunadarma yang tersebar di wilayah Depok dan Jakarta berdasarkan map yang dirujuk
dari Google Maps dan penunjukan arah posisi awal sesuai dengan lokasi dimana
pengguna berada, begitu pula adanya informasi tentang fasilitas kampus pusat yang
terletak di Depok (Kampus D, E, G dan H). Selain itu, aplikasi ini menyediakan
informasi trayek (angkutan umum) untuk menuju lokasi kampus pusat yang dimaksud
dan juga adanya panduan penggunaan aplikasi. Aplikasi ini hanya dapat digunakan oleh
perangkat mobile yang bersistem operasi Android versi 1.6 (Donut) sampai versi terbaru
saat ini yaitu 4.0 (Ice Cream Sandwich), sedangkan koneksi pada aplikasi ini yaitu
secara online dengan memanfaatkan Global Positioning System (GPS).
Tujuan Penulisan
Membangun sebuah program aplikasi berbasis mobile dengan memanfaatkan sistem
operasi Android untuk memahami peranan teknologi informasi dalam ruang lingkup
LBS (Location Based Service) dalam mencari informasi tentang suatu lokasi kampus
Gunadarma yang dipetakan, informasi fasilitas kampus, trayek angkutan umum yang
digunakan dan lain-lain. Selain itu, aplikasi ini bertujuan untuk memberikan sebuah
acuan kepada masyarakat khususnya mahasiswa Gunadarma dalam mendapatkan
informasi kampus yang diinginkan dan diharapkan dapat memberikan tampilan yang
menarik untuk dilihat dan mudah digunakan.
METODE PENULISAN
Metode Penulisan yang dipakai pada penulisan ini adalah sebagai berikut:
Tahap Perencanaan dan Identifikasi
Metode yang digunakan pada tahap ini adalah mengidentifikasi masalah yang
ada yaitu kurangnya informasi tentang letak lokasi, informasi kampus dan trayek
yang memungkinkan seseorang untuk menuju kampus Gunadarma yang tersebar
di wilayah Depok dan Jakarta.
Tahap Analisis
Pada tahap ini dilakukan pemecahan masalah dalam pembuatan aplikasi dan cara
kerja dari aplikasi. Untuk menunjang sebuah penulisan yang baik dan
terciptanya aplikasi yang bermanfaat, penulis menggunakan metode studi
pustaka dengan mengumpulkan bahan-bahan yang berkaitan dengan tema
penulisan yang akan disusun melalui media cetak maupun elektronik. Melalui
media cetak, penulis mencari referensi penulisan dengan mengumpulkan jurnal,
makalah, buku dan lain-lain yang menunjang adanya informasi berarti seperti
teori dan tutorial yang berhubungan dengan Android, bahasa pemrograman Java
dan SQLite sebagai basis data, GIS untuk pemetaan dan LBS. Melalui media
elektronik, penulis memilih melakukan pencarian di internet untuk mendapatkan
bahan penunjang mengenai aplikasi dan penulisan itu sendiri begitupun untuk
data informasi letak kampus dilakukan pengambilan dari situs Google Maps dan
tinjauan langsung ke lapangan. Penelitian ini membutuhkan perangkat keras dan
perangkat lunak.
Tahap Perancangan
Penulis merancang proses pembuatan aplikasi ini dengan desain kasarnya
terlebih dahulu berupa diagram alir (flowchart) penggunaannya, struktur menu,
membuat rancangan basis data dan setelah itu membuat suatu rancangan
interface berdasarkan menu-menu yang berisi gambar peta lokasi kampus
Gunadarma, pencarian lokasi, informasi fasilitas kampus, informasi trayek,
tutorial aplikasi dan lain-lain.
Tahap Uji Coba
Setelah perancangan, penulis merealisasikannya dalam bentuk rangkaian
program. Pada tahap Uji coba ini dibutuhkan hardware dan software. Hardware
yang dibutuhkan adalah 1 buah laptop/PC yang memiliki spek yang cukup baik,
seperti memori, processor dan lain-lain. Contohnya:
1. Hardware (perangkat keras)
a. Micro Processor Intel Pentium Dual Core.
b. Harddisk sebagai tempat penyimpanan.
c. RAM 1 gb.
2. Software (perangkat lunak)
a. Sistem Operasi Microsoft Windows 7.
b. Android Emulator 1.6 (Donut)
c. Eclipse for Java.
Setelah aplikasi berjalan dengan baik pada komputer maka uji coba dilakukan
dengan mengunggah aplikasi menggunakan software SDK Eclipse ke mobile
Android.
LANDASAN TEORI
Konsep Dasar LBS
Beberapa definisi umum tentang LBS (Location Based Service) diantaranya:
“Definisi Pertama: LBS adalah layanan informasi yang dapat diakses menggunakan
piranti mobile melalui jaringan Internet dan seluler serta memanfaatkan kemampuan
penunjuk lokasi pada piranti mobile (Virrantasu, et al, 2001)”.
“Definisi Kedua: Layanan IP nirkabel yang menggunakan informasi geografis untuk
memberikan layanan informasi lokasi kepada pengguna. Beberapa layanan aplikasi
yang memberikan petunjuk posisi/lokasi piranti mobile berada”.
Pada teknologi LBS berbasis jaringan seluler, penentuan posisi sebuah peralatan
komunikasi bergerak ditentukan berdasarkan posisi relatif peralatan tersebut terhadap
lokasi BTS (Base Transceiver Station). Dalam menentukan posisi dari sebuah
handphone yang sedang aktif, secara umum terdapat tiga tingkat metode yang
digunakan saat ini, yaitu :
a. Metode Basic Positioning yang Berbasis Pada Cell Identification (Cell ID)
Penentuan posisi didasarkan pada daerah geografis yang tercakup oleh sebuah
cell berhubungan dengan daerah cakupan dari sinyal radio. Ketika sebuah
handphone terhubung secara aktif dengan sebuah base station, berarti
handphone tersebut diasumsikan berada dalam cell dari base station tersebut.
b. Metode Enhanced Positioning
Pada umumnya metode ini menggunakan pendekatan Observe Time Difference
(OTD). Dalam jaringan GSM yang sering digunakan adalah Enhanced-OTD (E-
OTD). E-OTD adalah metode pencarian posisi yang berdasarkan pada waktu.
Untuk menentukan posisi relatif, sebuah handphone harus aktif terhadap tiga
base station dan perlu ditentukan terlebih dahulu jarak handphone terhadap
masing-masing base station berdasarkan waktu yang ditempuh oleh sebuah
sinyal dari handphone ke masing-masing base station.
c. Metode Advanced Positioning
Pada umumnya menggunakan teknologi Assisted-Global Positioning System (A-
GPS). A-GPS juga merupakan metode yang berbasis pada waktu. Pada metode
ini, akan dilakukan pengukuran waktu tiba dari sebuah sinyal yang dikirim dari
tiga buah satelit GPS.
Komponen LBS
Terdapat empat komponen pendukung utama dalam teknologi Layanan Berbasis Lokasi,
antara lain:
1. Piranti Mobile
2. Jaringan Komunikasi
3. Komponen Positioning (Penunjuk Posisi/Lokasi)
4. Penyedia layanan dan aplikasi
5. Penyedia data dan konten
Secara lengkap keempat komponen pendukung LBS tersebut dapat dilihat pada gambar
berikut.
Gambar Komponen Pendukung Utama Teknologi LBS
PERANCANGAN SISTEM
Analisis Fungsional
Aplikasi ini berdasarkan keadaan kampus Gunadarma pada tahun 2012 seperti dari
nama aplikasi sendiri yaitu LBS UG 2012. Analisis fungsional merupakan paparan
mengenai fitur-fitur yang akan dimasukkan ke dalam aplikasi LBS UG 2012. Fitur-fitur
tersebut antara lain sebagai berikut:
1. Mampu menampilkan informasi kampus Gunadarma yang berada di wilayah
Depok (Kampus D, E, G dan H).
2. Mampu melakukan panggilan telepon ke kampus yang dimaksud, link ke web
resmi Gunadarma dan bergabung di social networking twitter kampus
Gunadarma.
3. Mampu menampilkan informasi trayek angkutan umum untuk menuju wilayah
kampus Depok dilihat dari tiga terminal terdekat yaitu terminal Depok, Kampung
Rambutan dan terminal Pasar Minggu. Begitupun dengan transfortasi kereta.
4. Mampu menampilkan posisi pengguna berada.
5. Mampu menampilkan posisi kampus Gunadarma yang tersebar di wilayah
Depok dan Jakarta dalam bentuk peta yang dirujuk dari Google Maps.
Mulai
Halaman Awal
Aplikasi LBS UG
©2012
Kampus D
Kampis E
Kampus G
Kampus H
Peta
S
D
E
G
H
P
Menu Pada
DeviceBantuan Tentang Keluar
SelesaiHalaman
Bantuan
Halaman
Tentang
Y
T
T
T
T
T
Y
Y
Y
Y
Y
YYY
T T
T
6. Terdapat fasilitas pencarian untuk memasukkan salah satu nama kampus dan
diarahkan dimana lokasinya pada peta.
7. Terdapat pilihan pengaturan mode jalan dan mode satelit pada peta untuk
menentukan tampilan peta yang diinginkan.
8. Terdapat dua pilihan ZoomIn/ZoomOut untuk memperbesar dan memperkecil
tampilan peta.
9. Terdapat pilihan Bantuan yang dapat digunakan sebagai pedoman penggunaan
aplikasi LBS UG 2012 secara umum. Terdapat pula pilihan Tentang yang
memberikan informasi tentang aplikasi ini. Selain itu, terdapat pula petunjuk
tersendiri untuk penggunaan peta.
Alur Sistem Halaman Awal Aplikasi
Saat memulai penggunaan, aplikasi akan menampilkan halaman awal yang di dalamnya
terdapat menu-menu pilihan yang memiliki layanan tersendiri.
Gambar Flowchart Halaman Awal
D
Menu UtamaInfo KampusTeminal Kp.
Rambutan
D11(Dpk-Pal)
Terminal
Ps.Minggu
Halaman
Detail
Angkot
D11
Teminal Depok
Halaman
Info
Kampus
D
112(Dpk-
Kp.Rmbtan)
112(Kp.Rmbta
n-Dpk)
Halaman
Detail
Angkot
112
Halaman
Detail
Angkot
M03
Halaman
Detail
Angkot
112
Kembali
D
Kembali
M03(Ps.Mggu-
Dpk))
M04(Ps.Mggu-
Dpk Tmr))
Halaman
Detail
Angkot
M04
S
Y
T T T
TTT
T
T T
TKembali
Y
YY
Y
Y
Y Y
Y
Y
Kereta
Tampilan
Jalur
Kereta
T
Y Y Y
Y
Menu-menu tersebut adalah Kampus D, E, G, H dan Peta. Selain itu apabila pengguna
menekan pilihan menu pada device (Emulator, handphone, dll), aplikasi akan
memberikan 3 pilihan bantuan menu yaitu bantuan, tentang dan keluar.
Alur Sistem Halaman Menu Kampus D, Kampus E, Kampus G dan Kampus H.
Untuk pilihan menu “Kampus D”, maka alur sistem aplikasi menjadi sebagai berikut.
Gambar Flowchart Halaman “D”
Pada halaman ini, pengguna dapat memanfaatkan pilihan yang ada yaitu Info Kampus,
Terminal Depok, Terminal Kp. Rambutan, Terminal Pasar Minggu, Kereta dan kembali
ke Menu Utama. Disetiap masing-masing pilihan tersebut, disediakan pilihan-pilihan
kembali.
Pada pilihan Info Kampus, aplikasi akan memberikan informasi kampus seperti info
gedung, ruangan, fasilitas dan lain-lain. Untuk pilihan Terminal Depok, Terminal
Kampung Rambutan, Terminal Pasar Minggu dan Kereta akan menyediakan informasi
trayek yang sekiranya dapat digunakan sebagai akses ke kampus yang dituju.
Sama halnya dengan pilihan menu Kampus E, Kampus G dan Kampus H, menu-menu
ini akan menampilkan pilihan yang sejenis dengan menu “Kampus D”. Hal ini
dikarenakan menu-menu tersebut mewakili kampus yang ada di daerah Depok.
Peta
Halaman Peta
(lokasi pengguna)
dan Universitas
Gunadarma
Depok-Jakarta
Database
Kampus
Klik Marker
Gunadarma Di
Peta?
Menampilkan
alamat
lengkap
Kampus di
Peta
Pencarian
Lokasi Input Nama
Kampus
Arahkan Peta ke
Kampus
Menu Peta Petunjuk Keluar
Mode Jalan/
Satelit
ZoomIn
ZoomOut
Halaman
PetunjukS
Google Map
Tampilkan Mode
Jalan/Satelit
Tampilan Peta
Diperbesar
Tampilan Peta
Diperkecil
T
Y
Y
Y
YY
Y
Y
Y
T
T
T
T
T
Pembeda dari menu pilihan Kampus D, Kampus E, Kampus G dan Kampus H hanya
pada isi informasi dari masing-masing menu seperti yang ada di flowchart berikut ini.
Alur Sistem Halaman Menu Peta
Pada saat pengguna menjalankan program aplikasi untuk pilihan menu Peta, maka
bentuk flowchart nya adalah sebagai berikut.
Gambar Flowchart Halaman “Peta”
Ketika dijalankan menu pilihan peta, aplikasi akan menampilkan sebuah map yang
terhubung dengan aplikasi Google Maps di internet. Peta akan menampilkan marker di
setiap lokasi kampus Gunadarma yang tersebar di wilayah Depok dan Jakarta. Apabila
marker tersebut di klik, maka akan muncul alamat lengkap kampus tersebut. Data
koordinat, alamat lengkap dari setiap marker ini diperoleh dari basis data dbkampus.
Adapula tombol Zoomin/Zoomout yang digunakan untuk memperbesar dan
memperkecil tampilan Kampus dalam peta. Selain itu, Mode Jalan sebagai pilihan
tampilan peta dan adanya pilihan tombol Icon pencarian yang berguna untuk
memudahkan pengguna menemukan Kampus yang ditujunya, dengan memasukkan
nama kampus dan tombol Arahkan untuk mengarahkan nama lokasi kampus yang di
masukkan. Sedangkan, tombol Icon Menu berguna untuk menampilkan menu lain dari
layanan ini, diantaranya Petunjuk dan keluar.
IMPLEMENTASI DAN UJI COBA
Spesifikasi Perangkat Keras
Dalam menerapkan dari rancangan yang telah dijelaskan sebelumnya dibutuhkan
beberapa perangkat keras untuk menyajikan aplikasi ini. Adapun alat-alat yang
dibutuhkan adalah:
1. Satu unit laptop dengan spesifkasi antara lain:
Prosesor : core 2 duo
RAM : 2 GB
Ruang Penyimpan : 80 GB.
2. Telepon Seluler/perangkat mobile Berbasiskan Sistem Operasi Android.
Handphone digunakan untuk menjalankan program aplikasi yang telah
dikembangkan. Adapun handphone yang digunakan adalah Samsung Galaxy W
(Wonder) GT-18150 dengan spesifikasi sebagai berikut:
Sistem Operasi : Android 2.3 (Gingerbread)
CPU 1.4 GHz Scorpion.
Memori
- Card slot : microSD, up to 32GB
- 1.7 GB storage, 512 MB RAM, 2 GB ROM
Dimensi Layar : 115.5 x 59.8 x 11.5 mm.
Konektivitas : GPRS (32-48 kbps), EDGE (Class 12), HSDPA, 14.4
Mbps; HSUPA, 5.76 Mbps, Wi-Fi 802.11 b/g/n, Wi-Fi hotspot,
Bluetooth v3.0 with A2DP, USB (microUSB v2.0)
3. Kabel data serial port.
Fungsi dari kabel data ini adalah untuk menghubungkan antara Komputer
dengan Telepon Seluler.
Spesifikasi Perangkat Lunak
Dalam menerapkan rancangan yang telah dibuat, dibutuhkan beberapa software untuk
membuat program aplikasi LBS UG 2012 yaitu:
1. Bahasa Pemrograman Java
Dalam hal ini digunakan Java Development Kid (JDK) 1.6 dan Java Runtime
Environment (JRE).
2. Sistem Operasi
Untuk penggunaan sistem operasi dapat digunakan Window 7 (32-bit), Windows
XP (32-bit) atau Vista (32 atau 64 bit), Mac OS X 10.4.8 atau diatasnya, dan
Linux.
3. Integrated Development Environment (IDE) Eclipse 3.4 atau 3.5
4. Android Software Development Kit (Android SDK)
5. Android Development Tools (ADT)
Mendapatkan Google Api Key
Untuk membuat projek yang melibatkan sebuah map yang dirujuk dari Google Maps,
harus memiliki Google Api Key yang nantinya akan dicantumkan pada program xml
peta.
Setiap komputer/laptop yang digunakan hanya bisa menggenerate satu API Key.
Langkah-langkah mendapatkan API Key :
1. Cari lokasi folder key (sebuah Digest MD5) Android, (pada Eclipse/ADT jika
tidak yakin dimana debug keystore berada, bisa dilihat melalui Windows > Prefs
> Android > Build untuk mengecek path folder, dan kemudian dengan file
explorer kita bisa mencarinya). Untuk Windows XP umumnya akan berada pada
C:\Document and Settings\<user login>\.android\debug.keystore. Dalam hal ini
untuk memudahkan copy debug.keystore terlebih dahulu pada folder lain misal
ke folder C:\data\debug.keystore, untuk memudahkan.
2. Cara membuka debug.keystore, masuk ke Command Prompt, bisa melalui Start
> Run ketik cmd.
3. Kemudian cari dimana menempatkan JDK\bin, misal pada C:\Program
Files\jdk.1.6.0_16\bin
4. Perintah yang akan digunakan adalah: keytool –list –alias
androiddebugkey –keystore <Tempat menyimpan
debug.keystore> -storepass android –keypass android
5. Misal: keytool –list –alias androiddebugkey –keystore
C:\data\debug.keystore -storepass android –keypass
android
Gambar Cara Memperoleh Key Certificate Fingerprint
6. Maka hasilnya akan terlihat Certificate fingerprint <MD5>. Misalkan:
Certificate fingerprint (MD5):
B3:E6:EB:AC:EA:E1:7B:85:5A:E4:50:DA:31:E9:AD:6D
7. Setelah itu masuk ke alamat http://code.google.com/android/add-ons/google-
apis/maps-api-signup.html untuk mendaftarkan key Certificate fingerprint
8. Baca Terms-nya, terutama untuk pengguna komersial, kemudian setujui pada
ceklist I have read and agree with terms and conditions
9. Masukkan key Certificate fingerprint pada My certificate’s MD5 fingerprint: ,
dan kemudian klik pada Generate API Key
Gambar Cara Memperoleh Kunci API
10. Kemudian akan dibawa terlebih dahulu ke halaman login (Google Acount) dan
setelah login masuk baru akan terlihat halaman API Key-nya.
11. Misal kunci API (API Key) yang diperoleh adalah:
0i8au0KMo0mftoh2DsErAMs_znWIHqyrnaeASqQ
12. Untuk memperoleh kunci API bisa mendapatkannya setiap waktu, tanpa dibatasi
(misal apabila berpindah komputer, atau berganti SDK dan lain-lain).
Kode XML dan Kode Java
Langkah selanjutnya adalah menuliskan source code atau pengkodean program. Bagian
ini merupakan bagian terpenting dalam pembuatan aplikasi Android pada eclipse.
Dalam penulisan source code, langkah awal yang dilakukan adalah membuat antarmuka
(interface) menggunakan program dengan XML. Sedangkan untuk menuliskan proses
atau program utama untuk aplikasi ini menggunakan bahasa pemrograman Java. Kedua
source code ini ditulis dalam platform eclipse secara terpisah.
ANTARMUKA
Gambar Antarmuka Halaman Awal
Untuk menemukan informasi mengenai aplikasi ini, maka pengguna harus menekan
atau mengklik tombol menu pada emulator atau telepon seluler. Berikut ini adalah
tampilannya.
Gambar 4.18 Antarmuka Halaman Menu
Pada halaman menu tersebut terdapat 3 menu ImageButton yaitu menu Tentang, Keluar
dan Bantuan. Menu Tentang berisikan tentang aplikasi LBS UG 2012 secara umum,
sedangkan menu Bantuan memberikan informasi penggunaan aplikasi. Menu Keluar
merupakan menu yang dipilih untuk keluar dari aplikasi. Di bawah ini adalah tampilan
antarmuka dari menu-menu tersebut.
Gambar Antarmuka Halaman Tentang dan Bantuan
Apabila pengguna memilih ImageButton Kampus D, Kampus E, Kampus G atau
Kampus H, maka akan muncul tampilan list menu bertingkat dengan tampilan list
pertama menyediakan daftar yang sama untuk setiap ImageButton tersebut. Berikut
adalah tampilan list utamanya.
Gambar Antarmuka Halaman List Menu Layanan Kampus
Apabila pengguna memilih list pertama yaitu “Info Kampus”, maka akan muncul
tampilan informasi kampus di bawah ini (untuk pemilihan ImageButton Kampus D di
halaman awal). Sehingga info kampus yang muncul adalah informasi kampus D. Pada
halaman info kampus akan ditemui tombol kembali apabila pengguna menekan tombol
menu yang sudah ada pada emulator atau perangkat seluler. Berikut ini adalah
tampilannya.
Gambar Antarmuka Halaman Info Kampus D dan Kembali
Untuk pemilihan menu pada Terminal Depok, Kp. Rambutan dan Terminal Ps. Minggu,
maka akan ditemui list menu yang berisi daftar-daftar angkutan umum yang mungkin
dilalui untuk menuju kampus yang dimaksud. Tampilan apabila pengguna memilih list
Terminal Depok untuk menuju Kampus D adalah sebagai berikut.
Gambar Antarmuka Halaman Trayek Terminal Depok ke Kampus D
Ketika salah satu daftar trayek di atas diklik, maka akan muncul tampilan dialog yang
berisi tentang detail angkot tersebut.
Gambar 4.23 Antarmuka Halaman Informasi Detail Angkot D11
Pilihan menu Kereta, akan langsung menampilkan informasi kereta seperti di bawah ini.
Gambar Antarmuka Halaman Informasi Jalur Kereta
Pada saat pengguna memilih ImageButton Peta di halaman awal aplikasi LBS UG 2012,
maka aplikasi akan menampilkan layanan peta dimana tampilan peta ini dirujuk dari
Google Maps. Untuk mengetahui posisi pengguna berada, uji coba dengan
menggunakan emulator dengan cara mengatur Latitude dan longitudenya dari Emulator
Control (DDMS). Marker yang berbentuk balon merah adalah posisi dimana pengguna
berada, sedangkan marker logo Gunadarma adalah sebaran kampus di daerah Depok
dan Jakarta. Apabila menguji cobakan menggunakan perangkat seluler, maka aktifkan
terlebih dahulu GPS untuk menunjukkan posisi keberadaan pemakai.
Gambar Antarmuka Halaman Awal Peta Mode Satelit Mode Jalan
Pada halaman layanan peta terdapat icon pencarian yang memungkinkan pengguna
mencari lokasi kampus yang diinginkan. Tampilannya adalah sebagai berikut
Gambar 4.26 Antarmuka Halaman Pencarian Lokasi Kampus
Apabila pengguna belum memasukkan nama kampus terlebih dahulu dan langsung
mengklik tombol arahkan, maka akan muncul tampilan pemberitahuan di bawah ini.
Gambar 4.27 Antarmuka Halaman Pemberitahuan
Apabila marker pada peta di klik akan menampilkan informasi sesuai dengan rancangan
sebelumnya. Berikut tampilannya.
Gambar Antarmuka Halaman Informasi Marker Lokasi Pengguna dan Kampus D
Peta disini menyediakan pula menu berupa tombol petunjuk penggunaan peta dan
tombol keluar. Tampilannya adalah sebagai berikut.
Gambar Antarmuka Halaman Menu Peta
Apabila tombol petunjuk ditekan, maka akan muncul tampilan seperti di bawah ini.
Gambar Antarmuka Halaman Loading dan Petunjuk
Sedangkan untuk tombol keluar, akan muncul tampilan konfirmasi terlebih dahulu
seperti berikut ini.
Gambar Antarmuka Halaman Konfirmasi Keluar
Jika pengguna memilih pilihan „Ya‟ maka program akan keluar dari aplikasi, jika
memilih „Tidak‟ maka program tetap berada di dalam aplikasi ini.
PENUTUP
Kesimpulan
Berdasarkan dari hasil uji coba, dapat disimpulkan bahwa penulis dapat menyelesaikan
pembuatan aplikasi LBS UG 2012 berbasis Android dengan baik.
Dari segi desain, tampilan, menu ataupun link - link yang disajikan dalam aplikasi
sudah berjalan dengan baik dan saling terkoneksi sesuai dengan hakikatnya. Sedangkan
dalam segi program, aplikasi ini sudah tidak terdapat error baik itu saat pengkoneksian
ke dalam database maupun bagian lainnya.
Ditinjau dari segi kegunaan, aplikasi ini dapat dijadikan alternatif acuan bagi
masyarakat khususnya mahasiswa/i Gunadarma yang menggunakan perangkat Android
dengan versi 1.6 (Donut) sampai yang terbaru sekarang yaitu versi 4.0 (Ice Cream
Sandwich) agar lebih mudah dalam menemukan informasi seputar kampus berdasarkan
lokasinya yang tersebar di wilayah Depok dan Jakarta. Dengan menggunakan aplikasi
ini pengguna dapat mengetahui informasi khusus tentang fasilitas kampus pusat yang
berada di Depok (Kampus D, E, G dan H) begitupun dengan informasi trayek angkutan
umum dan kereta untuk menuju kampus ini. Selain itu, adanya layanan peta yang dapat
menunjukan lokasi kampus Gunadarma yang tersebar di wilayah Depok dan Jakarta.
Saran
Dalam pembuatan aplikasi LBS UG 2012, penulis menyadari masih banyak memiliki
kekurangan, maka dari itu perlu adanya pengembangan dan kontribusi positif untuk
menyempurnakannya. Penulis berharap ada pihak yang mengembangkan aplikasi ini,
misalnya dengan ditambahkan informasi kampus Gunadarma yang tidak hanya
menampilkan informasi kampus pusat yang berada di Depok. Selain itu, tampilan yang
disajikan kepada masyarakat yang membutuhkan harus dikembangkan supaya tampilan
dalam aplikasi ini menjadi lebih menarik. Aplikasi LBS UG 2012 merupakan LBS
kampus Gunadarma yang ditinjau pada tahun 2012, diharapkan apabila ada perubahan
baik itu penambahan, pengurangan dan modifikasi lainnya yang berhubungan dengan
lokasi dan informasi yang bersangkutan di tahun berikutnya dapat diadakan
pembaharuan (upgrade) untuk aplikasi ini atau pembuatan aplikasi LBS UG untuk versi
selanjutnya.
DAFTAR PUSTAKA
[1] Bambang Hariyanto, Esensi–esensi Bahasa Pemrograman Java, Andi,
Yogyakarta 2003.
[2] Mulyadi, ST, Membuat Aplikasi untuk Android, Multimedia Center
Publishing, Yogyakarta, 2010.
[3] http://developer.android.com
[4] http://id.wikipedia.org/wiki/Android_(sistem_operasi)
[5] http://elreg-01.blogspot.com/2009/10/lbs-location-based-service.html
[6] http://blog.uad.ac.id/ardi/2011/04/04/mengenal-location-based-service-lbs/
[7] http://seagate.staff.ugm.ac.id/?p=14
[8] http://www.navigasi.net/gofaq.php
[9] http://www.daishz.com/2009/01/gprs-adalah.html
[10] http://ftsi.files.wordpress.com/2008/04/rahmat-sig.pdf
[11] http://gunadarma.ac.id