TUGAS
PERANCANGAN BERORIENTASI OBJEK
USE CASE DIAGRAM
“MEMBUAT USE CASE RENTAL MOBIL”
Dosen
Pengampu : Erlan Darmawan, S.Kom., M.Si.
DISUSUN OLEH:
(20180910065)
Igfirly Alhadist
SI 2018 B
UNIVERSITAS KUNINGAN
FAKULTAS ILMU KOMPUTER
SISTEM INFORMASI
2021
Studi
Kasus
Sebuah toko rental mobil mempunyai sebuah
website untuk penyewaan mobil secara online lewat internet. Pelanggan dapat
memesan mobil melalui website tersebut.
Sebelum dapat menyewa mobil pelanggan
harus daftar terlebih dahulu untuk dapat login ke website tersebut. Setelah daftar
kemudian pelanggan dapat login ke website tersebut kemudian dapat melihat lihat
terlebih dahulu mobil yang akan di sewa.
Ketika sudah memilih mobil yang akan disewa
secara otomatis akan terhitung jumlah harga yang harus dibayar. Setelah pelanggan
yakin dengan pesanannya maka pelanggan akan melakukan proses pembayaran 1 x 24
jam dan nomor pesanan serta info pembayaran. Ketika setuju secara otomatis
sistem akan mengirimkan sebuah pesan kepada pelanggan tersebut yang berisi daftar
penyewaan mobil yang akan disewa dan jumlah biaya, pelanggan juga dapat
menambahkan penyewaan supir apabila membutuhkan seorang supir, setelah itu status
pemesanan akan diset menjadi ‘DEAL’.
Dalam 1 x 24 jam pelanggan harus transfer
uang sesuai total harga pemesanan yang harus dibayar. Jika dalam 1 x 24 jam
pelanggan tidak membayar maka pemesanan otomatis dibatalkan. Setelah konfirmasi
dari pelanggan serta uang sudah di transfer, maka toko akan mengirimkan mobil sewaan
kepada pelanggan beserta seorang supir jika memesan dengan supir juga.
B. Skenario
Use Case
Beberapa
skenario terhadap studi kasus diatas :
1. Use
Case : Registrasi member
Actor : Pelanggan
Tujuan : Pelanggan
mendaftar menjadi member
ACTOR
|
SISTEM
|
1. Pelanggan
membuka website.
2. Pelanggan
memasukkan data pribadi dan alamat penagihan.
|
|
|
3. Sistem
mengecek kesahan data pelanggan.
4. Sistem
memberikan kode member.
|
2. Use
case : Pemesanan
Actor : Pelanggan
Tujuan : Pemesanan sewa
mobil yang diinginkan
ACTOR
|
SISTEM
|
1. Pelanggan
login menggunakan kode member yang telah diberikan.
|
|
|
2. Sistem
memverifikasi proses login pelanggan.
3. Sistem
memperbolehkan pelanggan memasuki halaman pemesanan.
|
4. Setelah
login pelanggan dapat memesan mobil yang akan disewa.
|
|
|
5. Sistem
mengecek mobil mana yang akan disewa oleh pelanggan.
6. Sistem
menghitung total harga sewaan, apabila ditambah dengan sopir maka total harga
digabungkan.
|
7. Pelanggan
melakukan proses pemesanan dengan menyetujui persetujuan pemesanan.
|
|
|
8. Petugas
memberikan nomor pemesanan kepada pelanggan dan mengubah status menjadi ‘PESAN’.
9. Petugas
mengurangi stok jumlah mobil yang tersedia di toko tersebut.
10. Petugas
mengirim pesan sebagai informasi pemesanan kepada pelanggan.
|
11. Pelanggan
dapat membatalkan pemesanan sewa.
|
|
|
12. Sistem
membatalkan pemesanan sewaan pelanggan dan mengembalikan data mobil yang
telah dipesan ke dalam stok yang tersedia.
|
3. Use
Case : Proses pemesanan oleh petugas
Actor : Petugas, Pemilik
Tujuan : Petugas
menyetujui pemesanan pelanggan, petugas melaporkan laporan penyewaan kepada
pemilik
ACTOR
|
SISTEM
|
1. Petugas
login menggunakan kode petugas yang telah terdaftar.
|
|
|
2. Sistem
memverifikasi proses login petugas.
3. Sistem
memperbolehkan petugas memasuki website tersebut.
|
4. Petugas
melayani pelanggan ketika pelanggan sedang melihat mobil yang tersedia.
|
|
|
5. Sistem
menyediakan kolom chat untuk pelanggan dan petugas berkomunikasi.
|
6. Setelah
pelanggan menemukan mobil yang cocok untuknya kemudian petugas menghapus nama
mobil dari kolom stok tersedia ke kolom pesan dan mengubah status mobil
menjadi ‘PESAN’.
|
|
|
7. Sistem
mengubah status mobil yang telah di pesan.
8. Sistem
memberikan tagihan kepada pelanggan
9. Petugas
akan diberi kode pemesanan oleh sistem kemudian di kirim lewat pesan kepada
pelanggan.
|
10. Petugas
memberikan laporan kepada pemilik data hasil penyewaan mobil bulanan.
|
|
|
11. Sistem
memberikan data hasil penyewaan bulanan kepada petugas.
|
4. Use
Case : Pembayaran
Actor : Pelanggan,
Petugas
Tujuan : Pelanggan
mentransfer uang untuk pemesanan
ACTOR
|
SISTEM
|
1. Pelanggan
melakukan transfer ke rekening yang telah diberikan kepada pelanggan.
2. Pelanggan
mengirimkan tanda bukti transfer kepada toko via pesan.
|
|
|
3. Sistem
akan menerima konfirmasi dan melakukan pengecekan transfer dengan toko.
4. Sistem
akan mengubah status ‘PESAN’ menjadi ‘DEAL’ yang kemudian akan dikirmkan.
|
C. Pembuatan
Use Case Diagram
1. Actor
yang digunakan
2. Use
Case digunakan
3. Membuat
Use Case Diagram utama