pembangunan sistem aplikasi layanan berbasis...

20
PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS LOKASI PENCARIAN ATM DAN POM BENSIN TERDEKAT BERBASIS ANDROID JUDUL NASKAH PUBLIKASI diajukan oleh Agus Sucista 08.11.2056 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012

Upload: tranhuong

Post on 06-Mar-2019

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS LOKASI PENCARIAN ATM DAN POM BENSIN TERDEKAT BERBASIS

ANDROID

JUDUL

NASKAH PUBLIKASI

diajukan oleh

Agus Sucista

08.11.2056

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM

YOGYAKARTA 2012

Page 2: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

NASKAH PUBLIKASI

Page 3: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

DEVELOPMENT OF LOCATION BASED SERVICE SYSTEM FOR SEARCHING A

NEARBY ATM AND GAS STATION BASED ANDROID

PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS LOKASI PENCARIAN ATM DAN POM BENSIN TERDEKAT BERBASIS ANDROID

Agus Sucista Andi Sunyoto

NIK. 190302052 Jurusan Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT

Now, people increasingly active and have a high mobility rate. The bustle is made people need mobile services ready to help them in overcome the problems. Rapid technological developments also affect lifestyle, among otherAndroidusersoutbreak. One problem thatoften occurswitha high mobility rateisendlessfuelwhendrivingby private vehicleandalsodifficultto findan ATMmachineinthenewareawas visited. Oftenridersare inunfamiliarplacesbecause ofhigh mobility, riderthenpuzzledtofindthe nearestgas stationor thenearestATMmachine.

Becouse of thats developed a location-based services that provide information about the nearest gas station and the nearest ATM can also be accessed via mobile phones based on Android.

This application is a mobile application that integrates with Google Maps, so users can understand their position. With Google Maps service also provides information about the presence of nearby gas stations and ATMs. Users only need to have this application on the phone with the Android Operating System and ensure that their phones can access the internet. Internet access is necessary so that applications can connect to Google Maps and also the database server. Key word : Location Based Services, Android, Google Maps, Search Nearby Place,

Android Aplication

Page 4: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

1. PENDAHULUAN

1. Pendahuluan

Pada saat ini pemrograman telah berkembang menjadi teknologi internet

tanpa kabel (Wireless internet), sehingga koneksi internet dengan perangkat ponsel /

mobile (mobile devices)pun sudah menjadi hal yang biasa. Dengan semakin

berkembangnya teknologi, aplikasi-aplikasi semacam mobile devices dapat dibuat dan

dikembangkan dalam Java.

Java adalah suatu teknologi di dunia software computer yang merupakan suatu

bahasa pemrograman tingkat tinggi dan juga suatu platform.Pemrograman Java mudah

dipahami dan dipelajari dan merupakan bahasa pemograman berorientasi Objek yang

telah banyak digunakan di masa sekarang ini.

Salah satu contoh platform yang dimiliki Java adalah Java 2 Micro Edition

(J2ME) digunakan untuk membuat, mengembangkan, dan menjalankan aplikasi-aplikasi

Java pada perangkat seluler.Karena adanya J2ME memungkinkan para pengembang

untuk dapat membuat aplikasi multi platform, yang dapat diimplementasikan pada ponsel.

Ponsel adalah suatu alat komunikasi yang fleksibel dan bisa dipakai dimana saja

kita berada. Ponsel memiliki banyak fasilitas antara lain yakni mendengarkan lagu,

menonton video, bermain game. Saat ini ponsel tidak hanya digunakan untuk

berkomunikasi, tetapi ponsel juga telah terlibat jauh dalam kehidupan manusia yang lebih

dalam.

Mobile device seperti PDA (Personal Digital Assistance) kini telah mengalami

peningkatan yang pesat.Bahkan PDA sendiri pun sudah dikatakan ketinggalan

jaman.Teknologi dari PDA kini telah digantikan dengan teknologi Ponsel Pintar

(Smartphone) yang memiliki fungsi lebih baik dan lebih modern disbanding dengan

PDA.Smartphone adalah sebuah ponsel yang menawarkan kemampuan komputasi yang

lebih maju.

Saat ini telah beredar berbagai macam jenis Smartphone dipasaran Indonesia,

kian hari kian banyak perubahan fungsi Smartphone yang membuat kategori penilaian

atau define Smartphone bertambah luas. Kebutuhan akan teknologi yang lebih, membuat

produsen Smartphone menambah kemampuan Smartphone, seperti prosesor yang lebih

kuat, memory yang lebih banyak, layar yang lebih besar dan system operasi yang

terbuka (Open Source) sehingga membuat pengembang lebih leluasa untuk membuat

dan mengembangkan aplikasi di Smartphone ini.

Salah satu produsen yang merilis system operasi open source adalah GOOGLE

dengan Sistem Operasi Android.Android adalah system operasi untuk piranti bergerak

(mobile devices) yang berbasis kernel Linux.Android menyediakan platform terbuka bagi

para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh

berbagai piranti bergerak.

Page 5: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Smartphone berbasis system Android mulai popular pada tahun 2009, tidak

heran jika aplikasi berbasis internet sudah banyak tersedia untuk Android, karena

Smartphone bersistem operasi Android ini memang cocok untuk pengguna Smartphone

yang banyak perlu mengakses ke dunia maya.

Saat ini teknologi mobile yang semakin marak dikalangan masyarakat luas, salah

satunya kemampuan ponsel untuk mengakses internet dengan jaringan 3G, HSDPA,

ataupun dengan wifi yang terdapat dalam perangkat mobile. Semakin banyak ponsel

yang mendukung konektivitas internet dimanapun penggunanya berada dan dengan

mudah dikonsumsi oleh masyarakat luas.

Pada suatu hari kita mengalami masalah dijalan, masalah tersebut adalah pada

saat kita ingin mencari pom bensin atau ATM di daerah yang baru didatangi. Kita tidak

tahu dimana pom bensin terdekat dan mungkin kita akan sungkan jika bertanya lokasi

pom bensin terdekat pada warga sekitar, disaat itu ponsel akan sangat dibutuhkan yaitu

untuk menghubungi teman dan menanyakan lokasi pom bensin atau ATM terdekat

dengan lokasi dimana kita berada sekarang.

Untuk lebih mempercepat kita mengetahui lokasi pom bensin terdekat atau ATM

terdekat diperlukan sebuah aplikasi untuk pencarian pom bensin dan ATM terdekat.

Aplikasi ini akan berguna pada saat kita kesulitan mencari Pom Bensin atau ATM di

daerah yang baru kita kenal. Aplikasi ini nantinya akan menampilkan posisi kita dan

menampilkan lokasi pom bensin atau ATM yang berada di dekat kita. Kita juga dapat

mencari pom bensin berdasarkan criteria tertentu atau fasilitas yang disediakan.

Berdasarkan latar belakang tersebut, maka penulis ingin mencoba mengembangkan

sebuah aplikasi yaitu pencarian pom bensin dan ATM terdekat dengan Smartphone

berbasis Android.

2. LANDASAN TEORI

2. Landasan Teori

2.1. Sekilas Tentang Java

Java adalah bahasa pemrograman yang disusun oleh James Gosling yang

dibantu oleh rekan-rekannya seperti Patrick Naughton, Crhis Warth, Ed Frank dan Mike

Sheridan di suatu perusahaan perangkat lunak yang bernama Sun Microstyem, pada

tahun 1991. Bahasa pemrograman ini mula-mula diinisialisasi dengan nama “Oak”

namun pada tahun 1995 diganti menjadi “Java”.

Alasan utama pembentukan bahasa Java adalah untuk membuat aplikasi-

aplikasi yang dapat diletakkan di berbagai macam perangkat elektronik, seperti

Page 6: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

microwave, oven dan remote control, sehingga Java harus bersifat portable atau yang

sering disebut platform independen (tidak tergantung pada platform). Itulah yang

menyebabkan dalam pemrograman Java, dikenal adanya istilah “write one, run

everywhere”, yang berarti kode program hanya ditulis sekali, namun dapat dijalankan

dibawah platform manapun, tanpa harus melakukan perubahan kode program.

2.2. Arsitektur Java

Secara arsitektur, Java tidak berubah sedikitpun semenjak awal mula bahasa itu

dirilis. Kompiler Java (yang disebut dengan javac atau java compiler) akan

mentransformasi kode-kode dalam bahasa Java kedalam suatu bytecode. Bytecode

adalah sekumpulan perintah hasil kompilasi yang kemudian dapat dieksekusi melalui

sebuah mesin computer abstrak yang disebut dengan JVM (Java Virtual Machine).JVM

juga sering dinamakan sebagai implementer, karena sifatnya yang selalu

menerjemahkan kode-kode yang tersimpan dalam bytecode dengan cara baris demi

baris.

2.3. Android

Android adalah system operasi untuk telepon seluler yang berbasi Linux. Android

menyediakan platform terbuka bagi para pengembang untuk bias menciptakan aplikasi

mereka sendiri untuk digunakan oleh bermacam piranti bergerak. Awalnya, Google Inc.

membeli Android Inc. pendatang baru yang membuat piranti lunak untuk ponsel.

Kemudian untuk mengembangkan Android, dibentuklah Open Handset Aliance,

konsersium dari 34 perusahaan piranti keras piranti lunak dan telekomunikasi, termasuk

Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Di dunia ini terdapat dua jenis distributor sistem operasi Android.Pertama yang

mendapat dukungan penuh dari Google atau Google Mail Services (GSM) dan kedua

adalah yang benar-benar bebas distribusinya tanpa dukungan langsung dari Google atau

dikenal sebagai Open Handset Distribution (OHD).

2.4. ADT (Android Development Tools)

Android Development Tools (ADT) adalah plug-in untuk Eclipse IDE yang

dirancang untuk memberikan lingkungan yang powerful dan terpadu untuk membangun

aplikasi Android.

ADT memperluas kemampuan Eclipse untuk mempercepat dalam pembuatan

project Android baru, membuat UI aplikasi, menambahkan komponen berdasarkan

Android Framework API, debug aplikasi menggunakan Android tool SDK, dan bahkan

ekspor unsigned .apk file dalam rangka untuk mendistribusikan aplikasi.

Page 7: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Mengembangkan aplikasi Android di Eclipse dengan ADT sagat dianjurkan dan

merupakan cara tercepat untuk memulai membuat aplikasi Android. Dengan dipandu set-

up project, serta integrasi peralatan, custom XML editor, dan debug panel output, ADT

memberikan dorongan luar biasa dalam mengembangkan aplikasi Android.

2.5. Sistem Layanan Berbasis Lokasi

Sistem Layanan Berbasis Lokasi, atau lebih dikenal dengan Location-Based

Service (LBS), menggabungkan antara proses dari layanan mobile dengan posisi

geografis dari penggunanya. Poin pentingnya adalah ketika posisi target, di mana sebuah

target bisa jadi adalah pengguna LBS itu sendiri atau entitas lain yang tergabung dalam

suatu layanan.

LBS mengarah pada aplikasi-aplikasi dan layanan-layanan yang menyediakan

informasi lokasi mengenai pengguna mobile, untuk menyediakan sebuah layanan atau

informasi khusus pada penguna.

Ada dua tipe layanan yang bisa digunakan dalam LBS untuk memperoleh posisi

pengguna, yaitu dengan menggunakan posisi sel jaringan atau GPS maupun aGPS. Dari

kedua cara ini akan didapatkan posisi pengguna dalam bentuk koordinat latitude dan

longitude. Latitude adalah representasi dari arah Utara-Selatan, sedangkan longitude

adalah representasi dari arah Timur-Barat.

Selain dari sisi posisi pengguna, LBS juga bisa dilihat dari sisi layanan yang

diberikan.Dari sisi layanan yang diberikan, LBS bisa dibagi menjadi dua yaitu reactive

LBS dan proactive LBS. Reactive LBS adalah layanan yang hanya aktif jika ada aksi

yang dilakukan pengguna. Layanan yang hanya akan memberi jika ada permintaan dari

pengguna. Sedangkan proactive LBS merupakan layanan yang akan selalu memberi

informasi kepada pengguna walaupun pengguna tidak melakukan permintaan terhadap

layanan.

2.6. Google Map API

API atau Application Programming Interface merupakan suatu dokumentasi yang

etrderi dari interface, fungsi, kelas, struktur dan sebagainya untuk membangun sebuah

perangkat lunak. Dengan adanya API ini, maka memudahkan programmer untuk

membongkar suatu software untuk kemudian dapat dikembangkan atau diintegrasikan

dengan perangkat lunak lain. API dapat dikatakan sebagai penghubung suatu aplikasi

dengan aplikasi lainnya yang memungkinkan programmer menggunakan system

function. Proses ini dikelola melalui operating system. Keunggulan dari API ini adalah

memungkinkan suatu aplikasi dengan aplikasi lainnya dapat saling berhubungan dan

berinteraksi. Bahasa pemrograman yang digunakan oleh Google Mpas yang terdiri dari

HTML, Javascript, dan AJAX serta XML, memungkinkan untuk menampilkan peta Google

Maps di website lain.

Page 8: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Google juga menyediakan layanan Google Maps API yang memungkinkan para

pengembang untuk mengintegrasikan Google Mpas ke dalam website masing-masing

dengan menambahkan data point sendiri. Dengan menggunakan Google Maps API,

Google Maps dapat ditampilkan pada web site eksternal. Agar aplikasi Google Maps

dapat muncul di website tertentu, diperlukan kode unik yang digenerasikan oleh Google

untuk suatu website tertentu, agar server Google Mpas dapat mengenali.

Pada Google Maps API terdapat 4 jenis pilihan model peta yang disediakan oleh

Google, diantaranya adalah:

a) ROADMAP, untuk menampilkan peta biasa 2 dimensi

b) SATELLITE, untuk menampilkan foto satelit

c) TERRAIN, untuk menunjukkan relief fisik permukaan bumi dan menunjukkan

seberapa tingginya suatu lokasi, contohnya akan menunjukkan gunung dan sungai

d) HYBRID, akan menunjukkan foto satelit yang diatasnya tergambar pula apa yang

tampil pada ROADMAP (jalan dan nama kota)

3.ANALISIS DAN PERANCANGAN

3. Analisis dan Perancangan

3.1. Requirements Gathering

Requirements gathering merupakan segmen untuk menganalisis masalah fungsi

dan komponen produk yang akan dibuat dan hasil dari segmen ini adalah sebuah

dokumen kebutuhan yang meliputi analisis kebutuhan pengguna, analisis domain, dan

identifikasi system.

3.1.1. Analisis Kebutuhan Pengguna

Kebutuhan akan bahan bakar sekarang ini sudah tidak bisa dipungkiri lagi.

Susahnya mencari bahan bakar bisa menjadi faktor penghambat dalam perjalanan, dan

terlebih jika berada ditempat yang baru pertama kali didatangi.Saat ini kehidupan sangat

didukung oleh teknologi yang semakin berkembang. Dengan teknologi sistem pelacakan,

mampu diberikan informasi mengenai rute tercepat menuju pom bensin dan juga mesin

ATM. Untuk itu perlu dibangun sebuah aplikasi pelacakan yang berbasis Andorid, dimana

saat ini teknologi Android berkembang dengan pesat. Pengguna dapat memperoleh rute

untuk menuju pom bensin maupun mesin ATM yang berada di sekitar pengguna dan juga

dapat mengetahui fasilitas yang ada di pom bensin tersebut.Posisi pengguna dan juga

tempat yang dituju ditampilkan dengan map.

3.1.2. Analisis Domain

Aplikasi sistem pencarian pom bensin dan ATM terdekat berbasis Android ini

akan dibangun menggunakan Eclipse dan bahasa pemograman java. Data dapat diakses

dengan menggunakan handphone yang menggunakan Operating System Android.

Page 9: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Aplikasi ini memiliki dua aktor yaitu pengguna dan admin.Pengguna dapat

melihat informasi lokasi dengan tampilan map dan dapat mengakses informasi yang

dibutuhkan, selain itu pengguna juga dapat menambahkan lokasi beserta

detailnya.Admin dapat menambah data lokasi dan fasilitas pom bensin, mengubah data

dan juga menghapus data, menerima maupun menolak data lokasi yang ditambahkan

oleh pengguna. Data-data yang diakses oleh pengguna dilakukan melalui koneksi

internet sehingga pertukaran informasi dapat dilakukan dengan realtime.

Dari ilustrasi tersebut dapat diketahui objek-objek yang terlihat beserta atribut

dan operasi setiap objeknya.

3.1.3. Identifikasi Sistem

Identifikasi sistem yang dibangun akan menampakan bagian-bagian software

yang berjalan pada hardware. Hardware yang nampak secara fisik adalah handphone

yang digunakan pengguna.Untuk software yang digunakan yaitu sistem operasi Android.

Gambar 3.1 Arsitektur Sistem

Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI (Graphical

User Interface) pada perangkat mobile. Pada sistem ini, seperti terlihat pada gambar 3.1,

aplikasi ini bersifat client-server, yaitu pengguna mengakses data yang terdapat pada

web server.

Masukan data yang dimasukkan akan disimpan dalam database web server,

sehingga jika ada pencarian data, maka data yang diinginkan akan dicari ke database

server yang selanjutnya dikirimkan ke client yang meminta data.

Page 10: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

3.2. Analysis

3.2.1. Identifikasi Kebutuhan Sistem

Aksi identifikasi kebutuhan sistem ini menghasilkan produk diagram use

case.Dalam aplikasi ini dapat identifikasi dua aktor yaitu user dan admin. Untuk aktor

user dapat menjalankan sedikitnya 5 use case utama yaitu login atau autentikasi ijin

menggunakan aplikasi, data inputan pengguna akan dicocokan dengan data user pada

basis data server, jika cocok maka pengguna dapat menggunakan aplikasi. Kemudian

user dapat melakukan pengolahan data diri atau data login yang nantinya akan dikirim ke

server.

Kemudian user dapat memulai mangakses maps untuk visualisasi lokasi. Setelah

map selesai diakses makan user dapat melakukan use case lainnya yaitu, track GPS

yakni melihat posisinya sendiri dengan mendapatkan data melalui GPS receiver dan

sekaligus akan mengirimkan koordinatnya kepada server, kemudian user dapat melihat

daftar pom bensin dan ATM, mencari pom bensin dan ATM yang berada di sekitar

pengguna.

Sedangkan disisi admin dapat mengolah basis data server seperti olah data user,

olah data pom bensin dan olah data ATM. Selain itu, admin juga dapat melakukan

pencarian data. Fungsi-fungsi yang dapat dijalankan system digambarkan dalam diagram

Use case berikut :

Page 11: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Gambar 3.2 Use Case Diagram

3.2.2. Class Diagram

Page 12: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Gambar 3.3 Class Diagram

3.3. Perancangan

3.3.1. ERD (Entity Relationship Diagram)

Gambar 3.4 ERD (Entity Relationship Diagram)

3.3.2. Perancangan Tabel

Tabel pada perangkat lunak ini terdiri dari 3 buah tabel antara lain:

Tabel user

Nama Tipe Panjang Keterangan

ID_USER Integer 11 ID pengguna, Primary Key

USERNAME Varchar 30 Username dari pengguna

PASSWORD Varchar 10 Password dari pengguna

EMAIL Varchar 30 Email dari pengguna

IS_ADMIN Boolean - Status

Tabel 3.1 Tabel user

Tabel locations

Nama Tipe Panjang Keterangan

ID_LOCATION Integer 11 Id lokasi, Primary Key

ID_USER Integer 11 Id pengguna yang

mendaftarkan lokasi,

Page 13: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

foreign key

LOCATION_NAME Varchar 35 Nama Lokasi

LATITUDE Float - Koordinat latitude lokasi

LONGITUDE Float - Koordinat longitude lokasi

CATEGORY Varchar 25 Kategori lokasi (ATM/Pom

Bensin)

ADDRESS Varchar 99 Alamat lokasi

SPECIALIZATION Varchar 99

CITY Varchar 35 Kota di mana lokasi itu

berada

ISAPPROVED Boolean - Status lokasi yang

didaftarkan, sudah disetujui

administrator atau belum

Tabel 3.2 Tabel locations

Tabel comments

Nama Tipe Panjang Keterangan

ID_COMMENT Integer 11 Id komentar, Primary Key

ID_LOCATION Integer 11 Id lokasi, Foreign Key

ID_USER Integer 11 Id pengguna, Foreign Key

USER_COMMENT Varchar 250 Komentar terhadap lokasi

Tabel 3.3 Tabel comments

4.IMPLEMENTASI DAN PEMBAHASAN

4. Implementasi dan Pembahasan

4.1. Definisi Sistem

Perangkat lunak Aplikasi sistem pencarian pom bensin dan ATM terdekat

berbasis Android (iTrack) merupakan sistem yang dikembangkan untuk membantu

pengguna dalam mencari posisi saat ini, kemudian dari posisi sekarang itu pengguna

dapat menyimpan data lokasi atau mencari lokasi Pom Bensin dan ATM terdekat dari

pengguna saat itu. Pengguna juga dapat melihat informasi seputar Pom Bensin dan ATM

yang ditampilkan, dan bisa memberi komentar terhadap Pom Bensin dan ATM yang

bersangkutan, dan aplikasi ini juga membantu pengguna untuk menentukan arah tujuan

hingga sampai pada lokasi Pom Bensin atau ATM.

Page 14: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Perangkat lunak iTrack ini berjalan pada platform Android dengan minimum

kebutuhan sistem operasi android 1.6 (Donut) dan dibuat menggunakan bahasa

pemrograman Java.Sedangkan untuk lingkungan pemrogramannya menggunakan

Eclipse 3.7.0.

Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI (Graphical

User Interface) pada perangkat mobile. Aplikasi ini bersifat client-server, yaitu pengguna

mengakses data yang terdapat pada web server.

4.2. Pembahasan

4.2.1. Antarmuka Halaman Login

Gambar 4.1 Antarmuka Halaman Login

Antarmuka Gambar 4.1 digunakan untuk melakukan proses login ke dalam

sistem. Setelah sukses proses login maka akan menuju ke tampilan menu.

4.2.2. Antarmuka Halaman Menu

Gambar 4.2 Antarmuka Halaman Menu

Antarmuka Gambar 4.2 merupakan antarmuka utama yang berisi gambar menu.

Jika dipilih, tiap gambar akan menuju ke masing-masing antarmuka.

Page 15: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

4.2.3. Antarmuka Halaman Daftar Lokasi Terdekat

Gambar 4.3 Antarmuka Halaman Dafta Lokasi Terdekat

Antarmuka Gambar 4.3 merupakan antarmuka yang berisi daftar nama lokasi

yang terdekat dari posisi pengguna. Merupakan bentuk dari tampilan list.Dari masing-

masing list bisa dipilih untuk kemudian tampil menu popup yang berisi keterangan lebih

lanjut dari lokasi yang dipilih oleh pengguna. Menu yang dipilih lebih lanjut adalah untuk

melihat lokasi di dalam peta Google, melihat detail informasi tentang lokasi, melihat

komentar tentang lokasi, dan navigasi dari posisi pengguna menuju lokasi.

4.2.4. Antarmuka Halaman Informasi Detail Lokasi

Gambar 4.4 Antarmuka Halaman Informasi Detail Lokasi

Antarmuka Gambar 4.4 merupakan antarmuka yang berisi informasi mengenai

lokasi secara rinci.

Page 16: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

4.2.5. Antarmuka Halaman Peta Google

Gambar 4.5 Antarmuka Halaman Peta Google

Antarmuka Gambar 4.5 merupakan antarmuka yang berisi peta Google. Posisi

pengguna akan ditampilkan dalam bentuk titik di tengah peta. Kemudian disediakan

tombol untuk perbesar dan perkecil tampilan peta.Untuk peta Google digunakan dalam

beberapa menu, yaitu menu untuk melihat peta atau menu untuk mendaftarkan lokasi.

Untuk menu mendaftarkan lokasi nantinya akan disediakan dua tombol menu tambahan

yaitu save dan back.

4.2.6. Antarmuka Halaman Lihat Komentar

Gambar 4.6 Antarmuka Halaman Lihat Komentar

Antarmuka Gambar 4.6 merupakan antarmuka yang berisi kumpulan daftar

komentar pengguna tentang lokasi yang bersangkutan. Pengguna bisa menambahkan

komentar, dengan mengisikan komentar pada “editText_story” kemudian memilih tombol

“Share”.

Page 17: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

4.2.7. Antarmuka Halaman Navigasi

Gambar 4.7 Antarmuka Halaman Navigasi

Antarmuka Gambar 4.7 merupakan antarmuka yang berisi navigasi rute dari

posisi pengguna sampai dengan posisi lokasi yang dipilih.

4.2.8. Antarmuka Halaman Simpan Lokasi

Gambar 4.8 Antarmuka Halaman Simpan Lokasi

Antarmuka Gambar 4.8 merupakan antarmuka yang berisi kolom pengisian data

lokasi yang akan didaftarkan pengguna ke basis data. Masing-masing terdapat kolom

editText yang harus diisi oleh pengguna jika ingin mendaftarkan lokasi tersebut. Jika

sudah terisi semua pengguna akan memilih tombol Submit yang terletak di paling bawah

dari antarmuka.

Page 18: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

4.2.9 Antarmuka Halaman Daftar Baru Pengguna

Gambar 4.9 Antarmuka Halaman Daftar baru Pengguna

Antarmuka Gambar 4.9 merupakan antarmuka yang berisi kolom pengisian data

pengguna yang ingin mendaftar ke sistem.Dengan mendaftar maka pengguna dapat

masuk sistem dan bisa menggunakan aplikasi.

4.2.10. Antarmuka Halaman Admin

Gambar 4.10 Antarmuka Halaman Admin

Antarmuka Gambar 4.10 merupakan antarmuka yang hanya dimiliki pengguna

dengan status Administrator, yang berisi daftar pencarian lokasi yang baru didaftarkan

oleh pengguna. Secara otomatis akan mencari daftar lokasi baru. Sama seperti pada

daftar nama lokasi terdekat, dari masing-masing list bisa dipilih untuk kemudian tampil

menu popup yang berisi keterangan lebih lanjut dari lokasi yang dipilih oleh

Administrator. Menu yang dipilih lebih lanjut adalah untuk melihat lokasi di dalam peta

Google, melihat detail informasi tentang lokasi, dan menu untuk menolak atau menyetujui

lokasi yang didaftarkan. Dengan menu lihat detail lokasi dan lihat posisi dalam peta

Google, Administrator dapat mengambil keputusan apakah lokasi tersebut layak untuk

disetujui atau tidak.

Page 19: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

5.PENUTUP

5. Penutup

5.2. Kesimpulan

Berdasarkan dari pembahasan-pembahasan pada bab–bab sebelumnya, maka

dapat ditarik kesimpulan dari Tugas Akhir ini:

1. Perangkat lunak Layanan Berbasis Lokasi Pencarian ATM dan Pom Bensin

Terdekat Berbasis Android (iTrack) berhasil dibangun dengan menggunakan

framework Google API.

2. Dengan menggunakan framework Google API maka didapatkan aplikasi yang

dapat memberikan layanan lokasi dengan baik.

5.3. Saran

Beberapa saran yang dapat diambil dari proses analisa sampai pada pembuatan

Tugas Akhir ini adalah sebagai berikut:

1. Dalam pengembangan lebih lanjut, sebaiknya dikembangkan sistem

“single sign on” pada sistem ini, sehingga pengguna tidak terlalu banyak

membuat akun baru. Sistem “single sign on” memungkinkan pengguna login

menggunakan social media. Sebagai contoh yang bisa diterapkan untuk “single

sign on” adalah Facebook.

2. Diharapkan dalam pengembangan selanjutnya, aplikasi ini dapat dijalankan

secara offline tanpa harus terhubung dengan internet.

6.DAFTAR PUSTAKA

6. Daftar Pustaka

Belluccini, L., 2008, Monografia di Laurea Android Platform and Application

Development, Politecnicodi Torino - III Facoltà di Ingegneria Corso dilaurea in

Ingegneria Informatica..

Ernastuti dan Bintang, M., 2007, Sistem Pelacak Rute Kendaraan Dengan Teknologi

GPS dan GPRS, PusatStudi Komputasi Matematika Universitas Gunadarma.

Gintoro dan Suharto, I. W., Rachman, F., Hali, Daniel,2010, Analisis dan Perancangan

Sistem Pencarian Taksi Terdekat dengan Pelanggan Menggunakan Layanan

Berbasis Lokasi, Seminar Nasional Aplikasi

Hanafi, D., 2006, Mengungkap Cara Kerja GPS Receiver (Global Positioning System),

Orari Daerah Jakarta.

Kazadi, SANGA-NGOIE, 2003, GIS and Remote-Sensing ForHigh Resolution Mapping

and Digital Cartographic Databasebuilding In African Remote Areas,

AfricanStudy Monographs, Vol. 24, No. 4, pp 247-269.

Page 20: PEMBANGUNAN SISTEM APLIKASI LAYANAN BERBASIS …repository.amikom.ac.id/files/Publikasi_08.11.2056.pdf · 2012-08-04 · pom bensin terdekat pada warga sekitar, disaat itu ponsel

Krievs, R., 2002, Using Fading to improve Accuracy of Cell Id Based Mobile Positioning

Algorithms: Analysis of Special Cases, Scientific Proceedingsof RTU. Series 7.

Telecommunications andElectronics, 2002.

Kϋpper, Axel, 2005, Location-Based Services: Fundamentals and Operation, John Wiley

& Sons.

Meneses, F., Moreira, Adriano, 2003, Using GSM CellID Positioning for Place

Discovering, Dept ofInformation Systems University of Minho

Guimarães,Portugal.

Muryani, Chatarina, 2005, Analisis ekosistem hutanmangrove di Pantai Pasuruan

Menggunakan MetodeSistem Informasi Geografi, Universitas Negeri Surakarta

Library.

Post, C. C., Woodrow, Stephen, 2008, Location isEverything Balancing Innovation,

Convenience, andPrivacy in Location-based Technologies.

Prajapati, N. B., Agravat, R. R., Hasan , M. I, 2010, Simulated Annealing for Location

Area Planning inCelullar Networks. International journal on applications of

graph theory in wireless ad hoc network and sensor network (Grap-Hoc), Vol.2,

No.1, March 2010.

Ridha, F., 2011, Aplikasi KFC (KENTUCKY FRIED CHICKEN)Location Based Service

pada Blackberry denganMemanfaatkan Teknologi GPS, Universitas

Gunadarma, Jakarta.

Trahan, S., Nguyen, M., Allred, I., Jayaram, Preethi, 2008, Integrating Geocode Data

from the Google MapAPI and SAS/Graph.

Workman, R., Gschwender, A., Chan, Jian L., 2005, Campus Google Map Applications,

Southern Connecticut State University.