RINGKASAN PERBAIKAN APLIKASI

1. Nama database pada config/config.php diperbaiki dari tabungan_siswa menjadi tabungan_sekolah.
2. Helper profil sekolah diperbaiki agar menggunakan koneksi PDO yang benar.
3. Tambah dan edit siswa kini memvalidasi input dan mengubah tanggal lahir kosong menjadi NULL.
4. NIS dan NISN ganda ditolak dengan pesan yang jelas.
5. CRUD hanya mengirim kolom yang benar-benar tersedia pada tabel database.
6. Fungsi ubah dan hapus transaksi tabungan yang sebelumnya tidak ada telah ditambahkan.
7. Edit atau hapus transaksi yang menyebabkan saldo minus akan ditolak.
8. Data siswa yang memiliki transaksi atau pinjaman tidak dapat dihapus agar riwayat tidak rusak.
9. Data kelas dan guru yang masih digunakan tidak dapat dihapus.
10. Validasi pinjaman dan angsuran diperketat. Angsuran tidak dapat melebihi sisa pinjaman.
11. Pengguna tidak dapat menghapus atau menonaktifkan akun yang sedang dipakai.
12. Upload logo divalidasi berdasarkan MIME type dan dibatasi maksimal 2 MB.
13. Pesan kesalahan kini tampil sebagai notifikasi yang dapat dipahami.
14. File database/upgrade_perbaikan_aplikasi.sql ditambahkan untuk database lama.
15. Seluruh file PHP telah diperiksa dengan PHP lint dan tidak memiliki syntax error.
