📚 Tutorial Aplikasi Peminjaman Buku
Panduan lengkap dari instalasi XAMPP hingga aplikasi berjalan
Persiapan Environment
Install XAMPP, buat folder project, dan konfigurasi web server Apache
Database MySQL
Buat database dan tabel untuk menyimpan data buku, anggota, dan peminjaman
Aplikasi PHP
Coding aplikasi CRUD untuk manajemen peminjaman buku perpustakaan
📁 Struktur Folder Project
🚀 Quick Start
http://localhost/perpustakaan
http://localhost/phpmyadmin
🗄️ Skema Database: db_perpustakaan
📝 SQL Script untuk Membuat Database:
-- Buat Database CREATE DATABASE db_perpustakaan; USE db_perpustakaan; -- Tabel Buku CREATE TABLE tabel_buku ( id_buku INT PRIMARY KEY AUTO_INCREMENT, judul VARCHAR(200) NOT NULL, pengarang VARCHAR(100), penerbit VARCHAR(100), tahun_terbit YEAR, stok INT DEFAULT 0 ); -- Tabel Anggota CREATE TABLE tabel_anggota ( id_anggota INT PRIMARY KEY AUTO_INCREMENT, nama VARCHAR(100) NOT NULL, alamat TEXT, telepon VARCHAR(15), email VARCHAR(100), tgl_daftar DATE DEFAULT (CURRENT_DATE) ); -- Tabel Peminjaman CREATE TABLE tabel_peminjaman ( id_pinjam INT PRIMARY KEY AUTO_INCREMENT, id_anggota INT, id_buku INT, tgl_pinjam DATE NOT NULL, tgl_kembali DATE, status ENUM('dipinjam', 'dikembalikan') DEFAULT 'dipinjam', FOREIGN KEY (id_anggota) REFERENCES tabel_anggota(id_anggota), FOREIGN KEY (id_buku) REFERENCES tabel_buku(id_buku) ); -- Sample Data Buku INSERT INTO tabel_buku (judul, pengarang, penerbit, tahun_terbit, stok) VALUES ('Laskar Pelangi', 'Andrea Hirata', 'Bentang Pustaka', 2005, 10), ('Bumi Manusia', 'Pramoedya Ananta Toer', 'Hasta Mitra', 1980, 5), ('Negeri 5 Menara', 'Ahmad Fuadi', 'Gramedia', 2009, 8); -- Sample Data Anggota INSERT INTO tabel_anggota (nama, alamat, telepon, email) VALUES ('Budi Santoso', 'Jl. Merdeka No. 10', '081234567890', 'budi@email.com'), ('Siti Aminah', 'Jl. Sudirman No. 25', '082345678901', 'siti@email.com');
📚 Perpustakaan Digital
Sistem Manajemen Peminjaman Buku
📊 Peminjaman Terbaru
| Nama | Buku | Tanggal | Status |
|---|---|---|---|
| Budi Santoso | Laskar Pelangi | 2024-01-15 | Dipinjam |
| Siti Aminah | Bumi Manusia | 2024-01-14 | Kembali |