Phần mềm quản lý được phát triển trên NetBeans IDE, giao diện đồ họa được thiết kế bằng SceneBuilder với JavaFX, cơ sở dữ liệu quản lý thông tin nhân viên và lịch sử điểm danh được xây dựng bằng MySQL và quản trị thông qua PhpMyAdmin. Applet trên thẻ được viết và biên dịch bằng JCIDE, sau đó nạp trực tiếp vào thẻ Java Card để thực hiện các chức năng chính.
Hệ thống hỗ trợ đầy đủ các chức năng:
-
Đăng nhập/Đăng xuất bằng thẻ và mã PIN.
-
Quản lý và thay đổi mã PIN, bao gồm khởi tạo, đổi PIN, khóa/mở khóa thẻ khi nhập sai nhiều lần.
-
Xem và cập nhật thông tin nhân viên được lưu trên thẻ.
-
Điểm danh tự động và quản lý lịch sử điểm danh.
-
Chức năng dành cho Admin như mở khóa thẻ bị khóa.
Với việc ứng dụng Smart Card và Java Card, hệ thống không chỉ nâng cao hiệu quả quản lý nhân sự mà còn đảm bảo tính bảo mật, an toàn dữ liệu và khả năng mở rộng trong tương lai.
kèm báo cáo + project
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
1. Cài đặt các công cụ cần thiết:
- NetBeans IDE 8.0.2 để phát triển và chạy ứng dụng Java.
- JCIDE và pyApdutool để phát triển và nạp applet lên Java Card.
- PhpMyAdmin để quản lý cơ sở dữ liệu MySQL.
- SceneBuilder để thiết kế giao diện JavaFX.
2. Ngôn ngữ sử dụng:
- Java: phát triển ứng dụng giao tiếp thẻ và giao diện người dùng.
- JavaCard: phát triển applet chạy trực tiếp trên Smart Card.
3. Quy trình thực nghiệm:
- Lập trình và biên dịch applet trên JCIDE → nạp vào Smart Card.
- Xây dựng ứng dụng giao diện trên NetBeans → kết nối thẻ qua đầu đọc.
- Kết nối cơ sở dữ liệu bằng PhpMyAdmin để lưu trữ thông tin nhân viên, lịch sử điểm danh.
- Kiểm thử các chức năng: đăng nhập, đổi mã PIN, hiển thị/thay đổi thông tin thẻ, điểm danh và mở khóa thẻ.