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

Ariantara, I Gede Merta and Issa Arwani, S.Kom., M.Sc. and Widhy Hayuhardhika Nugraha Putra, S.Kom., M.Kom. (2020) Penerapan REST API Dalam Pengembangan Aplikasi Pemesanan Rental Mobil Berbasis Web dan Mobile (Studi Kasus: CV. Dwi Cipta Rent Car). Sarjana thesis, Universitas Brawijaya.

Abstract

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.

English Abstract

Vehicle rental businesses have sprung up and making the competition fiercer, business owners are required to innovate, for example by using technology in completing their operational activities. CV. Dwi Cipta Sewa Mobil is a business that operates in the field of vehicle rental services, specifically cars in Denpasar. On the CV. Dwi Cipta Rent Car customer who want to make a rental sometimes must first come to the rental shop to make an order, then come back to pick up the booked car according to the specified time when making the order, and sometimes the vehicle that the customer wants to order is already up. In addition, customer transactions are still done manually by recording customer ordering vehicle data in the rental journal. Based on the existing problems, in this study an application was made regarding rental car reservation. This application was developed utilizing API (Application Programming Interface) technology, namely REST API. The application developed by the waterfall software development method, on the web and mobile platforms. Based on analysis results, there were 15 functional requirements and 1 non-functional requirement. The results of the needs analysis are modeled into ‘use case’ diagrams, ‘use case’ scenarios and also activity diagrams. The system design is modeled into sequence diagrams, class diagrams and physical data models for designing the database. The web application implementation was developed using the Laravel framework and REST API using the Lumen framework, both of which use the php programming language, while the mobile application implementation was developed using the java programming language. The testing is done with validation testing and compatibility testing. Validation testing results using the black-box testing method got valid results for all the functional needs that have been tested. While for the compatibility testing, the result is the system can run on various browsers for the web, and various different API levels for mobile phones.

Item Type: Thesis (Sarjana)
Identification Number: 0520150195
Uncontrolled Keywords: aplikasi web, aplikasi mobile, REST API, penyewaan kendaraan, web application, mobile application, REST API, vehicle rental
Subjects: 000 Computer science, information and general works > 004 Computer science
Divisions: Fakultas Ilmu Komputer > Sistem Informasi
Depositing User: Budi Wahyono Wahyono
Date Deposited: 23 Sep 2022 08:31
Last Modified: 23 Sep 2022 08:31
URI: http://repository.ub.ac.id/id/eprint/194751
[thumbnail of DALAM MASA EMBARGO] Text (DALAM MASA EMBARGO)
0520150195-I Gede Merta Ariantara.pdf
Restricted to Registered users only until 31 December 2023.

Download (5MB)

Actions (login required)

View Item View Item