Tentang Saya – About Me

Program Sistem Manajemen Perpustakaan Menggunakan C++ Operasi File Berbasis Objek

Spesifikasi Program

Program Manajemen Perpustakaan merupakan program untuk mengelola data perpustakaan seperti data buku, anggota, dan peminjaman. Program ini terdiri dari 3 menu utama dimana setiap menu memiliki sub menu masing-masing dengan penjelasan setiap menunya sebagai berikut:

  1. Manajemen Buku

Pada manajemen buku, terdapat beberapa menu yang dapat digunakan seperti tambah data buku, menampilkan daftar buku, mengedit data buku, dan menghapus data buku. Data buku tersebut meliputi ID, judul, nama pengarang, dan stok buku. Selain itu juga dapat digunakan untuk melakukan pencarian buku berdasarkan ID dan judul buku.

  1. Manajemen Anggota

Pada manajemen buku, terdapat menu seperti tambah data anggota, edit data anggota dan hapus data anggota. Data anggota tersebut meliputi ID, nama, email, dan tanggal daftar. Untuk menu menampilkan daftar anggota juga dapat menampilkan lama keanggotaan. 

  1. Manajemen Peminjaman

Pada manajemen peminjaman, terdapat menu seperti pinjam buku, kembalikan buku, tampilkan daftar peminjaman, dan bayar denda. Alur untuk peminjaman buku yaitu sebagai berikut.

  • Terdapat fungsi untuk meminjam buku dengan menginput tanggal peminjaman, ID Anggota sebagai peminjam dan ID buku sebagai buku yang ingin dipinjam.

  • Apabila tidak ada data anggota/buku, maka peminjaman gagal.

  • Batas dari peminjaman yaitu maksimal 14 hari, yang menghasilkan tanggal batas peminjaman.

  • Jika tanggal pengembalian melebihi batas, maka akan terkena denda.

  • Denda dapat dibayar dengan fungsi bayarDenda.

  • Fungsi bayarDenda tidak dapat digunakan jika tidak ada data peminjaman dengan denda (tidak ada peminjaman yang terlambat).

  • Untuk membayar denda, buku harus dikembalikan terlebih dahulu, jika belum dikembalikan maka tidak bisa membayar denda.

  • Apabila peminjaman selesai (tidak terlambat/denda terbayar), data peminjaman akan terhapus.


Berikut adalah link github programnya

Komentar