Sistem Informasi Rental Mobil Berbasis W

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.


ISBN: 978-602-9494-28-0

243

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 .

Satelit GPS

Satelit
Komunikasi

Internet

Tidak ada
sinyal
GSM

Website

Sinyal GSM

Server


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.

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

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.

244

Applications of Informatics and Cybernetics in Science and Engineering

Server
Socket

Bind

Client

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.

Listen

Socket

Establishing connection
3-way handshake

Accept

Connec

Client sending data,
server receive data
Receive

Send

Client receive data, server sending
Receive

Send

Client sending a send message
CloseSo

Receive

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.

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 i mei

#V500

: user name

#0000

: passwor d

#AUTOLOW

: st at us kendar aan

#2

:

j uml ah

dat a

yang

di ki r i m
#3518d1bc

: dat aquant i t y

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.

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.

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