A. Reservasi Rental Mobil
A.1 Deskripsi Program
Di era modern
ini, penggunaan computer sudah semakin luas, terutama di sector-sektor usaha.
Dalam sebuah usaha rental mobil, diperlukan suatu program yang mampu menyimpan
data-data klien yang meminjam mobil kepada pihak rental. Kali ini, kami mencoba
membuat program tersebut demi memudahkan pihak pengusaha rental dalam menyimpan
data-data klien dan mobilnya. Selain memudahkan dalam penyimpanan data, program
ini juga membantu dalam masalh perhitungan total biaya yang harus dibayar oleh
klien dan menghitung kembali yang harus dibayarkan oleh pegusaha jika klien
mereka membayar dengan uang lebih. Dibandingkan dengan pendataan yang masih
menggunakan bon berupa kertas yang masih ditulis secara manual, pendataan
seperti itu rawan akan kehilangan data yang sudah dibuat. Oleh karenanya, kami
membuat program seperti ini agar dapat memajukan industry rental mobil.
A.2 Algroritma
a. Pseudocode
Berikut
kami tampilkan pseudocode dari program yang kami buat:
Algoritma Rental_Mobil
{membuat sistem kasir reservasi pada rental
mobil untuk peminjaman mobil dan pembayaran}
Deklarasi
harga_mobil, nama,
no_ktp, jenis_kelamin, umur, pekerjaan, no_tlp, alamat_asal, alamat_tujuan, tanggal_peminjaman
= char
lama_peminjaman,
n1, n2, n3, n4, n5 = byte
pajak, total, kembali, harga_sewa = double
jenis_mobil1 :
int <- 1500000
jenis_mobil2 : int <- 1000000
jenis_mobil3 :
int <- 700000
jenis_mobil4 :
int <- 500000
jenis_mobil5 :
int <- 450000
bayar = Int
Deskripsi
Begin
Writeln ("--Jenis dan harga mobil yang dapat disewa-- ")
Writeln ("1. Alphard =
1500000")
Writeln (“2. BMW = 1000000”)
Writeln (“3. Jazz = 700000”)
Writeln (“4. Xenia = 500000”)
Writeln (“5. APV = 450000”)
Writeln (“--IDENTITAS--”)
Writeln (“Masukkan Nama :”)
Read (nama)
Writeln (“Masukkan No KTP :”)
Read (no_ktp)
Writeln (“Masukkan Jenis Kelamin :”)
Read (jenis_kelamin)
Writeln (“Masukkan Umur :”)
Read (umur)
Writeln (“Masukkan Pekerjaan :”)
Read (pekerjaan)
Writeln (“Masukkan No Tlp. :”)
Read (no_tlp)
Writeln (“--DATA PERJALANAN--”)
Writeln (“Masukkan Alamat Asal :”)
Read (alamat_asal)
Writeln (“Masukkan Alamat Tujuan :”)
Read (alamat_tujuan)
Writeln (“Masukkan Tanggal Peminjaman :”)
Read (tanggal_peminjaman)
Writeln (“Masukkan Lama Peminjaman :”)
Read (lama_peminjaman)
Writeln (“--Jenis Mobil--”)
Writeln (“Alphard :”)
Read (n1)
Writeln (“BMW :”)
Read (n2)
Writeln (“Jazz :”)
Read (n3)
Writeln (“Xenia :”)
Read (n4)
Writeln (“APV :”)
Read (n5)
harga_sewa <- ((jenis_mobil1 x n1) + (jenis_mobil2 x n2) + (jenis_mobil3 x n3)
+ (jenis_mobil4
x n4) + (jenis_mobil5 x n5)) x lama_peminjaman
Writeln (“Masukkan Harga Sewa : " , harga_sewa)
pajak <- (10 x harga_sewa)/100
Writeln (“Masukkan Pajak : " , pajak )
total <- harga_sewa + pajak
Writeln (“Masukkan Total : " , total”)
kembali <- bayar - total
If (bayar < total)
Writeln (“Maaf,
pembayaran yang Anda lakukan kurang dari seharusnya. Penyewaan mobil tidak
dapat dilakukan. Mohon membayar kekurangannya!”)
Else
kembali <- bayar - total
Writeln ("Nama :
" , nama)
Writeln (“No KTP :
" , no_ktp)
Writeln (“No Tlp. :
" , no_tlp)
Writeln (“Alamat Asal : "
, alamat_asal)
Writeln (“Alamat Tujuan : " ,
alamat_tujuan)
Writeln (“Lama Peminjaman :
" , lama_peminjaman)
Writeln (“Alphard : “, n1)
Writeln (“BMW : “, n2)
Writeln (“Jazz : " , n3)
Writeln (“Xenia : " , n4)
Writeln (“APV : " , n5)
Writeln (“Total : " ,
total)
Writeln (“Bayar :” , bayar)
Writeln (“Kembali :” , kembali)
End
b. Flowchart
A.3 Screenshot Console
Screenshot console diatas
merupakan data-data yang dibutuhkan sebelum melakukan peminjaman. Teks yang
berwarna hijau adalah inputan yang diinput oleh user.
Screenshot diatas merupakan hasil
perhitungan dengan rumus yang telah ditetapkan di listing program tersebut. Di
program ini juga tersedia fitur menghitung kembalian yang akan diterima penyewa
ketika Ia membayar lebih. Teks yang berwarna hijau menunjukan jumlah uang yang
Ia berikan.
Screenshot diatas adalah rekapan atas segala
input yang sudah dibuat. Rekap ini yang nantinya disimpan di database si
pemilik rental mobil.
A.4. Cara Penggunaan Program
Program ini sangat mudah
digunakan. Ketika user me-Run program ini, maka akan muncul daftar identitas
dan data yang harus diisi. Dan user hanya tinggal mengisi identitas dan data
yang diminta. Yang pada akhirnya muncul jumlah yang harus dibayarkan oleh
penyewa. Ketika penyewa membayar dengan sejumlah uang, user harus menginput
nominal tersebut untuk mengetahui apakah uang yang diberikan kurang, pas atau
lebih. Dan program akan mengkalkulasi uang tersebut dan akan mengeluarkan
beberapa kemungkinan, yaitu user harus memberi kembalian, atau proses penyewaan
tidak dapat dilakukan karena uang yang diberikan penyewa kurang. Ketika semua
data dan pembayaran terpenuhi, program akan mengeluarkan rekapan dari identias
dan data-data yang sudah diisi. Begitulah cara penggunaan program reservasi
rental mobil.