03 / Administrasi akademik · Web
Nilai Akademik
Pengolahan nilai yang terstruktur, dengan akses yang jelas.
Aplikasi untuk menghubungkan pengelolaan akun, input nilai, dan laporan pribadi melalui tiga peran: Admin, Guru, dan Siswa.

01 / KONTEKS
Mengapa proyek ini dibuat
Pengolahan nilai membutuhkan perhitungan yang konsisten dan pembagian akses yang tepat. Saya membuat proyek ini untuk mempelajari bagaimana data pengguna, komponen nilai, dan laporan dapat tersambung tanpa mencampurkan tanggung jawab Admin, Guru, dan Siswa.
Apa yang bisa dilakukan
- Admin memantau statistik dan mengelola akun pengguna.
- Guru memasukkan nilai tugas, UTS, dan UAS serta memperbarui profil.
- Siswa melihat dan mencetak laporan nilainya sendiri.
- Perhitungan akhir terpusat: tugas 30%, UTS 30%, UAS 40%, dengan batas lulus 70.
Kelebihan
- Pembagian peran mengatur akses dan alur kerja pengguna.
- Satu aturan perhitungan digunakan untuk berbagai tampilan laporan.
- Nilai nol dibedakan dari nilai yang belum diisi.
Keterbatasan saat ini
- Skema penilaian masih tetap; belum berupa konfigurasi kurikulum.
- Belum diklaim digunakan oleh sekolah atau institusi nyata.
- Demo H2 di memori direset saat restart; deployment produksi belum diverifikasi.
02 / PROSES
Tantangan & pembelajaran
Bagian yang menuntut perhatian adalah menjaga konsistensi akun dan profil saat CRUD, membatasi input sesuai role, dan memastikan laporan guru serta siswa menampilkan hasil perhitungan yang sama. Proyek ini melatih saya melihat validasi sebagai bagian dari alur data, bukan hanya atribut form.
Bukti & status demo
Build dan pengujian integrasi dijalankan. Login tiga peran, simpan pengguna, input nilai, dan edit profil siswa diperiksa melalui browser. Demo memuat satu admin, tiga guru, dan delapan siswa fiktif.
03 / DOKUMENTASI
Melihat aplikasinya
Arah pengembangan
Membuat bobot penilaian dapat dikonfigurasi, menambahkan periode akademik, dan memperluas audit perubahan nilai.
Kontribusi & proses +
Proyek awal saya kembangkan secara mandiri, dari logika aplikasi hingga antarmuka. Penyempurnaan terbaru, pengujian, dan persiapan demo portofolio dibantu Codex. Data pada dokumentasi adalah data contoh.

