Hiện nay, hầu hết các trường học đều thực hiện điểm danh theo phương pháp truyền thống: giảng viên sử dụng danh sách sinh viên của lớp học, gọi tên điểm danh từng sinh viên. Giả sử số lượng sinh viên của một lớp học một buổi trung bình là 100 người, mất khoảng 10 giây điểm danh một người thì một lần điểm danh lớp học phải mất tới 1000 giây, tức hơn 16 phút. Có thể nhận thấy rõ ràng hình thức điểm danh này đang làm lãng phí lớn công sức và thời gian giảng dạy của giảng viên, cùng với những bất cập của nó mang lại, đã ảnh hưởng không nhỏ đến việc truyền dạy kiến thức cho sinh viên trong buổi học.
Để giải quyết những thách thức của quy trình điểm danh trong thực tế hệ thống phần mềm được xây dựng gồm ba thành phần chính: server xử lý điểm danh, client bao gồm ứng dụng trên smartphone và ứng dụng app quản trị thông tin trên windows của giảng viên.
Server làm nhiệm vụ chính là xử lý việc thực hiện điểm danh sinh viên giữa ứng dụng client trên điện thoại di động và cơ sở dữ liệu. Khi có yêu cầu thực hiện điểm danh từ client, server nhận được thông tin sinh viên cần điểm danh từ client, server sẽ dựa vào những thông tin đã được cung cấp, truy xuất cơ sở dữ liệu để lấy được những thông tin tương ứng trong cơ sở dữ liệu của sinh viên đó và thực hiện đối sánh chúng. Nếu kết quả trả về là phù hợp, server sẽ ghi nhận lần điểm danh của sinh viên, và thông báo kết quả về app của giảng viên.
App được cung cấp cho giảng viên nhằm mục đích theo dõi thông tin sinh viên đã được điểm danh. Dựa vào app giảng viên có thể dễ dàng theo dõi, quan tâm tình hình đi học của sinh viên, từ đó giảng viên và nhà trường có thể lên kế hoạch nâng cao chất lượng đào tạo.
Ứng dụng Client trên điện thoại di động cung cấp chức năng chính cho sinh viên là thực hiện điểm danh. Thông tin điểm danh của sinh viên đưipkc nhận bằng cách xác định vị trí hiện tại thông qua WLAN và cung cấp quyền truy cấp cho sinh viên điểm danh và gửi về cho server xử lý. Ứng dụng client được tích hợp các thuật toán xử lý ảnh vân tay, sau khi thu được danh sách các đặc trưng vân tay sẽ gửi đến server để thực hiện điểm danh.
Cơ sở dữ liệu quản lý thông tin được xây dựng sau khi phân tích những thông tin cần thiết để quản lý việc điểm danh sinh viên và những chức năng phụ như quản lý thông tin sinh viên, giảng viên.
Hình 4.3 Kiến thúc hệ thống Class ART