APLIKASI PELAPORAN KERUSAKAN JALAN TOL MENGGUNAKAN LAYANAN WEB SERVICE BERBASIS ANDROID

dokumen-dokumen yang mirip
BAB II. KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB III LANDASAN TEORI

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

KEBUTUHAN WEB SERVICE UNTUK SINKRONISASI DATA ANTAR SISTEM INFORMASI DALAM E-GOV DI PEMKAB BANTUL YOGYAKARTA

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

ABSTRAK. Kata kunci : Android, Basis Data, Web Service, SPMB, Try Out, EBTANAS. Universitas Kristen Maranatha

BAB I PENDAHULUAN 1.1. Latar Belakang

RANCANG BANGUN WEB SERVICE UNTUK TRANSAKSI DATA PADA APLIKASI SAHABAT JASA DENGAN METODE REST

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi informasi semakin pesat sampai saat ini dengan terus dikembangkannya

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 3 LANDASAN TEORI

BAB I PENDAHULUAN. tersebut dengan cara mempublikasikan hasil karyanya melalui website sehingga

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB I PENDAHULUAN 1 bab 1

Konsep Pemrograman Internet dan Web

Firewall & WEB SERVICE

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

PEMROGRAMAN WEB. Agussalim

UKDW BAB I PENDAHULUAN

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses.

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

Web Services Penilaian pada Sistem Informasi Akademik (Studi Kasus : FMIPA Unmul) Lina Yahdiyani Inayatuzzahrah

BAB III LANDASAN TEORI

Gambar 5 Kerangka penelitian

BAB 3 LANDASAN TEORI

BAB II. KAJIAN PUSTAKA. yang berkhasiat maupun diperkirakan berkhasiat sebagai obat, dan khasiatnya

BAB II KAJIAN PUSTAKA

Prodi Teknik Informatika, Fak. Teknologi Informasi Universitas Mercubuana Yogyakarta 2016

BAB I PENDAHULUAN. Universitas Kristen Maranatha

PERANCANGAN DAN IMPLEMENTASI WEB SERVICESEBAGAI MEDIA PERTUKARAN DATA PADA APLIKASI PERMAINAN

bagi para vendor smartphone karena memiliki biaya lisensi lebih murah dan bersifat open source (terbuka). Sifat open source tersebut membuka peluang b

Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer

BAB I PENDAHULUAN 1.1 Latar Belakang

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mendefenisikan penelitian yang sebelumnya hampir sama dilakukan

BAB III LANDASAN TEORI

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Implementasi PHP Web Service Sebagai Penyedia Data Aplikasi Mobile

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB IV ANALISIS DAN RANCANGAN SISTEM Deskripsi Sistem Analisis Sistem Analisis Kebutuhan Fungsional

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

BAB I PENDAHULUAN UKDW

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Menurut McLeod dalam buku Al-Bahra (2005:3) Sistem adalah. Menurut Lucas dalam buku Al-Bahra (2005:3) Sistem sebagai suatu

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. tabel pembanding penelitian terdahulu berikut. Tabel 2.1. Tabel Pembanding Penelitian Terdahulu

pelanggan (Customer) dan dapat membantu dalam pencatatan data secara akurat. 2. Parameter Evaluasi Untuk tidak memperluas area pembahasan pada penulis

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa acuan yang digunakan dalam pengembangan sistem dan aplikasi

BAB I. PENDAHULUAN...

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 3 LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. sistem lain. Dalam hal tersebut, database yang tersebar di suatu instansi atau

Teknik Informatika S1

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bahasa pemograman HTML dan PHP, namun dengan penelitian yang berbeda-beda.

BAB I PENDAHULUAN. 1.1 Latar Belakang

3 BAB III LANDASAN LANDASAN TEORI

RANCANG BANGUN SISTEM MOBILE COMPUTING BERBASIS LOCATION BASED SERVICE PADA SMARTPHONE ANDROID SEBAGAI MEDIA PROMOSI PARIWISATA ENJOY JAKARTA

BAB III LANDASAN TEORI

ABSTRAK. Kata Kunci: analisis sentimen, pre-processing, mutual information, dan Naïve Bayes. UNIVERSITAS KRISTEN MARANATHA

Implementasi REST API pada Aplikasi Panduan Kepaskibraan Berbasis Android

ANALISIS DAN PERANCANGAN SISTEM INFORMASI KASIR (SIKASIR) BERBASIS MOBILE

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

BAB I PENDAHULUAN. Kabupaten Brebes, Propinsi Jawa Tengah. Kondisi umum desa Grinting pada bulan

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. membangun aplikasi transposisi akord lagu berbasis android. parameter dalam

APLIKASI MAINTENANCE LAYANAN SPEEDY BERBASIS ANDROID (STUDI KASUS: PT TELKOM INDONESIA TBK BANDUNG)

BAB III LANDASAN TEORI. Menurut Ristono (2009:2), Persediaan adalah barang-barang yang disimpan untuk

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

APLIKASI DATA KEMISKINAN KABUPATEN INDRAMAYU BERBASIS WEB DAN ANDROID Mellyantika

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

ABSTRAK. Kata Kunci: Layanan Pertukaran Data, Google Drive, API, REST API Google Drive, Cloud Storage.

Konsep Pemrograman Internet (1)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. AKAKOM yang akan melakukan Praktik Kerja Lapangan Yang dimana

BAB I PENDAHULUAN. sebuah teknologi yang berbasis mobile atau perangkat bergerak. Saat ini mobile

PENDAHULUAN. Pembukuan riwayat pertanahan (Buku C Desa) merupakan program kerja. pelayanan pemerintah di instansi kepemerintahan seperti di kantor

Jurnal Ilmiah INOVASI, Vol.14 No.2 Hal , Mei-Agustus 2014, ISSN

3. BAB III ANALISA DAN PERANCANGAN SISTEM

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Rancang Bangun Web Service (Studi Kasus : Layanan SIM Inventaris Barang)

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

Bab II. TINJAUAN PUSTAKA

APLIKASI BERBASIS WEB

Implementasi Rest Web Service Pada Game Kuis Ensiklopedia Indonesia Berbasis Android

BAB 1 PENDAHULUAN Latar Belakang

Transkripsi:

APLIKASI PELAPORAN KERUSAKAN JALAN TOL MENGGUNAKAN LAYANAN WEB SERVICE BERBASIS ANDROID, Rinaldy Maulidiansyah 1, Deny Fauzy Rakhman 2,Muhammad Ali Ramdhani 3 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, 2 fauzydeny@uinsgd.ac.id, 3 m_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

I. PENDAHULUAN Inspeksi jalan tol adalah sebuah kegiatan pemeriksaan jalan tol yang dilakukan oleh pegawai/inspektor guna memeriksa keadaan di jalan tol. Kegiatan ini dilakukan untuk memastikan apakah jalan dalam keadaan baik atau tidak untuk dilalui pengguna jalan. Jika jalan dalam keadaan tidak baik untuk dilalui oleh pengguna jalan seperti adanya jalan berlubang maka harus diadakan perbaikan jalan untuk memastikan keamanan dan kenyamanan pengguna jalan. Namun karena proses pelaporannya masih bersifat manual dengan menggunakan form isian, ini menyebabkan lama waktu pelaporan setidaknya memakan waktu satu hari kerja karena setelah inspektor melakukan inspeksi jalan, inspektor harus menyalin laporan hasil inspeksinya kedalam komputer terlebih dahulu. Jika pelaporan dapat disampaikan lebih cepat maka proses perbaikannya pun dapat dilakukan lebih cepat. Maka dari itu dirasa perlu untuk membuat sebuah aplikasi yang dapat menunjang proses pelaporan kerusakan jalan tol ini. Dunia teknologi informasi dewasa saat ini menawarkan kemajuan dan inovasi yang memberi kemudahan kepada penggunanya. Salah satu hasil dari perkembangan teknologi yang sudah dan masih berkembang pada saat ini adalah smartphone. Seiring dengan perkembangan teknologi yang satu ini, maka diikuti dengan semakin meningkatnya penggunaan perangkat ini mulai dari individu hingga perusahaan. Pemanfaatannya juga bermacam-macam salah satunya penggunaan untuk menunjang kinerja perusahaan. Melihat pada situasi ini, maka pemanfaatan smartphone berbasis android dirasa perlu untuk membantu inspektor dalam melakukan proses inspeksi jalan tol khususnya dalam proses pelaporan hasil inspeksi agar lebih efisien. Web service adalah sebuah entitas komputasi yang dapat diakses melalui jaringan internet maupun intranet dengan standar protokol tertentu dalam platform dan antarmuka bahasa pemrograman yang independen.[1] Web service digunakan sebagai suatu fasilitas yang disediakan oleh suatu website untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-layanan (service) yang disediakan oleh suatu 118

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

mesin dapat dengan mudah untuk membaca dan menghasilkan.[6] D. Android 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. Pengembang memiliki beberapa pilihan ketika membuat aplikasi yang berbasis android. Kebanyakan pengembang menggunakan Eclipse yang tersedia secara bebas untuk merancang dan mengembangkan aplikasi android. [7] III. PERANCANGAN SISTEM 1. Arsitektur Sistem Arsitektur sistem adalah suatu pengambaran berjalannya suatu sistem. Berikut menunjukkan arsitektur dari sistem: Pada gambar 1 digambarkan bahwa aplikasi mengirimkan sebuah request berupa JSON ke web server, selanjutnya web server mengeksekusi query untuk mengakses database. Setelah proses selesai, web server akan mengirimkan data / response hasil request kepada aplikasi. 2. Flow chart Pada flow chart terdapat penggambaran alur proses untuk melakukan pertukaran data, dimulai dengan user melakukan request. Lalu request di pasring untuk mendapatkan alamat url. Setelah alamat ditemukan maka selanjutnya mencocokan parameter dengan variabel yang ada dalam file php. Jika parameter cocok maka fungsi yang ada di dalam file php dijalankan dan mengembalikan sebuah response sebagai hasil dari proses dan client menerima response. Request Web Server Query Query Aplikasi Data Response Hasil Query Database Gambar 1. Arsitektur Sistem Gambar 2. Flow chart 120

3. Use case Pada Use case digambarkan interaksi antara pengguna dengan sistem. Berikut use case diagram pada client side dan server side: B. Implementasi Tambah Data Inspeksi Pada Aplikasi Gambar 5 merupakan antarmuka tambah data inspeksi yang berfungsi agar user dapat menginputkan data kerusakan jalan yang akan dikirimkan ke server. Berikut gambarnya : Gambar 3. Use Case Diagram IV. IMPLEMENTASI DAN HASIL PENELITIAN A. Implementasi Tampil Data Inspeksi Pada Aplikasi Gambar 4 merupakan antarmuka tampil data inspeksi yang berisi datadata yang telah diinputkan oleh user. Data tersebut diambil dari server. Berikut gambarnya: Gambar 5. Tambah Data Inspeksi C. Implementasi Edit Inspeksi Pada Aplikasi Gambar 4.5 merupakan antarmuka dari edit inspeksi yang berfungsi agar user dapat merubah data apabila ada data yang keliru diinputkan pada hari sebelumnya. Berikut gambarnya : Gambar 4. Tampil Data Inspeksi Gambar 6. Antarmuka Edit Inspeksi 121

D. Implementasi Laporan Kerusakan Pada Web Gambar 7 merupakan antarmuka yang menampilkan data laporan dari user yang telah mengirimkan data ke server. Urutan data sesuai dengan tanggal yang user inputkan. Berikut gambarnya : Gambar 7. Laporan Kerusakan Pada Web E. Pemanggilan Data Gambar 8 merupakan gambar yang menampilkan data pada database. Berikut gambarnya: Gambar 8. Pemanggilan Data V. KESIMPULAN A. Kesimpulan Kesimpulan yang diperoleh dari penulisan laporan tugas akhir ini diantaranya : 1. Aplikasi pelaporan kerusakan jalan tol menggunakan layanan web 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 diimplementasikan pada aplikasi ini untuk melakukan proses pengiriman data. VI. DAFTAR PUSTAKA [1] Siregar, Ivan Michael. 2012. 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 Service. S2 thesis, UAJY. [3] Raharjo, B., Heryanto, I., & Enjang. Modul Pemrograman Web (HTML, PHP & MySQL). Bandung: Modula. 2010. 122

[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