User
Registarsi Laporan peminjaman
+Nama_user
melakukan +Nomo_telfon menyesuaikan +Id_peminjaman
+Kode_registrasi
+Alamat +Tanggal_peminjaman
+Tanggal_registrasi
1..* 1..* 1 1 +Tanggal_Pengembalian
+Nomor_registrasi +Registrasi()
+Meminjam buku()
+Mengembalikan buku()
1 +Perpanjang pinjaman() 1..*
0..1 membuat
1 memeriksa
1..*
Admin 0..1
Petugas
+Id_admin
Data buku
+Nama +Id_petugas
memasukkan
+Alamat +Kode_buku +Nama
1 +Judul_buku ditulis +Alamat
1..* +Pengarang
1..* +Login()
+Penerbit 0..1
+Menambah anggota()
+Tahun_terbit
+Membuat laporan peminjaman()
+Mengembalikan buku()
+Perpanjang pinjaman()