Kamis, 27 November 2014

Program Reservasi Rental Mobil

      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. 

Tidak ada komentar:

Posting Komentar