Anda di halaman 1dari 4

Nama : Muhammad Iqbal

NPM : 2113025019
Matkul : Pemrograman Berorientasi Objek

Tugas Besar UAS

Saya berencana membuat program mengelola perpustakaan sederhana

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.

2. Fungsi Utama Program


 Menambahan daftar Buku
Program ini memungkinkan pengguna untuk menambahkan buku ke dalam
perpustakaan. Setiap buku memiliki atribut seperti judul, penulis, dan nomor
identifikasi unik.
 Peminjaman Buku
Pengguna dapat meminjam buku dari perpustakaan. Proses ini mencakup
verifikasi ketersediaan buku dan pencatatan informasi peminjam serta
tanggal peminjaman.
 Pengembalian Buku
Pengguna dapat mengembalikan buku yang telah dipinjam ke perpustakaan.
Informasi mengenai tanggal pengembalian akan dicatat.
 Pencarian Buku
Program ini memungkinkan pengguna untuk mencari buku berdasarkan
judul, penulis, atau nomor identifikasi. Hasil pencarian akan menampilkan
informasi lengkap mengenai buku tersebut.
 Manajemen Buku
Pengguna dapat melihat daftar semua buku yang ada di perpustakaan,
termasuk status peminjaman.

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

Komentar dari : Sabena Regina P.S

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.

Komentar dari : Lussy Madani

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.

Lalu menurut saya kekurangan programnya adalah Ketergantungan pada Input


Pengguna karena Program ini mengandalkan input yang benar dan akurat dari
pengguna. Kesalahan input atau informasi yang tidak valid dapat mengakibatkan
kesalahan atau ketidakakuratan dalam pencatatan dan pengelolaan data buku.

Fungsi yang perlu ditambahkan dalam program tersebut adalah Notifikasi


Pengingat karena Program dapat memiliki sistem notifikasi otomatis untuk
mengingatkan pengguna tentang tanggal pengembalian buku atau batas waktu
peminjaman yang akan berakhir. Hal ini membantu anggota perpustakaan untuk
mengembalikan buku tepat waktu dan menghindari denda keterlambatan.

Komentar dari : Resita

menurut pendapat saya, dengan adanya Program perpustakaan sederhana ini


dapat membantu mengatur dan melacak koleksi buku, informasi anggota,
peminjaman, dan pengembalian dengan lebih efisien. Hal ini tentu
mempermudah pengelolaan perpustakaan dan meningkatkan aksesibilitas data.

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.

Komentar dari : Reki Dwi Putra

Kelebihan program di atas:

Meningkatkan efisiensi pengelolaan perpustakaan dengan proses otomatisasi


peminjaman dan pengembalian buku. Hal ini mengurangi potensi kesalahan
manusia dalam pencatatan transaksi.
Kemampuan untuk mencari buku berdasarkan judul, penulis, atau nomor
identifikasi memungkinkan pengguna untuk dengan cepat menemukan buku
yang diinginkan.
Pengguna dapat melihat status peminjaman buku, sehingga memudahkan
pengelolaan inventaris perpustakaan dan memastikan buku-buku yang tersedia.
Implementasi konsep class dan encapsulation membantu mengorganisasi data
buku secara terstruktur, sehingga memudahkan pengguna dalam mengakses dan
mengelola informasi buku.
Konsep polymorphism yang digunakan dalam pencarian buku memungkinkan
pengguna untuk melakukan pencarian dengan berbagai kriteria secara efisien.
Kekurangan program di atas:

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:

Fitur perpanjangan peminjaman buku, sehingga pengguna dapat


memperpanjang masa peminjaman jika diperlukan.

Anda mungkin juga menyukai