Projek Laravel
Oleh : Muhammad Firyanul Rizky, email : [email protected], no. hp : 0895606181117
Dibuat menggunakan Framework Laravel 9
Ketentuan demo aplikasi :
Kekurangan Aplikasi : fitur register baik admin dan karyawan belum rampung sepenuhnya pada index, sementara untuk penambahan admin bisa dilakukan menggunakan eloquent orm, untuk petunjuk bisa lihat screenshot paling bawah. Sedangkan Untuk karyawan bisa dilakukan pada fitur tambah karyawan pada sesi admin atau bisa juga memakai eloquent orm dengan ketentuan :
Operasi Logic Controller yang mengatasi permasalahan no. 2
Operasi Logic View yang akan menampilkan masing-masing status absensi berdasarkan ketentuan.
Hasil Implementasi masalah no. 2 -- Tampak Absensi Terlambat jika absensi dilakukan jam 09.00 pagi atau lebih, sedangkan sebelum jam 9 akan dinyatakan tepat waktu --
-- Tampak Absensi Tidak Valid jika absensi dilakukan diatas jam 17:00 sampai jam 7 Pagi --
Ketentuan masalah no. 2 adalah :
-- 1. Apabila karyawan sedang sakit, izin sakit bisa diinputkan maksimal H+3 sejak tanggal ketidakhadiran karyawan -- -- 2. Apabila karyawan ingin mengajukan cuti, karyawan dapat menginputkan izin cuti maksimal H-1 dari rencana ketidakhadiran karyawan -- Dibawah ini adalah operasi logic yang mengatur ketentuan 1 dan 2 untuk izin sakit dan cuti.
Operasi Logic untuk mengatasi ketentuan pertama dan kedua :
Apabila melanggar ketentuan pertama, maka akan tampil alert :
Sedangkan, jika melanggar ketentuan kedua, maka akan tampil alert :
-- 3. Setelah izin cuti diinputkan, manajer/atasan karyawan dalam hal ini user dengan sesi admin harus melakukan approval terhadap izin cuti yang diajukan --
Ketentuan Masalah No. 3 adalah :
-- 1. Laporan ditampilkan per karyawan dan hanya dapat dilihat oleh HRD dan manajer/atasan --
Mengatasi masalah 1, sistem dibuat dengan 2 user, yakni admin dan karyawan, pada sesi admin user bisa melihat laporan per karyawan :
-- 2. karyawan hanya bisa melihat rekaman data dirinya sendiri saja -- Mengatasi masalah 2, diperlukan sesi user karyawan yang hanya di autorisasi dan diizinkan untuk melihat laporannya sendiri :
Berikut 2 dibawah adalah implementasinya, sistem sudah bisa menginputkan wilayah berdasarkan geo tagging lokasi.
Geo Tagging Untuk absen masuk :
Geo Tagging Untuk absen keluar :
Berikut adalah implementasinya :