NPM : 2113025019
Matkul : Pemrograman Berorientasi Objek
1. Tujuan Program
Program ini bertujuan untuk meningkatkan efisiensi dan keakuratan dalam
pengelolaan perpustakaan, sehingga memudahkan pengguna dalam meminjam,
mengembalikan dan mencari buku, serta mempermudah pengelolaan
keseluruhan perpustakaan.
Prioritas Fungsi
Fungsi program ini adalah menampilkan tentang menu manajemen buku
3. Kebutuhan program ini mengatasi
Organisasi Data
Dengan menggunakan konsep class dan encapsulation, program ini
membantu mengorganisasi data buku secara terstruktur, memungkinkan
pengguna untuk dengan mudah mengakses, menambahkan, dan mengedit
informasi buku.
Pemrosesan Transaksi
Program ini membantu mengotomatisasi proses peminjaman dan
pengembalian buku, sehingga memudahkan pengguna dan mengurangi
potensi kesalahan manusia dalam pencatatan transaksi.
Pencarian Efisien
Dengan mengimplementasikan konsep polymorphism, program ini
memungkinkan pengguna untuk melakukan pencarian buku dengan
berbagai kriteria (judul, penulis, atau nomor identifikasi) secara efisien,
sehingga mempercepat proses temuan buku yang diinginkan.
Pengelolaan Keseluruhan
Program ini membantu dalam pengelolaan buku secara keseluruhan,
termasuk pemantauan status peminjaman dan pengembalian, sehingga
mempermudah pengelolaan inventaris perpustakaan.
Hasil diskusi
menurut saya program tersebut memiliki fungsi yang sudah sesuai dengan
kebutuhan yang diperlukan user, fiturnya juga kompleks dari segi admin
maupun usernya. dan program tersebut akan sangat membantu user dalam
pengelolaan perpustakaan baik admin ataupun user yang meminjam.
menurut saya fitur yang dapat ditambahkan adalah fitur untuk mengidentifikasi
user ataupun peminjam. seperti manajemen data diri, dengan login terlebih
dahulu dan memasukkan email ataupun hal lain yang membuat admin
mengetahui data diri dari peminjam.
Menurut saya, Kelebihan program yang dibuat oleh Iqbal adalah Organisasi
Data, karena Program ini menggunakan konsep class dan encapsulation untuk
mengorganisasi data buku secara terstruktur. Hal ini memudahkan pengguna
untuk mengakses, menambahkan, dan mengedit informasi buku dengan mudah
dan teratur.
fitur yang sebaiknya ditambahkan dari program ini adalah Notifikasi dan
pengingat. fitur notifikasi dan pengingat digunakan untuk mengirimkan
pemberitahuan kepada user tentang batas waktu pengembalian buku yang sudah
dekat atau informasi terkait lainnya.
Tidak disebutkan adanya fitur perpanjangan peminjaman buku. Fitur ini dapat
membantu pengguna dalam memperpanjang masa peminjaman buku jika
diperlukan.
Tidak ada fitur untuk mengelola anggota perpustakaan, seperti pendaftaran
anggota baru, penghapusan anggota, atau catatan informasi anggota. Fitur ini
dapat memperluas fungsionalitas program dalam pengelolaan keseluruhan
perpustakaan.
Tidak ada sistem keamanan yang disebutkan, seperti autentikasi pengguna atau
izin akses yang berbeda untuk pengguna yang berbeda. Fitur ini penting untuk
menjaga kerahasiaan dan integritas data perpustakaan.
Tidak disebutkan adanya fitur laporan atau statistik terkait penggunaan
perpustakaan, seperti buku paling banyak dipinjam atau penggunaan
perpustakaan dalam rentang waktu tertentu. Fitur ini dapat memberikan
wawasan tambahan bagi pengelola perpustakaan.
Fungsi tambahan yang sebaiknya ditambahkan dalam program: