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 (EOTD). 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 (AGPS). 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.
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. Mulai
S
Halaman Awal Aplikasi LBS UG ©2012
Kampus D
Y
D
Y
E
T
Kampis E
T
Kampus G
Y
G
Y
H
Y
P
T
Kampus H
T
Peta
T
Menu Pada Device
T
Selesai
Y
Bantuan
T
Y
Halaman Bantuan
Gambar Flowchart Halaman Awal
Tentang
Y
Halaman Tentang
T
Keluar
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. D
T Info Kampus
Y Halaman Info Kampus D
T
T Teminal Kp. Rambutan
Teminal Depok
Y
Y Y
D11(Dpk-Pal)
Halaman Detail Angkot D11
T
112(Kp.Rmbta n-Dpk)
Halaman Detail Angkot 112
Halaman Detail Angkot 112
T Kereta
Y Y
T Y
112(DpkKp.Rmbtan)
T Terminal Ps.Minggu
Menu Utama
Y Y
M03(Ps.MgguDpk))
Halaman Detail Angkot M03
Y Tampilan Jalur Kereta
S
T Kembali
T
Y
M04(Ps.MgguDpk Tmr))
Halaman Detail Angkot M04
T
Kembali
Kembali
T
Y Y D
Y
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.
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. Peta
Halaman Peta (lokasi pengguna) dan Universitas Gunadarma Depok-Jakarta
Klik Marker Gunadarma Di Peta?
Y
Menampilkan alamat lengkap Kampus di Peta
T
Database Kampus
Pencarian Lokasi
Y
Arahkan Peta ke Kampus
Input Nama Kampus
T Y Menu Peta
T Google Map Tampilkan Mode Jalan/Satelit
Y
Mode Jalan/ Satelit
T Petunjuk
Y
Halaman Petunjuk
Keluar
Y
S
T
Tampilan Peta Diperbesar
Y ZoomIn
T
Tampilan Peta Diperkecil
Y ZoomOut
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: androiddebugkey
–keystore
keytool
–list
–alias
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/googleapis/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