13
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 Pur

Embed Size (px)

DESCRIPTION

search

Citation preview

Page 1: 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

Page 2: Aplikasi Pencarian Lokasi Penting Di Pur

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,

Page 3: Aplikasi Pencarian Lokasi Penting Di Pur

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.

Page 4: Aplikasi Pencarian Lokasi Penting Di Pur

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)

Page 5: Aplikasi Pencarian Lokasi Penting Di Pur

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.

Page 6: Aplikasi Pencarian Lokasi Penting Di Pur

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

Page 7: Aplikasi Pencarian Lokasi Penting Di Pur

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

Page 8: Aplikasi Pencarian Lokasi Penting Di Pur

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";

Page 9: Aplikasi Pencarian Lokasi Penting Di Pur

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

Page 10: Aplikasi Pencarian Lokasi Penting Di Pur

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,

Page 11: Aplikasi Pencarian Lokasi Penting Di Pur

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 :

Page 12: Aplikasi Pencarian Lokasi Penting Di Pur

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

Page 13: Aplikasi Pencarian Lokasi Penting Di Pur