Tugas 11 KPPL Rafie Zaidan U 5025231245

 Nama: Rafie Zaidan Umara
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:
    1. Anggota Perpustakaan mencari buku di katalog.
    2. Anggota memilih buku yang ingin dipinjam.
    3. Sistem memeriksa ketersediaan buku.
    4. Jika buku tersedia, sistem menambahkannya ke daftar buku yang dipinjam oleh pengguna.
    5. 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:
    1. Anggota memilih buku dari daftar buku yang dipinjam untuk dikembalikan.
    2. Sistem memproses pengembalian dan memperbarui status ketersediaan buku.
    3. 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:
    1. Pustakawan menambah atau menghapus buku dari katalog.
    2. Sistem memperbarui katalog dan menyesuaikan status buku.
    3. 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:
    1. Anggota meminta untuk memesan buku.
    2. Sistem menempatkan pengguna di daftar pemesanan.
    3. 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:
    1. Anggota meminta untuk melihat riwayat peminjamannya.
    2. Sistem mengambil dan menampilkan daftar buku yang pernah dipinjam.

Diagram Use Case untuk Sistem Perpustakaan Digital

Aktor:

  1. Anggota Perpustakaan - Pengguna yang terdaftar dan dapat melakukan peminjaman, pengembalian, dan pemesanan buku.
  2. Pustakawan - Admin yang memiliki akses untuk mengelola inventaris buku.

Use Case:

  1. Cari Buku

    • Deskripsi: Anggota Perpustakaan mencari buku yang tersedia dalam katalog berdasarkan judul, pengarang, atau kategori.
    • Aktor: Anggota Perpustakaan
    • Hubungan: Association dengan Anggota Perpustakaan.
  2. 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.
  3. Kembalikan Buku

    • Deskripsi: Anggota mengembalikan buku yang telah dipinjam.
    • Aktor: Anggota Perpustakaan
    • Hubungan: Association dengan Anggota Perpustakaan.
  4. 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.
  5. Lihat Riwayat Peminjaman

    • Deskripsi: Anggota Perpustakaan melihat riwayat peminjaman mereka di masa lalu.
    • Aktor: Anggota Perpustakaan
    • Hubungan: Association dengan Anggota Perpustakaan.
  6. Kelola Inventaris Buku

    • Deskripsi: Pustakawan menambah, memperbarui, atau menghapus buku dari katalog perpustakaan digital.
    • Aktor: Pustakawan
    • Hubungan: Association dengan Pustakawan.
  7. 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:

  1. 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)
  2. 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

Popular posts from this blog

Tugas Eksplorasi Perkembangan Teknologi Rafie Zaidan Umara 5025231245

PPB - Pertemuan 10 dan 11 - Marketplace Siswa

Tugas 4 PBO - Clock Display