Disusun oleh:
Frederika Elfa Anindita Halaman Kelola Penyewaan, Halaman Kelola
(1842101676) Pengembalian, Halaman Cetak Laporan
Azalya Febialmegael M N
Form Master Pegawai B
(1842101684)
Richiel Valerie Tanod
Rancangan UI C
(1842101614)
2020
PROGRAM STUDI INFORMATIKA
FAKULTAS SAINS DAN KOMPUTER
UNIVERSITAS KRISTEN IMMANUEL
Perangkat lunak yang akan dikembangkan adalah perangkat lunak sistem informasi
rental mobil, yaitu merupakan perangkat lunak yang digunakan pada sebuah perusahaan
rental mobil dimana dapat memberikan informasi mengenai ketersediaan mobil untuk di
sewa. Data - data master berupa data mobil, data paket rental, data customer, data member,
dan data transaksi dikelola oleh admin. Data-data transaksi berupa proses Persewaan mobil
atau pengembalian dikelola oleh admin. Prosedur pembayaran hanya dapat diterima
pembayaran secara tunai. Prosedur pengambilan dan pemgembalian mobil dilakukan secara
manual dengan menggunakan formulir diinformasi sistem. Perangkat lunak ini
membutuhkan user interface yang sesuai agar user dapat dengan mudah mengoperasikan
sistem ini.
1.4 Referensi
<Berisi Pustaka-pustaka yang digunakan untuk mengembangkan dokumen perancangan
perangkat lunak ini >
Receptionist Server
2.2Arsitektur Program
FormTransaksiRental <<boundary>>
+ btnCekKetersediaanMobil()
Digunakan untuk mengecek ketersediaan mobil
+btnScanKartuMember()
Digunakan untuk scan kartu member
+btnBooking()
Digunakan untuk melanjutkan ke tahap booking mobil
+btnSaveBooking()
Digunakan untuk menyimpan data Booking
+CetakKwitansi()
Digunakan untuk proses Cetak Kwitansi
TransaksiRental <<control>>
+ cekKetersediaanMobil()
Digunakan untuk mengecek ketersediaan mobil dengan atribut id mobil
+cekMember()
Digunakan untuk mengecek apakah ada member dengan data yang tertera dari hasil
scan kartu member
+simpanDataRental()
Digunakan untuk memproses penyimpanan data rental
+CetakKwitansi()
Digunakan untuk proses Cetak Kwitansi
TbRental <<entity>>
Program Studi DPPL-SI Rental Mobil Halaman
Informatika 12/28
- Id_rental
- Harga_rental
- No_kwitansi
- Tgl_kembaliSeharusnya
- Tgl_rental
+ simpanData(id,harga,no_kwitansi,tgl_kemb_seharusnya,tgl_rental)
Digunakan untuk menyimpan data rental dalam database
TbTransaksi <<entity>>
- Id_transaksi
- Denda_kerusakan
- Denda_keterlambatan
- Harga_total
- No_nota
+ simpanData(id,denda_rusak,denda_terlambat,total,no_nota)
Digunakan untuk menyimpan data transaksi dalam database
TbKembali <<entity>>
Program Studi DPPL-SI Rental Mobil Halaman
Informatika 13/28
- Id_kembali
- kerusakan
- tgl_kembali
- lama_sewa
+ simpanData(id,kerusakan,tgl_kembali,lama_sewa)
Digunakan untuk menyimpan data kembali dalam database
TransaksiKembali <<control>>
+ cekKwitansi()
Digunakan untuk mengecek kwitansi pada tabel rental dengan masukan no kwitansi
+tambahDataKembali()
Digunakan untuk memproses penyimpanan data kembali
+hitungTotalBayar()
Digunakan untuk menghitung total bayar, termasuk denda
+simpanDataTransaksi()
Digunakan untuk menyimpan data Transaksi
+CetakNota()
Digunakan untuk proses Cetak Nota
FormTransaksiKembali <<boundary>>
FormCetakLaporan <<boundary>>
+ btnCetak()
Digunakan untuk memulai proses cetak laporan berdasarakan range waktu yang
ditentukan
3.1.8 Class: CetakLaporan
CetakLaporan <<control>>
+ cetakLaporan()
Digunakan untuk memproses request cetak laporan
3.1.9 Class:
dst
4. Deskripsi Dekomposisi
4.1 Psyhcal Data Model
Tampilan ini merupakan tampilan awal apabila admin memilih menu penyewaan,
tampilan ini juga merupakan tampilan awal apabila admin berhasil login. Pada
tampilan ini, admin dapat mengecek ketersediaan mobil sesuai dengan request dari
customer. Admin menginputkan tanggal rental, lama rental, dan jenis mobilnya,
kemudian klik button Cek.
5.1.2 Antarmuka Kelola Penyewaan: Alert Hasil Cek Ketersediaan Mobil
Program Studi DPPL-SI Rental Mobil Halaman
Informatika 18/28
Setelah admin mengklik button Cek, maka sistem akan memproses request, dan akan
memunculkan informasi hasilnya berupa alert. Jika mobil tersedia, admin dapat
melanjutkan proses booking dengan mengklik pilihan Booking, dan dilanjutkan ke
pengisian data penyewa. Namun jika mobil tidak tersedia, admin dapat menginputkan
data yang lain dan mengeceknya kembali.
5.1.3 Antarmuka Kelola Penyewaan: Form Isi Data Customer
Pada halaman ini ditampilkan bahwa Data Rental Berhasil Disimpan. Jika kwitansi tidak
otomatis tercetak maka admin dapat mencetaknya dengan mengklik button Cetak
Kwitansi. Proses kelola penyewaan selesai, admin dapat kembali ke tampilan awal
Penyewaan.
Tampilan ini merupakan tampilan awal jika admin memilih menu pengembalian. Disini
admin dapat mengecek/memproses nomor kwitansi dari customer yang hendak
mengembalikan mobil, untuk mendapatkan data rental customer tersebut, serta untuk dapat
memproses pengembalian.
5.2.2 Antarmuka Kelola Pengembalian: Alert Nomor Kwitansi Tidak Ditemukan
Alert ini akan muncul apabila nomor kwitansi tidak ditemukan dalam sistem.
Pada halaman ini akan ditampilkan semua data kembali. Selanjutnya dapat mengklik
button Simpan.
5.2.5 Antarmuka Kelola Pengembalian: Konfirmasi Data Pengembalian
Tampilan ini berguna untuk proses pembayaran. Mengklik button bayar sama dengan
memasukkannya ke dalam database transaksi.
5.2.7 Antarmuka Kelola Pengembalian: Cetak Nota