LATIHAN KASUS CLASS DIAGRAM

Sebuah perpustakaan digital ingin mengembangkan sistem berbasis objek untuk mengelola operasional mereka. Sistem ini mencakup fitur manajemen anggota, koleksi buku, peminjaman, dan pengembalian. Berikut adalah kebutuhan sistem yang perlu Anda pahami untuk membuat class diagram:

1. Manajemen Anggota:

  • Setiap anggota memiliki atribut seperti ID Anggota, Nama, Alamat, Nomor Telepon, dan Email.
  • Anggota juga memiliki status aktif atau tidak aktif.

2. Koleksi Buku:

  • Buku memiliki atribut seperti ID Buku, Judul, Pengarang, Penerbit, Tahun Terbit, dan Kategori.
  • Setiap buku memiliki jumlah eksemplar yang tersedia di perpustakaan.

3. Peminjaman Buku:

  • Sistem mencatat data peminjaman berupa ID Peminjaman, Tanggal Peminjaman, dan Tanggal Pengembalian.
  • Setiap peminjaman terkait dengan satu anggota dan beberapa buku.

4. Pengembalian Buku:

  • Sistem memeriksa kondisi buku yang dikembalikan.
  • Jika ada kerusakan atau buku hilang, anggota dikenakan denda.

5. Admin Sistem:

  • Admin dapat menambah, mengubah, atau menghapus data anggota dan koleksi buku.
  • Admin juga memiliki atribut seperti ID Admin, Nama, dan Username.

Tugas Anda:

  1. Identifikasi kelas utama yang diperlukan untuk sistem perpustakaan ini.
  2. Tentukan atribut dan metode yang relevan untuk setiap kelas.
  3. Buat class diagram lengkap dengan hubungan antar kelas seperti asosiasi, agregasi, komposisi, atau pewarisan jika diperlukan.
  4. Hasil Tugas di kumpulkan paling lambat hari Rabu, 08 Januari 2025 jam 23.59 WITA via spada.