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

untuk instansi – instansi bersekala besar, namun


Abstrak dapat digunakan oleh semua kalangan masyarakat
untuk menunjang suatu bisnis maupun usaha yang
Rental mobil adalah suatu usaha penyedia jasa dikelolanya. Rental mobil merupakan suatu usaha
persewaan mobil untuk jangka waktu yang singkat, penyedia jasa persewaan mobil untuk jangka waktu
umumnya mulai dari beberapa jam sampai beberapa yang singkat, umumnya mulai dari beberapa jam
minggu. Perusahaan rental mobil sendiri seringkali sampai beberapa minggu. Rental mobil sendiri sering
dipusingkan dengan masalah pengelolaan data kali dipusingkan dengan masalah pengelolaan data,
rental, keamanan serta disiplin pengemudi saat keamanan, serta disiplin pengemudi dalam menjaga
menggunakan mobil. Penelitian ini mengajukan mobil dari tindak kejahatan pencurian kendaraan
pendekatan baru dalam sistem informasi rental bermotor (curanmor). Selain dibutuhkannya sumber
mobil, dengan mengkombinasikan antara sistem daya manusia yang handal dalam pengelolaan usaha
informasi rental mobil berbasis web dan sistem tersebut, kemajuan teknologi dapat membantu dalam
informasi pelacakan posisi kendaraan. Pengelolaan meningkatkan produktifitas kerja dan kualitas
data rental mobil pada sistem ini dilakukan secara kinerja, baik dalam sumber daya hardware
online, terstruktur dan terkomputerisasi serta dapat (perangkat keras), software (perangkat lunak) dan
memantau pergerakan posisi kendaraan yang telah brainware (manusia). Pengelolaan data suatu usaha
dilengkapi GPS Tracking. Perencanaan sistem rental mobil secara manual memiliki kemungkinan
dimulai dari persiapan segala keperluan sistem baik kesalahan yang lebih besar dari pada penggunaan
yang terpasang pada kendaraan maupun pada web sistem komputerisasi. Penelitian ini dikerjakan untuk
server.Sedangkan pembangunan sistem diawali dari memudahkan pengolahan data, pencatatan,
pembuatan sistem informasi berbasis web kemudian pengecekan, maupun melakukan perubahan terhadap
pemasangan perangkat GPS pada kendaraan yang kesalahan dengan sistem komputerisasi sehingga
akan dilacak, setting pada perangkat GPS dan server permasalahan lebih cepat teratasi. Selain itu
dengan socket programming agar dapat penelitian ini merupakan suatu tidakan untuk
tersinkronisasi dan frame data GPS dapat dikirimkan mengantisipasi dan mencegah meningkatnya
ke server, memilah atau memarsing frame data yang pencurian kendaraan bermotor pada rental mobil.
telah dikirimkan sehingga hanya diperoleh data yang
diperlukan, menyimpan data hasil parsing ke dalam 2. Peneliti Pendahulu
database, dan menampilkan data dari database ke Nupiah (2012), mengemukakan pendekatan
Google Maps pada website sebagai program Location Base Service (LBS) untuk mendeteksi
interface. Metode socket programming yang posisi geografis sebuah HP, dalam pembuatan
digunakan dapat memperkecil delay dan membuat aplikasi tersebut sebuah handphone android
pengiriman data pada server terjadi lebih cepat difungsikan sebagai GPS dan dipasang pada
sesuai interval waktu yang telah ditentukan pada kendaraan. Untuk meminta koordinat dari handphone
GPS yaitu 10 detik. Koordinat posisi ditampilkan saat ini digunakan fungsi location listener. Koordinat
dalam bentuk peta pada website dengan marker tersebut ditampilkan dalam fasilitas Google pada
posisi yang selalu terupdate setiap 1 menit, dengan website yang dibangun menggunakan pemrograman
demikian kendaraan dapat dipantau secara real time PHP [1]. Dhimas (2011), mengemukakan pendekatan
guna mencegah terjadinya kehilangan mobil. menggunakan socket php untuk membuka port dan IP
Address server serta listening port untuk membaca
Kata kunci: GPS Tracking, web based, informasi data yang dikirim dari GPS Tracker melalui socket.
rental mobil, posisi kendaraan. Aplikasi web difokuskan untuk melakukan tracking
kendaraan, dibuat menggunakan bahasa
1. Pendahuluan pemrograman PHP dengan javascript framework
Kemajuan teknologi yang semakin pesat dan ExtJS [2]. Pada penelitian ini penulis membuat
canggih telah membawa dampak yang sangat besar pemodelan baru untuk mengembangkan penelitian
dalam kehidupan. Hal ini ditunjukkan dengan sebelumnya dengan mengkombinasikan antara
semakin meningkatnya kegiatan pembangunan sistem informasi rental mobil berbasis web dan
maupun perkembangan teknologi informasi. sistem informasi pemantau kendaraan menggunakan
Perkembangan teknologi tidak hanya digunakan GPS Tracking.

ISBN: 978-602-9494-28-0 243


Applications of Informatics and Cybernetics in Science and Engineering

3. Metode dan Pendekatan yang dikeluarkan oleh GPS Tracker. Satelit


Aplikasi Sistem Informasi Berbasis Web menghasilkan data posisi berupa titik koordinat dari
Menggunakan GPS Tracking tidak hanya terpusat sinyal tersebut dan data dikirimkan ke server melalui
pada salah satu sistem informasi seperti peneliti jaringan GSM/GPRS yang dipasang pada GPS. Data
pendahulu yang telah dijelaskan pada bab yang diterima oleh server diolah dan disimpan ke
pendahuluan melainkan keduanya, website dibangun dalam database MySQL. Server akan
menggunakan Framework Yii untuk memudahkan menerjemahkan data koordinat lokasi GPS tersebut
dalam pemeliharaan dan pengembangan website menjadi tampilan lokasi kendaraan dalam bentuk peta
untuk jangka waktu kedepan. Website digunakan yang ditampilkan pada website dan dapat diakses
untuk mengelola data rental, media informasi bagi oleh petugas melalui jaringan internet kapan saja.
pelanggan, pemesanan online dan menampilkan Website digunakan oleh petugas untuk mengelola
lokasi kendaraan menggunakan Google Maps API 2. data rental mobil. Setiap petugas atau admin
Penerapan metode socket programming sebagai diharuskan untuk melakukan login terlebih dahulu
penghubung antara GPS Tracker dan server dapat dengan memasukkan username dan password
memperkecil delay serta didukung oleh penggunaan sebelum memulai mengolah data yang diinginkan.
GPS Tracking dengan interval pengiriman data Data yg telah ditambahkan, dihapus, maupun dirubah
sepuluh detik membuat pengiriman terjadi lebih akan tersimpan kedalam database. User atau
cepat. pelanggan dapat mengakses informasi melalui
Penggunaan hardware (GPS Tracker) yang baik, website. Berbagai fasilitas ditawarkan di dalamnya,
akan mempengaruhi data yang dihasilkan. Semakin salah satunya adalah fasilitas order online. Untuk
baik hardware yang digunakan semakin akurat data dapat melakukan pemesanan, user diharuskan
yang diperoleh, begitu juga sebaliknya. Diperlukan melakukan registrasi sebagai member terlebih dahulu.
pula suatu cara pengiriman data yang tepat serta Pelanggan akan mendapatkan kode konfirmasi pada
pemrograman yang baik agar data akurat tersebut email yang telah didaftarkan sebagai bukti bahwa
dapat ditampilkan ke dalam bentuk visualisasi berupa registrasi telah berhasil dilakukan. Setelah itu
peta secara cepat, cepat dalam hal ini adalah real member dapat login dan melakukan pemesanan.
time. Penggabungan poin – poin tersebut dapat
menghasilkan sistem informasi yang baik. Dengan 4.1. Pembuatan Sistem Informasi Berbasis Web
demikian dapat dibangun sistem informasi rental Sistem informasi rental mobil dibangun
mobil berbasis web dengan menggunakan GPS menggunakan Yii Framework (kerangka kerja PHP).
Tracker secara cepat, tepat dan akurat. Pelanggan dapat melakukan pemesanan secara online
setelah mendaftarkan dirinya pada form registrasi.
4. Perancangan Sistem Username dan password yang telah didaftarkan
Tahap ini menggambarkan perancangan sistem digunakan untuk melakukan login pada system,
informasi rental mobil berbasis web menggunakan setelah melakukan login aplikasi akan membaca
gps tracker. Secara umum gambaran dari sistem id_user yang melakukan login. Aplikasi juga akan
aplikasi ini terlihat pada Gambar 1 . membaca level setiap user guna menentukan hak
akses user terhadap sistem. User dengan level satu
diidentifikasikan sebagai admin memiliki hak akses
Internet
untuk mengolah data rental sedangkan user dengan
Satelit
Satelit GPS
Komunikasi level tiga diidentifikasikan sebagai member yang
Tidak ada Website
hanya dapat melihat informasi pada website dan
sinyal
GSM
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.
Sinyal GSM SMS
Server

4.2. Pembuatan Aplikasi Socket


Obyek / GPS Tracker
Aplikasi socket berfungsi sebagai penghubung
Jaringan
Komunikasi antara GPS Tracker dengan server. Aplikasi dimulai
dengan membuka dan mendaftarkan port beserta IP
Gambar 1. Rancangan Sistem Informasi Rental server tempat aplikasi sistem informasi rental mobil
Mobil Berbasis Web Menggunakan GPS Tracking dijalankan. Aplikasi akan terus mendengarkan
koneksi yang masuk kemudian mengolahnnya untuk
Sistem informasi ini memiliki beberapa elemen disimpan dan ditampilkan kedalam peta.
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 data ketiga berisi IP server dan data keempat adalah


PORT yang dibuka oleh server. Ip dan port
Socket merupakan alamat server tempat GPS mengirimkan
data. Jika konfigurasi berhasil dilakukan, pengirim
akan mendapatkan balasan GPRS REPORT
Bind
SAMPLING 2 OK kemudian GPS menjalankan
Client perintah yang diinstruksikan.
Listen
5. Hasil
Socket Untuk membuktikan kinerja dari sistem
Establishing connection Accept
3-way handshake informasi rental mobil berbasis web yang telah
Connec
selesai dibangun ini dilakukan percobaan pengelolaan
Client sending data, data mobil, penerimaan data GPS oleh server serta
server receive data percobaan pelanggaran batas wilayah. Hasil
Send Receive
percobaan ditunjukkan sebagai berikut :

Client receive data, server sending 5.1 Percobaan Kelola Data Mobil
Receive
Pada aplikasi ini terdapat halaman kelola data
Send
yang digunakan untuk mengelola data rental mobil.
Data-data yang dapat dikelola adalah data pegawai,
Client sending a send message data pelanggan, data pengembalian dan data mobil.
CloseSo Receive
Salah satu contoh halaman kelola data adalah sebagai
berikut.

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 Gambar 3. Halaman Kelola Data Mobil
sendto( ). Setelah proses terjadi perintah diakhiri
dengan perintah close( ). Halaman kelola data hanya dapat diakses oleh
user dengan level 1 yaitu admin. Halaman kelola data
4.3. Konfigurasi GPS Tracking mobil digunakan oleh admin untuk mengelola data
Setelah proses pemasangan GPS pada kendaraan mobil seperti menambah data, merubah data, dan
dilakukan hal selanjutnya yaitu melakukan menghapus data. Gambar 3 menunjukkan terdapat
konfigurasi pada GPS Tracking sesuai kebutuhan grafik pada halaman tersebut, grafik yang
sistem. Konfigurasi dilakukan pertama kali via sms, ditampilkan dalam bentuk bar dan pie. Grafik
dengan mengirimkan perintah ke nomor GSM pada tersebut menunjukkan perbadingan jumlah setiap
GPS. Setiap perintah akan mendapatkan balasan dari jenis mobil yang disewa, contohnya : pada bulan juni
unit GPS Tracking , perintah yang benar segera jumlah sewa mobil APV hitam sebanyah 1 buah, jazz
dijalankan setelah GPS mengirim balasan sms. sebanyak 3 buah, APV berwarna abu – abu 2 buah,
Contoh pesan konfigurasi GPS Tracking merk dan avanza 15 dari grafik tersebut dapat terlihat
Navigo adalah sebagai berikut : perbandingan mencolok antara Avanza dengan yang
Format pesan yang dikirimkan pada GPS lain dilihat dari banyaknya pelanggan yang menyewa
#809#0000#184.82.217.59#5003## , setiap data mobil tersebut.
dipisahkan oleh tanda pagar (#) data pertama
merupakan nomor perintah untuk mengeset ip dan
port, data kedua adalah GPRS password pada GPS,

245
Applications of Informatics and Cybernetics in Science and Engineering

5.2 Percobaan Penerimaan Data Pada Server akan terus bergerak sesuai dengan perpindahan
Tahap ini merupakan tahap pengujian aplikasi kendaraan menandakan perpindahan kendaraan
yang telah dibangun serta menampilkan hasil dari ketika kendaraan berjalan.
aplikasi tersebut.
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
Gambar 6. Batas Wilayah Untuk Dilalui
#3518d1bc : dataquantity
Gambar 6 menunjukkan kota yang dituju adalah
Sedangkan salah satu contoh basis informasi data
Lamongan. Dengan demikian user tidak boleh
gps adalah seperti berikut :
melewati batas wilayah tujuan, jika terjadi
#3518d1bc$GPRMC,144508.000,A,0716.1235,S,1 pelanggaran user akan mendapatkan pesan sms
1247.8534,E,0.00,100.82,270612,,,D*7F## peringatan pada nomer yang telah didaftarkan pada
saat registrasi pelanggan.
5.3 Halaman Peta Sistem Informasi Rental Mobil

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 5. Diskusi


Dari hasil penelitian yang dilakukan, pemilik
Halaman peta merupakan halaman yang rental mobil dapat menambah, merubah, menghapus
digunakan untuk melihat posisi kendaraan yang data rental mobil yang diperlukan melalui website
sedang digunakan saat itu juga. Selain menampilkan yang dimilikinya. Pengelolaan data rental dapat
posisi kendaraan pada peta ditampilkan pula sepuluh dilakukan dimanapun dan kapanpun selama berada
history terbaru mengenai koordinat yang telah dilalui dalam jangkauan internet, hal tersebut tentu saja
oleh kendaraan. Gambar 5 juga menunjukkan adanya meningkatkan efektifitas kerja petugas dan efisiensi
keterangan kendaraan yang ada pada peta. Marker waktu. Dari sisi pelanggan selain mendapatkan

246
Applications of Informatics and Cybernetics in Science and Engineering

informasi seputar rental mobil, mobil yang Daftar Pustaka


disewakan, dan harga, pelanggan dapat berinteraksi [1] Hartatik. Nupiah. “Aplikasi Pelacakan Mobil
terhadap sistem dengan melakukan registrasi sebagai Pada Sistem Informasi Persewaan Mobil”.
member, melakukan login, dan memesan mobil PENS-ITS, Surabaya, 2012.
secara online. Fasilitas tersebut dapat dimanfaatkan [2] Novergust. Dhimas. “Sistem Online Untuk
oleh pelanggan yang tidak memiliki banyak waktu Keamanan Dan Pelacakan Kendaraan
untuk mendatangi lokasi rental mobil. Menggunakan GPS Tracker Dan Google Map”.
Pada sistem informasi ini terdapat fasilitas peta PENS-ITS, Surabaya, 2011.
untuk memantau pergerakan dan posisi kendaraan [3] Febrian, Agil.,Primasto, Yanuar.S. “Membangun
yang disewa oleh pelanggan dengan tingkat presisi Website Rental Mobil Merpati Kencana Sebagai
90% atau 10 meter, serta menampilkan sepuluh Media Informasi dan Promosi”. 2011.
histori dari koordinat lokasi yang telah dilalui. [4] Halim., Syam., Yoga. “Sistem Pelacakan Posisi
Pergerakan kendaraan terlihat secara realtime pada Kendaraan Dengan Teknologi GPS dan GPRS”.
peta dengan delay update posisi selama 1 menit, 2011.
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.

247

Anda mungkin juga menyukai