Tugas 11 - KPPL
Nama : Ahmad Hafiz Mahardika
NRP : 5025201196
Kelas : KPPL E
Tugas Pertemuan 11
Soal :
- Buat skenario untuk sistem aplikasi perpustakaan digital.
- Buat use case diagram untuk sistem perpustakaan digital sesuai dengan skenario yang dibuat.
Detail Skenario :
Sistem aplikasi perpustakaan digital memiliki 4 aktor yang terlibat pada sistem tersebut yaitu pengunjung, user (pengunjung yang telah registrasi), administrator, dan pustakawan. Setiap user memiliki batas jumlah buku yang bisa dipinjam dalam 1 waktu. Buku pada perpustakaan tersedia dalam bentuk fisik.
Pengunjung :
- Registrasi Akun :
- Pengunjung dapat melakukan registrasi akun.
- Mencari Buku :
- Pengunjung dapat melakukan pencarian buku berdasarkan judul, penulis, ISBN, ketersediaan buku, dan lain-lain.
User :
- Login :
- User dapat melakukan login akun.
- Mencari Buku :
- User dapat melakukan pencarian buku berdasarkan genre, judul, penulis, ISBN, ketersediaan buku, dan lain-lain.
- Meminjam Buku :
- User dapat melakukan reservasi peminjaman buku untuk nantinya akan diambil di perpustakaan.
- Melihat daftar & riwayat peminjaman :
- User dapat melihat daftar buku yang dipinjam serta riwayat buku yang telah dipinjam.
- User dapat melihat batas waktu peminjaman dan status buku yang dipinjam seperti apakah telah dikembalikan atau telat pengembalian.
- Membayar denda :
- Jika terdapat buku yang telat dikembalikan/rusak/hilang, user dapat melihat total denda yang dikenakan.
- User dapat membayar denda dengan pilihan pembayaran seperti cash atau Qris.
Pustakawan:
- Login :
- Pustakawan dapat login akun pustakawan.
- Mengelola Buku :
- Pustakawan dapat menambah, edit, atau menghapus buku yang ada pada sistem berdasarkan inventaris perpustakaan.
- Menanggapi peminjaman buku :
- Pustakawan dapat menerima peminjaman buku dari user.
- Generate laporan :
- Pustakawan dapat men-generate laporan statistik peminjaman buku dan inventaris.
Administrator :
- Mengelola akun user :
- Administrator dapat menghapus akun user sesuai dengan peraturan perpustakaan.

Comments
Post a Comment