Tugas 11 KPPL Rafie Zaidan U 5025231245
Nama: Rafie Zaidan Umara
NRP: 5025231245
Mata Kuliah: KPPL (E)
NRP: 5025231245
Mata Kuliah: KPPL (E)
Model Berdasarkan Skenario untuk Sistem Perpustakaan Digital
Skenario 1: Meminjam Buku Digital
- Aktor: Anggota Perpustakaan, Pustakawan
- Prasyarat: Pengguna harus sudah login sebagai Anggota Perpustakaan dengan akun yang terverifikasi.
- Alur Utama:
- Anggota Perpustakaan mencari buku di katalog.
- Anggota memilih buku yang ingin dipinjam.
- Sistem memeriksa ketersediaan buku.
- Jika buku tersedia, sistem menambahkannya ke daftar buku yang dipinjam oleh pengguna.
- Sistem memberi notifikasi kepada Anggota bahwa peminjaman berhasil.
- Alur Alternatif: Jika buku tidak tersedia, sistem menawarkan pengguna untuk masuk ke dalam daftar tunggu.
- Pasca-Kondisi: Buku ditandai sebagai dipinjam dan tanggal pengembalian ditetapkan.
Skenario 2: Mengembalikan Buku Digital
- Aktor: Anggota Perpustakaan
- Prasyarat: Pengguna memiliki buku yang sedang dipinjam.
- Alur Utama:
- Anggota memilih buku dari daftar buku yang dipinjam untuk dikembalikan.
- Sistem memproses pengembalian dan memperbarui status ketersediaan buku.
- Sistem memberi notifikasi bahwa pengembalian berhasil.
- Pasca-Kondisi: Buku ditandai sebagai tersedia untuk pengguna lain.
Skenario 3: Mengelola Inventaris Buku
- Aktor: Pustakawan
- Prasyarat: Pustakawan sudah login dengan akses manajemen.
- Alur Utama:
- Pustakawan menambah atau menghapus buku dari katalog.
- Sistem memperbarui katalog dan menyesuaikan status buku.
- Sistem memberi notifikasi bahwa pembaruan berhasil.
- Pasca-Kondisi: Katalog perpustakaan digital mencerminkan inventaris terbaru.
Skenario 4: Memesan Buku
- Aktor: Anggota Perpustakaan
- Prasyarat: Pengguna menemukan buku yang saat ini sedang dipinjam oleh pengguna lain.
- Alur Utama:
- Anggota meminta untuk memesan buku.
- Sistem menempatkan pengguna di daftar pemesanan.
- Saat buku tersedia, sistem memberi notifikasi kepada Anggota.
- Pasca-Kondisi: Anggota diberi tahu mengenai status pemesanan.
Skenario 5: Melihat Riwayat Peminjaman
- Aktor: Anggota Perpustakaan
- Prasyarat: Anggota memiliki riwayat peminjaman.
- Alur Utama:
- Anggota meminta untuk melihat riwayat peminjamannya.
- Sistem mengambil dan menampilkan daftar buku yang pernah dipinjam.
Diagram Use Case untuk Sistem Perpustakaan Digital
Aktor:
- Anggota Perpustakaan - Pengguna yang terdaftar dan dapat melakukan peminjaman, pengembalian, dan pemesanan buku.
- Pustakawan - Admin yang memiliki akses untuk mengelola inventaris buku.
Use Case:
Cari Buku
- Deskripsi: Anggota Perpustakaan mencari buku yang tersedia dalam katalog berdasarkan judul, pengarang, atau kategori.
- Aktor: Anggota Perpustakaan
- Hubungan: Association dengan Anggota Perpustakaan.
Pinjam Buku
- Deskripsi: Anggota Perpustakaan meminjam buku digital yang tersedia.
- Aktor: Anggota Perpustakaan
- Hubungan: Association dengan Anggota Perpustakaan.
- Include: "Cari Buku" karena peminjaman umumnya dimulai setelah anggota menemukan buku.
Kembalikan Buku
- Deskripsi: Anggota mengembalikan buku yang telah dipinjam.
- Aktor: Anggota Perpustakaan
- Hubungan: Association dengan Anggota Perpustakaan.
Pesan Buku
- Deskripsi: Anggota dapat memesan buku yang saat ini sedang dipinjam oleh pengguna lain.
- Aktor: Anggota Perpustakaan
- Hubungan: Association dengan Anggota Perpustakaan.
- Extend: "Pinjam Buku" karena pemesanan dilakukan jika buku sedang tidak tersedia.
Lihat Riwayat Peminjaman
- Deskripsi: Anggota Perpustakaan melihat riwayat peminjaman mereka di masa lalu.
- Aktor: Anggota Perpustakaan
- Hubungan: Association dengan Anggota Perpustakaan.
Kelola Inventaris Buku
- Deskripsi: Pustakawan menambah, memperbarui, atau menghapus buku dari katalog perpustakaan digital.
- Aktor: Pustakawan
- Hubungan: Association dengan Pustakawan.
Terima Notifikasi
- Deskripsi: Mengirimkan notifikasi kepada Anggota Perpustakaan untuk mengingatkan mengenai pemesanan yang tersedia atau tanggal pengembalian yang sudah dekat.
- Aktor: Anggota Perpustakaan
- Hubungan: Association dengan Anggota Perpustakaan.
- Extend: "Pesan Buku" dan "Pinjam Buku" untuk mengirim notifikasi saat buku yang dipesan tersedia atau saat pengembalian mendekati jatuh tempo.
Rincian Diagram Use Case
Diagram ini dapat digambarkan sebagai berikut:
Aktor Anggota Perpustakaan berhubungan langsung dengan use case:
- Cari Buku
- Pinjam Buku (Include Cari Buku)
- Kembalikan Buku
- Pesan Buku (Extend dari Pinjam Buku)
- Lihat Riwayat Peminjaman
- Terima Notifikasi (Extend Pesan Buku dan Pinjam Buku)
Aktor Pustakawan berhubungan langsung dengan:
- Kelola Inventaris Buku
Gambar Diagram Use Case
Diagram ini akan menunjukkan dua aktor dengan garis asosiasi menuju setiap use case yang mereka akses. Berikut adalah elemen-elemen diagram:
- Include digunakan untuk "Pinjam Buku" yang membutuhkan "Cari Buku" terlebih dahulu.
- Extend digunakan pada "Pesan Buku" dan "Terima Notifikasi," yang terkait dengan "Pinjam Buku" jika buku yang dipesan telah tersedia atau untuk notifikasi pengembalian.

Comments
Post a Comment