Anda di halaman 1dari 7

IMPLEMENTASI GOOGLE API PADA PERANCANGAN SISTEM

DELIVER TEKNISI BERBASIS ANDROID


DI BENGKEL WISAN AUTO

NASKAH PUBLIKASI

diajukan oleh
Imam Khanafi
11.11.5589

kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2015

IMPLEMENTASI GOOGLE API PADA PERANCANGAN SISTEM


DELIVER TEKNISI BERBASIS ANDROID
DI BENGKEL WISAN AUTO
Iman Khanafi1), Anggit Dwi Hartanto2),
Teknik Informatika STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
1
2
Email : imam.kh@students.amikom.ac.id ), anggit@amikom.ac.id )
jasa servis ditempat. Pada umumnya proses ini
mengunakan media telefon untuk proses pemesanannya.
Namun pada kasus di kehidupan nyata, sistem ini
masih memiliki beberapa kekurangan, terutama pada
saat teknisi harus menuju kelokasi tersebut. Seorang
teknisi yang tidak mengetahui alamat yang dituju maka
penanganan kerusakannya akan membutuhkan waktu
yang lama. Dengan kemajuan teknologi sekarang ini
kekurangan tersebut bisa di minimalisir menggunakan
perangkat mobile yang menggunakan sistem operasi
android. Android yang sudah diintegrasikan dengan GPS
(Global Positioning System) maka dapat dibuatkan
aplikasi repair service call untuk mengetahui lokasi dari
pelanggan tersebut, sehingga akan memudahkan teknisi
untuk menemukan lokasi yang dituju.
Dari uraian diatas maka penulis mangangkat topik
Implementasi Google Api pada Perancangan Sistem
Deliver Teknisi Berbasis Android di Bengkel Wisan
Auto sebagai tema penelitian yang akan dilakukan.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas penulis dapat
merumuskan permasalahan sebagai berikut Bagaimana
membuat aplikasi sistem repair service call yang dapat
memudahkan teknisi dalam menjalankan layanan service
di Wisan Auto.
1.3 Tujuan
Tujuan penelitian ini adalah untuk merancang sistem
repair service call dengan media smartphone berbasis
android agar memudahkan teknisi dalam menjalankan
layanan service call.
1.4 Metodologi
Metode penyusunan skripsi ini merupakan langkahlangkah kerja yang perlu dilakukan agar penyusunan
skripsi menjadi lebih mudah dan terarah. Metode
penelitian yang digunakan dalam penyusunan skripsi ini
adalah
1. Metode Pengumpulan Data
a. Observasi
Pengumpulan data di mana untuk mendapatkan
data yang diperlukan harus melakukan penelitian
secara langsung dengan mendatangi bengkel wisan
auto untuk mendapatkan data yang diperlukan.
b. Interview
Penelitian melalui wawancara secara langsung
terhadap pihak bengkel WISAN AUTO.
2. Metode Analisis
Analisis sistem ini meliputi analisis kebutuhan sistem
serta kelayakan sistem.

Abstract - With rapid technological advances at this


time . The man can take advantage of some of these
technologies to facilitate kamajuan almost all daily
activities . An example is the Google Maps API
(Application Programming Interface ) . APIs are
developed from this google can used to indicate the
location coordinates required by the user . With this
API author intends to create a system Repair Service.
This system aims to facilitate the users with impaired
motor vehicles in the vehicle while the motor vehicle
users are not able to fix it yourself . So motorists can
call a mechanic to come fix the motor vehicle . With
the API system to be created then the system will show
the location of the customer. Therefore , the authors
feel the need to make a study entitled " Implementation
of the Google Api in System Design Engineers Deliver
Android Based in Wisan Auto Repair ".
Keywords - :Android, Google Maps,Service Station.
1. Pendahuluan
1.1 Latar Belakang
Kemajuan teknologi Informasi kini telah berkembang
dengan sangat cepat. Dengan adanya kemajuan teknologi
ini maka suatu kinerja manusia dapat lebih efektif dan
efisien. Kemajuan teknologi ini terjadi hampir di semua
aspek kehidupan, salah satunya adalah kemajuan
teknologi komunikasi. Kini semua informasi yang
diinginkan dapat diperoleh menggunakan media mobile
phone / handphone. Hal ini diakibatkan karena fungsi
dari mobile phone yang dapat digunakan dimana saja
dan kapan saja. Penggunaan media mobile phone lebih
praktis karena dengan ukuran yang kecil dan mudah
dibawa akan memberikan kemudahan bagi pengguna
untuk mencari informasi yang diinginkan dengan cepat
dan mudah.
Google Map adalah salah satu aplikasi dari google
yang berbasis Geographic Information System untuk
mencari lokasi yang ada di bumi. Dengan menggunakan
Google Map kita dapat menemukan informasi lokasi
suatu tempat. Penggunaan Google Map tentu saja
memerlukan akses internet untuk mendapatkan
informasi, yang saat ini fitur tersebut sudah ada dalam
media mobile phone.
Dengan perkembangan teknologi dan telekomunikasi
kini banyak dimanfaatkan pelaku bisnis untuk
menunjang bisnis mereka. Salah satunya adalah layanan
servis panggilan yaitu ketika seseorang membutuhkan

3.

Metode Perancangan
Pada perancangan sistem yang akan dibuat
adalah perancangan basisdata, perancangan
Unified Modelling Language (UML), dan
perancagan antarmuka sistem (interface).
4. Metode Testing
Testing dilakukan untuk mengetahui
aplikasi sudah berjalan dengan lancar dan
sesuai dengan rancangan.
5. Metode Implementasi
Implementasi sistem ini meliputi coding
program sesuai dengan rancangan awal.
1.5 Tinjauan Pustaka
Armadila jaya (2012) dalam penelitianya berjudul
Perancangan dan Implementasi Aplikasi Penentuan
Rute Pengiriman Berbasis Android dan Google Maps
(Studi Kasus: Odek Laundry Salatiga) dari penelitian
ini menghasilkan aplikasi penentuan rute pengiriman
yang memanfaatkan Google Maps API. Deteksi titik
koordinat pengguna memanfaatkan GPS yang ada
dalam perangkat android. Jika posisi pengguna
berpindah atau berubah maka rute pengiriman akan
berubah sesuai dengan perubahan posisi pengguna.
Aplikasi ini membantu pengguna untuk mendapatkan
informasi rute dalam bentuk map, sehingga
mengetahui lebih jelas tujuan pengiriman barang dan
mengetahui rute jalan yang diketahui.
Basten M, Army (2012) dalam penelitiannya
berjudul Perancangan dan Implementasi Aplikasi
Navigasi Objek Wisata di Kota Salatiga Berbasis
Teknologi Android. Penelitian yang membahas
aplikasi navigasi objek wisata di kota Salatiga yang
merupakan layanan static map untuk menampilkan
informasi objek wisata dan disertai marker
berbasiskan android. Penelitiannya menggunakan
teknologi GIS yang digunakan untuk memasukkan,
menyimpan,
memeriksa,
mengintegrasikan,
memanipulasi, menganalisa dan menampilkan data
yang berhubungan dengan posisi-posisi permukaan
bumi.
Penelitian lainnya Muhammad Akbar, Kodrat
Iman Satoto, dan R. Rizal Isnanto (2014) Pembuatan
Aplikasi Layanan Pesan Antar Makanan Pada Sistem
Operasi Android. Dalam perancangan aplikasinya,
sistem yang dibuat merupakan aplikasi berbasis
android yang ditujukan untuk mempermudah
pelanggan melakukan proses pemesanan mekanan.
Stefanus Diptya Adeshya Anindito (2012)
penelitiannya yang berjudul Pembangunan Aplikasi
Android Untuk Layanan Pesan Antar Barang Atau
Jasa Berbasis Lokasi Dan Teknologi Push
Notification. Dalam penelitiannya yang membahas
tentang layanan instan jasa pengiriman yang
menggunakan sistem Layanan Berbasis Lokasi untuk
mempermudah pelayanan. Aplikasi ini juga
dilengkapi dengan notification sehingga dapat
melihat laporan pemesanannya.
1.6 Landasan Teori
Sistem Informasi Geografis (SIG) atau
Geographic Information System (GIS) adalah sebuah

sistem yang didesain untuk menangkap, menyimpan,


memanipulasi,
menganalisa,
mengatur
dan
menampilkan seluruh jenis data geografis.
Akronim GIS terkadang dipakai sebagai intilah
untuk geographical information science atau
geospatial information studies yang merupakan ilmu
studi atau pekerjaan yang berhubungan dengan
Geographic Information System. Dalam artian
sederhana sistem informasi geografis dapat kita
simpulkan sebagai gabungan kartografim analisis
statik dan teknologi sistem basis data (database).[3]
Android adalah sebuah sistem operasi untuk
perangkat mobile berbasis linux yang mencakup
sistem operasi, middleware dan aplikasi. Android
menyediakan
platform
terbuka
bagi
para
pengembang untuk menciptakan aplikasi mereka. [1]
Web adalah salah satu aplikasi yang berisikan
dokumen-dokumen multi-media (teks, gambar, suara,
animasi, video) didalamnya yang menggunakan
protokol HTTP (hypertext transfer protocol) dan
untuk mengaksesnya menggunakan perangkat lunak
yang disebut browser. [2]
HTML atau Hypertext Markup Language
merupakan salah satu format yang digunakan dalam
pembuatan dokumen dan aplikasi yang berjalan di
halaman web. Dokumen ini dikenal sebagai web
page. Dokumen HTML merupakan dokumen yang
disajikan pada web browser. [2]
PHP (PHP: Hypertext Preprocessor) adalah
bahasa server-side scripting yang menyatu nengan
HTML untuk membuat halaman web yang dinamis.
Karena PHP merupakan server-side scripting maka
sintaks dan perintah-perintah PHP akan dieksekusi di
server kemudian hasilnya dikirimkan ke browser
dalam format HTML. Dengan demikian kode
program yang ditulis dalam PHP tidak akan terlihat
oleh user sehingga keamanan halaman web lebih
terjamin. PHP dirancang untuk membentuk halaman
web yang dinamis, yaitu halaman web yang dapat
membentuk suatu tampilan berdasarkan perintah
terkini, seperti menampilkan isi baris data ke
halaman web[2]
CSS (Cascading Style Sheets) adalah sebuah
mekanisme sederhana untuk memberikan style
(seperti font, warna, jarak spasi, dll) kepada dokumen
web yang ditulis dalam HTML atau XML (termasuk
beberapa variasi bahasa XML seperti XHTML dan
SVG).[4]
Web server adalah program aplikasi yang
memliliki fungsi sebagai tempat menyimpan
dokumen-dokumen web. Jadi semua dokumen baik
yang ditulis menggunakan client side scripting
maupun server side scripting tersimpan di direktori
utama web server (document root).[2]
JSON (Javascript Object Notation) yaitu format
pertukaran data komputer yang ringan dan mudah.
Keuntungan JSON dibandingkan dengan XML
adalah pada proses penerjemahan data menggunakan
javascript. Javascript dapat menerjemahkan JSON
menggunakan built-in procedure eval().[4]
2

Android SDK adalah tool API (Application


Programming Interface) yang diperlukan untuk
memulai mengembangkan aplikasi pada platform
Android menggunakan bahasa pemrograman Java.
Android merupakan subset perangkat lunak untuk
ponsel yang meliputi sistem operasi, middleware dan
aplikasi kunci yang di release oleh Google. Saat ini
disediakan Android SDK (Software Development
Kit) sebagai alat bantu dan API untuk memulai
mengembangkan aplikasi pada platform Android
menggunakan bahasa pemrograman Java. Sebagai
platform aplikasi-netral, Android memberi Anda
kesempatan untuk membuat Aplikasi yang kita
butuhkan yang bukan merupakan aplikasi bawaan
Handphone/Smartphone.[2]
Android Development Tools (ADT) adalah plugin
yang didesain untuk IDE Eclipse yang memberikan
kita kemudahan dalam mengembangkan aplikasi
android dengan menggunakan IDE Eclipse. Dengan
menggunakan ADT untuk Eclipse akan memudahkan
kita dalam membuat aplikasi project android,
membuat GUI aplikasi, dan menambahkan
komponen-komponen yang lainnya, begitu juga kita
dapat melakukan running aplikasi menggunakan
android SSK melali Eclipse. Dengan ADT juga kita
dapat melakukan pembuatan package andrpod (.apk)
yang digunakan untuk distribusi aplikasi android
yang kita rancang.[2]
Basis data adalah kumpulan data yang saling
berelasi. Data sendiri merupakan fakta mengenai
objek, orang, dan lain-lain. Data dinyatakan dengan
nilai (angka, deretan karakter, atau symbol)[2]
MySQL merupakan database yang pertama kali
didukung oleh bahasa pemrograman script untuk
internet (PHP dan Pearl). MySQL dan PHP dianggap
sebagai pasangan software pengembang aplikasi web
yang ideal. MySQL lebih sering digunakan untuk
membangun aplikasi berbasis web, umumnya
pengembangan aplikasinya menggunakan bahasa
pemrograman script PHP[2]
SQLite terdapat pada semua perangkat Android,
Anda cukup mendefinisikan perintah SQL untuk
membuat atau meng0update database, selanjutnya
sistem pada Android akan menangani hal-hal yang
berhubungan dengan database. SQLite database
otomatis akan tersimpan di dalam path
data/data/nama_package/database/nama_database.[2]

1.

Kontext Diagram

Gambar 1. Gambar Kontext Diagram


2. DFD

Gambar 2. Gambar DFD


3. ERD

2. Pembahasan
2.1 Perancangan Aplikasi
Perancangan interface ini bertujuan untuk
mempermudah dalam proses pengerjaan design
tampilan sistem yang akan dibuat. Sistem ini dibuat
menggunakan prinsip client-server, dimana sisi
server berbasis website dan client berbasis android.

Gambar 3. Gambar ERD

4. Usecase Diagram
7. Tampilan Halaman Utama Aplikasi Android

Gambar 7. Gambar Halaman Utama Aplikasi Android


Gambar 4. Gambar Usecase Diagram
5. Class Diagram

2.2 Hasil Pengujian Sistem


1. BlackBox Testing Aplikasi Website
Tabel 1. BlackBox Testing Aplikasi Website
No Unit
Skenario
admin melakukan
login untuk dapat
1
Form login
mengakses
manajemen data
admin dapat
Manajemen
2
mengganti status
data service
service
admin dapat
Manajemen
melakukan tambah,
3
data pegawai
edit, dan hapus data
pegawai
admin dapat
Manajemen
melakukan tambah,
4
data tips
edit, dan hapus data
tips
admin dapat
Manajemen
5
melakukan edit data
data about
about
admin dapat keluar
6
Logout
dari sistem
Remember
admin dapat mereset
7
password
password

Gambar 5. Gambar Class Diagram


6. Tampilan Halaman Utama Website

Hasil
Sukses

Sukses

Sukses

Sukses

Sukses
Sukses
Sukses

2. BlackBox Testing Aplikasi Android


Tabel 2. BlackBox Testing Aplikasi Android
No Unit
Skenario
muncul splash screen
1
Splash screen ketika aplikasi
dijalankan
aplikasi dapat
2
form login
melakukan login

Gambar 6. Gambar Halaman Utama Website

Hasil
Sukses
Sukses

No

Unit

form daftar

form lupa
password

menu utama

form service

detail service

batal service

list tips

10

detail tips

11

about Wisan
Auto

12

lokasi
bengkel

13

update

14

keluar

Skenario
aplikasi dapat
melakukan daftar
ketika belum ada data
pengguna
aplikasi dapat
mengirimkan link reset
password
tampil menu utama
setelah login, daftar,
atau offline mode
aplikasi dapat
mengirimkan panggilan
service ketika sudah
login dan GPS aktif
aplikasi dapat
menampilkan status
service jika telah
melakukan panggilan
service
aplikasi dapat
membatalkan service
sebelum statusnya
DIPROSES
aplikasi dapat
menampilkan list tips
aplikasi dapat
menampilkan detail
tips ketika salah satu
list tips di klik
aplikasi dapat
menampilkan data
about ketika memilih
menu About Wisan
Auto
aplikasi dapat
menampilkan lokasi
bengkel
aplikasi dapat
melakukan update data
tips dan about
keluar dari aplikasi

4. Saran
Berikut adalah beberapa saran untuk pengembangan
lebih lanjut terhadap penelitian skripsi ini:

Hasil
Sukses

1.
2.

Sukses

Sukses
Daftar Pustaka
[1] Nazaruddin Safaat H, Pemrograman Aplikasi Mobile
Smartphone dan Tablet PC Berbasis Android.
Bandung: Informatika, 2014.
[2] Jogiyanto H.M, Analisis dan Desain Sistem
Informasi. Yogyakarta: Andi Offset, 1990.
[3] Edy Irwansyah, Sistem Informasi Geografis : Prinsip
Dasar dan Pengembangan Aplikasi.: Digibooks,
2013.
[4] Andi Sunyoto M.Kom, AJAX Membangun Web
dengan Teknologi Asynchronouse JavaScript dan
XML.: Andi Offset, 2007.
[5] Kusrini M.Kom, Strategi Perencanaan dan
Pengelolaan Basis Data.: Andi Offset, 2007.

Sukses

Sukses

Sukses

Sukses

Sukses
Biodata Penulis
Imam Khanafi, memperoleh gelar Sarjana Komputer
(S.Kom), Jurusan Teknik Informatika STMIK
AMIKOM Yogyakarta, lulus tahun 2015.

Sukses

Anggit Dwi Hartanto, memperoleh gelar Sarjana


Komputer (S.Kom), Jurusan Teknik Informatika STMIK
AMIKOM Yogyakarta, lulus tahun 2009. Memperoleh
gelar Master Teknik Informatika STMIK AMIKOM
Yogyakarta, lulus tahun 2011. Saat ini menjadi Dosen di
STMIK AMIKOM Yogyakarta.

Sukses

Sukses
Sukses

3. Kesimpulan
Berdasarkan hasil penelitian dalam skripsi ini, maka
dapat diambil kesimpulan sebagai berikut:
1.

2.

Menambahkan menu setting untuk GPS sehingga


saat mengirimkan request tidak terjadi kegagalan.
Menambahkan fitur chat sehingga antara pelanggan
dengan teknisi dapat berkomunikasi.

Dengan adanya sistem ini, maka perusahaan dapat


lebih mudah untuk menjalankan sistem services
call.
Aplikasi Wisan Auto berbasis android ini dapat
memudahkan user dalam melakukan panggilan
services call dan teknisi yang melayani dapat
merespon dengan cepat.