Source code perpustakaan PHP MySQL ini membantu Anda membangun aplikasi perpustakaan berbasis web dengan alur koleksi, peminjaman, pengembalian, hingga pembayaran denda. Setiap buku fisik memiliki kode dan barcode sendiri, sehingga pengelola dapat menelusuri eksemplar yang tersedia, sedang dipinjam, atau memerlukan penanganan.
Anda mendapatkan kode PHP native, database beserta data contoh, ERD, dan panduan instalasi. Fitur Admin, Petugas, dan Anggota sudah terhubung dalam satu aplikasi. Paket ini cocok sebagai bahan pembelajaran, referensi tugas akhir, atau dasar pengembangan sistem perpustakaan sekolah, komunitas, dan koleksi internal.
Spesifikasi Aplikasi
Berikut teknologi yang digunakan untuk menjalankan aplikasi ini.
| Kategori | Sistem Informasi |
|---|---|
| Jenis Aplikasi | Sistem Informasi Perpustakaan |
| Bahasa Pemrograman | CSS, HTML, JavaScript, PHP |
| Framework | Tanpa Framework (Native) |
| Database | MySQL |
| Platform | Web |
Dapatkan Source Code Aplikasi
Pilih platform pembelian yang tersedia atau hubungi kami untuk konsultasi sebelum membeli.
Harga promo khusus pembelian melalui Lynk. Harga di platform lain dapat berbeda.
Daftar Isi
- Fitur Utama dan Manfaat
- Akses Admin, Petugas, dan Anggota
- Dua Alur Peminjaman Buku
- Dashboard dan Laporan
- Isi Paket Source Code
- Teknologi dan Instalasi
- Cakupan Penggunaan
- Pertanyaan Sebelum Membeli
Fitur Source Code Perpustakaan dan Manfaatnya
Pencatatan perpustakaan melibatkan lebih dari daftar judul. Pengelola juga perlu mengetahui buku fisik yang keluar, anggota yang meminjam, lokasi penyimpanan, dan tagihan yang belum selesai. Aplikasi ini menghubungkan kebutuhan tersebut agar data dapat ditelusuri melalui menu yang saling berkaitan.
Koleksi Lebih Mudah Dicari dan Dilacak
- Katalog dan data master: kelola judul, kategori, pengarang, penerbit, serta rak. Pencarian, filter, dan paging membantu menemukan koleksi tanpa menelusuri seluruh daftar.
- Barcode per eksemplar: bedakan beberapa buku fisik dari judul yang sama. Cetak label, pilih kode saat transaksi, lalu lihat riwayat peminjaman dan kondisinya.
- Lokasi dan stok opname: pindahkan satu eksemplar antar rak dan periksa identitas yang ditemukan saat pemeriksaan fisik. Buku yang belum ditemukan dicatat terpisah.
- Penanganan koleksi: catat rusak, hilang, perbaikan, serta penghapusan permanen. Buku yang selesai diperbaiki kembali tersedia dengan identitas yang sama.
Sirkulasi Buku dan Layanan Anggota
- Peminjaman beberapa buku: pilih anggota dan kode eksemplar melalui pencarian atau scanner. Ketersediaan diperiksa sebelum transaksi disimpan.
- Pengembalian sebagian: terima buku secara bertahap, termasuk beberapa eksemplar dari judul yang sama. Riwayat tanggal dan denda tiap tahap tetap tersimpan.
- Perpanjangan: petugas memilih jatuh tempo baru untuk pinjaman yang masih berjalan, disertai riwayat perubahan.
- Keanggotaan dan kartu: atur status Aktif/Nonaktif serta masa berlaku. Kartu berfoto dan barcode dapat dicetak atau diunduh sebagai PNG.
- Usulan buku: anggota mengirim judul dan alasan kebutuhan koleksi. Petugas memberikan persetujuan atau penolakan beserta tanggapan.
Denda, Pengadaan, dan Pembayaran Tercatat
Tarif keterlambatan dapat diatur, dengan contoh awal Rp1.000 per hari per eksemplar. Tagihan mengikuti jumlah buku yang dikembalikan atau diselesaikan sebagai kasus. Biaya penggantian buku tercatat terpisah, sementara pembayaran anggota dapat dilakukan sebagian maupun lunas.
Untuk pengembangan koleksi, catat pembelian, hibah, atau donasi dari master pemasok dan donatur. Penerimaan pengadaan membentuk kode eksemplar baru. Pembayaran pembelian mendukung cicilan dan sisa utang pemasok, dengan laporan tersendiri agar tidak tercampur dengan pembayaran denda anggota.
Akses Admin, Petugas, dan Anggota
| Level | Kegunaan |
|---|---|
| Admin | Mengelola operasional, akun pengelola, pengaturan, dan riwayat aktivitas. |
| Petugas | Mengelola koleksi, anggota, transaksi, permintaan buku, pengadaan, dan laporan operasional. |
| Anggota | Menelusuri katalog, mengajukan buku, mengirim usulan, serta melihat pinjaman, tagihan, dan riwayatnya sendiri. |
Nama dan foto pengguna tampil pada menu akun, bersama akses Profil, Ubah Password, dan Logout. Anggota tidak perlu masuk ke halaman pengelolaan untuk mengetahui pinjamannya atau memeriksa permintaan yang sudah siap diambil.
Dua Alur Peminjaman Sesuai Cara Pelayanan
Datang langsung: petugas memilih anggota serta eksemplar yang diserahkan, menentukan jatuh tempo, lalu menyimpan peminjaman. Pengunjung dapat dilayani tanpa membuat reservasi terlebih dahulu.
Permintaan melalui katalog: anggota dapat mengajukan judul, baik stoknya tersedia maupun habis. Alurnya membantu petugas menyiapkan buku sebelum anggota datang:
- Menunggu: permintaan masuk antrean sesuai waktu pengajuan dan belum menahan eksemplar.
- Siap Diambil: petugas memilih buku fisik dan batas pengambilan. Eksemplar ditahan untuk anggota tersebut.
- Diserahkan: petugas memastikan buku diterima anggota, lalu permintaan menjadi pinjaman tanpa mengisi ulang data.
- Batal atau lewat batas ambil: eksemplar yang disiapkan dilepas kembali. Pelepasan karena kedaluwarsa diproses saat aplikasi diakses berikutnya.
Keanggotaan, batas jumlah pinjam, keterlambatan, dan tagihan diperiksa sesuai alurnya. Eksemplar yang sudah disiapkan tidak dapat dipinjam orang lain. Anggota nonaktif atau kedaluwarsa tetap dapat melihat riwayat dan menyelesaikan pengembalian maupun pembayaran melalui petugas.
Dashboard, Grafik, dan Laporan untuk Evaluasi
Dashboard menampilkan ringkasan operasional dan grafik sirkulasi. Pengelola dapat meninjau kondisi koleksi, keterlambatan, serta pembayaran, kemudian membuka laporan sesuai kebutuhan:
- Rekap koleksi, kondisi eksemplar, perpindahan rak, dan penghapusan.
- Peminjaman, keterlambatan, sirkulasi bulanan, dan kartu riwayat anggota.
- Buku terpopuler dan anggota teraktif berdasarkan periode.
- Tagihan anggota, pembayaran, pengadaan, dan pembayaran pembelian.
Laporan cetak memakai kop, tanggal, ruang tanda tangan, serta footer yang dapat diatur. Gunakan fitur cetak browser untuk menyimpan PDF. Data buku dan anggota juga dapat diekspor sebagai CSV; template impor buku disediakan untuk membantu pengisian koleksi awal.
Isi Paket Source Code Perpustakaan
- Kode aplikasi PHP: halaman, pengolahan transaksi, dan aset antarmuka lokal.
- Database SQL dan data contoh: koleksi, anggota, pinjaman, pembayaran, permintaan buku, serta kondisi stok yang beragam.
- ERD database: gambar hubungan tabel untuk mempelajari struktur data.
- Panduan HTML: instalasi, penggunaan menu, interpretasi status, dan pemecahan masalah pada
docs/readme.html. - Template CSV: contoh format impor buku pada
docs/template_buku.csv.
Data contoh membantu Anda mencoba transaksi sebelum mengisi data sendiri. Anda dapat menelusuri hubungan penerimaan buku, identitas eksemplar, peminjaman, hingga laporan dari kode yang tersedia.
Teknologi dan Instalasi PHP MySQL
Aplikasi menggunakan PHP native dan MySQL/MariaDB, dengan Bootstrap 5 bertema Flatly, Select2, Bootstrap Icons, serta Highcharts. Aset antarmuka tersedia lokal. Instalasi tidak memerlukan Composer, npm, atau proses build.
Siapkan web server PHP dengan mysqli dan session, misalnya XAMPP. Salin folder, impor SQL, lalu sesuaikan koneksi database. Pemeriksaan kode dilakukan menggunakan PHP 8.4.25. Langkah lengkap dan akun contoh tersedia pada panduan dalam paket.
Cakupan Penggunaan dan Pengembangan
Paket berfokus pada satu perpustakaan dan cocok untuk pembelajaran serta dasar pengembangan. Sesuaikan aturan operasional dengan kebutuhan instansi. Penggunaan publik memerlukan penyesuaian autentikasi dan pengamanan aplikasi; penyimpanan password pada versi pembelajaran ini masih berupa teks biasa. Penggunaan dependensi pihak ketiga, termasuk Highcharts, mengikuti ketentuan lisensinya.
Pertanyaan Sebelum Membeli
Apakah dapat disesuaikan untuk perpustakaan sekolah?
Bisa dijadikan dasar pengembangan. Data koleksi, anggota, rak, tarif, batas pinjam, serta kop laporan dapat disesuaikan. Evaluasi juga kebutuhan khusus sekolah, seperti kelas atau integrasi sistem lain, sebelum menentukan pengembangan tambahan.
Apakah wajib membeli scanner barcode?
Tidak. Kode dapat dipilih melalui pencarian. Scanner USB/Bluetooth mode keyboard dengan akhiran Enter membantu mempercepat input jika tersedia; label barcode eksemplar dapat dicetak dari aplikasi.
Bisakah anggota mengajukan buku sendiri?
Bisa melalui katalog. Petugas menyiapkan dan menyerahkan buku menjadi pinjaman. Peminjaman langsung oleh petugas untuk pengunjung yang datang tetap tersedia.
Apakah bisa dijalankan di localhost tanpa internet?
Bisa setelah web server dan database lokal tersedia. Aset aplikasi disertakan dalam project, sehingga alur inti tidak bergantung pada CDN atau layanan peta.
Apakah panduan dan database sudah termasuk?
Ya. Paket menyertakan SQL instalasi, data contoh, ERD, panduan HTML, dan template impor buku. Tinjau spesifikasi serta galeri produk untuk mencocokkan fitur dengan kebutuhan Anda.
Tampilan Aplikasi
Jelajahi tampilan antarmuka aplikasi melalui kumpulan screenshot berikut. Lihat desain halaman, fitur utama, dan alur penggunaan sistem sebelum mengunduh atau membeli source code.









