Skip to content

Data Buku

Menambah buku

Klik + Tambah Buku dan isi:

  • Judul (wajib)
  • Pengarang, Penerbit
  • ISBN — bisa diketik manual atau discan dengan barcode scanner
  • Nomor Induk Eksemplar — tambahkan beberapa baris sekaligus lewat + Tambah Eksemplar. Setiap baris adalah satu eksemplar fisik dengan kode barcode sendiri (contoh: BU-001). Jumlah stok buku = jumlah baris nomor induk yang diisi.
  • Kategori, Rak (dropdown)
  • Tahun, Jumlah Halaman
  • Deskripsi
  • Foto Sampul (ambil/pilih foto — otomatis dikonversi ke format WebP)

ISBN sudah terdaftar?

Kalau ISBN sudah dipakai buku lain, sistem menolak dan menawarkan "Buka & Tambah Nomor Induk" untuk menambah eksemplar ke buku yang sudah ada, bukan membuat duplikat.

Mengedit buku

Field sama seperti menambah. Catatan penting: kalau ada eksemplar buku itu yang sedang dipinjam, field ISBN dan nomor induk lama (yang sudah ada) terkunci — tidak bisa diubah/dihapus. Menambah eksemplar baru tetap boleh kapan pun. Foto sampul bisa diganti atau dihapus.

Impor massal

Klik Import untuk membuka dialog impor Excel dengan kolom: Judul, Pengarang, Penerbit, ISBN, Tahun, Halaman, Bahasa, Deskripsi, Nomor Induk, Kategori, Rak. Template bisa diunduh dari dialog yang sama.

Mencari & memfilter

Daftar buku punya tab: Aktif / Nonaktif / Tanpa Kategori / Tanpa Rak (dengan badge jumlah), plus pencarian judul/pengarang/ISBN dan filter kategori.

Menonaktifkan buku

Klik ikon tempat sampah pada baris buku → dialog konfirmasi "Nonaktifkan buku [judul]?".

  • Kalau masih ada eksemplar yang sedang dipinjam, penonaktifan ditolak — proses dulu pengembaliannya.
  • Kalau tidak ada yang dipinjam, buku dipindah ke tab Nonaktif, data dan riwayat peminjaman tetap tersimpan, buku hilang dari katalog publik dan tidak bisa dipinjam lagi selama nonaktif.
  • Bisa diaktifkan kembali kapan saja lewat tombol di tab Nonaktif.

Nonaktifkan, bukan hapus

Buku tidak pernah dihapus permanen — kebijakan sistem adalah nonaktifkan, agar riwayat peminjaman lama tetap utuh untuk Laporan dan Pemberkasan.