use case diagram...petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran....

Post on 23-Mar-2021

15 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related