digilib@itb.ac.id +62 812 2508 8800

Abstrak - EDUARDUS ALVITO KRISTIADI
Terbatas  Irwan Sofiyan
» Gedung UPT Perpustakaan

Penyusunan jadwal kelas dan ujian pada kampus multilokasi Institut Teknologi Bandung menuntut pengelolaan data, konfigurasi kendala, trigger komputasi, perbaikan jadwal, dan penyajian hasil dalam satu alur kerja. Tugas akhir ini merancang dan mengimplementasikan aplikasi web yang menyatukan alur tersebut pada proyek capstone Sistem Penjadwalan Kelas dan Ujian dengan Multiple Constraints di Institut Teknologi Bandung, dengan lingkup frontend, backend, basis data, dan integrasi dengan modul algoritma, sedangkan perancangan algoritmanya berada di luar lingkup tugas akhir individu ini. Aplikasi dibangun dengan Next.js, TypeScript, Prisma, dan PostgreSQL sebagai layered monolith yang memisahkan penyajian antarmuka, API, akses data, serta integrasi dengan modul algoritma melalui basis data bersama dan antrean job asinkron. Fungsionalitasnya terbagi ke dalam enam modul yang diturunkan dari tahap alur kerja penjadwalan, yaitu manajemen data master, konfigurasi kendala, penjadwalan, visualisasi jadwal, evaluasi hasil, serta sistem dan pengelolaan pengguna, dengan access control empat peran dan antarmuka yang dirancang menurut sepuluh heuristik usability Nielsen. Hasil penjadwalan disajikan sebagai tabel jadwal, agenda mingguan, grid per dosen, grid per ruang, dan ringkasan statistik. Seluruh 692 kasus uji unit lulus dan pengujian end-to-end atas 120 skenario yang lulus membuktikan kelima puluh satu kebutuhan fungsional terpenuhi. Seluruh temuan evaluasi heuristik sudah ditutup pada versi akhir, sedangkan temuan User Acceptance Testing dalam dua putaran bersama tujuh partisipan dari ketiga kelompok pengguna sasaran sudah ditindaklanjuti melalui perubahan aplikasi, kecuali temuan di luar cakupan tugas akhir yang dicatat sebagai saran pengembangan. Putaran pertama yang bersifat formatif mencatat task completion rate 53,3 persen dan skor kepuasan 3,82 dari 5, sedangkan putaran kedua yang menguji satu versi tetap hasil perbaikan mencatat 100 persen dan 4,60 pada dua partisipan berperan admin program studi. Keempat tujuan dinilai tercapai dan ukuran keberhasilan keseluruhan dinilai terpenuhi.