%0 Thesis %9 S1 - Sarjana %A Asofia, Musarofah %A Universitas AMIKOM Yogyakarta, %B Fakultas Ilmu Komputer %D 2026 %F universitasamikomyogyakarta:31990 %I Universitas AMIKOM Yogyakarta %K Sistem absensi, Laravel 12, Validasi IP address, TiDB, MVC, Attendance System, IP Address Validation. %T {JALUR NON REGULER - MAGANG IT} PERANCANGAN SISTEM ABSENSI KARYAWAN BERBASIS WEB MENGGUNAKAN LARAVEL 12 DI PT. WINNICODE GARUDA TEKNOLOGI %U https://eprints.amikom.ac.id/id/eprint/31990/ %X Perkembangan teknologi informasi mendorong perusahaan untuk mengadopsi sistem digital yang efektif dalam pengelolaan sumber daya manusia, khususnya pada proses pencatatan dan pengelolaan kehadiran karyawan. Penggunaan sistem absensi manual atau semi digital, masih menimbulkan berbagai permasalahan, antara lain kesalahan pengisian data, keterlambatan rekapitulasi, keterbatasan pemantauan secara realtime, serta potensi terjadinya kecuranfan karena tidak adanya validasi lokasi. Oleh karena itu, penelitian ini dirancang dan mengimplementasikan sistem absensi karyawan berbasis web menggunakan framework Laravel 12 di PT. Winnicode Garuda Teknologi. Metode yang digunakan dalam penelitian ini meliputi analisis kebutuhan sistem, perancangan arsitektur dan basis data, pengembangan aplikasi menggunakan framework Laravel 12 dengan arsitektur Model-View-Controller (MVC), serta implementasi antarmuka menggunakan Vue.js dan Tailwind CSS. Basis data yang digunakan adalah TiDB, sedangkan proses deployment dilakukan melalui platform Railway yang terintegrasi dengan GitHub untuk mendukung Continuous Integration dan Continuous Deployment (CI/CD). Pengujian sistem dilakukan menggunakan metode Black Box Testing untuk memastikan seluruh fungsi berjalan sesuai kebutuhan. Hasil penelitian menunjukkan bahwa sistem absensi berbasis web yang dikembangkan mampu mencatat kehadiran secara otomatis dan real-time, melakukan validasi alamat IP kantor, mengelola pengajuan izin, dan dinas luar. Sistem ini dapat dimanfaatkan oleh pihak perusahaan untuk meningkatkan efisiensi pengelolaan data kehadiran, mengurangi kesalahan administrasi, dan mendukung pengambilan keputusan secara lebih cepat dan akurat.