Sistem absensi merupakan bagian penting dalam pengelolaan kehadiran karyawan magang karena data kehadiran digunakan untuk monitoring, evaluasi, dan penyusunan laporan. Pada Koperasi Konsumen Karyawan Sejahtera NSK, pencatatan absensi karyawan magang sebelumnya masih dilakukan secara manual menggunakan buku absensi sehingga berisiko menimbulkan kesalahan pencatatan, kehilangan dokumen, keterlambatan rekapitulasi, dan kesulitan dalam monitoring kehadiran. Penelitian ini bertujuan merancang dan membangun sistem informasi absensi berbasis web yang dapat membantu pencatatan, pengelolaan, monitoring, dan pelaporan kehadiran karyawan magang. Metode pengembangan perangkat lunak yang digunakan adalah Waterfall yang meliputi analisis kebutuhan, perancangan, implementasi, pengujian, dan pemeliharaan. Pengumpulan data dilakukan melalui observasi, wawancara, dan studi pustaka. Sistem dibangun menggunakan PHP dan MySQL serta dimodelkan menggunakan UML. Pengujian dilakukan dengan Black Box Testing pada fungsi login, pengelolaan data karyawan magang, absensi harian, riwayat absensi, kegiatan harian, evaluasi kehadiran, dan pencetakan laporan. Hasil implementasi menunjukkan bahwa sistem dapat menyimpan dan menampilkan data kehadiran secara terkomputerisasi serta menghasilkan laporan secara otomatis. Fitur riwayat absensi dikembangkan agar menampilkan seluruh tanggal dalam periode yang dipilih, termasuk hari kerja yang belum melakukan absensi dan hari libur, sehingga informasi kehadiran tidak hanya bergantung pada keberadaan baris data absensi. Fitur cetak laporan juga menerapkan logika yang sama sehingga hasil PDF menampilkan status Hadir, Izin, Tidak Hadir, Belum Absensi, dan Libur sesuai kondisi tanggal. Hasil pengujian menunjukkan seluruh skenario utama berjalan sesuai kebutuhan yang ditetapkan.