MENERAPKAN GAMIFIKASI
TUGAS AKHIR
Program Studi
S1 Sistem Informasi
Oleh :
Andi Syah Rudin
18.41010.0142
Oleh :
Nama : Andi Syah Rudin
NIM : 18410100142
Disetujui:
Pembimbing
Pembahas
NIDN.
Mengetahui:
Ketua Program Studi S1 Sistem Informasi
Dr. Anjik Sukmaaji, S.Kom., M.Eng.
NIDN 0731057301
A. Judul
Rancang Bangun Aplikasi Penyewaan Kendaraan Dengan Menerapkan
Gamifikasi
B. Latar Belakang
Seiring dengan perkembangan zaman, sarana transportasi sangat
diperlukan untuk menunjang aktivitas, terutama dalam mempermudah perjalanan.
Setiap manusia memiliki keterbatasan kemampuan yang berbeda-beda, sehingga
tidak sedikit orang yang lebih cenderung memilih jasa rental mobil atau motor
untuk mempercepat sistem kerja guna mempersingkat waktu. Persewaan adalah
usaha bidang jasa yang dalam usahanya terdapat unsur persewaan dan terdapat
pengaturan dimana pihak penyewa harus memberikan pembayaran atau ganti rugi
kepada pemilik barang yang disewakan (Budiarto, 2016). Seiring berkembangnya
teknologi di era globalisasi ini, teknologi komputer dan layanan internet sangat
berperan penting dalam kehidupan sehari–hari. Melalui teknologi komputer dan
layanan internet masyarakat dapat memperoleh informasi dengan cepat, mudah,
dan murah, sehingga banyak perusahaan atau badan usaha mempromosikan jasa
layanan penyewaan kendaraan melalui website dan berbagai media sosial seperti
facebook, whatsapp, dan lain-lain. Aplikasi penyewaan memiliki prospek yang
besar dan semua orang menginginkan kepraktisan dan kemudahan dalam
menggunakan teknologi informasi (Almantara, dkk., 2017).
CV Mas Bro merupakan badan usaha yang melayani jasa penyewaan
mobil dan motor di daerah Madiun. Usaha ini mulai didirikan sejak tahun 2012
oleh Ibu Anggun yang beralamat di Perumahan Kartoharjo Indah Jl. Wahyu Indah
Blok B No. 1 RT 14 RW 3 Kelurahan Kelun Kecamatan Kartoharjo Kota Madiun.
CV Mas Bro memiliki jumlah unit sepeda motor sebanyak 40 unit dan mobil
sebanyak 8 unit.
Alasan didirikannya usaha ini adalah adanya peluang usaha untuk jasa
transportasi di kota Madiun. Salah satu faktor yang mendorong berdirinya usaha
ini karena keterbatasan kepemilikan unit mobil dan motor masyarakat kota
Madiun. Selain itu kota Madiun merupakan kota yang menjembatani masyarakat
1
luar kota Madiun yang ingin ke kota lain seperti Magetan, Pacitan, Ponorogo, dan
lain-lain..
Proses penyewaan CV Mas Bro masih menggunakan cara manual yaitu
dimulai dari pelanggan ke meja operator untuk menanyakan kendaraan yang ingin
disewa. Kemudian pelanggan menyakan ketersediaan kendaraan yang ingin
disewa. Apabila motor/mobil masih ada maka pelanggan akan diberikan formulir
penyewaan kendaraan seperti pada gambar L 1. Jika motor/mobil tidak ada maka
pelanggan dapat memilih kendaraan lain. Pada CV Mas Bro terdapat 2 jenis
pelanggan yaitu pelanggan luar kota dan dalam kota, untuk pelanggan luar kota
Madiun wajib menyerahkan dua jaminan identitas seperti KTP dan SIM.
Sedangkan untuk pelanggan di dalam kota Madiun wajib menyerahkan dua bukti
jaminan yaitu KTP dan KK. Jika pelanggan telah memenuhi persyaratan yang
telah ditentukan oleh pihak CV Mas Bro maka pelanggan tersebut bisa menyewa
kendaraan yang sudah disediakan dengan menyelesaikan prosedur penyewaan
berupa pengisian form penyawaan dan melakukan pembayaran.
Untuk pelanggan baru setelah melakukan transaksi pertama kalinya,
pelanggan akan mendapatkan kertas stamp beserta 1 stamp dan untuk pelanggan
lama hanya mendapatkan 1 stamp setiap kali pelanggan menyewa kendaraan lagi
pada CV Mas Bro. Supaya bisa ditukarkan dengan reward pelanggan harus
mengisi sebanyak 10 stamp pada kertas stamp. Terdapat 2 macam reward yaitu
reward untuk penyewa sepeda motor dan mobil. Reward untuk penyewa sepeda
motor hanya dapat ditukar dengan merchandise yang sudah disediakan oleh CV
Mas Bro, sedangkan reward untuk penyewa mobil dapat ditukarkan dengan gratis
penyewaan mobil selama 1 hari (pelanggan tidak dapat memilih jenis mobil).
Pada CV Mas Bro terdapat peraturan yaitu dikenakan denda 10% setiap
jamnya apabila pelanggan mengembalikan kendaraan melewati batas waktu
pengembalian yang disepakati kedua belah pihak. Karena peraturan tersebut
apabila pelanggan pada saat mengembalikan kendaraan melewati batas waktu
yang disepakati maka pelanggan tersebut diwajibkan membayar denda tersebut.
Jika pelanggan ingin memperpanjang sewa kendaraan maka harus
memberitahukan ke pegawai operator terlebih dahulu dan sebelum batas waktu
penyewaan habis.
2
Tabel 1 hasil Profit Penyewaan Kendaraan dengan Pelanggan yang Sama
Periode Penyewaan Pendapatan
Nama Pelanggan Jenis Kendaraan
(bulan) Harga Sewa
Asri Susanti Beat Juni, Juli Rp. 5.494.000
M. Eka Dharma Lexi Juni, Juli Rp. 5.572.000
Erlina Tri W. Mio Juni, Juli Rp. 3.728.000
Poppy Puspita PCX Juni, Juli Rp. 7.062.000
Total Rp. 21.856.000
3
memberikan tantangan pada user/pemain, dan reward bertujuan sebagai hadiah
yang berupa point, token, dan voucher ketika pemain telah menyelesaikan sebuah
tantangan. Voucher tersebut hanya dapat ditukarkan dengan point saja. Aplikasi
penyewaan mobil dan motor ini diharapkan dapat mempermudah pelanggan
dalam menyewa kendaraan, mempermudah bagian administrasi dalam pencatatan
penyewaan, mendapatkan reward bagi pelanggan, mempermudah pelanggan
dalam menukarkan reward yang telah didapatkan, dan Admin dapat melihat
semua laporan penyewaan dan laporan pendapatan.
C. Rumusan Masalah
Berdasarkan latar belakang di atas, maka dapat dirumuskan masalah yang
ada adalah bagaimana menerapkan gamifikasi pada aplikasi penyewaan mobil dan
motor umkm mas bro madiun berbasis web ?
D. Batasan Masalah
Agar dalam penulisan laporan akhir ini tidak menyimpang dari
permasalahan yang penulis angkat, maka penulis memberikan batasan masalah
yaitu:
1. Studi kasus Penelitian pada CV Mas Bro.
2. Pembuatan aplikasi berbasis mobile web.
3. Pengguna yaitu bagian administrasi, owner dan pelanggan CV Mas Bro.
4. Aplikasi dibuat dengan berbasis web.
5. Aplikasi ini menggunakan 5 elemen gamifikasi yaitu: point, level, icon &
badges, challenge, dan reward.
6. Aplikasi menukarkan reward hanya dengan point.
7. Aplikasi hanya login menggunakan username dan password.
8. Aplikasi tidak membahas proses penggajian karyawan dan biaya operasional.
E. Tujuan
Berdasarkan latar belakang dan rumusan masalah yang dibahas, maka
tujuan dari penelitian ini yaitu:
1. Aplikasi dapat mempertahankan dan meningkatkan penyewaan kendaraan
4
2. Aplikasi dapat memudahkan proses penyewaan
3. Aplikasi dapat meminimalisir penggunaan kertas
F. Manfaat
Dalam menerapkan metode gamifikasi pada aplikasi penyewaan mobil
dan motor pada CV Mas Bro Madiun yang diharapkan dapat memberikan manfaat
yaitu Aplikasi dapat mempermudah pelanggan dalam memesan/menyewa
kendaraan mobil dan motor, menukarkan poin dengan voucher, menyimpan
voucher pada aplikasi, dan dapat mengurangi biaya pengeluaran dikarenakan
adanya aplikasi penyewaan. Sedangkan Bagi CV Mas Bro aplikasi dapat
mempermudah bagian operator dalam memonitoring penyewaan mobil atau
motor, mempertahankan loyalitas pelanggan, dan aplikasi juga dapat
menghasilkan laporan penyewaan kendaraan dan laporan pendapatan perperiode.
G. Landasan Teori
G.1 Penelitian Terdahulu
Penelitian terdahulu digunakan sebagai dasar acuan dalam menambah
wawasan penulis. Penulis akan mencari penelitian terdahulu dengan jenis penelitian
yang sama kemudian mencari perbedaan dari penelitian tersebut.
Tabel 2 Penelitian Terdahulu
No Judul Hasil
1. Perancangan Gamifikasi Analisa Appreciative Inquiry
Berbasis Appreciative Inquiry digunakan untuk penerapan gamifikasi
Untuk Peningkatan Daya Saing yang dilakukan pada eksplorasi dan
pemilihan produk untuk mendorong
E-Marketplace CV
pengguna untuk sering melihat produk
CV. Ranking produk yang paling
sering dilihat juga dapat memotivasi
penjual atau penyedia produk untuk
dapat menyajikan produknya dengan
sebaik-baiknya. Hasil penerapan
metode gamifikasi dapat
meningkatkan daya saing E-
Marketplace, terutama pada sistem
transaksi online yang digunakan.
5
No Judul Hasil
Perbedaaan Perbedaan dari penelitian sebelumnya
yang telah paparkan sehingga
mendapatkan perbedaan yaitu aplikasi
rancang bangun penyewaan mobil dan
motor menggunakan metode
pelaksanaan System Development Life
Cycle model Waterfall dan berbasis
website dengan bahasa laravel.
Aplikasi penyewaan menerapkan 5
elemen gamifikasi sehingga pelanggan
dapat membooking kendaraan dan
aplikasi dapat menghasilkan laporan
penyewaan kendaraan dan laporan
pendapatan bulanan.
2. Penerapan Gamification Pada Penerapan gamifikasi pada aplikasi
Aplikasi Marketplace marketplace penjualan olahan biji kopi
Penjualan Olahan Biji Kopi menggunakan 6 elemen gamifikasi
Berbasis Website yaitu point, badges, challenge and
quest, level, leaderboard dan reward.
Aplikasi juga dapat membantu
memotong penjualan biji kopi.
Perbedaaan Perbedaan dari penelitian sebelumnya
yang telah paparkan sehingga
mendapatkan perbedaan yaitu Aplikasi
penyewaan menerapkan 5 elemen
gamifikasi sehingga pelanggan dapat
membooking kendaraan dan aplikasi
dapat menghasilkan laporan
penyewaan kendaraan dan laporan
pendapatan bulanan. Sedangkan objek
yang digunakan pada penelitian ini
bergerak jasa.
3. Penerapan Metode Gamifikasi Aplikasi dapat memudahkan customer
Pada E-Commerce Berbasis untuk memilih rasa produk yang sering
Apps(Studi Kasus Usaha dipesan. Aplikasi menerapkan 3
Mikro Kecil dan Menengah elemen gamifikasi yakni point, reward
CV Macarina Jember) dan leaderboard.
Perbedaan Perbedaan dari penelitian sebelumnya
yang telah paparkan sehingga
mendapatkan perbedaan yaitu pada
penelitian ini menerapkan metode
6
No Judul Hasil
gamifikasi untuk mempertahankan
pelanggan dalam menyewa kendaraan
motor ataupun mobil. Penelitian ini
juga menerapkan 5 elemen gamifikasi
sehingga pelanggan dapat
membooking kendaraan dan aplikasi
dapat menghasilkan laporan
penyewaan kendaraan dan laporan
pendapatan bulanan.
G.2 Web
Website merupakan sekumpulan halaman yang terdiri dari halaman yang
berisikan sebuah informasi. Informasi di dalam website dapat berupa text, gambar,
video, audio dan animasi.
Web memiliki 2 kategori yaitu web statis dan web dinamis. Web statis
yaitu web yang menampilkan informasi yang sifatnya tetap karena pengguna tidak
dapat berinteraksi dengan web dan terbatasnya informasi yang ditampilkan
sedangkan web dinamis merupakan web yang dapat menampilkan informasi yang
sifatnya dapat berubah dan dapat mengelola informasi yang dapat ditampilkan
(Rachman dkk, 2017). Aplikasi penyewaan ini berbasis web karena mudah
diakses dan dapat di gunakan pada semua smartphone.
7
G.4 Penyewaan
Menurut Devi Purnama Sari and Rony Wijanarko (2020),
penyewaan/sewa merupakan pemakaian sesuatu dengan membayar uang sewa,
uang yang dibayarkan karena memakai atau meminjam sesuatu yang boleh
dipakai dengan membayar uang. Selain itu, sewa juga dapat diartikan dengan
proses atau cara membalas jasa dalam memakai atau meminjam sesuatu yang
dapat dibayarkan di muka atau di belakang sesuai dengan perjanjian. Pada CV.
Mas Bro memiliki bisnis utama yaitu menyewakan kendaraan motor dan mobil.
8
1. Requirement Gathering and Analysis
Pada tahap ini yaitu mengumpulkan informasi tentang penyewaaan
kendaraan. Informasi tentang penyewaan diperoleh dengan melakukan
wawancara dan observasi. Kemudian informasi tersebut akan dianalisis untuk
mendapatkan data-data yang akan dibutuhkan oleh pengguna.
2. Design
Pada tahapan design ini merupakan tahapan kedua setelah melakukan
requirement gathering and analysis. Tahap design yaitu membuat sistem
yang dapat membantu dalam menentukan perangkat keras dan kebutuhan
fungsional, kebutuhan non fungsional dan pemodelan basis data. Dalam
pembuatan sistem ini juga menggunakan Object Oriented Programming
(OOP) untuk dapat membuat menggambarkan desain aplikasi.
3. Coding
Tahapan coding ini merupakan tahapan penerapan dari kegiatan pemodelan
yang telah dilakukan pada tahapan design kedalam bentuk user interface
dengan menggunakan bahasa pemrograman.
4. Testing
Tahapan testing dilakukan untuk menemukan bug atau error ketika aplikasi
sedang berjalan. Tujuan dari tahapan ini yaitu aplikasi dapat berjalan dengan
lancar tanpa ada error atau bug saat digunakan oleh pegawai CV Mas Bro.
Aplikasi penyewaan akan menggunakan BlackBox Testing sebagai
pengujiannya
5. Deployment
Tahapan Deployment dilakukan penginstalan aplikasi ke CV Mas Bro.
Setelah penginstalan aplikasi akan digunakan oleh Operator.
6. Maintenance
Tahapan Maintenance ini dilakukan ketika aplikasi sudah dijalankan serta
melakukan pemeliharaan. Pemeliharaan termasuk memperbaiki kesalahan
yang tidak ditemukan sebelumnya pada aplikasi.
9
G.6 Gamifikasi
Gamifikasi yaitu pendekatan yang menggunakan metode dengan elemen
di dalam game dengan tujuan agar dapat memotivasi para pelanggan dalam
melakukan transaksi penyewaan kendaraan dan engagement terhadap proses
transaksi penyewaan kendaraan yaitu dapat menukarkan poin yang telah didapat.
Menurut Marisa dkk, (2020) Gamifikasi adalah produk, cara berpikir, proses,
pengalaman, cara desain, dan sistem, yang sekaligus terlibat, dimana
menggunakan elemen game untuk menyelesaikan masalah non game.
Menurut Rahmawati, (2020). dalam melakukan implementasi gamifikasi
memiliki 7 elemen yaitu:
1. Point
Point merupakan sebuah satuan ukuran yang digunakan pada sebuah game
dengan tujuan melihat kecakapan pemain ketika menyelesaikan aplikasi.
2. Level
Level digunakan sebagai penanda bagi user. Level digunakan untuk
mengetahui posisi user dalam sebuah permainan.
3. Icon or badges
Icon atau badges adalah pencapaian yang akan dikumpulkan sebagai koleksi.
Setiap user pasti menginginkan pencapaian di dalam sebuah game.
4. Challenge
Challenge adalah suatu bentuk tantangan yang harus diselesaikan oleh
pemain/user. Dengan menyelesaikan challenge pemain/user akan mendapatkan
point.
5. Promotion
Promosi digunakan sebagai memperkenalkan aplikasi kepada user/pemain lain.
Promotion ini sangat penting karena untuk dapat menarik pelanggan dengan
cara share link web dan mendapatkan manfaat jangka panjang bagi
pemain/user baru.
6. Reward
Reward digunakan sebagai hadiah ketika pemain telah melakukan challenge.
10
7. Leaderboard
Leaderboard digunakan sebagai menampilkan urutan terbaik dari semua
pemain pada halaman utama pengguna. Urutan yang akan ditampilkan dimulai
dari pemain/user yang memiliki score tertinggi.
G.7 OOP
Object Oriented Programming (OOP) adalah suatu strategi pembangunan
perangkat lunak yang mengorganisasikan perangkat lunak sebagai kumpulan
objek yang berisi data dan operasi yang diberlakukan terhadapnya
(Rais.M, 2019). Object Oriented Programing (OOP) merupakan suatu cara untuk
membuat program atau merancang sistem dengan memperhatikan objek.
11
1. dapat dikalkulasikan dengan sederhana, dan luaran hasilnya berupa skor 0-
100 sehingga lebih mudah dimengerti,
2. tidak membutuhkan biaya dalam penggunaannya
3. dengan ukuran sampel yang relatif kecil tetap terbukti valid dan reliable.
Metode penilaian System Usability Scale mengharuskan para peserta untuk
memberikan tanggapan terhadap semua sepuluh pernyataan. Jika karena alasan
tertentu, peserta yang tidak dapat menanggapi suatu item harus memilih titik pusat
skala. Langkah awal dalam penilaian System Usability Scale adalah untuk
menentukan kontribusi nilai setiap pernyataan yang berkisar dari 0 hingga 4
H. Metodologi penelitian
Metodologi penelitian yang digunakan dalam pembangunan dan
pengembangan perangkat lunak yang digunakan pada penelitian ini metode SDLC
model waterfall dengan skema atau tahapan seperti pada gambar 1.
12
Gambar 2 Tahapan Pengembangan
H.1.1Requirement Gathering
a. Hasil Wawancara
Berdasarkan wawancara dengan Ibu Anggun selaku owner dari CV Mas
Bro yang bertugas untuk memonitoring semua proses bisnis yang ada pada CV.
Pada wawancara tersebut membahas tentang permasalahan saat ini pada proses
bisnis yang ada pada CV, serta informasi-informasi yang dibutuhkan untuk
menyelesaikan permasalahan. Wawancara membahas tentang bagaimana cara
menyewa kendaraan, syarat-syarat yang dibutuhkan untuk menyewa kendaraan,
ketentuan yang berlaku pada saat pengembalian kendaraan, dan apa saja yang
13
dibutuhkan dalam aplikasi penyewaan kendaraan. Sehingga, aplikasi yang akan
dibuat dapat memberikan solusi pada permasalahan yang terjadi saat ini.
b. Observasi
Observasi atau pengamatan dilakukan dengan tujuan untuk mengetahui
proses bisnis yang berjalan pada CV Mas Bro datang langsung ke CV Mas Bro.
Observasi yang dilakukan yaitu mengamati berlangsungnya tentang bagaimana
proses penyewaan mobil dan motor yang ada di CV. Mas Bro. Observasi
bertujuan untuk mendapatkan informasi dan data-data yang berhubungan dengan
penyelesaian masalah serta informasi tambahan yang belum didapatkan pada saat
wawancara.
c. Studi Pustaka
Metode ini dilakukan dengan mempelajari teori-teori terkait dari hasil
penelitian sebelumnya yang mendukung pemecahan masalah. Studi pustaka
merupakan langkah untuk mengumpulkan informasi sebagai bahan referensi
dalam pembuatan Sistem informasi. Informasi tersebut dapat diambil dari buku,
jurnal, dan internet yang berisikan teori perancangan sistem. Teori yang
digunakan dalam pembuatannya,yaitu:
1. Penelitian Terdahulu
2. Penyewaan
3. Web
4. CV
5. System Development Life Cycle (SDLC)
6. Gamifikasi
7. OOP
8. BlcakBox Testing
H.1.2 Analysis
a. Identifikasi Masalah
Pada tahapan ini akan dilakukan suatu proses identifikasi masalah
berdasarkan hasil dari observasi dan analisis yang telah dilakukan.
Tabel 3 Identifikasi Masalah
No Permasalahan Akibat Solusi
14
.
1 Pelanggan harus datang Hal ini Membuat
ditempat CV Mas Bro menyebabkan aplikasi
terlebih dahulu sehingga pelanggan penyewaan
untuk pelanggan yang menghabiskan kendaraan untuk
datang dari luar kota tidak banyak waktu dan mempermudah
tahu apakah kendaraan juga biaya untuk pelanggan dalam
yang ingin disewa itu ada datang langsung ke menyewa dan
atau tidak CV Mas Bro mengetahui
kendaraan ada
atau tidaknya
2 Kertas stamp yang sering Hal ini Membuat fitur
hilang ketika pelanggan menyebabkan tukar reward
ingin menyewa kendaraan pelanggan harus sebagai
lagi mengulang untuk pengganti
mengisi kertas voucher. Fitur
stamp dari awal reward hanya
untuk ditukarkan bisa ditukarkan
merchandise dengan point.
3 Operator masih kesulitan Hal ini Mas Bro Madiun
dalam pencatatan menyebabkan
Menyediakan
penyewaan kendaraan terjadinya kesulitan
fitur untuk
bermotor yang ada pada dan membutuhkan
mempermudah
CV Mas Bro Madiun, waktu 7 hari untuk
melakukan
karena proses pencatatan dalam proses
rekapitulasi dari
transaksi yang ada di CV perekapan atau
laporan
Mas Bro ini masih pembuatan laporan
keuangan dan
dilakukan secara manual keuangan. Selain
transaksi
pada buku besar seperti itu juga terjadinya
penyewaan
pencatatan peminjaman, kesulitan dalam
kendaraan.
pengeluaran biaya memonitoring
operasional, biaya proses transaksi
perawatan. penyewaan
kendaraan.
b. Identifikasi Pengguna
Berikut ini merupakan identifikasi pengguna dari aplikasi pembelian
bahan baku berbasis website. Pada identifikasi pengguna ini terdapat 2(Dua)
pengguna yaitu administrasi dan owner.
15
Tabel 4 Identifikasi Pengguna
Pengguna Kebutuhan Fungsional
Administrasi 1. Administrasi dapat Menambahkan validasi
penyewaan mobil, transaksi penyewaan motor.
2. Administrasi dapat menambahkan data master
mobil, data master motor, master jenis mobil,
master jenis motor dan master pelanggan.
3. Administrasi dapat mengubah status
penyewaan mobil dan status penyewaan motor.
4. Administrasi dapat mengelola data karyawan
5. Administrasi dapat mengelola tukar point
dengan reward
6. Administrasi dapat mengelola keanggotaan
7. Administrasi dapat memberikan biaya
tambahan apabila terjadi keterlambatan
pengembalian.
8. Administrasi dapat memberikan perpanjangan
waktu penyewaan kendaraan.
9. Administrasi dapat mengelola laporan
penyewaan mobil dan laporan penyewaan
motor.
Owner 1. Owner dapat melihat laporan penyewaan mobil
dan penyewaan motor.
2. Mendapatkan laporan penyewaan mobil
disetiap periode.
3. Mendapatkan laporan penyewaan motor
disetiap periode.
Pelanggan 1. Pelanggan dapat membuat akun.
2. Pelanggan dapat login .
3. Pelanggan dapat menyewa kendaraan.
4. Pelanggan dapat membayar melalui rekening
bank.
5. Pelanggan dapat memperpanjang penyewaan
kendaraan
6. Pelanggan dapat melihat histori penyewaan.
7. Pelanggan dapat melihat jadwal pengembalian.
8. Pelanggan dapat mendapatkan point setelah
mengembalian kendaraan
9. Pelanggan dapat menukarkan reward dengan
poin.
10. Pelanggan dapat membayar denda apabila
terjadi keterlambatan pengembalian kendaraan
11. Pelanggan dapat melihat katalog penyewaan
kendaraan.
1. Kebutuhan Penyewa
16
Tabel 5 Kebutuhan Penyewaan
Tugas dan tanggung Kebutuhan data Output
jawab
Pendaftaran Akun Nama, email, password, Informasi pendaftaran
alamat, telepon user
Menyewa kendaraan Data Master Kendaraan Informasi katalog
kendaraan
Melakukan transaksi Data Transaksi Informasi transaksi
kendaraan
2. Kebutuhan Admin
Tabel 6 Kebutuhan Admin
Tugas dan tanggung Kebutuhan data Output
jawab
Kelola data kendaraan Data Master Kendaraan Informasi Kendaraan
Kelola data merek Data Master Merek Informasi merek
Kelola data poin Data Master Poin Informasi poin
Melihat data penyewa Data Master Penyewa Informasi Penyewa
Kelola data admin Data Master Admin Informasi admin
Kelola data transaksi Data Master Transaksi Informasi transaksi
Kelola data reward Data Master Reward Informasi reward
Kelola data biaya Data Master Informasi operasional
operasional Operasional
Kelola data Biaya Data Master Perawatan Informasi perawatan
Perawatan
Kelola laporan transaksi Data Laporan Informasi Laporan
Transaksi
Kelola laporan biaya Data Laporan Informasi Perawatan
perawatan Perawatan
Kelola laporan operasional Data Laporan Informasi operasional
operasional
Kelola laporan umpan Data laporan umpan Informasi umpan balik
balik balik
17
c. Analisis Kebutuhan Fungsional
Kebutuhan data pada CV Mas Bro yang memerlukan beberapa data,
yaitu:
1. Fungsi Pengelolahan Data Master
a. Data Master Jenis Mobil
b. Data Master Jenis Motor
c. Data Master Mobil
d. Data Master Motor
e. Data Master Pelanggan
f. Data Master Misi
g. Data Master Penukaran
h. Data Master Level
2. Fungsi Pengelolahan Transaksi
a. Transaksi Booking Motor
b. Transaksi Booking Mobil
c. Transaksi Pembayaran
d. Pengembalian Kendaraan
3. Fungsi Pengelolahan Laporan
a. Laporan Transaksi Penyewaan
b. Laporan Pendapatan per Periode
18
Adapun kebutuhan perangkat keras yang dibutuhkan adalah sebagai berikut:
1. Processor Intel Core i5-1035G1.
2. Random Access Memory (RAM) sebesar 4GB DDR 4.
3. Storage 512 GB SSD.
b. Analisis Perangkat Lunak
Kebutuhan perangkat lunak atau software requirement yang digunakan untuk
penelitian ini sebagai berikut:
1. Sistem operasi yang digunakan pada penelitian ini menggunakan sistem
operasi windows 10.
2. Browser yang digunakan pada penelitian ini ada Google Chrome.
3. Alat pengkodean yang digunakan pada penelitian ini adalah Microsoft
Visual Studio Code.
H.2 Design
Tahapan design merupakan sebuah perancangan yang menggunakan
Unified Modelling Language (UML) atau dapat disebut desain berorientasi objek.
UML adalah suatu alat untuk memvisualisasikan dan mendokumentasikan hasil
analisa dan desain yang berisi sintak dalam memodelkan sistem secara visual.
Desain UML akan dibuat mulai dari use case diagram, activity diagram, IPO
Diagram dan sequence diagram.
19
Gambar 3 bussines use case diagram CV Mas Bro
20
Gambar 4 Use Case Diagram CV Mas Bro
21
H.2.3 IPO Diagram
IPO Diagram bertujuan untuk mendokumentasikan alur logika dalam
use case diagram yang menjelaskan input, process, dan output. Perancangan IPO
diagram sebagai acuan dalam menyelesaikan rancang bangun aplikasi penyewaan.
22
Pada gambar 5 IPO diagram merupakan alur dalam pengelolaan master data. Hal
pertama yang perlu dilakukan adalah memasukkan data yang berupa data
pelanggan. Data yang dimasukkan ini akan dilakukan proses pengolahan oleh
sistem sehingga menghasilkan daftar pelanggan. Tahapan selanjutnya adalah
pemilihan jenis kendaraan yang berupa motor dan mobil sehingga ditampilkan
daftar jenis kendaraan. Pemilihan jenis kendaraan ini diawali dengan memilih data
merek kendaraan sampai dengan memilih tipe kendaraan. Setelah pemilihan tipe
kendaraan maka akan diperlukan memasukkan data berupa data misi, data
penukaran, data level dan data voucher. Data yang dimasukkan ini akan dilakukan
proses pengolahan oleh sistem sehingga menghasilkan daftar hasil. Daftar yang
dihasilkan ini yaitu daftar misi, daftar penukaran, data level dan data voucher.
23
Gambar 6 IPO Diagram transaksi CV Mas Bro
24
Data yang dihasilkan dari pengolahan gambar IPO 5 akan dilanjutkan
proses pengolahan pada gambar 6. Pengolahan data Gambar 6 merupakan proses
transaksi. Proses transaksi diawali dengan memasukkan daftar pelanggan. Daftar
pelanggan ini akan dilakukan pengolahan data denggan cara pengecekan
keanggotaan sehingga menghasilkan daftar level pelanggan. Tahapan selanjutnya
adalah proses booking kendaraan. Data yang perlu dimasukkan dalam proses
booking kendaraan adalah daftar jenis kendaraan, daftar motor, daftar merek
motor, daftar tipe motor, daftar mobil, daftar merek mobil, daftar tipe mobil,
daftar level pelanggan, dan dafat voucher. Hasil yang didapatkan dari proses
booking kendaraan adalah kode booking dan kode pembayaran. Setelah
didapatkan kode booking dan kode pembayaran, maka dilakukan proses
pembayaran dengan memasukkan kode booking, kode pembayaran dan bukti
pembayaran yang diunggah secara manual oleh pelanggan. Data ini kemudian
dicek kembali sebelum mencetak bukti sewa, jika data yang dihasilkan sudah
tepat maka dilakukan pencetakan bukti sewa.
25
Gambar 7 IPO Diagram Transaksi CV Mas Bro
26
perpanjangan dan jika pelanggan tidak melanjutkan perpanjangan sewa yang
kedua kalinya maka pelanggan melakukan pengembalian kendaraan sesuai dengan
perpanjangan waktu dan pelanggan akan mendapatkan poin. Pada saat
pengembalian kendaraan, jika masa waktu yang telah ditentukan terlampaui,
pelanggan akan dikenakan biaya denda keterlambatan saat keterlambatan
kendaraan.
27
Gambar 4 Konsep Gamifikasi
28
Gambar 6 Konsep Gamifikasi
29
H.4 Testing (Pengujian)
Tahapan testing atau pengujian ini dilakukan setelah tahapan pengkodean
atau coding telah selesai. Pada tahap ini dilakukan pengujian terhadap aplikasi
untuk mengetahui apakah suatu aplikasi sudah berjalan sesuai dengan apa yang
diinginkan oleh CV atau tidak. Pengujian yang digunakan dalam tahapan ini yaitu
menggunakan metode blackbox testing yang digunakan untuk menguji aplikasi
penyewaan mobil dan motor berbasis website.
Menurut Metode BlackboxTesting merupakan salah satu metode yang
mudah digunakan karena hanya memerlukan batas bawah dan batas atas dari data
yang di harapkan,Estimasi banyaknya data uji dapat dihitung melalui banyaknya
field data entri yang akan diuji, aturan entri yang harus dipenuhi serta kasus batas
atas dan batas bawah yang memenuhi.
H.5 Deployment
Tahapan Deployment dilakukan penginstalan aplikasi ke CV Mas Bro.
Setelah penginstalan selesai aplikasi penyewaan mobil dan motor akan
disosialisasikan kepada Operator sehingga bisa digunakan dengan baik.
H.6 Maintenance
Tahapan Maintenance tidak dilakukan karena memerlukan waktu yang
lama.
I. Jadwal Kerja
No Kegiatan Tahun 2023
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Wawancara
2 Observasi
3 Studi Literatur
4 Identifikasi
Masalah
30
5 Identifikasi
Pengguna
6 Analisis
Kebutuhan
Fungsional
7 Analisis
Kebutuhan
NonFungsional
8 Analisis
Kebutuhan
Perangkat
lunak/keras
9 Design
10 Coding
11 Testing
31
32
DAFTAR PUSTAKA
Lampiran
Hasil wawancara
NO Pertanyaan Jawaban
1. Apa nama usaha rental Rental mobil dan motor Mas Bro
kendaraan ini?
4. Jenis kendaraan apa saja Untuk jenis kendaraan yang disewakan yaitu
yang disewakan pada CV motor matic(mio, beat, scoopy, genio, vario,
Mas Bro Madiun ini? lexi, NMax, PCX, dan Fino) dan untuk
mobil(Avanza, Xenia, Ayla, Brio, Inova, dan
34
NO Pertanyaan Jawaban
Pick Up)
9. apakah ada mobil atau Jika terjadi masalah pada saat kendaraan
motor pengganti jika ada sudah dipesan akan ada mobil atau motor
kendaraan yang telah pengganti.
dipesan mengalami
masalah kerusakan
sebelum penyewaan?
NO Pertanyaan Jawaban
Form Penyewaan
Gambar 13 alur proses bisnis perpanjang sewa kendaraan setelah ada aplikasi
Activity Diagram
Login sebagai admin
Booking Kendaraan
Pembayaran
Ambil Kendaraan
Denda Kendaraan
Pengembalian Kendaraan
Perpanjangan Sewa