use case diagram...petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran....
TRANSCRIPT
Use Case Diagram
*
*
*Use case class digunakan untuk memodelkan dan
menyatakan unit fungsi / layanan yang disediakan
oleh sistem (or bagian sistem: subsistem atau class)
ke pemakai.
*Use case dapat dilingkupi dengan batasan sistem
yang diberi label nama sistem.
*Use case dibuat berdasar keperluan actor,
merupakan “apa” yang dikerjakan system, bukan
“bagaimana” system mengerjakannya.
*
*Use case biasanya menggunakan kata kerja.
*Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama.
*Use case class memiliki objek use case yang disebut skenario. Skenario menyatakan urutan pesan dan tindakan tunggal.
*
Construct Description Syntax
use case Urutan dari tindakan , termasuk varian , yang sistem ( atau lain entitas ) dapat melakukan , berinteraksi dengan aktor dalam sistem .
actor Menggunakan kata benda atau eksternal dari sistem, actor berinteraksi dengan sistem, bisa menyediakan informasi atau menerima inf dari sistem
system boundary
Menggambarkan ruang lingkup antara system dan actor yang berinteraksi dengan
UseCaseName
ActorName
*
Construct Description Syntax
association Associations bukan menggambarkan aliran data/informasi , Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case,
Association antara actor dan use case menggunakan garis lurus.
generalization Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum
extend Sebuah kasus penggunaan yang berbeda menangani pengecualian dari kasus penggunaan dasar. Panah poin dari diperluas untuk kasus penggunaan dasar
<<extend>>
*
Construct Description Syntax
include Sebuah kasus penggunaan mengandung perilaku yang umum bagi lebih dari satu kasus penggunaan lainnya. Panah menunjuk ke kasus penggunaan umum
<<include>>
Menurut Rosa dan Salahuddin
*Extend adalah Relasi use case tambahan ke
sebuah use case dimana use case yang
ditambahkan dapat berdiri sendiri walau tanpa
use case tambahan itu.
*Include adalah Relasi use case tambahan ke
sebuah use case dimana use case yang
ditambahkan memerlukan use case ini untuk
menjalankan fungsinya.
* uc UCD - Sistem ATM
Pengguna
Sistem ATM
Memasukkan Kartu Memasukkan PIN
Mengecek Saldo
Mentransfer Uang
Mengambil UangMelakukan Logout
«include»
uc Sistem ATM
Sistem ATM
Pengguna
Memasukkan Kartu Memasukkan PIN
Memilih Transaksi
Melihat Saldo
Mengirim Uang
Mengambil Uang
Melakukan Logout
Admin
Mengganti Kotak
Deposit
«include»
«extend»
«extend»
«extend»
*
*Use Case:
*- Petugas Pendaftaran → Mengelola
pendaftaran pasien, mengelompokan data
pasien dan mengirim verifikasi data ke sistem
- Pasien → Mengakses data pasien dan
mendaftar
- Sistem → Menerima autentifikasi pendaftaran
dari petugas pendaftaran dan memberikan
konfirmasi data ke admin
Petugas
Memasukan data pasien
Pasien2Memasukan data pasien
Mengelompokan data pasien(Lama
& baru)
Login
<<include>>
<<include>>
<<include>>Sistem
Autentifikasi
*
1. Prosedure peminjaman
Penyewa mobil yang ingin melakukan peminjaman dapat melihat harga penyewaan mobil pada daftar harga sewa mobil. Penyewa dapat menggunakan jasa supir atau tidak sesuai dengan kebutuhan penyewa sendiri. Setiap jenis kendaraan memiliki harga sewa yang berbeda-beda begitu juga harga sewa jasa sopir untuk daerah Jabodetabek dan diluar jabodetabek pun berbeda. Setelah itu penyewa mengisi Formulir Penyewaan (FS) disertai fotocopy identitas diri. Kemudian Formulir penyewaan yang telah diisi beserta pembayaran dimuka diserahkan kepada petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran.
2. Prosedure pengembalian
Pada saat pengembalian kendaraan oleh penyewa, petugas membawa Formulir Pengembalian dan memeriksa kondisi kendaraan apakah terdapat kerusakan atau tidak. Bila ada (misalnya spion pecah, body penyok, cat tergores, dll), maka diperhitungkan penggantiannya dan dibebankan kepada penyewa. Bila tidak rusak/terlambat maka tidak perlu mengisi Formulir pengembalian. Namun Bila penyewa terlambat dalam pengembalian, maka jumlah keterlambatan mobil dan sopir akan dibebankan kepada penyewa. Setelah membayar kerusakan dan keterlambatan, maka petugas membuatkan kwitansi sebagai tanda bukti pembayaran denda.
3. Prosedure laporan
Diakhir bulan petugas membuat laporan penyewaan berikut denda atas kerusakan atau keterlambatan yang terjadi dan laporan kendaraan. Laporan tersebut diserahkan ke pemilik penyewaan Bendi car
*
*Rancangan Use case Usulan (Aplikasi)
No Aktor Deskripsi
1 Petugas Orang yang bertugas
memiliki hak akses operasi
pengelolaan data penyewa,
kendaraan, supir,
penyewaan, pengembalian
serta lap
No Use Case Deskripsi
1 Mengelola data
penyewa
Proses mengelola data penyewa
mulai dari input, edit, hapus
dan simpan
2 Mengelola Data
kendaraan
Proses mengelola data Kendraan
mulai dari input, edit, hapus
dan simpan
3 Mengelola Data Supir Proses mengelola data Supir
mulai dari input, edit, hapus
dan simpan
4 Mengelola Data
transaksi penyewaan
Kendaraan
Proses mengelola transaksi
mulai dari input penyewaan,
simpan termasuk cetak
kwintansi
5 Mengelola Data
transaksi pengembalian
Kendaraan
Proses mengelola transaksi
mulai dari input pengembalian ,
simpan dan cetak kwintansi
denda jika ada
masalah/terlambat
6 Mencetak Lap data
kendaraan
Proses membuat sampai
mencetak lap kendaraan
7 Mencetak lap
penyewaan kendaraan
Proses membuat sampai
mencetak lap penyewaan
*
*Slide AMIK BSI
*RPL Rosa & Salahuddin