Abstract:
Pengisian Form Rencana Studi (FRS) merupakan hal yang perlu dilakukan oleh setiap mahasiswa
pada masa studinya di suatu universitas. FRS merupakan sebuah gambaran dari kegiatan
perkuliahan setiap mahasiswa. Di Universitas Katolik Parahyangan (UNPAR), pengisian FRS
dilakukan pada sebuah sistem informasi yang bernama Student Portal. Namun, mahasiswa sering
mengalami kesulitan untuk memilah setiap jadwal untuk mata kuliah yang diambil, dikarenakan
pada sistem yang sudah ada belum dapat mengidentifikasi bentrok antara jadwal satu dengan
yang lainnya. Oleh karena itu, penelitian ini bertujuan untuk mengembangkan sebuah perangkat
lunak yang dapat menyimulasikan kegiatan pengisian FRS.
Pada tugas akhir ini dilakukan analisis bagaimana alur dari awal sebuah mata kuliah dibuka,
hingga mata kuliah diambil oleh mahasiswa untuk diikuti pada semester yang akan datang.
Pada hasil analisis yang didapat, dilakukan perancangan terkait perangkat lunak yang dapat
menyimulasikan kegiatan pengisian FRS yang memiliki fitur utama yakni pengecekan bentrok
jadwal baik sesi perkuliahan dan ujian serta pencetakan jadwal yang sudah benar. Fitur
pengecekan bentrok jadwal sesi dan jadwal ujian dikerjakan dengan bantuan sebuah algoritma
bernama Schedule Spread. Lalu, pembangunan perangkat lunak juga dilakukan pada sebuah
Framework Next.js dengan beberapa library pendukung seperti Nextauth.js dan Papaparse.
Perangkat lunak yang sudah dibangun juga sudah melalui tahap pengujian baik fungsional
dan eksperimental. Pada pengujian fungsional dilakukan pengujian terkait fitur utama yakni
pengecekan bentrok jadwal sesi kuliah, praktikum, maupun responsi, jadwal ujian serta pengujian
fitur pencetakan jadwal yang sudah benar. Lalu dari sisi pengujian eksperimental, dilakukan
juga pengujian dengan melibatkan beberapa responden untuk mencoba perangkat lunak secara
langsung. Hasil dari pengujian fungsional menunjukkan hasil yang baik sementara pengujian
eksperimental memberikan beberapa masukan, namun pada umumnya menunjukkan bahwa
perangkat lunak dapat memudahkan mahasiswa dalam melakukan pengecekan bentrok jadwal
secara otomatis.