Anda di halaman 1dari 7

Edisi Mei 2017 Volume X No.

1 ISSN 1979-8911

APLIKASI PELAPORAN KERUSAKAN JALAN TOL


MENGGUNAKAN LAYANAN WEB SERVICE
BERBASIS ANDROID

,
Rinaldy Maulidiansyah1, Deny Fauzy Rakhman2 ,Muhammad Ali Ramdhani3

Jurusan Teknik Informatika,Fakultas Sains dan Teknologi,Universitas Islam


Negeri Sunan Gunung Djati Bandung, Jl. A.H Nasution No. 105 Bandung 40614

1
maulidiansyahr@gmail.com , 2fauzydeny@uinsgd.ac.id, 3m_ali_ramdhani@uinsgd.ac.id

Abstract— Reporting damage toll road is an event to report the damage of the road
by the inspector within the toll road, which became a case study of this research is a
toll road PT. Jasa Marga branch Purbaleunyi. This study resulted a reporting damage
toll road application in android, based mobile devices using web services service.
Reporting damage toll road is used to report several things including: the type of
damage to roads, location of damage to roads, the size of the damage to roads, etc. The
reporting process carried out by the inspectorate of road damage. The purpose of this
study was to implement service of web service on mobile devices based on android. The
results of this research is to send a report of damage of the road via a mobile device to
a database that resides on a server with a web service especially REST
(Representational State Transfer). From the testing that has been done can be seen the
results of experiments that mobile devices are capable of sending data to the server.

Keywords : Reporting damage toll road, android, web service, REST

Abstrak— Pelaporan kerusakan jalan tol merupakan kegiatan untuk


melaporkan kerusakan jalan oleh inspektor dalam lingkungan jalan tol, yang
menjadi studi kasus dari penelitian ini adalah jalan tol PT. Jasa Marga cabang
Purbaleunyi. Penelitian ini menghasilkan sebuah aplikasi pelaporan kerusakan
jalan tol dalam perangkat mobile berbasis android dengan menggunakan layanan
web service. Pelaporan kerusakan jalan tol ini digunakan untuk melaporkan
beberapa hal diantaranya: jenis kerusakan jalan, lokasi kerusakan jalan, ukuran
kerusakan jalan, dsb. Proses pelaporan kerusakan jalan dilakukan oleh inspektor.
Tujuan dari penelitian ini adalah untuk mengimplementasikan layanan web service
dengan metode REST (Representational State Transfer) pada perangkat mobile
berbasis android. Hasil dari penelitian ini adalah mengirimkan laporan dari
kerusakan jalan melalui perangkat mobile ke database yang berada di server dengan
memanfaatkan layanan web service. Dari pengujian yang telah dilakukan dapat
diketahui hasil percobaan berupa efisiensi proses pengiriman data ke server dengan
perangkat mobile.

Kata Kunci : Pelaporan kerusakan jalan tol, android, web service, REST

117
Edisi Mei 2017 Volume X No. 1 ISSN 1979-8911

inovasi yang memberi kemudahan


I. PENDAHULUAN kepada penggunanya. Salah satu hasil

Inspeksi jalan tol adalah sebuah dari perkembangan teknologi yang sudah

kegiatan pemeriksaan jalan tol yang dan masih berkembang pada saat ini

dilakukan oleh pegawai/inspektor guna adalah smartphone. Seiring dengan

memeriksa keadaan di jalan tol. Kegiatan perkembangan teknologi yang satu ini,

ini dilakukan untuk memastikan apakah maka diikuti dengan semakin

jalan dalam keadaan baik atau tidak meningkatnya penggunaan perangkat ini

untuk dilalui pengguna jalan. Jika jalan mulai dari individu hingga perusahaan.

dalam keadaan tidak baik untuk dilalui Pemanfaatannya juga bermacam-macam

oleh pengguna jalan seperti adanya jalan salah satunya penggunaan untuk

berlubang maka harus diadakan menunjang kinerja perusahaan. Melihat

perbaikan jalan untuk memastikan pada situasi ini, maka pemanfaatan

keamanan dan kenyamanan pengguna smartphone berbasis android dirasa perlu

jalan. Namun karena proses untuk membantu inspektor dalam

pelaporannya masih bersifat manual melakukan proses inspeksi jalan tol

dengan menggunakan form isian, ini khususnya dalam proses pelaporan hasil

menyebabkan lama waktu pelaporan inspeksi agar lebih efisien.

setidaknya memakan waktu satu hari Web service adalah sebuah entitas

kerja karena setelah inspektor komputasi yang dapat diakses melalui

melakukan inspeksi jalan, inspektor jaringan internet maupun intranet dengan

harus menyalin laporan hasil inspeksinya standar protokol tertentu dalam platform

kedalam komputer terlebih dahulu. Jika dan antarmuka bahasa pemrograman

pelaporan dapat disampaikan lebih cepat yang independen.[1] Web service

maka proses perbaikannya pun dapat digunakan sebagai suatu fasilitas yang

dilakukan lebih cepat. Maka dari itu disediakan oleh suatu website untuk

dirasa perlu untuk membuat sebuah menyediakan layanan (dalam bentuk

aplikasi yang dapat menunjang proses informasi) kepada sistem lain, sehingga

pelaporan kerusakan jalan tol ini. sistem lain dapat berinteraksi dengan

Dunia teknologi informasi dewasa sistem tersebut melalui layanan-layanan

saat ini menawarkan kemajuan dan (service) yang disediakan oleh suatu

118
Edisi Mei 2017 Volume X No. 1 ISSN 1979-8911

sistem yang menyediakan web service. REST (Representational State


Melihat dari kegunaan layanan web Transfer) merupakan kumpulan aturan
service ini maka dirasa perlu untuk yang apabila diaplikasikan pada desain
menerapkan layanan ini pada aplikasi sistem akan menciptakan suatu arsitektur
guna menambah efisiensi waktu dalam perangkat lunak, jika kita
pelaporan kerusakan jalan tol. mengimplementasikan semua pedoman
Penggunaan teknologi RESTful web REST, kita akan sampai pada sistem
service dapat meningkatkan performansi yang memiliki data, komponen,
dengan mengurangi format pada paket, hyperlink, protokol komunikasi dan data
sehingga mengurangi juga penggunaan consumer yang memiliki peranan
memori dan komputasi pada device. khusus.[4] Empat metoda yang paling
Dengan layanan RESTful web service, umum adalah GET, PUT, DELETE dan
memudahkan dalam fungsi invoke POST.
(request) yang memanfaatkan query
request provider melalui HTTP dengan C. Format Data Web Service
menggunakan URI (Uniform Resource Web service memiliki beberapa
Identifier).[2] format untuk data. Berikut ini beberapa
II. LANDASAN TEORI format data pada web service
1. XML (Extensible Markup Language)
A. Web Service
XML adalah salah satu bahasa
Web service merupakan sebuah API
markup language yang merupakan
(Application Programming Interface)
penyerderhanaan dari SGML (Standard
atau Web API yang diakses melalui
Generalized Markup Language). Pada
HTTP (Hypertext Transfer Protocol) dan
penggunaannya, XML memiliki dua
dieksekusi oleh sebuah remote system
fungsi yaitu sebagai format dokumen
yang menjadi host dari service
dan format pertukaran data pada sebuah
tersebut.[3] Teknologi web service ini
sistem yang terdistribusi.[5]
sudah banyak di implementasikan oleh
2. JSON (JavaScript Object Notation)
organisasi-organisasi bisnis untuk
JSON adalah format pertukaran data
mengkolaborasikan sistem-sistem di
yang kecil. Format ini sangat mudah
dalam internal organisasi.
untuk dimengerti dan juga bagi sebuah

B. REST

119
Edisi Mei 2017 Volume X No. 1 ISSN 1979-8911

mesin dapat dengan mudah untuk Pada gambar 1 digambarkan bahwa


membaca dan menghasilkan.[6] aplikasi mengirimkan sebuah request
D. Android berupa JSON ke web server, selanjutnya
Android adalah sebuah sistem operasi web server mengeksekusi query untuk
untuk perangkat mobile berbasis linux mengakses database. Setelah proses
yang mencakup sistem operasi, selesai, web server akan mengirimkan
middleware dan aplikasi. Android data / response hasil request kepada
menyediakan platform terbuka bagi para aplikasi.
pengembang untuk menciptakan aplikasi 2. Flow chart
mereka. Pengembang memiliki beberapa Pada flow chart terdapat
pilihan ketika membuat aplikasi yang penggambaran alur proses untuk
berbasis android. Kebanyakan melakukan pertukaran data, dimulai
pengembang menggunakan Eclipse yang dengan user melakukan request. Lalu
tersedia secara bebas untuk merancang request di pasring untuk mendapatkan
dan mengembangkan aplikasi android. alamat url. Setelah alamat ditemukan
[7] maka selanjutnya mencocokan
III. PERANCANGAN SISTEM parameter dengan variabel yang ada
dalam file php. Jika parameter cocok
1. Arsitektur Sistem
maka fungsi yang ada di dalam file php
Arsitektur sistem adalah suatu
dijalankan dan mengembalikan sebuah
pengambaran berjalannya suatu sistem.
response sebagai hasil dari proses dan
Berikut menunjukkan arsitektur dari
client menerima response.
sistem:

Request
Query
Query
Web
Server

Aplikasi Data Hasil Database


Response Query

Gambar 1. Arsitektur Sistem


Gambar 2. Flow chart

120
Edisi Mei 2017 Volume X No. 1 ISSN 1979-8911

3. Use case B. Implementasi Tambah Data Inspeksi


Pada Aplikasi
Pada Use case digambarkan interaksi
antara pengguna dengan sistem. Berikut Gambar 5 merupakan antarmuka
use case diagram pada client side dan tambah data inspeksi yang berfungsi
server side: agar user dapat menginputkan data
kerusakan jalan yang akan dikirimkan ke
server. Berikut gambarnya :

Gambar 3. Use Case Diagram

IV. IMPLEMENTASI DAN HASIL PENELITIAN Gambar 5. Tambah Data Inspeksi

A. Implementasi Tampil Data Inspeksi C. Implementasi Edit Inspeksi Pada


Pada Aplikasi Aplikasi
Gambar 4 merupakan antarmuka Gambar 4.5 merupakan antarmuka
tampil data inspeksi yang berisi data- dari edit inspeksi yang berfungsi agar
data yang telah diinputkan oleh user. user dapat merubah data apabila ada data
Data tersebut diambil dari server. yang keliru diinputkan pada hari
Berikut gambarnya: sebelumnya. Berikut gambarnya :

Gambar 4. Tampil Data Inspeksi Gambar 6. Antarmuka Edit Inspeksi

121
Edisi Mei 2017 Volume X No. 1 ISSN 1979-8911

D. Implementasi Laporan Kerusakan V. KESIMPULAN


Pada Web
A. Kesimpulan
Gambar 7 merupakan antarmuka Kesimpulan yang diperoleh dari
yang menampilkan data laporan dari penulisan laporan tugas akhir ini
user yang telah mengirimkan data ke diantaranya :
server. Urutan data sesuai dengan 1. Aplikasi pelaporan kerusakan jalan
tanggal yang user inputkan. Berikut
tol menggunakan layanan web
gambarnya : service berbasis android dapat
menjadi salah satu solusi untuk
mempercepat proses pelaporan
sehingga penanganan terhadap
kerusakan jalan dapat dilakukan
sesegera mungkin.
2. Metode REST web service dapat
Gambar 7. Laporan Kerusakan Pada diimplementasikan pada aplikasi ini
Web untuk melakukan proses pengiriman

E. Pemanggilan Data data.

Gambar 8 merupakan gambar yang VI. DAFTAR PUSTAKA

menampilkan data pada database. [1] Siregar, Ivan Michael. 2012.


Berikut gambarnya: Membongkar Teknologi
Pemrograman Web Service.
Bandung: Gava Media
[2] Alit Arsana, I Nyoman. 2014.
Rancang Bangun Aplikasi E-
Commerce Untuk Booking Online
Hotel Menggunakan Layanan Web

Gambar 8. Pemanggilan Data Service. S2 thesis, UAJY.


[3] Raharjo, B., Heryanto, I., & Enjang.
Modul Pemrograman Web (HTML,
PHP & MySQL). Bandung: Modula.
2010.

122
Edisi Mei 2017 Volume X No. 1 ISSN 1979-8911

[4] Wulandari, Lily dan I Wayan Simri


Wicaksana. 2006. Toward Web
Service. Proceeding, Seminar Ilmiah
Nasional Komputer dan Sistem
Intelijen (KOMMIT 2006)
[5] Susanto,Budi. 2005. Pemrograman
XML Security.
http://budsus.files.wordpress.com/20
07/08/xmlsecurity.pdf (20 Desember
2015)
[6] Saputra, Heri Martha. Rancang
Bangun REST Web Service Untuk
Sistem Informasi Dana Bantuan
Operasional Sekolah (BOS)
Menggunakan Basis Data
Terdistribusi
[7] Safaat
H.Nazruddin.2012.Pemrograman
Aplikasi Mobile Smartphone dan
Tablet PC berbasis
Android.Bandung.Informatika

123

Anda mungkin juga menyukai