Portal Panduan Praktikum UKK RPL

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.

Institusi: SMK Ardli Sela Kompetensi Keahlian: Rekayasa Perangkat Lunak (RPL) Text Editor: Sublime Text 3 Sifat Ujian: Mandiri / Perorangan
⚠️

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:

Modul 00 Buka Materi →

Pengantar MVC & Localhost

Memahami pemisahan Model-View-Controller, RDBMS, direktori htdocs, dan port 80/3306.

Modul 01 Buka Materi →

XAMPP, htdocs & Database Manual

Start Apache/MySQL, ekstrak ZIP ke htdocs, buka Sublime, dan buat tabel users/buku/transaksi.

Modul 02 Buka Materi →

Konfigurasi Dasar CodeIgniter 3

Full code konfigurasi config.php (dynamic base_url), database.php, autoload.php, dan .htaccess.

Modul 03 Buka Materi →

Auth Helper & Master Layouts

Full code fungsi penjaga sesi (check_admin, check_user) dan views modular (header, navbar, footer).

Modul 04 Buka Materi →

Modul Autentikasi (Login & Register)

Full code User_model.php, controller Auth.php dengan password_hash Bcrypt, dan validasi form.

Modul 05 Buka Materi →

Admin: Dashboard & CRUD Buku

Full code agregasi statistik perpustakaan, model kueri buku, pencarian, dan proteksi hapus buku.

Modul 06 Buka Materi →

Admin: Anggota & Sirkulasi Transaksi

Full code Database Transactions atomik ($this->db->trans_start) dan pengembalian buku di meja admin.

Modul 07 Buka Materi →

Modul Portal Siswa

Full code katalog buku format kartu 3 kolom, konfirmasi modal pinjam, dan Buku Saya.

Modul 08 Buka Materi →

Prosedur Pengujian UKK

Skenario live demo pengujian hak akses admin, siswa, dan mutasi stok di depan guru penguji.

Modul 09 Buka Materi →

Panduan Mengatasi Error & Bantuan AI

Membaca Parse error, deteksi typo titik koma, dan template prompt meminta bantuan AI mencari bug.