HASIL PENGUJIAN APLIKASI

Tanggal pemeriksaan: 21 Juli 2026

Pemeriksaan yang dilakukan:
1. PHP lint pada 38 file PHP: seluruhnya lulus tanpa syntax error.
2. Pemeriksaan pemanggilan method controller ke model: tidak ada method model yang hilang.
3. Render simulasi seluruh halaman utama: tidak ada warning atau notice PHP.
4. Pemeriksaan JavaScript utama dan inline: seluruh skrip yang diuji lulus pemeriksaan sintaks Node.js.
5. Uji HTTP halaman login: halaman dapat dirender dan kegagalan koneksi database menghasilkan pesan yang jelas, bukan halaman putih.
6. Pemeriksaan alur tambah/edit siswa: tanggal kosong dinormalisasi menjadi NULL, kelas divalidasi, dan NIS/NISN ganda ditolak.
7. Pemeriksaan alur edit/hapus tabungan: fungsi yang sebelumnya tidak tersedia telah ditambahkan dan saldo berjalan tidak boleh minus.
8. Pemeriksaan pinjaman: validasi peminjam, sisa pinjaman, dan batas angsuran telah ditambahkan.

Catatan:
- Lingkungan pemeriksaan tidak menyediakan server MySQL dan ekstensi pdo_mysql, sehingga pengujian integrasi terhadap database MySQL nyata belum dapat dijalankan di lingkungan ini.
- Setelah dipasang di XAMPP/Laragon, import database/tabungan_sekolah.sql untuk instalasi baru.
- Untuk database lama, backup database lalu jalankan database/upgrade_perbaikan_aplikasi.sql.
- Sesuaikan BASE_URL, DB_USER, dan DB_PASS pada config/config.php dengan komputer atau hosting yang digunakan.
