Employee Attendance System adalah aplikasi web sederhana berbasis PHP yang digunakan untuk mencatat kehadiran karyawan menggunakan sistem kartu RFID. Sistem ini cocok diterapkan di perkantoran, laboratorium, sekolah, atau ruang kerja yang memerlukan pencatatan absensi otomatis dan efisien.
Fitur utamanya meliputi pemindaian kartu RFID, manajemen data karyawan, riwayat kehadiran, serta halaman login dan antarmuka admin sederhana.
Instruksi berikut akan membantu kamu menjalankan proyek ini secara lokal di komputer menggunakan XAMPP atau web server lainnya. Lihat bagian deployment untuk catatan mengenai cara menjalankan di server langsung (live).
Hal-hal yang perlu kamu siapkan sebelum menjalankan sistem:
- XAMPP / WAMP (untuk menjalankan Apache & MySQL)
- Web browser (Chrome, Firefox, dll.)
- Editor teks (VS Code direkomendasikan)
- RFID Reader (jika digunakan secara fisik)
Langkah demi langkah untuk menjalankan sistem secara lokal:
- Clone atau download repository ini:
git clone https://github.com/Arifrebe/employee-attendance.git
- Pindahkan folder ke direktori
htdocs
di XAMPP:
C:/xampp/htdocs/employee-attendance
-
Jalankan XAMPP, aktifkan Apache & MySQL
-
Buka
phpMyAdmin
dan buat database dengan namaattendance
-
Import file SQL dari folder assets
-
Akses aplikasi di browser:
http://localhost/employee-attendance
Apa saja yang bisa dilakukan:
- Tambah, edit, dan hapus data karyawan (
add-employee.php
,edit-employee.php
,delete-employee.php
) - Pemindaian kartu RFID via
card-attendance.php
(dapat terhubung denganesp_code.ino
) - Data kehadiran tersimpan otomatis ke database
- Riwayat kehadiran dapat dilihat di
attendances.php
- Tampilan dikustomisasi dengan video/gambar (folder
assets/
)
Contoh penggunaan:
- Tambah karyawan baru
- Gunakan kartu RFID untuk melakukan absensi
- Cek data kehadiran di halaman
attendances.php