Sistem Informasi Perpustakaan

Kelola perpustakaan Anda secara digital dan efisien

Platform manajemen perpustakaan modern berbasis Laravel 13. Dari pencatatan buku hingga laporan denda — semua dalam satu sistem yang rapi, cepat, dan mudah digunakan.

/ buku
Bumi Manusia
Pramoedya Ananta Toer
Tersedia
Sapiens
Yuval Noah Harari
Dipinjam
Laskar Pelangi
Andrea Hirata
Tersedia
Perahu Kertas
Dewi Lestari
Terlambat
total anggota
248
↑ 12 bulan ini
denda hari ini
Rp 48.000
4 transaksi
6
Modul CRUD Lengkap
2
Role Pengguna
8
Tabel Database
100%
Berbasis Laravel 13
Fitur Unggulan

Semua yang dibutuhkan
perpustakaan modern

Dibangun dengan fitur lengkap sesuai standar sistem informasi perpustakaan digital yang profesional.

🔐
Autentikasi Multi-Role
Sistem login dengan dua peran berbeda — Admin dan Petugas — dengan hak akses yang terpisah dan terkontrol menggunakan middleware Laravel.
Laravel Breeze
📊
Dashboard Statistik
Tampilan ringkasan data real-time: total buku, anggota aktif, peminjaman berjalan, denda belum lunas, dan grafik interaktif berbasis Chart.js.
Chart.js
📤
Export Excel & PDF
Ekspor data buku, anggota, peminjaman, dan denda ke format Excel (.xlsx) maupun PDF dengan tampilan yang rapi dan profesional.
Maatwebsite · DomPDF
🧮
Hitung Denda Otomatis
Sistem menghitung denda keterlambatan secara otomatis (Rp 2.000/hari) saat pengembalian dicatat, ditambah denda kondisi buku rusak atau hilang.
Business Logic
🕵️
Activity Log
Setiap aksi CRUD tercatat otomatis dalam log aktivitas. Admin dapat memfilter berdasarkan modul, event, pengguna, dan rentang tanggal.
Spatie Activity Log
🔍
Search & Pagination
Fitur pencarian real-time di semua modul utama dengan pagination Bootstrap 5 yang mempertahankan parameter pencarian antar halaman.
Eloquent Query
Modul Sistem

6 Modul yang saling terintegrasi

Setiap modul terhubung satu sama lain membentuk alur bisnis perpustakaan yang lengkap dan konsisten.

📚
Data Buku
CRUD · Upload Cover · Kategori
🏷️
Kategori Buku
Admin Only · Many-to-Many
👥
Anggota
CRUD · Status Aktif · Search
🔄
Peminjaman
Stok Otomatis · Filter Status
↩️
Pengembalian
Denda Otomatis · Kondisi Buku
💰
Denda
Bayar · Lunas · Riwayat
Tech Stack

Dibangun dengan teknologi terpercaya

Kombinasi framework modern yang saling melengkapi untuk menghasilkan sistem yang handal dan mudah dikembangkan.

Laravel 13 PHP Framework Utama Backend
Bootstrap 5 UI Framework & Komponen Frontend
MySQL Database Relasional Database
Spatie Activity Log Pencatatan Aktivitas Package
Maatwebsite Excel Export ke format .xlsx Package
Chart.js 4 Grafik Dashboard Interaktif Frontend
PengembalianController.php
// Hitung denda otomatis $hariTerlambat = max(0, now()->parse($request->tanggal_kembali_aktual) ->diffInDays($peminjaman->tanggal_kembali, false) * -1 ); $jumlahDenda = $hariTerlambat * self::DENDA_PER_HARI; if ($request->kondisi_buku === 'rusak') $jumlahDenda += 50000; if ($request->kondisi_buku === 'hilang') $jumlahDenda += 200000; // Buat denda otomatis if ($jumlahDenda > 0) { Denda::create([ 'jumlah_denda' => $jumlahDenda, 'status_bayar' => 'belum_bayar', ]); }
Manajemen Akses

Dua role, satu sistem

Hak akses yang terdefinisi jelas antara Admin dan Petugas untuk menjaga keamanan dan konsistensi data.

👑 Admin

Administrator

Akses penuh ke seluruh sistem termasuk manajemen kategori, pengawasan activity log, dan seluruh fitur operasional.

  • Kelola Kategori Buku
  • Lihat Activity Log Sistem
  • Hapus & Reset Log
  • Akses Semua Modul Sirkulasi
  • Export Data (Excel & PDF)
  • Dashboard Statistik Penuh
🗂️ Petugas

Petugas Perpustakaan

Akses ke semua modul operasional harian perpustakaan, dari koleksi buku hingga pencatatan transaksi.

  • Kelola Data Buku
  • Kelola Data Anggota
  • Catat Peminjaman
  • Catat Pengembalian
  • Proses Pembayaran Denda
  • Export Data

Siap mengelola perpustakaan
dengan cara modern?

Masuk ke sistem dan mulai kelola koleksi buku, anggota, dan transaksi perpustakaan dalam satu platform yang terintegrasi.