SISTEM TRACKING RENTAL MOBIL BERBASIS ANDROID MENGGUNAKAN ARDUINO
TUGAS AKHIR
Essandra Ridwan Baruna 41515110009
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA JAKARTA
2020
http://digilib.mercubuana.ac.id/
i SISTEM TRACKING RENTAL MOBIL BERBASIS ANDROID
MENGGUNAKAN ARDUINO TugasAkhir
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh:
Essandra Ridwan Baruna 41515110009
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA
JAKARTA
2020
ii
http://digilib.mercubuana.ac.id/
iii
iv
http://digilib.mercubuana.ac.id/
v
vi
http://digilib.mercubuana.ac.id/
vii ABSTRAK
Nama : Essandra Ridwan Baruna
NIM : 41515110009
Pembimbing TA : Drs. Achmad Kodar, MT.
Judul : Sistem Tracking Rental Mobil Berbasis Android Menggunakan Arduino
Kebutuhan teknologi web dan android telah mengalami kemajuan yang cukup pesat. Jasa rental mobil menjadi opsi layanan sewa kendaraan yang semakin dibutuhkan masyarakat saat ini. Kekurangan yang dialami adalah akses pertukaran informasi dengan cara manual antara penyewa dan pemilik rental mobil, sehingga banyak fitur layanan rental mobil yang perlu di aplikasikan. Salah satu fitur yang sangat dibutuhkan adalah sistem pelacak posisi kendaraan pada saat disewakan. Kebutuhan fitur pelacak kendaraan diperlukan untuk mengurangi resiko hilangnya kendaraan yang dibawa kabur penyewa. Penulis ingin memecahkan permasalahan tersebut, dengan membuat sistem tracking untuk mobil melalui GPS (Global Positioning System) dengan menggunakan komponen GPS Neo Ublox, Arduino NodeMCU ESP-12E use Arduino IDE.
Kata kunci: Android, Rental mobil, GPS Neo Ublox, NodeMCU ESP-12E,
Arduino IDE
viii ABSTRACT
Name : Essandra Ridwan Baruna
Student Number : 41515110009
Counsellor : Drs. Achmad Kodar, MT.
Title : Android Based Car Rental Tracking System Use Arduino
The need for web and android technology has progressed quite rapidly. Car rental services are a vehicle rental service option that is increasingly needed by the public at this time. The disadvantage experienced is the manual exchange of information between tenants and car rental owners, so there are many car rental service features that need to be applied. One very needed feature is the vehicle position tracking system when it is leased. The need for a vehicle tracking feature is needed to reduce the risk of the loss of the vehicle the tenant takes. The author wants to solve this problem, by creating a tracking system for cars via GPS (Global Positioning System) using the Neo Ublox GPS component, Arduino NodeMCU ESP-12E menggunakan Arduino IDE.
Keywords: Android, Car Rental, GPS Neo Ublox, NodeMCU ESP-12E, Arduino IDE
http://digilib.mercubuana.ac.id/
ix KATA PENGANTAR
Puji syukur kita panjatkan kepada Allah SWT yang telaah melimpahkan rahmat dan anugerahnya, sehingga penulis dapat menyelesaikan tugas akhir yang berjudul
“Sistem Tracking GPS Rental Mobil Berbasis WEB dan Android” tepat pada waktunya. Laporan ini disusun untuk memenuhi satu persyaratan dalam menyelesaikan program studi S1 pada Jurusan Teknik Informatika, Fakultas Komputer di Universitas Mercu Buana.
Penulis menyadari bahwa tanpa bantuan dan bimbingan yang melibatkan banyak pihak dengan kesempatan yang diberikan kepada saya untuk menyelesaikan laporan tugas akhir ini. Oleh karenaitu, penulis mengucapkan terima kasih kepada:
1. Bapak Achmad Kodar, Drs. MT selaku pembimbing tugas akhir yang telah meluangkan waktu, bimbingan, dan arahan dalam penyusunan tugas akhir.
2. Ibu Desi Ramayanti, S.Kom, MT, selaku ketua program studi Fakultas Ilmu Komputer.
3. Bapak Dicky Firdaus, S.Kom, MM, selaku wakil program studi FFakultas Ilmu Komputer.
4. Ibu Eliyani, Dr, Ir, selaku Dosen Pembimbing Akademik.
5. Teman-teman seperjuangan yang telah memotivasi dan mensupport kepada penulis dalam penyusunan tugas akhir.
Akhir kata, penulis berharap tugas akhir ini bermanfaat dan diamalkan dengan baik bagi pembaca.
Jakarta, 12 Februari 2020 Penulis
Essandra Ridwan Baruna
Universitas Mercu Buana
Sistem Tracking Rental Mobil Berbasis Web dan Android Menggunakan
Arduino
David Sahata Sioloan
1, Essandra Ridwan Baruna
2, Achmad Kodar
3123
FakultasIlmu Komputer,Universitas Mercu Buana
1
[email protected],
2[email protected],
3[email protected]
Abstract-The need for web and android technology has progressed quite rapidly. Car rental services are a vehicle rental service option that is increasingly needed by the public at this time. The disadvantage experienced is the manual exchange of information between tenants and car rental owners, so there are many car rental service features that need to be applied. One very needed feature is the vehicle position tracking system when it is leased. The need for a vehicle tracking feature is needed to reduce the risk of the loss of the vehicle the tenant takes. The author wants to solve this problem, by creating a tracking system for cars via GPS (Global Positioning System) using the Neo Ublox GPS component, Arduino NodeMCU ESP- 12E.
Keywords-Web, Android, Car Rental, GPS Neo Ublox, NodeMCU ESP-12E
Abstrak-Kebutuhan teknologi web dan android telah mengalami kemajuan yang cukup pesat. Jasa rental mobil menjadi opsi layanan sewa kendaraan yang semakin dibutuhkan masyarakat saat ini. Kekurangan yang dialami adalah akses pertukaran informasi dengan cara manual antara penyewa dan pemilik rental mobil, sehingga banyak fitur layanan rental mobil yang perlu di aplikasikan. Salah satu fitur yang sangat dibutuhkan adalah sistem pelacak posisi kendaraan pada saat disewakan.Kebutuhan fitur pelacak kendaraan diperlukan untuk mengurangi resiko hilangnya kendaraan yang dibawa kabur penyewa. Penulis ingin memecahkan permasalahan tersebut, dengan membuat sistem tracking untuk mobil melalui GPS (Global Positioning System) dengan menggunakan komponen GPS Neo Ublox, Arduino NodeMCU ESP-12E.
Kata kunci-Web , Android, Rental mobil, GPS Neo Ublox, NodeMCU ESP-12E I. PENDAHULUAN
Semakin meningkatnya perkembangan teknologi yang canggih saat ini, banyak bisnis usaha yang berkembang dan saling bersaing dalam penyediaan pelayanan jasa di tengah masyarakat. Sebagian merupakan bisnis yang benar-benar baru, sedangkan sebagian yang lainya merupakan transformasi dari bisnis lama. Salah satu bisnis baru yang bertransformasi di era ini adalah bisnis rental mobil, di Indonesia sendiri jasa sewa mobil sudah berkembang dengan pesat sejak sepuluh tahun terakhir.
Dengan adanya jasa sewa mobil saat ini bisa mempermudah masyarakat atau perusahaan
untuk menempuh perjalanan dekat ataupun jauh.
Rental mobil adalah penyedia layanan penyewaan mobil dengan cara sewa harian dengan kontrak menggunakan driver ataupun lepas kunci. Perusahaan rental mobil biasanya menyediakan jasa sopir untuk mempermudah pelanggan untuk bepergian ke suatu tempat, disamping menguntungkan kedua belah pihak, masih ada beberapa hal yang perlu diperhatikan dimana pihak rental masih lemah dalam pengelolaan rental mobil, sebagaimana perusahaan besar yang memiliki bisnis operasi yang baik.
http://digilib.mercubuana.ac.id/
Jika dianalisa lebih dalam, ada beberapa kendala yang dialami pihak rental
mobil bila
melakukan transaksi pemesanan maupun pengelolaan dilakukan secara manual. Pertama, proses administrasi yang lama sehingga tidak sampainya informasi pemesanan, pelanggan, dan kendaraan dengan cepat atau tertunda. Kedua, pengaturan keuangan masih banyak celah tindak penipuan, informasi keuangan masih bisa dimanipulasi bila tidak ada monitoring secara mobile dan akurat. Ketiga, SDM (Sumber daya manusia) terkadang masih melakukan kesalahan sehingga menghambat bisnis proses yang berjalan. Keempat, keamanan mobil. Di zaman yang serba dengan aksi tidak bertanggungjawab dari sejumlah oknum, maka dalam menjalankan bisnis rental mobil ini anda perlu ekstra waspada. Pada kenyataaanya dilapangan memang sudah banyak terjadi kasus pelarian mobil rental yang disewa oleh orang-orang yang tidak bertanggung jawab.
Beberapa penelitian sudah dilakukan antara lain sistem rental mobil berbasis android pada PT. Rajawali Panca Utama[1], Penyewaan mobil berbasis web menggunakan model waterfall pada CV.
Dhiyara Anugrah[2], dan sistem monitoring mobil rental menggunakan GPS tracker[3], menghasilkan Tracking GPS menggunakan komponen Arduino Uno dan juga Modul GPS, Sistem GPS Tracker untuk mendeteksi kereta Api dan sensor otomatis palang pintu menggunakan Modul Lora SX1278, Arduino Uno, sensor HCSR04 ultrasonic, LCD, Solar Cell, dan Software Arduino IDE, namun belum teritegrasi satu sama lain, sehingga penulis mengusulkan membangun penelitian
yang pernah dilakukan tersebut menjadi satu karya ilmiah.
Adapun perbedaan dari Arduino nodemcu dengan Arduino uno dimana Arduino node mcu support dengan WiFi berbeda dengan alat Arduino Uno dimana tidak support dengan WiFi maka ditambahkan dengan modul WiFi.
Tujuan dan manfaat penelitian ini adalah membangun sistem pengelolaan rental mobil dengan menggunakan aplikasi berbasis web dan android disertakan alat tracking GPS (Global Positioning System).
Tracking GPS merupakan teknologi AVL (Automated Vechile Locater) yang memungkinkan pengguna untuk melacak posisi kendaraan dalam keadaan Real- Time[4], sehingga dapat membantu pihak rental dalam pengelolaan bisnis sewa mobil serta menanggulangi kendala – kendala yang ada, sehingga mempermudah pertukaran informasi yang dilakukan oleh kedua belah pihak, dan pihak rental bisa menyewakan kendaraanya dengan aman kepada pelanggan.
II. METODE PENELITIAN Adapun metode penelitian yang yang dibangun dengan kerangka seperti pada gambar berikut:
Universitas Mercu Buana Gambar 1. Diagram alir penelitian
Metode pengumpulan data yang digunakan yaitu observasi. Observasi adalah pengamatan terhadap suatu objek yang diteliti baik langsung maupun tidak langsung untuk memperoleh data yang harus dikumpulkan dalam penelitian.
Dilanjutkan dengan mempelajari penelitiian terdahulu agar penelitian ini dapat menjadi pelengkapdari penelitian yang telah dilakukan sebelumnya [5].
Dalam pengembangan sistem penulis mengusulkan menggunakan metode waterfall . Waterall merupakan pengembangan sistem dengan menggunakan pendekatan yang sistematis dan juga berurutan[6], sehingga proses pembuatan karya ilmiah yang di buat terstruktur dengan baik.
Analisa masalah pada sistem penelitian-penelitian sebelumnya secara keseluruhan sangat diperlukan bagi penulis untuk mengetahui kekurangan dan yang perlu ditambahkan pada penelitian tersebut, untuk itu penulis menambahkan dan menggabungkan beberapa penelitian
sehingga mempermudah pemilik dan pelanggan rental mobil dalam melakukan transaksi dan mengetahui lokasi mobil berada.
Untuk membangun sistem dengan alat tracking GPS (Global Positioning System) penulis mengggunakan komponen berikut: Modul sensor GPS Neo Ublox, Andruino Node MCU ESP 8266, dan Kabel Jumper. Program ditulis yang melalui Software Andruino IDE merupakan sketch. [7]
Berikut gambar komponen Tracking GPS :
Gambar 2. GPS Neo Ublox
Gambar 3. Andruino Node MCU ESP-12E Pada gambar Tracking GPS diperlukan daya listrik dan internet yang terhubung oleh karena itu penulis menyarankan menggunakan listrik dari Aki Mobil atau bisa menggunakan Powerbank, dan untuk koneksi
http://digilib.mercubuana.ac.id/
internetnya bisa menggunakan Wifi portable.
Pada tahap design penulis menggunakan UML
(Unified Modeling Language). UML merupakan salah satu alat bantu yang handal di dunia pengembangan sistem yang berorientasi obyek dengan menyediakan permodelan visual[8]
berupa use case, dan Activity diagram untuk membuat model sistem rental mobil seperti gambar berikut :
Gambar 4. Use case rental mobil Activity Diagram Pendaftaran Pelanggan baru
Gambar 5. Activity Diagram Pendaftaran Pelanggan Baru
Activity Diagram Order Mobil
Gambar 6. Activity Diagram Order Activity Diagram Peminjaman Mobil
Gambar 7. Activity Diagram Peminjaman Mobil Activity Diagram Pengembalian Mobil
Gambar 8. Activity Diagram Pengembalian Mobil Activity Diagram Admin Tracking GPS
Universitas Mercu Buana Gambar 9. Activity Diagram Tracking GPS
Pada tahap implementasi yang dilakukan adalah penulis membuat perancangan sistem rental mobil berbasis web dan android serta alat tracking GPS. Sistem kemudian dibuat dengan menggabungkan alat dengan aplikasi rental mobil[9].
Adapun penulis menggunakan Mysql sebagai database sistem web rental mobil, dengan menggunakan bahasa pemrograman Html, Php, Java Script[8]. Pada perancangan sistem Android penulis menggunakan Website 2 Apk Builder, tampilan pada sistem android yang dibuat sama dengan sistem pada web.
Pada tahap ujicoba penulis menggunakan Metode blackbox.
Metode ujicoba blackbox memfokuskan pada keperluan fungsional dari software. Karena itu ujicoba blackbox memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program[10].
III. HASIL DAN PEMBAHASAN 1. Sistem Aplikasi
Pada sistem aplikasi rental mobil admin melakukan pengelolaan data dan tampilan sistem sebagai berikut :
Data perangkat GPS
Data Mobil
Data Customer
Data User
Transaksi peminjaman
Transaksi Pengembalian
Tracking GPS
Tampilan menu pada login user pelanggan :
Order
Pembayaran
Pinjaman mobil
Kegunaan sistem rental mobil yang dibuat adalah ditujukan agar customer bisa memesan mobil dengan aplikasi yang sudah tersedia, sehingga
Hasil sistem rental mobil yang sudah di buat
Web
a) Tampilan pada menu login Admin
Halaman utama Rental Mobil
Gambar 10. Dashboard Rental Mobil Pada dashboard rental mobil ini, menampilkan beberapa menu yang memiliki fungsi berbeda.
http://digilib.mercubuana.ac.id/
Tampilan Login user (Admin dan Pelanggan)
Gambar 11. Login User (Admin dan pelanggan) Pada tampilan ini admin melakukan login, dan pelanggan disarankan melakukan pendaftaran sebelum bisa memesan mobil.
Tampilan Logout
Gambar 12. Logout User
User admin dan pelanggan melakukan logout pada menu di pojok kanan dashboard rental mobil.
Tampilan Data Perangkat GPS
Gambar 13. Data perangkat GPS
Admin melakukan pengupdatean data perangkat tracking GPS yang dipasang pada mobil.
Tampilan Data Customer
Gambar 13. Data Customer
Admin melakukan pengupdatean data pelanggan yang melakukan pemesanan mobil melalui Login pelanggan.
Tampilan Data User
Gambar 14. Data User
Admin melakukan pengupdatean data user (Admin maupun pelanggan)
Tampilan Transaksi Peminjaman
Gambar 15. Transaksi Peminjaman Admin melakukan pengupdatean transaksi peminjaman setelah pelanggan melakukan order dan pembayaran.
Tampilan Transaksi Pengembalian
Gambar 16. Transaksi Pengembalian
Universitas Mercu Buana Admin melakukan pengupdatean
transaksi pengembalian setelah pelanggan mengembalikan mobil yang disewakan.
Tampilan Tracking GPS
Gambar 17. Tracking GPS
Pada tampilan ini admin melakukan tracking GPS untuk menentukan titik lokasi mobil yang disewa pelanggan.
b) Tampilan pada menu login pelanggan
Tampilan Data Mobil (Order)
Gambar 18. Data Mobil (Order) Pada tampilan ini pelanggan yang sudah melakukan login bisa memesan (order) mobil pada menu data mobil.
Tampilan Pembayaran
Gambar 19. Pembayaran/Tagihan
Pada tahap ini pelanggan yang sudah melakukan order, diwajibkan melakukan pembayaran dan mengupload bukti
pembayaran pada menu pembayaran / tagihan.
Tampilan Transaksi Pinjaman
Gambar 20. Transaksi Pinjaman Pada menu transaksi pinjaman menampilkan detail mobil yang dipinjam, status bayar oleh pelanggan dan status peminjaman
Android
Pada tampilan android kurang lebih sama dengan sistem WEB karena penulis menggunakan Web 2 Apk Builder.
Alat Tracking GPS
Rangkaian alat GPS yang sudah dibuat
Gambar 20. Alat Tracking GPS Alat tracking GPS dikoneksikan dengan powerbank sebagai daya listrik dan WIFI sebagai koneksi internet. WIFI yang digunakan di hubungkan melalui Arduino IDE dengan username dan password WIFI.
2. Pengujian Sistem
a) Ujicoba Blackbox pada sistem rental mobil
http://digilib.mercubuana.ac.id/
Tabel 1. Hasil Pengujian Sistem Rental Mobil
No Antar Muka Skenario
Pengujian Hasil 1. Log in Mengisi username
dan Password
Berhasil 2. Dashboard
Admin Membuka menu
yang tersedia Berhasil 3. Registrasi Mengisi
kelengkapan daftar user pelanggan baru
Berhasil
4. Log Out Memilih menu Log Out untuk user keluar dari aplikasi
Berhasil 5. Data Perangkat
GPS Melihat data
perangkat GPS yang terpasang pada mobil
Berhasil
6. Data Mobil Melihat dan mengedit data mobil yang tersedia
Berhasil
7. Data Customer Melihat dan mengedit data pelanggan
Berhasil 8. Data User Melihat dan
mengedit user yang menggunakan aplikasi
Berhasil
9. Transaksi
peminjaman Admin melakukan update
peminjaman mobil
Berhasil 10. Transaksi
Pengembalian Admin melakukan update
pengembalian mobil
Berhasil
11. Tracking GPS Admin
mentracking lokasi mobil
Berhasil 12. Dashboard
Pelanggan Menampilkan menu login pelanggan
Berhasil 13. Order Pelanggan
melakukan order mobil
Berhasil 14. Pembayaran /
Tagihan Mengupload bukti pembayaran order mobil pelanggan
Berhasil 15. Pinjaman
Mobil Menampilkan status peminjaman mobil
Berhasil
b) Ujicoba Tracking GPS
Pada tahap ini penulis melakukan ujicoba tracking GPS di kota tangerang
untuk melacak alat GPS yang ada di jakarta barat.
Gambar 21. Lacak titik lokasi Alat GPS Pada gambar di atas menjelaskan garis longitude dan latitude hasil dari tracking alat GPS yang dipasang.
Gambar 20. Google Map Alat GPS Gambar di atas merupakan hasil tampilan google map dati gars longitude dan latitude alat GPS yang dipasang pada kendaraan..
IV. PENUTUP 1. Kesimpulan
Penelitian ini telah mengembangkan penelitian - penelitian yang sudah dilakukan sembelumnya, sehingga memudahkan bisnis rental mobil bisa dikelola pemilik dan mempermudah akses bagi pelanggan.
Aplikasi ini dibangun dibangun dengan memerhatikan aspek kebutuhan pemilik dan pelanggan sehingga tampilan dan fungsi di dalam aplikasi sesuai dengan yang diharapkan. Dengan adanya alat Tracking GPS memungkinkan pemilik bisa melacak titik kendaraan yang sedang disewa oleh pelanggan.
Hasil pengujian dapat disimpulkan bahwa untuk alat Tracking GPS diperlukan sambungan internet dan daya listrik untuk menopang alat Tracking GPS yang diletakkan pada kendaraan.
Universitas Mercu Buana 2. Saran
Adapun saran dari hasil dan ujicoba penelitian penulis mempunyai usulan terhadap sistem tracking rental mobil berbasis web dan android yaitu :
Aplikasi perlu menggunakan alat tracking GPS yang tidak bergantung pada powerbank sebagai daya listrik, sehingga alat GPS bisa terus menyala jika mobil disewa dengan kurun waktu yang cukup lama.
Alat GPS menggunakan WIFI dimana WIFI tersebut perlu daya listrik dan prediksi penggunaan jumlah kuota sehingga pengguna sistem tracking mengetahui kapan harus mengisi kuota
V. REFERENSI [1] M. awaludin Muhammad ali
machrus, “Rancang bangun piranti lunak sistem e-rental mobil
berbasis,” Cki Spot, vol. 9, no. 1, pp.
15–20, 2016.
[2] H. Zakaria, “Perancangan Aplikasi Penjualan dan Penyewaan Mobil Berbasis Web Menggunakan Model Waterfall pada CV. Dhiyara Anugrah,” J. Inform. Univ.
Pamulang, vol. 2, no. 4, p. 184, 2017.
[3] D. C. Mahendra, T. Susyanto, and S.
Siswanti, “Sistem Monitoring Mobil Rental Menggunakan Gps Tracker,”
J. Ilm. SINUS, vol. 16, no. 2, 2018.
[4] I. Kalidin, “Apa Perbedaan GPS Navigasi dan GPS Tracker ?,” 2018.
[Online]. Available:
https://www.intellitrac.co.id/perbeda an-gps-navigasi-dan-gps-tracker/.
[5] D. Agustia, T. Suci, I. Inayati, and C. Darujati, “Sistem Informasi Manajemen Rental Mobil (Studi Kasus : Sewan Id),” vol. 2, no. 2, p.
2015, 2015.
[6] A. Kurniawan, A. A. Nugroho, and S. Mulyono, “Sistem Informasi Rental Mobil Terintegrasi Menggunakan Service Oriented Architecture,” TRANSISTOR Elektro dan Inform., vol. 2, no. 2, pp. 134–
142, 2018.
[7] M. A. Fariz, F. A. Soelistianto, M.
Taufik, P. Studijaringan, T. Digital, and P. Malang, “RANCANG BANGUN DETEKSI KERETA API MENGGUNAKAN GPS
TRACKER,” no. 1, pp. 144–150, 2019.
[8] D. Ardian, P. D. Larasati, and A.
Irawan, “Perancangan Sistem Informasi Aplikasi Rental Mobil Menggunakan Java Netbeans dan MySQL Pada Perusahaan Dean ’ s Car Rent,” Appl. Inf. Syst. Manag., vol. 1, no. 1, pp. 35–44, 2018.
[9] B. Victor, “Pengembangan Sistem Pelacakan Kendaraan Menggunakan Modul GSM Dan GPS Berbasis,”
vol. 3, no. 1, 2016.
[10] U. Salamah and G. A. Rusandy,
“Perancangan Aplikasi Rental Mobil Pada Sumardi Rental,” vol. 8, pp. 9–
17, 2019.
http://digilib.mercubuana.ac.id/
LAMPIRAN KORESPONDENSI
1. Lampiran Bukti Submit Jurnal
Universitas Mercu Buana