Anda di halaman 1dari 5

The 14th Industrial Electronics Seminar 2012 (IES 2012) Electronic Engineering Polytechnic Institute of Surabaya (EEPIS), Indonesia,

October 24, 2012

Sistem Informasi Rental Mobil Berbasis Web Menggunakan GPS Tracking


Efelin Egana Putri, Ahmad Syauqi Ahsan, Arif Basofi Program Studi D3 Teknik Informatika - Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember (ITS) Surabaya Email:efelin@student.eepis-its.edu,syauqi@eepis-its.edu,ariv@eepis-its.edu

Abstrak Rental mobil adalah suatu usaha penyedia jasa persewaan mobil untuk jangka waktu yang singkat, umumnya mulai dari beberapa jam sampai beberapa minggu. Perusahaan rental mobil sendiri seringkali dipusingkan dengan masalah pengelolaan data rental, keamanan serta disiplin pengemudi saat menggunakan mobil. Penelitian ini mengajukan pendekatan baru dalam sistem informasi rental mobil, dengan mengkombinasikan antara sistem informasi rental mobil berbasis web dan sistem informasi pelacakan posisi kendaraan. Pengelolaan data rental mobil pada sistem ini dilakukan secara online, terstruktur dan terkomputerisasi serta dapat memantau pergerakan posisi kendaraan yang telah dilengkapi GPS Tracking. Perencanaan sistem dimulai dari persiapan segala keperluan sistem baik yang terpasang pada kendaraan maupun pada web server.Sedangkan pembangunan sistem diawali dari pembuatan sistem informasi berbasis web kemudian pemasangan perangkat GPS pada kendaraan yang akan dilacak, setting pada perangkat GPS dan server dengan socket programming agar dapat tersinkronisasi dan frame data GPS dapat dikirimkan ke server, memilah atau memarsing frame data yang telah dikirimkan sehingga hanya diperoleh data yang diperlukan, menyimpan data hasil parsing ke dalam database, dan menampilkan data dari database ke Google Maps pada website sebagai program interface. Metode socket programming yang digunakan dapat memperkecil delay dan membuat pengiriman data pada server terjadi lebih cepat sesuai interval waktu yang telah ditentukan pada GPS yaitu 10 detik. Koordinat posisi ditampilkan dalam bentuk peta pada website dengan marker posisi yang selalu terupdate setiap 1 menit, dengan demikian kendaraan dapat dipantau secara real time guna mencegah terjadinya kehilangan mobil. Kata kunci: GPS Tracking, web based, informasi rental mobil, posisi kendaraan. 1. Pendahuluan Kemajuan teknologi yang semakin pesat dan canggih telah membawa dampak yang sangat besar dalam kehidupan. Hal ini ditunjukkan dengan semakin meningkatnya kegiatan pembangunan maupun perkembangan teknologi informasi. Perkembangan teknologi tidak hanya digunakan

untuk instansi instansi bersekala besar, namun dapat digunakan oleh semua kalangan masyarakat untuk menunjang suatu bisnis maupun usaha yang dikelolanya. Rental mobil merupakan suatu usaha penyedia jasa persewaan mobil untuk jangka waktu yang singkat, umumnya mulai dari beberapa jam sampai beberapa minggu. Rental mobil sendiri sering kali dipusingkan dengan masalah pengelolaan data, keamanan, serta disiplin pengemudi dalam menjaga mobil dari tindak kejahatan pencurian kendaraan bermotor (curanmor). Selain dibutuhkannya sumber daya manusia yang handal dalam pengelolaan usaha tersebut, kemajuan teknologi dapat membantu dalam meningkatkan produktifitas kerja dan kualitas kinerja, baik dalam sumber daya hardware (perangkat keras), software (perangkat lunak) dan brainware (manusia). Pengelolaan data suatu usaha rental mobil secara manual memiliki kemungkinan kesalahan yang lebih besar dari pada penggunaan sistem komputerisasi. Penelitian ini dikerjakan untuk memudahkan pengolahan data, pencatatan, pengecekan, maupun melakukan perubahan terhadap kesalahan dengan sistem komputerisasi sehingga permasalahan lebih cepat teratasi. Selain itu penelitian ini merupakan suatu tidakan untuk mengantisipasi dan mencegah meningkatnya pencurian kendaraan bermotor pada rental mobil. 2. Peneliti Pendahulu Nupiah (2012), mengemukakan pendekatan Location Base Service (LBS) untuk mendeteksi posisi geografis sebuah HP, dalam pembuatan aplikasi tersebut sebuah handphone android difungsikan sebagai GPS dan dipasang pada kendaraan. Untuk meminta koordinat dari handphone saat ini digunakan fungsi location listener. Koordinat tersebut ditampilkan dalam fasilitas Google pada website yang dibangun menggunakan pemrograman PHP [1]. Dhimas (2011), mengemukakan pendekatan menggunakan socket php untuk membuka port dan IP Address server serta listening port untuk membaca data yang dikirim dari GPS Tracker melalui socket. Aplikasi web difokuskan untuk melakukan tracking kendaraan, dibuat menggunakan bahasa pemrograman PHP dengan javascript framework ExtJS [2]. Pada penelitian ini penulis membuat pemodelan baru untuk mengembangkan penelitian sebelumnya dengan mengkombinasikan antara sistem informasi rental mobil berbasis web dan sistem informasi pemantau kendaraan menggunakan GPS Tracking.
243

ISBN: 978-602-9494-28-0

Applications of Informatics and Cybernetics in Science and Engineering

3. Metode dan Pendekatan Aplikasi Sistem Informasi Berbasis Web Menggunakan GPS Tracking tidak hanya terpusat pada salah satu sistem informasi seperti peneliti pendahulu yang telah dijelaskan pada bab pendahuluan melainkan keduanya, website dibangun menggunakan Framework Yii untuk memudahkan dalam pemeliharaan dan pengembangan website untuk jangka waktu kedepan. Website digunakan untuk mengelola data rental, media informasi bagi pelanggan, pemesanan online dan menampilkan lokasi kendaraan menggunakan Google Maps API 2. Penerapan metode socket programming sebagai penghubung antara GPS Tracker dan server dapat memperkecil delay serta didukung oleh penggunaan GPS Tracking dengan interval pengiriman data sepuluh detik membuat pengiriman terjadi lebih cepat. Penggunaan hardware (GPS Tracker) yang baik, akan mempengaruhi data yang dihasilkan. Semakin baik hardware yang digunakan semakin akurat data yang diperoleh, begitu juga sebaliknya. Diperlukan pula suatu cara pengiriman data yang tepat serta pemrograman yang baik agar data akurat tersebut dapat ditampilkan ke dalam bentuk visualisasi berupa peta secara cepat, cepat dalam hal ini adalah real time. Penggabungan poin poin tersebut dapat menghasilkan sistem informasi yang baik. Dengan demikian dapat dibangun sistem informasi rental mobil berbasis web dengan menggunakan GPS Tracker secara cepat, tepat dan akurat. 4. Perancangan Sistem Tahap ini menggambarkan perancangan sistem informasi rental mobil berbasis web menggunakan gps tracker. Secara umum gambaran dari sistem aplikasi ini terlihat pada Gambar 1 .

yang dikeluarkan oleh GPS Tracker. Satelit menghasilkan data posisi berupa titik koordinat dari sinyal tersebut dan data dikirimkan ke server melalui jaringan GSM/GPRS yang dipasang pada GPS. Data yang diterima oleh server diolah dan disimpan ke dalam database MySQL. Server akan menerjemahkan data koordinat lokasi GPS tersebut menjadi tampilan lokasi kendaraan dalam bentuk peta yang ditampilkan pada website dan dapat diakses oleh petugas melalui jaringan internet kapan saja. Website digunakan oleh petugas untuk mengelola data rental mobil. Setiap petugas atau admin diharuskan untuk melakukan login terlebih dahulu dengan memasukkan username dan password sebelum memulai mengolah data yang diinginkan. Data yg telah ditambahkan, dihapus, maupun dirubah akan tersimpan kedalam database. User atau pelanggan dapat mengakses informasi melalui website. Berbagai fasilitas ditawarkan di dalamnya, salah satunya adalah fasilitas order online. Untuk dapat melakukan pemesanan, user diharuskan melakukan registrasi sebagai member terlebih dahulu. Pelanggan akan mendapatkan kode konfirmasi pada email yang telah didaftarkan sebagai bukti bahwa registrasi telah berhasil dilakukan. Setelah itu member dapat login dan melakukan pemesanan. 4.1. Pembuatan Sistem Informasi Berbasis Web Sistem informasi rental mobil dibangun menggunakan Yii Framework (kerangka kerja PHP). Pelanggan dapat melakukan pemesanan secara online setelah mendaftarkan dirinya pada form registrasi. Username dan password yang telah didaftarkan digunakan untuk melakukan login pada system, setelah melakukan login aplikasi akan membaca id_user yang melakukan login. Aplikasi juga akan membaca level setiap user guna menentukan hak akses user terhadap sistem. User dengan level satu diidentifikasikan sebagai admin memiliki hak akses untuk mengolah data rental sedangkan user dengan level tiga diidentifikasikan sebagai member yang hanya dapat melihat informasi pada website dan melakukan pemesanan secara online. Posisi kendaraan ditampilkan dalam fasilitas peta pada website sesuai dengan latitude dan longitude yang tersimpan pada table posisi. Selain posisi ditampilkan pula detail kendaraan, dan kecepatan. 4.2. Pembuatan Aplikasi Socket Aplikasi socket berfungsi sebagai penghubung antara GPS Tracker dengan server. Aplikasi dimulai dengan membuka dan mendaftarkan port beserta IP server tempat aplikasi sistem informasi rental mobil dijalankan. Aplikasi akan terus mendengarkan koneksi yang masuk kemudian mengolahnnya untuk disimpan dan ditampilkan kedalam peta.

Satelit GPS Tidak ada sinyal GSM

Satelit Komunikasi

Internet

Website

Sinyal GSM

Server

SMS

Obyek / GPS Tracker Jaringan Komunikasi

Gambar 1. Rancangan Sistem Informasi Rental Mobil Berbasis Web Menggunakan GPS Tracking Sistem informasi ini memiliki beberapa elemen penyusun, yaitu gps satelit, kendaraan yang telah dilengkapi GPS Tracker, jaringan GSM/GPRS, server, database, akses internet, dan website. Setiap komponen memiliki fungsi dan tugas masing masing. Awalnya satelit menangkap sinyal GPS

244

Applications of Informatics and Cybernetics in Science and Engineering

Server
Socket

Bind

Client
Listen

data ketiga berisi IP server dan data keempat adalah PORT yang dibuka oleh server. Ip dan port merupakan alamat server tempat GPS mengirimkan data. Jika konfigurasi berhasil dilakukan, pengirim akan mendapatkan balasan GPRS REPORT SAMPLING 2 OK kemudian GPS menjalankan perintah yang diinstruksikan. 5. Hasil Untuk membuktikan kinerja dari sistem informasi rental mobil berbasis web yang telah selesai dibangun ini dilakukan percobaan pengelolaan data mobil, penerimaan data GPS oleh server serta percobaan pelanggaran batas wilayah. Hasil percobaan ditunjukkan sebagai berikut : 5.1 Percobaan Kelola Data Mobil Pada aplikasi ini terdapat halaman kelola data yang digunakan untuk mengelola data rental mobil. Data-data yang dapat dikelola adalah data pegawai, data pelanggan, data pengembalian dan data mobil. Salah satu contoh halaman kelola data adalah sebagai berikut.

Socket

Establishing connection 3-way handshake


Connec

Accept

Client sending data, server receive data


Send Receive

Client receive data, server sending


Receive Send

Client sending a send message


CloseSo Receive

CloseSo

Gambar 2. Diagram Inplementasi Socket Sumber: http://homepage.smc.edu/morgan_david/cs70/images /socket-programs.gif (diakses pada tanggal 25 februari 2012 jam 10.50 WIB) Gambar 2 menunjukkan aplikasi Socket terdiri dari dua aktor yaitu client dan server. Dimulai dengan server mengatur port dan IP address yang digunakan dengan perintah bind( ). Kemudian server melakukan listen (menunggu koneksi socket). Socket melakukan accept setelah ada koneksi pada socket, socket mengirim dan menerima data pada / dari socket client dengan perintah Send( ), recv( ), write( ) dan read( ), recvfrom( ) dan sendto( ). Setelah proses terjadi perintah diakhiri dengan perintah close( ). 4.3. Konfigurasi GPS Tracking Setelah proses pemasangan GPS pada kendaraan dilakukan hal selanjutnya yaitu melakukan konfigurasi pada GPS Tracking sesuai kebutuhan sistem. Konfigurasi dilakukan pertama kali via sms, dengan mengirimkan perintah ke nomor GSM pada GPS. Setiap perintah akan mendapatkan balasan dari unit GPS Tracking , perintah yang benar segera dijalankan setelah GPS mengirim balasan sms. Contoh pesan konfigurasi GPS Tracking merk Navigo adalah sebagai berikut : Format pesan yang dikirimkan pada GPS #809#0000#184.82.217.59#5003## , setiap data dipisahkan oleh tanda pagar (#) data pertama merupakan nomor perintah untuk mengeset ip dan port, data kedua adalah GPRS password pada GPS,

Gambar 3. Halaman Kelola Data Mobil Halaman kelola data hanya dapat diakses oleh user dengan level 1 yaitu admin. Halaman kelola data mobil digunakan oleh admin untuk mengelola data mobil seperti menambah data, merubah data, dan menghapus data. Gambar 3 menunjukkan terdapat grafik pada halaman tersebut, grafik yang ditampilkan dalam bentuk bar dan pie. Grafik tersebut menunjukkan perbadingan jumlah setiap jenis mobil yang disewa, contohnya : pada bulan juni jumlah sewa mobil APV hitam sebanyah 1 buah, jazz sebanyak 3 buah, APV berwarna abu abu 2 buah, dan avanza 15 dari grafik tersebut dapat terlihat perbandingan mencolok antara Avanza dengan yang lain dilihat dari banyaknya pelanggan yang menyewa mobil tersebut.

245

Applications of Informatics and Cybernetics in Science and Engineering

5.2 Percobaan Penerimaan Data Pada Server Tahap ini merupakan tahap pengujian aplikasi yang telah dibangun serta menampilkan hasil dari aplikasi tersebut.

akan terus bergerak sesuai dengan perpindahan kendaraan menandakan perpindahan kendaraan ketika kendaraan berjalan. 5.4 Percobaan Pelanggaran Batas Wilayah User melakukan pemesanan mobil dengan mengisi form yang telah disediakan. Salah satunya user diminta memasukkan kota tujuan kemana mobil akan digunakan.

Gambar 4. Penerimaan Data Oleh Server Dilihat Melalui Putty Pengujian aplikasi diawali dengan menjalankan script socket programming php pada server untuk mendapatkan data posisi yang dikirim oleh GPS. Gambar 4 menunjukkan format data yang dikirim oleh perangkat GPS kepada server. Data bertanda merah merupakan frame pertama yang berisi : #357671030816265 : nomor imei #V500 : username #0000 : password #AUTOLOW : status kendaraan #2 : jumlah data yang dikirim #3518d1bc : dataquantity Sedangkan salah satu contoh basis informasi data gps adalah seperti berikut : #3518d1bc$GPRMC,144508.000,A,0716.1235,S,1 1247.8534,E,0.00,100.82,270612,,,D*7F## 5.3 Halaman Peta Sistem Informasi Rental Mobil

Gambar 6. Batas Wilayah Untuk Dilalui Gambar 6 menunjukkan kota yang dituju adalah Lamongan. Dengan demikian user tidak boleh melewati batas wilayah tujuan, jika terjadi pelanggaran user akan mendapatkan pesan sms peringatan pada nomer yang telah didaftarkan pada saat registrasi pelanggan.

Gambar 7. Tabel Petunjuk Posisi User Pada Poligon Ketika user sudah melakukan perjalanan server akan selalu memantau apakah posisi user berada di luar atau di dalam poligon. Gambar 7 menunjukkan setiap koordinat yang dilalui beserta keterangan di dalam atau di luar poligon tersimpan pada database. Gambar 5. Halaman Peta Tracking Kendaraan Halaman peta merupakan halaman yang digunakan untuk melihat posisi kendaraan yang sedang digunakan saat itu juga. Selain menampilkan posisi kendaraan pada peta ditampilkan pula sepuluh history terbaru mengenai koordinat yang telah dilalui oleh kendaraan. Gambar 5 juga menunjukkan adanya keterangan kendaraan yang ada pada peta. Marker 5. Diskusi Dari hasil penelitian yang dilakukan, pemilik rental mobil dapat menambah, merubah, menghapus data rental mobil yang diperlukan melalui website yang dimilikinya. Pengelolaan data rental dapat dilakukan dimanapun dan kapanpun selama berada dalam jangkauan internet, hal tersebut tentu saja meningkatkan efektifitas kerja petugas dan efisiensi waktu. Dari sisi pelanggan selain mendapatkan

246

Applications of Informatics and Cybernetics in Science and Engineering

informasi seputar rental mobil, mobil yang disewakan, dan harga, pelanggan dapat berinteraksi terhadap sistem dengan melakukan registrasi sebagai member, melakukan login, dan memesan mobil secara online. Fasilitas tersebut dapat dimanfaatkan oleh pelanggan yang tidak memiliki banyak waktu untuk mendatangi lokasi rental mobil. Pada sistem informasi ini terdapat fasilitas peta untuk memantau pergerakan dan posisi kendaraan yang disewa oleh pelanggan dengan tingkat presisi 90% atau 10 meter, serta menampilkan sepuluh histori dari koordinat lokasi yang telah dilalui. Pergerakan kendaraan terlihat secara realtime pada peta dengan delay update posisi selama 1 menit, sedangkan data posisi dikirimkan oleh GPS setiap 10 detik. Dengan adanya fasilitas tersebut pada sistem memperkecil terjadinya kehilangan atau pencurian kendaraan. Sehingga pemilik merasa nyaman dan aman ketika menyewakan mobil. 6. Kesimpulan Perusahaan rental mobil sendiri seringkali dipusingkan dengan masalah pengelolaan data rental, keamanan serta disiplin pengemudi saat menggunakan mobil.Penelitian ini mengajukan pendekatan baru berupa perpaduan antara sistem pengelola data rental mobil dan sistem pemantau pergerakan posisi kendaraan. Sistem informasi ini dibangun menggunakan Yii Framework untuk memudahkan pengelolaan dalam jangka panjang. Selain itu, sistem informasi rental mobil juga menampilkan lokasi mobil yang digunakan oleh pelanggan pada peta untuk memantau pergerakan kendaraan sebagai antisipasi terhadap rawannya pencurian mobil rental. Berdasarkan ujicoba yang dilakukan dapat disimpulkan bahwa lokasi kendaraan dapat terlihat secara realtime pada peta dengan tingkat presisi 90 % atau 10 meter dan delay perubahan posisi mobil 1 menit, sedangkan data posisi koordinat dikirim oleh GPS setiap 10 detik.

Daftar Pustaka [1] Hartatik. Nupiah. Aplikasi Pelacakan Mobil Pada Sistem Informasi Persewaan Mobil. PENS-ITS, Surabaya, 2012. [2] Novergust. Dhimas. Sistem Online Untuk Keamanan Dan Pelacakan Kendaraan Menggunakan GPS Tracker Dan Google Map. PENS-ITS, Surabaya, 2011. [3] Febrian, Agil.,Primasto, Yanuar.S. Membangun Website Rental Mobil Merpati Kencana Sebagai Media Informasi dan Promosi. 2011. [4] Halim., Syam., Yoga. Sistem Pelacakan Posisi Kendaraan Dengan Teknologi GPS dan GPRS. 2011.

247