Tính năng

Tính năng dành cho Quản trị viên:

  • Bảng điều khiển (Dashboard): Tổng quan về các chỉ số điểm danh, tổng số sinh viên và màn hình theo dõi dữ liệu quét theo thời gian thực (Live Feed Monitor).

  • Quản lý sinh viên: Thêm, sửa, xóa và xem hồ sơ sinh viên. Xuất danh sách sinh viên đã lọc trực tiếp ra tệp Excel.

  • Quản lý lịch học: Thiết lập giờ học, ngày học và khoảng thời gian ân hạn (grace period). Hệ thống sử dụng các thông tin này để tự động phân loại trạng thái quét là "Đi muộn" (Late) hoặc "Có mặt" (Present).

  • Danh sách tổng hợp mã QR: Tạo và in bảng tổng hợp trực quan chứa mã QR định danh của sinh viên để thuận tiện cho việc phân phát.

  • Theo dõi hoạt động: Ghi lại chính xác thời gian quét, ngữ cảnh (Vào/Ra) và môn học tương ứng.

Tính năng dành cho Sinh viên:

  • Cổng tự đăng ký: Biểu mẫu công khai cho phép sinh viên tự nhập thông tin để tạo và lưu mã QR điểm danh cá nhân ngay lập tức.

Tính năng chung / Hệ thống:

  • Quét mã QR thời gian thực: Tích hợp tính năng quét tại Kiosk sử dụng thư viện html5-qrcode để đọc mã QR ngay lập tức qua webcam mà không cần tải lại trang.

  • Đánh giá thời gian thông minh: Tự động xác định xem sinh viên đến đúng giờ, đi muộn hay quét mã ngoài khung giờ học quy định.

  • Chống spam: Ngăn chặn việc quét trùng lặp liên tiếp trong khoảng thời gian chờ (cooldown) là 1 phút.

Công nghệ sử dụng

Backend: PHP (khuyến nghị phiên bản 7.4 trở lên)

Cơ sở dữ liệu: MySQL / MariaDB

Giao diện (Frontend): Bootstrap 5

Biểu tượng (Icons): Bootstrap Icons

Các plugin JavaScript: HTML5-QRCode (cho chức năng quét bằng camera), jQuery (cho các yêu cầu AJAX trực tiếp và cập nhật dữ liệu thời gian thực)

cet_smart_attendance-login.pngcet_smart_attendance-student-management.pngcet_smart_attendance-class-schedule.pngcet_smart_attendance-dashboard.pngcet_smart_attendance-qr-masterlist.pngcet_smart_attendance-live-scanner.png

Chưa có changelog.

  1. Tải xuống tệp zip chứa mã nguồn và giải nén nó.

  2. Khởi động môi trường máy chủ web cục bộ của bạn (ví dụ: XAMPP, WAMP, LAMP).

  3. Mở phpMyAdmin (thường là http://localhost/phpmyadmin).

  4. Tạo một cơ sở dữ liệu mới có tên là attendance_db.

  5. Nhập (import) tệp attendance_db.sql được cung cấp vào cơ sở dữ liệu vừa tạo.

  6. Sao chép thư mục smart_attendance đã giải nén vào thư mục gốc chứa dữ liệu web (document root) của máy chủ cục bộ (ví dụ: thư mục htdocs đối với XAMPP hoặc thư mục www đối với WAMP).

  7. Mở trình duyệt web và truy cập vào URL của dự án (ví dụ: http://localhost/smart_attendance/login.php).

Thông tin đăng nhập mặc định

Tài khoản Quản trị viên:

Tên đăng nhập: admin

Mật khẩu: admin123

License cá nhân — dùng cho 1 dự án. Liên hệ nếu cần commercial/multi-site.

Hỗ trợ cài đặt cơ bản qua email/zalo trong 7 ngày đầu sau khi mua.

Cần tuỳ biến sâu? Liên hệ để báo giá.

0.0
0 đánh giá