Sistem Informasi Perpustakaan Digital (SIPAS) - SMK Ardli Sela
Selamat datang di portal panduan praktikum interaktif pengembangan aplikasi perpustakaan sekolah berbasis CodeIgniter 3 + MySQL + Bootstrap 5. Modul ini telah disusun secara modular (terpisah menjadi 9 bab materi ringan) dengan Full Source Code dan 100% Offline Ready.
PERINGATAN KRUSIAL: UKK BERSIFAT MANDIRI / PERORANGAN!
BELUM DIKONFIRMASI 🔒Meskipun materi tutorial ini dapat dipelajari bersama selama sesi latihan, saat hari pelaksanaan ujian penilaian dilakukan secara perorangan (individu). Setiap siswa WAJIB memiliki proyek aplikasi masing-masing yang unik dan tidak diperkenankan sama persis dengan teman:
- Nama Database & Folder Mandiri: Wajib gunakan prefix nama/NIS Anda (contoh:
db_perpustakaan_andi, folder:C:\xampp\htdocs\perpustakaan_andi). - Data Riil Unik: Input data buku, penulis, penerbit, dan anggota yang berbeda dari teman sebelah.
- Diferensiasi Tampilan: Sesuaikan judul web sekolah, slogan sambutan, atau sedikit aksen warna.
Daftar Modul Praktikum Terstruktur
Pilih modul di bawah ini atau navigasikan melalui menu sidebar sebelah kiri:
Pengantar MVC & Localhost
Memahami pemisahan Model-View-Controller, RDBMS, direktori htdocs, dan port 80/3306.
XAMPP, htdocs & Database Manual
Start Apache/MySQL, ekstrak ZIP ke htdocs, buka Sublime, dan buat tabel users/buku/transaksi.
Konfigurasi Dasar CodeIgniter 3
Full code konfigurasi config.php (dynamic base_url), database.php, autoload.php, dan .htaccess.
Auth Helper & Master Layouts
Full code fungsi penjaga sesi (check_admin, check_user) dan views modular (header, navbar, footer).
Modul Autentikasi (Login & Register)
Full code User_model.php, controller Auth.php dengan password_hash Bcrypt, dan validasi form.
Admin: Dashboard & CRUD Buku
Full code agregasi statistik perpustakaan, model kueri buku, pencarian, dan proteksi hapus buku.
Admin: Anggota & Sirkulasi Transaksi
Full code Database Transactions atomik ($this->db->trans_start) dan pengembalian buku di meja admin.
Modul Portal Siswa
Full code katalog buku format kartu 3 kolom, konfirmasi modal pinjam, dan Buku Saya.
Prosedur Pengujian UKK
Skenario live demo pengujian hak akses admin, siswa, dan mutasi stok di depan guru penguji.
Panduan Mengatasi Error & Bantuan AI
Membaca Parse error, deteksi typo titik koma, dan template prompt meminta bantuan AI mencari bug.