I. Giới thiệu về Hệ thống Chấm công Nhân viên bằng Vân tay
Hệ thống chấm công nhân viên bằng vân tay là một giải pháp công nghệ tiên tiến dùng để quản lý thời gian làm việc của nhân viên một cách chính xác và hiệu quả. Thay vì sử dụng các phương pháp truyền thống như quẹt thẻ hay ký tên, hệ thống này tận dụng công nghệ nhận dạng vân tay sinh học để xác thực danh tính nhân viên. Đồ án này được thực hiện bởi sinh viên ngành Điện tử Viễn thông, tập trung vào thiết kế hệ thống giám sát chấm công hiện đại với độ chính xác cao. Hệ thống kết hợp các công nghệ như cảm biến vân tay, module WiFi, RFID và giao diện web quản lý để tạo nên một giải pháp toàn diện. Ứng dụng này không chỉ giúp doanh nghiệp quản lý thời gian làm việc mà còn nâng cao tính bảo mật và giảm gian lận trong chấm công.
1.1. Lợi ích của Hệ thống Chấm công bằng Vân tay
Hệ thống chấm công vân tay mang lại nhiều lợi ích vượt trội so với phương pháp truyền thống. Thứ nhất, nó cung cấp độ chính xác cao trong việc nhận dạng nhân viên, loại bỏ gian lận chấm công. Thứ hai, hệ thống tự động lưu trữ dữ liệu chấm công vào cơ sở dữ liệu, giúp quản lý nhân sự dễ dàng hơn. Thứ ba, giao diện web quản lý cho phép xem báo cáo thời gian làm việc và xuất dữ liệu ra Excel nhanh chóng. Cuối cùng, hệ thống tiết kiệm thời gian và chi phí so với nhân công quản lý thủ công.
1.2. Ứng dụng trong Doanh nghiệp hiện đại
Trong bối cảnh chuyển đổi số hiện nay, các doanh nghiệp ngày càng cần các giải pháp quản lý thông minh. Hệ thống chấm công bằng vân tay phù hợp với các công ty quy mô vừa và lớn, từ công ty CNTT đến các nhà máy sản xuất. Nó giúp nhà quản lý có cái nhìn toàn diện về thời gian làm việc, xác định các trường hợp đến muộn hoặc về sớm, từ đó cải thiện kỷ luật lao động.
II. Thiết kế Phần cứng của Hệ thống
Thiết kế phần cứng là nền tảng quan trọng của hệ thống chấm công vân tay. Đồ án sử dụng vi điều khiển STM32 làm bộ xử lý trung tâm, chịu trách nhiệm điều khiển toàn bộ hệ thống. Cảm biến vân tay là thành phần chính để quét và nhận dạng vân tay nhân viên. Ngoài ra, hệ thống còn tích hợp module WiFi để kết nối với mạng internet, module RFID cho phép chấm công bằng thẻ thay thế, và động cơ Servo SG90 để kiểm soát cơ chế mở/khóa cửa. Màn hình LCD hiển thị thông tin chấm công real-time, trong khi bảng mạch PCB được thiết kế bằng phần mềm Altium Designer. Hệ thống cung cấp độ tin cậy cao và tiêu thụ điện năng thấp.
2.1. Các khối chức năng Hệ thống
Hệ thống được chia thành các khối chức năng độc lập: khối điều khiển (STM32), khối cảm biến vân tay (nhận diện), khối WiFi (kết nối mạng), khối RFID (chấm công thẻ), khối hiển thị (LCD), khối động cơ (kiểm soát cơ chế), khối thời gian thực (RTC), khối nguồn (cung cấp điện), và khối nút nhấn (tương tác người dùng). Mỗi khối được thiết kế sơ đồ nguyên lý riêng biệt.
2.2. Thi công Mô hình và Mạch điều khiển
Mạch điều khiển thực tế được sản xuất trên bảng mạch PCB 2 lớp, với thiết kế mặt trên và mặt dưới tối ưu. Hộp sản phẩm được bao bọc chắc chắn, đảm bảo an toàn và tính thẩm mỹ. Các linh kiện được bố trí hợp lý để giảm nhiễu điện từ và đảm bảo hiệu suất hoạt động tối ưu.
III. Thiết kế Phần mềm và Cơ sở dữ liệu
Thiết kế phần mềm của hệ thống chấm công vân tay bao gồm hai phần chính: phần mềm nhúng trên vi điều khiển và phần mềm quản lý web. Phần mềm nhúng được viết bằng ngôn ngữ C, sử dụng công cụ STM32CubeMX để cấu hình và sinh mã tự động. Chương trình chính chứa các lưu đồ thuật toán cho chấm công vân tay, cập nhật dữ liệu vân tay, và chấm công RFID. Phần mềm web được xây dựng bằng Visual Studio, sử dụng cơ sở dữ liệu MySQL được quản lý qua phpMyAdmin trong XAMPP. Giao diện web bao gồm trang đăng nhập, danh sách nhân viên, cập nhật thông tin, lịch sử chấm công, và xuất báo cáo Excel. Hệ thống sử dụng kiến trúc client-server để đảm bảo tính ổn định.
3.1. Lưu đồ Thuật toán và Xử lý dữ liệu
Lưu đồ thuật toán chương trình chính mô tả quy trình khởi động hệ thống, khởi tạo các cảm biến, và chờ lệnh nhập từ người dùng. Lưu đồ chấm công vân tay bao gồm các bước: quét vân tay, so sánh với dữ liệu lưu trữ, xác thực danh tính, và ghi nhận thời gian vào cơ sở dữ liệu. Nếu quét thành công, hệ thống hiển thị thông tin chấm công chi tiết lên màn hình LCD và web.
3.2. Giao diện Web Quản lý và Báo cáo
Giao diện web quản lý cung cấp các tính năng: quản lý tài khoản admin, cập nhật thông tin nhân viên, quản lý phòng ban, xem lịch sử chấm công theo ngày/tháng, lọc dữ liệu theo tiêu chí khác nhau, và xuất báo cáo Excel. Mỗi nhân viên có thể xem lịch sử chấm công cá nhân, giúp tăng tính minh bạch và dân chủ.
IV. Thử nghiệm Đánh giá và Triển khai
Thử nghiệm hệ thống được thực hiện theo các kịch bản khác nhau để đảm bảo hoạt động chính xác. Các trường hợp kiểm tra bao gồm: nhân viên vào làm đúng giờ, vào muộn, về sớm, quét vân tay không thành công, vân tay chưa đăng ký, quẹt thẻ RFID hợp lệ hoặc không hợp lệ. Kết quả đánh giá cho thấy hệ thống hoạt động ổn định với độ chính xác nhận dạng vân tay cao (trên 99%), thời gian xử lý nhanh (dưới 2 giây), và giao diện web responsive. Dữ liệu chấm công được ghi nhận chính xác và lịch sử truy xuất được hiển thị đầy đủ. Kiến nghị cho việc triển khai trong các doanh nghiệp bao gồm: đào tạo nhân viên sử dụng hệ thống, bảo vệ an toàn dữ liệu sinh trắc học, và định kỳ bảo trì phần cứng.
4.1. Các Trường hợp Kiểm tra Hệ thống
Trong quá trình kiểm tra hệ thống chấm công vân tay, các tình huống được mô phỏng bao gồm: nhân viên THU CHUYEN vào làm đúng giờ được ghi nhận bình thường, nhân viên LE VAN A vào muộn được đánh dấu vi phạm, nhân viên chấm công về sớm, và quét vân tay không thành công do dấu vân tay chưa được đăng ký hoặc chất lượng quét không tốt. Hệ thống xử lý đúng tất cả các tình huống này.
4.2. Kết luận và Triển khai trong Thực tế
Hệ thống chấm công bằng vân tay đã chứng minh được tính khả thi và hiệu quả cao. Nó có thể được triển khai trong các công ty, nhà máy, tổ chức chính phủ để quản lý thời gian làm việc một cách hiệu quả. Các cải tiến trong tương lai có thể bao gồm tích hợp nhận dạng khuôn mặt, xác thực đa yếu tố, và báo cáo phân tích AI để dự báo hiệu suất nhân viên.