Penerapan REST API Dalam Pengembangan Aplikasi Pemesanan Rental Mobil Berbasis Web dan Mobile (Studi Kasus: CV. Dwi Cipta Rent Car)

Main Authors: Ariantara, I Gede Merta, Issa Arwani, S.Kom., M.Sc., Widhy Hayuhardhika Nugraha Putra, S.Kom., M.Kom.
Format: Thesis NonPeerReviewed Book
Bahasa: eng
Terbitan: , 2020
Subjects:
Online Access: http://repository.ub.ac.id/id/eprint/194751/1/0520150195-I%20Gede%20Merta%20Ariantara.pdf
http://repository.ub.ac.id/id/eprint/194751/
Daftar Isi:
  • Usaha penyewaan kendaraan semakin banyak bermunculan sehingga membuat persaingan semakin ketat, sehingga pemilik usaha dituntut berinovasi, misal dengan menggunakan teknologi dalam menyelesaikan kegiatan operasionalnya. CV. Dwi Cipta Rent Car merupakan usaha yang bergerak di bidang jasa penyewaan kendaraan, khususnya mobil yang ada di Denpasar. Pada CV Dwi Cipta Rent Car, customers yang ingin melakukan penyewaan terkadang harus datang terlebih dahulu ke tempat penyewaan untuk melakukan booking, lalu datang kembali untuk mengambil mobil yang dipinjam sesuai dengan waktu yang ditentukan saat melakukan booking, dan terkadang saat melakukan booking, kendaraan yang ingin dipesan customer sudah habis. Selain itu transaksi customer masih dilakukan secara manual dengan mencatat data pemesanan customer yang menyewa kendaraan pada buku sewa. Oleh karena itu, berdasarkan masalah yang ada, pada penelitian ini dibuatkanlah sebuah aplikasi mengenai pemesanan rental mobil. Aplikasi yang dikembangkan terdiri dari aplikasi mobile yang digunakan oleh customer untuk melakukan penyewaan mobil, dan aplikasi web untuk admin. Aplikasi ini dikembangkan dengan menggunakan teknologi API (Application Programming Interface) yaitu REST API, dengan metode pengembangan perangkat lunak waterfall. Berdasarkan hasil analisis kebutuhan didapatkan 15 kebutuhan fungsional dan 1 kebutuhan non-fungsional. Hasil analisis kebutuhan dimodelkan kedalam use case diagram, use case scenario dan juga activity diagram. Perancangan sistem dimodelkan kedalam sequence diagram, class diagram dan physical data model untuk perancangan basis datanya. Implementasi aplikasi web dikembangkan dengan menggunakan framework Laravel dan REST API menggunakan framework Lumen, dimana keduanya menggunakan bahasa pemrograman php, sedangkan implementasi aplikasi mobile dikembangkan dengan menggunakan bahasa pemrograman java. Setelah itu dilakukan pengujian dengan validation testing dan compatibility testing. Hasil validation testing menggunakan metode black-box testing mendapatkan hasil valid untuk semua kebutuhan fungsional yang diujikan. Sedangkan untuk compatibility testing mendapatkan hasil bahwa sistem dapat diajalankan di berbagai browser yang diujikan untuk web dan berbagai API level yang berbeda untuk aplikasi mobile.