Anda di halaman 1dari 28

DPPL

DESKRIPSI PERANCANGAN PERANGKAT LUNAK


SISTEM INFORMASI RENTAL MOBIL

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

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 1/28
Daftar Isi

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 2/28
Daftar Tabel

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 3/28
1. Pendahuluan
1.1 Tujuan Pembuatan Dokumen
Deskripsi Perancangan Perangkat Lunak (DPPL) ini menggambarkan perancangan
perangkat lunak sistem rental mobil yang dikembangkan. DPPL ini bertujuan sebagai acuan
bagi pengembang dan pengguna perangkat lunak selama dalam pengembangan perangkat
lunak yang akan dibangun. Bagi pengembang, DPPL ini dapat digunakan sebagai acuan
dalam tahapan membangun user interface agar sesuai dengan kebutuhan yang diinginkan
oleh pengguna dan tujuan perangkat lunak itu sendiri. Dokumen DPPL ini berisi spesifikasi
user interface dari perangkat lunak rental mobil yang akan dikembangkan.

1.2 Lingkup Masalah

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.3 Definisi, Akronim, Singkatan


Kata Kunci Definisi
DPPL Deskripsi Perancangan Perangkat Lunak
SI Sistem Informasi
Login Proses untuk mengakses komputer dengan memasukkan
identitas dari akun pengguna dan kata sandi guna
mendapatkan hak akses menggunakan sumber daya
komputer tujuan
Program Studi DPPL-SI Rental Mobil Halaman
Informatika 4/28
Registrasi Pendaftaran
Sequence Diagram Suatu diagram yang menjelaskan interaksi objek dan
menunjukkan (memberi tanda atau petunjuk) komunikasi
diantara objek-objek tersebut.
Class Diagram Diagram UML yang menggambarkan kelas-kelas dalam
sebuah sistem dan hubungannya antara satu dengan yang
lain, serta dimasukkan pula atribut dan operasi.
PDM Physical Data Model
Boundary View
Entity Model
Control Class interaksi perantara antara View/Boundary dan
Model/Entity
Form Formulir
User Interface Bentuk tampilan grafis yang berhubungan langsung dengan
pengguna

1.4 Referensi
<Berisi Pustaka-pustaka yang digunakan untuk mengembangkan dokumen perancangan
perangkat lunak ini >

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 5/28
2. Rancangan Arsitektur
2.1 Arsitektur Hardware

Receptionist Server

2.2Arsitektur Program

View Controller Model


Melihat tampilan, Mengambil Mengecek
registrasi, request request user database, dan
user dan melakukan
memprosesnya CRUD pada
untuk dikirim ke database,
model, mengembalikan
mengembalikan data ke
data/status dari controller
model ke view

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 6/28
3. Model Desain
3.1 Sequence Diagram

URUTAN SUB NOMOR DIUBAH JUGA. URUTAN: DATA


AZA, VALLY, ANIN
3.1.1 Sequence Diagram: Transaksi Sewa

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 7/28
3.1.2 Sequence Diagram: Transaksi Kembali

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 8/28
3.1.3 Sequence Diagram: Cetak Laporan

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 9/28
3.1.4 Sequence Diagram:
dst

3.2 Class Diagram


Program Studi DPPL-SI Rental Mobil Halaman
Informatika 10/28
3.3 Deskripsi Spesifik Class Diagram

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 11/28
Terdiri dari class apa saja sistem ini
3.1.1 Class: FormTransaksiRental

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

3.1.2 Class: TransaksiRental

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

3.1.3 Class: TbRental

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

3.1.4 Class: TbTransaksi

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

3.1.5 Class: TbKembali

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

3.1.6 Class: TransaksiKembali

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

3.1.7 Class: FormTransaksiKembali

FormTransaksiKembali <<boundary>>

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 14/28
+ btnCekKwitansi()
Digunakan untuk mengecek nomor kwitansi
+btnSubmitDataKembali()
Digunakan untuk mensubmit data kembali
+btnHitungTotalBayar()
Digunakan untuk memulai proses perhitungan berapa yang harus dibayar
+btnBayar()
Digunakan untuk memasukkan data pembayaran/transaksi
+CetakNota()
Digunakan untuk proses Cetak Nota

3.1.8 Class: FormCetakLaporan

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

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 15/28
4.2 Dekomposisi Data
4.2.1 Deskripsi Entitas User
4.2.2 Deskripsi Entitas Mobil
4.2.3 Deskripsi Entitas Paket Rental
4.2.4 Deskripsi Entitas Customer
4.2.5 Deskripsi Entitas Member
4.2.6 Deskripsi Entitas Penyewaan
Nama Tipe Panjan Keterangan
g
Untuk ID dari Rental,
ID_Rental int -
Primary Key 
Untuk ID dari Mobil,
ID_Mobil int -
Foreign Key 
Untuk ID dari Paket
ID_Paket int -
Rental, Foreign Key 
Untuk ID dari Customer,
ID_Customer int -
Foreign Key 
Untuk harga rental dari
Harga_Rental int -
rental
Untuk no kwitansi dari
No_Kwitansi varchar 30
rental
Tgl_Kembali_Seharusnya date - Untuk tanggal kembali
Program Studi DPPL-SI Rental Mobil Halaman
Informatika 16/28
seharusnya dari rental
4.2.7 Deskripsi Entitas Transaksi
Nama Tipe Panjang Keterangan
Untuk ID dari Transaksi,
ID_Transaksi int -
Primary Key 
Untuk ID dari Rental,
ID_Rental int -
Foreign Key 
Untuk ID dari Kembali,
ID_Kembali int -
Foreign Key 
Denda_Kerusakan int - Untuk denda kerusakan 
Untuk denda
Denda_Keterlambatan int -
keterlambatan
Harga_Total int - Untuk harga total
4.2.8 Deskripsi Entitas Pengembalian
Nama Tipe Panjang Keterangan
Untuk ID dari Kembali,
ID_Kembali int -
Primary Key 
Untuk kerusakan dari
Kerusakan varchar 500
mobil
Tgl_Kembali date - Untuk tanggal kembali
Lama_Sewa int - Untuk lama sewa

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 17/28
5. Deskripsi Perancangan Antarmuka
5.1 Antarmuka Kelola Penyewaan
5.1.1 Antarmuka Kelola Penyewaan: Form Cek Ketersediaan Mobil

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

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 19/28
Disini admin akan mengisikan data penyewa yakni nama, jenis kelamin, usia, dan juga
alamat penyewa. Bila customer memiliki kartu member maka cukup tinggal Scan Kartu
Member dan semua data akan otomatis terisi. Setelah semua data terisi, maka admin
dapat melanjutkannya ke halaman konfirmasi data rental.
5.1.4 Antarmuka Kelola Penyewaan: Halaman Konfirmasi Data Rental

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 20/28
Pada halaman ini akan ditampilkan semua data rental mulai dari data tanggal, mobil, dan
juga penyewa. Selanjutnya dapat mengklik button Simpan.

5.1.5 Antarmuka Kelola Penyewaan: Alert Simpan Data Rental

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 21/28
Sistem akan mengkonfirmasi lagi sebelum menyimpan data tersebut kedalam database
rental dengan menampilkan alert. Bila data sudah benar, admin dapat mengklik pilihan
Ya, kemudian sistem akan menyimpan data dan mencetak kwitansi.
5.1.6 Antarmuka Kelola Penyewaan: Halaman Cetak Kwitansi

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.

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 22/28
5.2 Antarmuka Kelola Pengembalian
5.2.1 Antarmuka Kelola Pengembalian: Cek Kwitansi

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.

5.2.3 Antarmuka Kelola Pengembalian: Isi Data Pengembalian

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 23/28
Program Studi DPPL-SI Rental Mobil Halaman
Informatika 24/28
Sistem menampilkan data rental berdasarkan nomor kwitansi yang diinputkan. Admin
kemudian dapat menginputkan data pengembalian, seperti tanggal kembali dan kondisi
mobil. Jika terdapat kerusakan pada mobil, admin mengisikan keterangan kerusakannya,
dan menginputkan berapa besar denda kerusakan tergantung seberapa parah kerusakan
tersebut. Kemudian admin dapat melanjutkannya menuju halaman konfirmasi data
pengembalian.
5.2.4 Antarmuka Kelola Pengembalian: Konfirmasi Data Pengembalian

Pada halaman ini akan ditampilkan semua data kembali. Selanjutnya dapat mengklik
button Simpan.
5.2.5 Antarmuka Kelola Pengembalian: Konfirmasi Data Pengembalian

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 25/28
Sistem akan mengkonfirmasi lagi sebelum menyimpan data tersebut kedalam database
pengembalian dengan menampilkan alert. Bila data sudah benar, admin dapat mengklik
pilihan Ya, kemudian sistem akan menyimpan data dan melanjutkannya ke proses
pembayaran.
5.2.6 Antarmuka Kelola Pengembalian: Pembayaran

Tampilan ini berguna untuk proses pembayaran. Mengklik button bayar sama dengan
memasukkannya ke dalam database transaksi.
5.2.7 Antarmuka Kelola Pengembalian: Cetak Nota

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 26/28
Pada halaman ini ditampilkan bahwa Transaksi Berhasil. Jika nota tidak otomatis tercetak
maka admin dapat mencetaknya dengan mengklik button Cetak Nota. Proses kelola
pengembalian selesai, admin dapat kembali ke tampilan awal.
5.2.7 Antarmuka Cetak Laporan

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 27/28
Merupakan tampilan jika admin memilih menu Laporan. Disini admin dapat mencetak laporan
sesuai kategori yang diinginkan dengan jangka waktu tertentu.

Program Studi DPPL-SI Rental Mobil Halaman


Informatika 28/28

Anda mungkin juga menyukai