Aplikasi Pencarian Lokasi Penting Di Pur
description
Transcript of Aplikasi Pencarian Lokasi Penting Di Pur
JURNAL TUGAS AKHIR
APLIKASI PENCARIAN LOKASI PENTING DI PURWOKERTO
BEBASIS ANDROID
OLEH :
AHMAD SYAIFUL ANAM
D309012
PROGRAM STUDI D3 TEKNIK TELEKOMUNIKASI
SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM
PURWOKERTO
2013
APLIKASI PENCARIAN LOKASI PENTING DI PURWOKERTO
BEBASIS ANDROID
Important Site Search Aplication On Android Mobile In Purwokerto
Ahmad Syaiful Anam1, Adnan Purwanto2, Tenia Wahyuningrum3
Program Studi Diploma III Teknik Telekomunikasi, Purwokerto
1,2,3 STT Telematika Telkom Purwokerto
[email protected], [email protected], [email protected]
ABSTRAK
Kemajuan teknologi termasuk dalam bidang telekomunikasi turut mengambil peranan penting dalam
menunjang sebuah smartphone android sebagai alat bukan hanya untuk telepon maupun sms saja tetapi bertambah
fitur-fitur yang dimiliki untuk memudahkan user melakukan aktifitasnya. Didalam sebuah smartphone memiliki
hardware yang menunjang untuk menentukan posisi smartphone yaitu GPS pada GPS yang dipakai oleh
smartphone itu adalah A-GPS, A-GPS bekerja seperti GPS untuk mencari posisi pengguna, maka dengan adanya
teknologi GPS pada smartphone dibuatlah aplikasi Pencarian Lokasi Penting dengan data lokasi tujuan diambil
dari data MySQL untuk data lokasi user dengan menggunakan A-GPS pada smartphone tersebut. Data lokasi
penting yang berupa data Fasilitas Umum dan Pelayanan Umum untuk Fasilitas Umum berupa Sekolah, Kampus,
Pasar, SPBU, Terminal, Hotel sedangkan untuk Pelayanan Umum berupa Kesehatan (Apotik, Rumah Sakit, Klinik
dan Apotik), Administrasi (Kecamatan, Kelurahan, Kepolisian) dan untuk Barang dan Jasa (Kantor Pos, PLN,
PDAM) yang ada disimpan oleh server dengan menggunakan database MySQL, untuk menampilkan data yang
berada di database dengan menggunakan php, php merupakan Hypertext Preprocessor yang disisipkan kedalam
HTML hingga dapat mengakses data dari server, data dari php di split-split pada android dan ditampilkan di dalam
peta dan daftar, hingga user mendapatkan info lokasi dan jalur yang akan dilalui. Dengan menggunakan metode
waterfall yang terdiri dari tahap analisa kebutuhan, desain sistem, penulisan kode program, pengujian dan
pemeliharaan software.
Kata Kunci : Lokasi, A-GPS, Smartphone, MySQL, PHP, Server, HTML, Android
ABSTRACT
Advances in telecommunications technology, including also take an important role in supporting an
android smartphone as a tool not only for phone or sms only but increase the features possessed to allow a user
to conduct its activities. Within a smartphone has hardware support to determine the position of the GPS on the
GPS smartphones that used by the smartphone is A-GPS, A-GPS works like a GPS to locate the user's position,
then the presence of GPS technology in smartphones Important Location Search application was made to the data
destination location for the MySQL data taken from user location data by using the A-GPS on the smartphone.
Location data is data critical Common Facilities and Public Service for Public Facilities such as Schools,
Colleges, Markets, gas stations, Terminal, Hotel while on a Public Health Service (Pharmacies, Hospitals, Clinics
and Pharmacies), Administration (District, Sub-District, Police ) and for Goods and Services (Post Office, PLN,
PDAM) that is stored by the server using a MySQL database, to display data in a database using php, php
Hypertext Preprocessor is inserted into the HTML to be able to access data from the server, data from php in split-
split on android and displayed on the map and the list, to get a user's location information and the path to be
traversed. By using the waterfall method comprising the steps of requirements analysis, system design, writing
code, testing and maintenance of software.
Keywords: Location, A-GPS, Smartphone, MySQL, PHP, Server, HTML, Android
1. PENDAHULUAN
1.1 Latar Belakang
Dua teknologi yang berkembang pesat
beberapa tahun terakhir yang sangat
berpengaruh terhadap kehidupan jutaan
manusia adalah Internet dan ponsel. Internet
memberikan kemudahan dalam mengakses
informasi-informasi yang sangat berharga
dengan biaya murah dan tidak tergantung
pada lokasi. Ponsel menghubungkan jarak
yang begitu jauh untuk berkomunikasi.
Wilayah kota Purwokerto sebesar
1.327,60 km2 seringkali membuat orang yang
berada di kota Purwokerto kesulitan, untuk
mencari lokasi yang sekolah, kampus, pasar,
pelayanan umum, SPBU, hotel dan melihat
jalur angkutan kota di purwokerto,
merupakan salah satu informasi penting yang
diperlukan masyarakat, sehingga diperlukan
sebuah sistem yang mampu menyimpan dan
memproses semua data-data informasi
tersebut.
LBS adalah singkatan dari Location
Based Services yaitu kemampuan untuk
mencari letak geografis dari mobile device
dan menyediakan layanan berdasarkan lokasi
yang diperolehnya. Konsep LBS
mengasilkan informasi Latitude dan
Longitude yang akan dipergunakan untuk
mencari rute ke tujuan [1].
Android merupakan sistem operasi
berbasis linux yang menyediakan platform
terbuka bagi para pengembang untuk
menciptakan aplikasi mereka sendiri. A-GPS
yang biasanya ditanamkan di ponsel dapat
menemukan lokasi dengan lebih cepat,
bahkan kurang dari 20 detik. Ini dikarenakan
A-GPS langsung mencari satelit yang
terdekat dengan lokasi ponsel saat itu melalui
operator telekomunikasi. Hanya saja lokasi
yang dilacak tidak seakurat GPS.
Handphone Android telah dilengkapi
dengan fitur GPS, dapat melihat posisi berada
saat ini di maps (Google Maps, misalnya).
1.2 Rumusan Masalah
Perumusan masalah pada Aplikasi
Pencarian Lokasi Penting Di Purwokerto
Berbasis Android dapat dilihat dari latar
belakang permasalahan, maka permasalahan
yang dapat dikaji adalah bagaimana
membangun suatu aplikasi Pencarian Lokasi
Penting Di Kota Purwokerto Berbasis
Android ?
1.3 Tujuan Penulisan
Adapun maksud dan tujuan dari Tugas
Akhir mengenai Pencarian Lokasi Penting di
Purwokerto adalah :
1. Menghasilkan aplikasi Pencarian Lokasi
Penting di Android dengan database
menggunakan MySQL
2. Meningkatkan efisien waktu dalam mencari
jalur yang sesuai dengan tujuan user.
3. Dapat mengetahui lokasi-lokasi penting di
kota purwokerto.
1.4 Batasan Masalah
Mengingat berkembang dengan cepat
system operasi Android, maka kajian terhadap
permasalahan diberikan batasan-batasan antara
lain:
1. Lokasi Penting yang dimaksud adalah
Pelayanan Umum ( Kesehatan,
Administrasi dan Jasa) Fasilitas Umum
(Pasar, Sekolah, Kampus, SPBU, Hotel,
Terminal).
2. Batas lokasi penting yang diambil adalah
Purwokerto kota dengan pembagian
Purwokerto Barat, Purwokerto Utara,
Purwokerto Timur dan Purwokerto Selatan.
3. Kelas hotel yang diambil adalah dari kelas
Melati 3 sampai hotel berbintang 4.
4. Aplikasi ini menggunakan Map API V2
dari Google.
5. Tidak membahas cara kerja dari GPS yang
digunakan, karena GPS yang digunakan
adalah GPS internal dari Handphone itu
dengan jenis A-GPS.
6. Model aplikasi yang digunakan adalah
client-server dengan basis data MySQL.
1.5 Metode Penelitian
Pembuatan aplikasi Pencarian Lokasi
Penting ini menggunakan metode Waterfall
dengan langkah-langkah penelitian sebagai
berikut :
1. Analisa
Pada metode ini merupakan analisa
terhadap kebutuhan system. Dengan
pengumpulan data.
2. Desain
Pada metode desain dan implementasi
berisi perancangan software yang
disesuaikan dengan kebutuhan dalam
penerapannya dan bahasa pemrograman
yang dipakai adalah bahasa Java.
3. Coding dan Testing
Pada metode analisis sistem berisi
pengkodean agar dapat dikenali oleh
bahasa komputer agar sesuai dengan
keinginan user.
4. Penerapan
Pada metode penerapan adalah langkah
final setelah melakukan
analisa,desain,coding dan testing maka
aplikasi telah siap digunakan user.
2. DASAR TEORI
2.1 Mengenal Location Based Services
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 atau lokasi
piranti mobile berada.
2.2 Android dan code name yang digunakan
versi OS yang sudah dirilis oleh
Android. Sampai saat ini Android telah
merilis 7 versi OS yaitu Android Versi 1.5
(Cupcake), Android Versi 1.6 (Donut),
Android Versi 2.0 (Éclair), Android Versi 2.2
(Froyo), Android Versi 2.3 (Gingerbread),
Android Versi 3.0 (Honeycomb), dan versi
4.0 (Ice Cream Sandwich) dan versi 4.2 (Jelly
Bean) dan yang terkhir akan segera dirilis
versi 5.0 (Key Lime Pie).
2.1.1 Gingerbread (2.3)
Android versi 2.3 dilincurkan pada desember
2010, Sudah mulai banyak market analyst
memberikan analisanya mengenai
perkembangan OS dan market-nya, OS
Android ini yang banyak mengalami
peningkatan karena digunakan oleh banyak
vendor terkemuka untuk handphone mereka.
Sebagai produk baru (saat ini) dari (Symbian,
iOS, Windwos Mobile) penggunaan Android
di handphone handphone terbaru sangat tinggi
hal ini disebabkan karena murahnya OS ini
sehingga biaya produksi dialihkan ke lainnya
misal peningkatan kemampuan hardware
handphone[4].
2.1.2 Jelly Bean (4.2)
Sistem operasi besutan google dengan logo
sebuah robot berwarna hijau ini tidak henti-
hentinya mengeluarkan versi terbarunya untuk
memeperbaiki kekurangan yang ada pada versi
sebelumnya. Setelah pihak Google telah
mengeluarkan Android dengan versi Ice
Cream Sandwitch kini ada perubahan yang
membuat para pengguna akan merasakan
sensasi yang luar biasa, akan tetapi sayangnya
Android dengan versi ini masih hanya bisa
ditemui atau digunakan pada Samsung Google
Nexus 7 dan Samsung Galaxy S3 resmi
mendapatkan update sistem operasinya.
Jelly Bean terkenal dengan sebutan faster OS,
hal ini yang menjadi pembeda dengan versi
lain karena hal tersebut akan membuat
smartphone akan menjadi lebih ringan apabila
sedang menjalankan aplikasi secara
bersamaan [5].
2.2 Android GPS
Sebagian besar android merupakan
perangkat yang dilengkapi dengan fitur GPS,
Lalu apakah sebenarnya GPS itu? Dan
bagaimana cara kerja GPS? Jangan sampai
anda membeli android yang dilengkapi fitur
GPS, tapi anda sendiri kurang tahu apa dan
untuk apa GPS itu ?.
2.2.1 Perbedaan GPS dan A-GPS
A-GPS atau Asisted GPS adalah jenis lain
dari GPS yang mengandalkan server
bantuan, selain dari satelit itu sendiri. A-
GPS di kembangkan untuk meningkatkan
kinerja GPS. Server bantuan tersebut akan
memberikan informasi tambahan ke
perangkat yang dapat membantu
perhitungan lokasi. Hal ini sangat
membantu di lingkungan dimana Chip GPS
sulit untuk mendapatkan sinyal satelit.
Gambar 1 Perbedaan A-GPS dengan GPS
2.3.1 Bagian dalam kinerja GPS dan A-GPS
Bagian Kontrol adalah bagian yang
mengontrol letak satelit di angkasa.
Terkadang, posisi satelit agak melenceng
dari orbit yang sebenarnya, sehingga perlu
disesuaikan. Bagian kontrol yang mengatur
dan mengendalikan satelit tersebut.
Bagian Angkasa adalah bagian yang terdiri
dari kumpulan satelit-satelit yang berada di
orbit bumi, sekitar 12.000 mil diatas
permukaan bumi. Kumpulan satelit-satelit
ini diatur sedemikian rupa sehingga alat
navigasi setiap saat dapat menerima paling
sedikit sinyal dari empat buah satelit. Sinyal
satelit ini dapat melewati awan, kaca, atau
plastik, tetapi tidak dapat melewati gedung
atau gunung.
Bagian Pengguna terdiri dari alat navigasi
yang digunakan Teknologi ini mempunyai
beberapa kelebihan yang sangat bermanfaat
bagi manusia.
3. MODEL PERANCANGAN SISTEM
3.1 User Requipment
Tahap awal dalam requirement system
adalah melakukan survey terhadap keinginan
pemakai dan menjelaskan sistem informasi
yang ideal. Ideal disini merupakan konsep
dari kenyataan, artinya bahwa tidak ada
sistem yang ideal (tidak ada sistem informasi
yang sempurna) tetapi bersifat subyektif saja.
Kalau hal ini tidak dijelaskan secara
mendalam dapat menimbulkan perbedaan
pandangan atau akan mengecewakan end-
user.
3.2 Desain Aplikasi
3.2.1 UML
Penggunaan diagram UML, yang
digunakan untuk pembuatan aplikasi
Lokasi Penting Use Case Diagram ini
digunakan untuk memudahkan konsep-
konsep yang ada pada sistem diaplikasi
yang akan dibuat, dan agar lebih efisien
dalam melakukan pekerjaan pembuatan
sistem dan sesuai dengan keinginan user.
Lihat Lokasi
Pilih Lokasi Awal dan Akhir
Cari Lokasi
Exit
Tampil MAP
Login
Edit Data
Logout
Admin
Help
Halaman Utama
Pelyanan UmumFasilitas Umum
Gambar 2 Diagram Use Case
3.2.2 Desain User Interface
Pada pembuatan desain interface ini
dibuat agar fungsi-fungsi yang di
inginkan user dan mempermudan dalam
memasukkan menu yang dibuthkan dan
mempersingkat penginputan xml.
<<Interface>>
Main
Lihat LokasiPilih Lokasi Awal dan AkhirCari Lokasi
Exit
<<Interface>>
Lihat Lokasi
Fasilitas Umum
MAP
Marker Lokasi
PopUp Info Lokasi
<<Interface>>
Input Lokasi Awal dan Akhir
Lokasi Awal
Lokasi Akhir
Help
<<Interface>>
Help
Menampilkan Penjelasan Fungsi dari setiap button yang ada
<<Interface>>
Cari Lokasi
Lokasi dari GPS
Lokasi dari Database
Pelayanan Umum
<<Interface>>
Fasilitas Umum
SPBU
KampusSekolah
TerminalHotelPasar
<<Interface>>
Pelayanan Umum
Administrasi
KesehatanBarang dan Jasa
Gambar 3 Desain User Interface
Pada desain UI diatas menjelaskan
bahwa hasil dari input yang akan
ditampilkan berupa map dengan marker
sebagai letak lokasi penting yang dituju.
Perangkat berbasis android hanya
mempunyai satu layar foreground.
Normalnya saat menghidupkan android,
yang pertama User lihat adalah home.
Kemudian bila User menjalankan sebuah
aplikasi Pencarian Lokasi Penting, User
Interface-nya (UI) akan menumpuk diatas
layar sebelumnya (home). Kemudian bila
melihat About-nya Pencarian Lokasi
Penting, maka UI About akan menimpa
UI sebelumnya (home), begitu
seterusnya.
3.2.3 Desain Database
Database adalah sekumpulan file yang
saling terintegrasi dan dikoordinir
sehingga menghasilkan serta memproses
data. Dalam pembuatan tugas akhir ini
menggunakan database MySQL server
sebagai pemodelan Database. Data yang
dibuat dalam pembuatan tabel sebagai
berikut :
Tabel 1 Lokasi
Nama Field Tipe
Data
Keterangan
Id Int
namalokasi Text Nama Dari
Lokasi
Penting
latitude Varchar
(32)
Berisikan
Latitude dari
Lokasi
Penting
longitude Varchar
(32)
Berisikan
Longitude
dari Lokasi
Penting
Alamat Text Berisikan
Alamat dari
Lokasi
penting
3.3 Pengkodean
Dalam tahap pengkodean sebelumnya
mempersiapkan tools yang dibutuhkan agar
dapat melakukan pengkodean pada android.
1. Eclipse
2. ADT Plugins
3. Android-SDK
Eclipse itu merupakan sebuah editor,
secara default editor ini belum bisa dipakai
untuk mendevelop android. Agar bisa
digunakan untuk membuat aplikasi android
maka harus diinstall plugin dulu namanya
ADT (Android Development Tools). Setelah
terinstal, maka eclipse sudah siap digunakan,
hanya saja belum dilengkapi library dan
emulator. Untuk memenuhinya, maka perlu
diinstal SDK Android (StKamurt
Development Kit).
3.3.1 Generate API Key V2
SDK Manager sudah menginstall
Google Play Servicesseperti berikut
gambar berikut :
Gambar 4 Google Play-Services
Setelah melakukan Import Librarry ke
project langkah selanjutnya adalah
melakukan generate SHA1 yang
digunakan untuk mendaftarkan ke google
apis
Gambar 5 Generate SHA-1
Kode SHA1 Fingerprint ini digunakan
untuk membuat key google Map. Dan
masuk ke situs
https://code.google.com/apis/console/?pli
=1#project:210336526062 klik create
project untuk membuat project
Gambar 6 Create Project
Langkah berikutnya pindah ke
halaman API Acess dan klik create new
key dan masukkan SHA1 yang
sebelumnya dihasilkan pada CMD, lalu
pilih create
Gambar 7 Create API Key V2
Dan masukkan code hasil generate api
key ke dalam AndroidManifest.xlm
seperti berikut :
<meta-data
android:name="com.google.android.m
aps.v2.API_KEY"
android:value="AIzaSyAYJ1gFZtCfPxZ
g2xpGWn_Z3TelLav-zzA" />
3.3.2 Upload Database MySQL dari
localhost ke webhosting
Setelah kita mendaftar hostingan
langkah selanjutnya adalah melakukan
import database di localhost ke hoting,
agar data yang ada dapat diakses secara
global. Buka localhost dan akses ke
database yang di inginkan, selanjutnya
lakukan export dengan format sql
Gambar 8 Export Database
Lalu masuk ke Go to Cpanel dan pilih
php untuk menbuat database selanjutnya
masuk phpMyAdmin pada kolom
software dan muncul pada list database
pilih database yang akan di import data
dari localhost dan pilih enter
phpMyAdmin, selanjutnya pilih import
pada kolom import file pilihlah pilih file
dan cari file yang tadi di export dari
localhost dengan ekstensi .sql dan klik
open selanjutnya pilih go hingga muncul
seperti berikut
Gambar 9 Import Database
3.3.3 Membuat file PHP untuk mengakses
Database
Setelah proses upload database dari
localhost ke hosting langkah berikutnya
adalah membuat file php untuk
mengakses database yang ada. Masuk ke
file manager pada kolom Files, masukkan
username dan password yang telah dibuat
pada saat mendaftar
Masuk ke folder public html apabila
kita telah membuat php sebelumnya
untuk mengakses localhost maka untuk
hostingan hanya merubah localhost
menjadi MySQL Host yang ada,
username root pada localhost diganti
menjadi user yang dibuat dan password
yang ada. Dan jangan lupa mengganti
MySQL select yaitu database yang ada
dan quer pilih dari tabel yang ada pada
database.
Script php yang dikoneksikan ke
database hosting :
1. <?php
2. $konek=mysql_connect("mysql1.000we
bhost.com","a6059049_a605904","asa
lover311211");
3. mysql_select_db("a6059049_lokasi")
;
4.
5. $quer="SELECT * FROM tb_hotel";
6. $hasil2=mysql_query($quer) or
die("Kesalahan query
:".mysql_error());
7. $datax = mysql_num_rows($hasil2);
8.
9. if($datax>0){
10. $kembalian=""; 11. while($hasil=mysql_fetch_row($hasi
l2)){
12. if(!empty($kembalian))
13. $kembalian.="#";
14. $kembalian.=$hasil[0]."=".trim($ha
sil[1])."=".trim($hasil[2])."=".tr
im($hasil[3])."=".trim($hasil[4]).
"=".trim($hasil[5]);
15. } 16. die($kembalian);
17. echo $kirim;
18. }else{ 19. echo "Tidak ada jadwal
hari ini";
20. } 21. ?>
4. ANALISA DAN PEMBAHASAN
Pada tahap pengujian atau testing ini dibagi
menjadi beberapa unit testing yaitu testing unit
atau testing koding adalah testing untuk
mengecek apakah koding yang dibuat sudah
benar dan tidak terjadi force close pada aplikasi
sehingga aplikasi tidak menutup secara tiba-
tiba. Berikutnya adalah testing integrasi atau
desain pada testing ini di lakukan pengujian
pada beberapa device dengan spesifikasi layar
yang berbeda. Testing sistem atau analisis pada
testing ini diharapkan aplikasi berjalan sesuai
dengan kerangka sistem yang telah dibuat. Dan
yang terakhir adalah testing penerimaan atau
user requipment pada testing ini dibuat untuk
mengetahui aplikasi yang dibuat sudah sesuai
dengan permintaan user atau belum.
4.1 Pengujian Unit
Tabel 2 Pengujian Unit
Modul Unit Fungsi Hasil
Halaman
Utama
Lihat
Lokasi
Melihat List
Lokasi
Lokasi
Awal Akhir
Memilih dua
Lokasi yang
akan
ditampilkan
Cari Lokasi
Menampilka
n Lokasi
penting di
Purwokerto
Help
Memberikan
informasi
fungsi dari
setiap menu
Exit Mengakhiri
Aplikasi
Lihat
Lokasi
1. Pelayan
an
Umum
2. Fasilita
s
Umum
List Lokasi-
lokasi yang
ingin
ditampilkan
Lokasi
Awal
Akhir
Spinner
Lokasi awal
dan akhir
dan button
OK
Memilih
Lokasi Awal
dan Akhir
dan
ditampilkan
di Map
Cari
Lokasi
ListView
Lokasi
tujuan
Memilih
lokasi tujuan
dan
ditampilkan
map
Map
Pelayana
n Umum
Lokasi
Pelayanan
Umum dari
database
dan posisi
User
menggunak
an GPS
Menampilka
n Lokasi
Pelayanan
Umum di
Map
Map
Pasar
Lokasi
Pasar dari
database
dan posisi
User
menggunak
an GPS
Menampilka
n Lokasi
Pasar di Map
Map
Kampus
Lokasi
Kampus
dari
database
dan posisi
User
menggunak
an GPS
Menampilka
n Lokasi
Kampus di
Map
Map
Pomben
sin
(SPBU)
Lokasi
Pombensin
dari
database
dan posisi
User
menggunak
an GPS
Menampilka
n Lokasi
Pombensin
di Map
Sekolah 1. SMP
Sederaj
at
2. SMA
Sederaj
at
Memilih
Lokasi yang
akan
ditampilkan
di Map
Map
SMP
Sederaja
t
Lokasi
SMP
Sederajat
dari
database
dan posisi
User
menggunak
an GPS
Menampilka
n Lokasi
SMP
Sederajat di
Map
Map
SMA
Sederaja
t
Lokasi
SMA
Sederajat
dari
database
dan posisi
User
Menampilka
n Lokasi
SMA
Sederajat di
Map
menggunak
an GPS
Map
Hotel
Lokasi
Hotel dari
database
dan posisi
User
menggunak
an GPS
Menampilka
n Lokasi
Hotel di
Map
Map
Lokasi
Awal
Akhir
Lokasi awal
dan akhir
dari
database
Menampilka
n Lokasi
awal dan
akhir
Map
Lokasi
Tujuan
Lokasi
Tujuan dari
database
dan lokasi
user dari
GPS
Menampilka
n Lokasi
User dan
Lokasi yang
dituju
4.2 Pengujian Sistem
Pengujian sistem atau pengujian analisis
adalah penguji fungsional aplikasi tanpa
menguji desain dan kode program. Pengujian
ini dimaksudkan apakah fungsi-fungsi input
dan output dari aplikasi. Pengujian yang
dilakukan yaitu fungsi dan berjalannya menu
yang telah ada dengan menggunakan metode
Black-Box Testing
4.2.1 Functional Test
Functional Test ini dilakukan untuk
menguji sistem apakah sesuai dengan user
requirement dan dapat berjalan seperti
yang di inginkan pengujian yang
dilakukan
Tabel 3 Pengujian Sistem
Menu
Yang
Diujikan
Proses Hasil
Berhasil Gagal
Halaman
Utama
Menampilka
n menu-
menu
aplikasi
-
Lihat
Lokasi
Menampilka
n Lokasi-
lokasi yang
dipilih
-
Spinner
Lokasi
Awal
Akhir
Menampilka
n lokasi awal
dan akhir
yang dipilih
-
ListView
lokasi
Menampilka
n lokasi
yang dituju. -
Map
Lihat
Pelayana
n Umum
Menampilka
n lokasi
Pelayanan
Umum dan
user di Map
-
Map
Pasar
Menampilka
n lokasi
Pasar dan
user di Map
-
Map
Kampus
Menampilka
n lokasi
Kampus dan
user di Map
-
Map
Pombens
in
(SPBU)
Menampilka
n lokasi
Pombensin
dan user di
Map
-
List
Sekolah
Menampilka
n SMP
Sederajat
dan SMA
Sederajat
-
Map
SMP
Sederajat
Menampilka
n lokasi
SMP
Sederajat
dan user di
Map
-
Map
SMA
Sederajat
Menampilka
n lokasi
SMA
Sederajat
dan user di
Map
-
Map
Hotel
Menampilka
n lokasi
Hotel dan
user di Map
-
Map
Lokasi
Tujuan
Menampilka
n lokasi yang
dituju, user
position dan
direction
-
Map
Lokasi
Awal
Akhir
Menampilka
n lokasi awal
dan akhir,
direction di
map
-
4.3 Pengujian Intergrasi
Langkah yang pertama dilakukan adalah
menentukan aplikasi yang akan dibuat dapat
berjalan pada android versi berapa,
berikutnya buat project dengan nama package
yang telah didaftarkan sebelumnya, yaitu
com.lokasi.penting.
4.3.1 Tampilan Halaman Utama
Tampilan utama adalah halaman awal
ketika kita membuka program Pencarian
Lokasi.apk
Gambar 10 Halaman Awal
4.3.2 Lihat Lokasi
Gambar 11 Lihat Lokasi
Menu Lihat Lokasi ini dipergunakan
untuk menampilkan lokasi-lokasi yang
telah dikelompokkan yang berada di
purwokerto, dan map lokasi yang dipilih.
4.3.3 Tampilan Lokasi Awal dan Lokasi
Akhir
Gambar 12 Pilih Lokasi
4.3.4 Tampilan Cari Lokasi
Gambar 13 Cari Lokasi Tujuan
5. KESIMPULAN
Kesimpulan dari proses Tugas Akhir
“Aplikasi Pencarian Lokasi Penting Di Kota
Purwokerto Dengan Menggunakan GPS Pada
Handphone Android” adalah :
1. Aplikasi Pencarian Lokasi Penting pada
android akan mempermudah user dalam
mencari lokasi tujuan.
2. Dengan Menggunakan database MySQL
yang diupload ke hosting mempermudah
dalam melakukan maintenance.
3. Dengan mengetahui Lokasi Penting Di
Kota Purwokerto akan lebih mudah
dalam melakukan pencarian.
6. SARAN
Aplikasi Pencarian Lokasi Penting Di
Kota Purwokerto Dengan Menggunakan GPS
Pada Handphone Android yang telah dibuat
masih memiliki banyak kekurangan, agar
mendapatkan hasil yang lebih baik lagi ada
beberapa saran – saran yang dapat diberikan,
antara lain :
1. Menambahkan Jarak dari rute yang
digambarkan agar user mengetahui jarak
yang akan ditempuh.
2. Ditambahkan rute mode yaitu rute user
dengan menggunakan mode transportasi
apa, misalnya mengemudi, bersepeda
dan berjalan.
3. Membuat marker user position bergerak
sesuai arah kompas.
DAFTAR PUSTAKA
[1] Ranugal, (02 Juli 2011), Apakah Itu LBS,
Dokumen PDF [Online].
http://id.scribd.com/doc/48335254/Apakah-itu-
LBS.
[2] Stephanus Hermawan S, Mudah Membuat
Aplikasi Android, Yogyakarta, Jawa Tengah,
Indonesia, ANDI, Januari 2011.
[3] Ardiansyah, (4 April 2011), Mengenal Location
Based Service.
http://blog.uad.ac.id/ardi/2011/04/04/mengenal-
location-based-service-lbs/. Diakses Tanggal 24
Februari 2013.
[4] Safaat, Nazrudin H. Pemprograman Aplikasi
Mobile Smartphone dan Tablet PC Berbasis
Android, Bandung, Informatika, Februari 2011.
[5] Mandala, Sovan, Whats Is Google Android Jelly
Bean ?. http://goodereader.com/blog/tablet-
slates/what-is-google-android-jellybean/.
Diakses Tanggal 17 juli 2013.
[6] Azzahra, Android GPS.
[online].http://maxiandroid.blogspot.com/2012/
04/android-gps.html. Diakses Tanggal 17 Maret
2013.
[7] Budieresha, (28 November 2012),
Perkembangan Teknologi Database.
http://yuliakahitela.blogspot.com/. Diakses
Tanggal 17 Maret 2013
[8] Pccontrol, (16 Juli 2012), Pengetahuan Dasar
Analisis dan Desain Sistem (informasi). [online].
http://pccontrol.wordpress.com/2012/07/16/pen
getahuan-dasar-analisis-dan-desain-sistem-
informasi/. Diakses Tanggal 20 Maret 2013
[9] Fowler, Martin. UML Distilled Third Edition,
Edisi 2, Boston, Prearson Education, Inc.
September 2003.
[10] Binus (2013, Juli), Bab 2 Landasan Teori,
Dokumen PDF [Online]
http://thesis.binus.ac.id/doc/Bab2/2010-1-
00280-IF%20BAB%202.pdf
[11] Dinas Pariwisata. Hardcopy Arsip. Data Hotel
Melati dan Bintang Kabupaten Banyumas, tahun
2012.
[12] Dikti, (2013, Februari), Daftar PTS dan PTN
Kopwil VI. [Online]. www.dikti.go.id
[13] Dinas Pendidikan. Softcopy Arsip. Data Alamat
Sekolah Kabupaten Banyumas, tahun 2012.
[14] Dinas Kesehatan. Hardcopy Arsip. Data Lokasi
Kesehatan di Banyumas, tahun 2013.
[15] Dinas Energi dan Sumberdaya Mineral.
Hardcopy Arsip. Daftar SPBU Kabupaten
Banyumas, Tahun 2012.
[16] Telco, Train. (2013, Juni). Android Aplication
Development Cookbook, Dokumen PDF
[Online].http://traintelco.com/index.php/ebooks/
item/android-ebooks/android-application-
development-cookbook.html
Mengetahui,
Dosen Pembimbing I Dosen Pembimbing II
Adnan Purwanto, S.Kom. Tenia Wahyuningrum, S.Kom,M.T.
NIDN: 0018117707 NIDN: 06300682