Kamis, 08 Maret 2012

USE CASE DIAGRAM PERSEWAAN KOMIK

Use Case Diagram


Skenario
Use Case registrasi
No. Use Case
U1
Nama Use Case
registrasi
Tujuan
Mendaftarkan peminjam sebagai member
Deskripsi
Registrasi pelanggan baru
Aktor yang terlibat
Peminjam, Admin
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Pelanggan mengisi form pendaftaran
2. Petugas membuka form pendaftaran member
3. Form pendaftaran member terbuka
4. Petugas memasukkan nama pelanggan baru
5. Tampilkan nama pelanggan jika ada
6. Petugas memasukkan data pelanggan baru pada form member.
7. Data tersimpan, member baru ditambahkan
Skenario Alternatif
4. Pelanggan sudah terdaftar
5. Registrasi tidak bisa dilanjutkan.

Use Case menyewa
No. Use Case
U2
Nama Use Case
menyewa
Tujuan
Meminjam komik
Deskripsi
Use case ini mencatat proses penyewaan komik
Aktor yang terlibat
Peminjam, Admin
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Pelanggan memilih kemudian menyerahkan komik yang ingin disewa
2. Petugas membuka form peminjaman
3. Form peminjaman terbuka
4. Petugas memasukkan data komik yang hendak disewa
5. Pelanggan memasukkan password
6. Mem-verifikasi password
7. Petugas menyimpan data
8. Data tersimpan, status komik tidak tersedia
Skenario Alternatif 1
4. Komik sedang keluar
5. Peminjaman gagal.
Skenario Alternatif 2
5. Pelanggan tidak bisa memasukkan password(pelanggan palsu)
6. Peminjaman gagal

Use Case mengembalikan
No. Use Case
U3
Nama Use Case
mengembalikan
Tujuan
Mengembalikan komik
Deskripsi
Use case ini mencatat proses pengembalian komik
Aktor yang terlibat
Peminjam, Admin
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Pelanggan mengembalikan komik yang dipinjam
2. Petugas membuka form pengembalian
3. Form pengembalian terbuka
4. Petugas memasukkan id peminjam
5. Daftar komik dipinjam oleh pelanggan bersangkutan ditampilkan
6. Petugas memilih komik apa saja yang dikembalikan
7. Mengecek keterlambatan & menghitung denda
8. Petugas menyimpan data pengembalian
9. Data tersimpan, status komik tersedia
Skenario Alternatif
1. Komik yang dipinjam hilang
2. Petugas meminta ganti rugi berupa uang 10x lipat atau komik baru
3. Peminjam mengganti
4. Petugas menyimpan data pengembalian
5. Data tersimpan, status komik tersedia


Use Case menambah koleksi
No. Use Case
U4
Nama Use Case
menambah koleksi
Tujuan
Menambah jenis ataupun macam dari komik
Deskripsi
Use case ini menjelaskan proses menambah koleksi komik
Aktor yang terlibat
Admin
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Petugas membeli Komik baru
2. Petugas memberi ID ke komik baru
3. Petugas membuka form Koleksi Buku
4. Form koleksi buku terbuka
5. Petugas menginputkan data komik baru
6. Data komik baru disimpan ke dalam database komik
Skenario Alternatif
Tidak ada

Use Case manajemen data transaksi
No. Use Case
U5
Nama Use Case
manajemen data transaksi
Tujuan
Mengatur pencatatan transaksi
Deskripsi
Use case ini menampilkan pencatatan data komik baru yang masuk koleksi, data transaksi peminjaman komik dan data transaksi pengembalian komik
Aktor yang terlibat
Admin
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Petugas membuka Form Daftar Transaksi
2. Form Daftar Transaksi terbuka
3. Petugas mengisi data tanggal yang diinginkan untuk mengetahui daftar transaksi pada tanggal tersebut
4. Search Engine ke database Transaksi pada kolom tanggal
5. Tampilkan Hasil Searching
6. Petugas membuka Form Laporan
7. Form Laporan terbuka
8. Petugas mengisi data tanggal yang diinginkan untuk mengetahui laporan keuangan pada tanggal tersebut
9. Search Engine ke database transaksi pada kolom tanggal
10. Melakukan perhitungan terhadap uang yang masuk dan uang yang keluar
11. Menampilkan laporan keuangan
12. Petugas mencetak laporan
13. Laporan tercetak
14. Petugas membuka form Data Karyawan
15. Form Data Karyawan terbuka
16. Petugas mengupdate data petugas
17. Data update disimpan dalam database petugas
Skenario Alternatif
Tidak ada



Activity Diagram
1. Activity Diagram registrasi

2. Activity Diagram menyewa

3. Activity Diagram mengembalikan

4. Activity Diagram menambah koleksi

5. Activity Diagram manajemen data transakasi


Tidak ada komentar:

Posting Komentar