Chức năng chính của phần mềm thiết kế nhằm quản lý nhân sự trong một công ty: nhƣ danh sách nhân viên, các phòng ban, quản lý chấm công trên môi trƣờng web để có thể truy nhập mọi lúc mọi nơi.
Phần mềm bao gồm các module chính sau:
Quản lý: bao gồm danh mục thông tin cá nhân của nhân viên, danh mục phòng ban, danh mục chấm công.
Báo cáo: cho phép kết xuất ra các báo cáo về quản lý nhân viên 5.1.1 Tìm hiểu yêu cầu
Về phƣơng diện ngƣời quản lý: Yêu cầu phần mềm có các chức năng cơ bản nhƣ :
Nhập, sửa, xóa, update thông tin về nhân viên bao gồm: Mã nhân viên, họ tên, ngày tháng năm sinh, phòng ban, chức vụ, hợp đồng..
Hệ thống có chức năng tìm kiếm, báo cáo các thông tin về nhân viên. Hệ thống có chúc năng quản lý, thêm, sửa, xóa, nhập hợp đồng, phòng ban. Về phƣơng diện ngƣời sử dụng (nhân viên): Yêu cầu hệ thống đã đƣợc tích hợp công nghệ RFID phải hiển thị đƣợc thời gian ra/vào công ty chính xác đáp ứng số lƣợng nhân viên lớn.
5.1.2 Các chỉ tiêu về hệ thống quản lý nhân sự
Việc thiết kế phần mềm phải đảm bảo các tiêu chí sau:
- Tiêu chí 1: Không quá đơn giản nhƣng dễ sử dụng, chứa đầy đủ các thông tin cần thiết, tránh các thao tác rƣờm rà, sự dƣ thừa dữ liệu và phải phục vụ tối đa cho mục đích quản lý
- Tiêu chí 2: Các quá trình xử lý đảm bảo nhanh chóng, tiện lời và thật chính xác. Cập nhật đầy đủ các chức năng cần thiết.
65
- Tiêu chí 3: Đáp ứng đƣợc yêu cầu của ngƣời sử dụng và có khả năng nâng cấp khi phát sinh yêu cầu mới.
- Tiêu chí 4: Giao diện thân thiện với ngƣời dùng.
5.2. Phân tích và thiết kế hệ thống
5.2.1 Phân tích hệ thống
5.2.1.1 Sơ đồ phân cấp chức năng – FD
Sau khi phân tích các yêu cầu thực tế và những module cần có, phần mềm quản lý nhân sự cần có những chức năng đƣợc phân cấp nhƣ trong sơ đồ phân cấp chức năng dƣới đây:
66 Quản lý nhân sự
Quản lý chấm công Quản lý thông tin nhân viên
Quản lý phòng ban,hợp đồng
Quản lý Báo cáo
Thời gian Vào/ra Bảng Công Nhập Sửa Xóa Tìm kiếm Nhập Sửa Xóa Tìm kiếm Xuất Báo cáo
67
5.2.1.2 Biểu đồ luồng dữ liệu DFD (Data Flow Diagram)
a) DFD mức ngữ cảnh Hình 5.2: Biểu đồ mức ngữ cảnh b) DFD mức đỉnh Nhân Viên Báo Cáo Nhân viên Hệ thống quản lý nhân sự Ngƣởi quản lý Thẻ
RFID Yêu cầu
Kết quả Kiểm tra Nhân viên Bảng công Quản lý vào/ra Báo cáo Ngƣời quản lý (Administrator ) Nhân viên Thông tin nhân viên Hình 5.3: Biểu đồ mức đỉnh
68
5.2.2 Thiết kế hệ thống 5.2.2.1 Thiết kế cơ sở dữ liệu
a) Liệt kê các thuộc tính
Bảng dƣới đây liệt kê các thuộc tính dữ liệu đƣợc sử dụng trong phần mềm.
Bảng 5.1-Bảng các thuộc tính
STT Tên đầy đủ Tên viết tắt
1 Mã nhân viên MaNV
2 Mã chấm công MCC
3 Họ tên HoTen
4 Mã phòng MaPhong
5 Ngày sinh NgaySinh
6 Chứng minh thƣ Cmt
7 Giới tính GioiTinh
8 Hôn nhân HonNhan
9 Email Email 10 Chức vụ ChucVu 11 Loại hợp đồng LoaiHD 12 Ngày kí NgayKi 13 Ngày hết hạn NgayHH 14 Phòng ban TenPhong
15 Số ngày công songaycong 16 Số ngày nghỉ songaynghi 17 Số giờ làm thêm sogiolamthem
69
b) Chuẩn hóa cơ sở dữ liệu
Sau các bƣớc chuẩn hóa 1NF, 2NF, 3NF và BCNF, ta có sơ đồ thực thể liên kết – ERD nhƣ sau:
Hình 5.4: Sơ đồ thực thể liên kết ERD
5.2.2. Thiết kế giao diện và viết chƣơng trình 5.2.2.1. Trang đăng nhập vào hệ thống
70
Ngƣời dùng sẽ đƣợc cấp quyền truy nhập vào hệ thống qua tài khoản đăng nhập đƣợc cấp gồm username và password.
71
Các thông tin cơ bản cho việc chấm công đƣợc quản lý bao gồm các chức năng sau: Chức năng chấm công hàng ngày dành cho ngƣời quản lý.
Chức năng chọn để xem bảng công của bất kì tháng (nếu có) nào. Cho phép nhân viên cũng nhƣ lãnh đạo có thẻ xem bảng công của mình và các nhân viên.
5.2.2.3. Trang quản lý nhân viên
Trang quản lý nhân viên với chức năng cơ bản để có thể tạo mới, cập nhật thông tin, xóa bỏ thông tin của mỗi nhân viên.
Điều này giúp cho ngƣời quản lý và lãnh đạo nhanh chóng cập nhật các thông tin về nhân viên của mình nhƣ: thời gian làm việc của nhân viên trong công ty, thông tin địa chỉ liên lạc của nhân viên.
72
CHƢƠNG 6: Kết quả đạt đƣợc
6.1. Module RFID
Khối RFID thu tín hiệu từ thẻ EM4001, có thể đọc thẻ ở khoảng cách ngắn (nhỏ hơn 10 cm). Thông tin mỗi thẻ sẽ đƣợc đƣa tới khối vi điều khiển PIC. Và đƣợc truyền lên máy tính qua khối giao tiếp RS232
Chƣơng trình thu dữ liệu sẽ nhận mã thẻ chính là nhân viên và lƣu trong cơ sở dữ liệu (bảng Tbl_CC) gồm thông tin nhân viên và thời gian quyét thẻ của nhân viên.
Các thông số cấu hình truyền thông tin giữa mạch đọc RFID và PC nhƣ sau: Tốc độ baud: 9600 bps
Data: 8 bit Stop:1 bit Parity:None
73 Flow control:None
Bản tin gửi từ PIC tới PC khi thu đƣợc tín hiệu từ RFID tag có dạng: Code1: 03,00-7c-3f-47Code2:00008142663
Chƣơng trình chỉ lấy 8 kí tự cuối và xác định đó là ID của nhân viên.
Cơ sở dữ liệu sẽ lƣu thông tin quẹt thẻ của nhân viên:
Hình 6.2: Mã thẻ và thời gian xác nhận quyét
Hình 6.3: Bảng cơ sở dữ liệu thu nhận thời gian quét thẻ
74
Có thể nhận thấy là thời gian thu nhận sẽ bị trễ 1s.
Bảng dữ liệu Tbl_CC này là một trong các bảng của hệ thống quản lý nhân sự.
6.2. Hệ thống quản lý nhân sự
6.2.1. Trang chủ của hệ thống
75 6.2.2. Trang quản lý nhân viên
Trang quản lý nhân viên hiện thông tin nhân viên dƣới dạng danh sách bảng. Ngƣời dùng có thể thao tác cập nhật truy xuất tới từng nhân viên bằng cách click vào button “Chọn” tƣơng ứng với nhân viên đó.
76 6.2.3. Trang quản lý bảng công
Với nút chức năng “Chấm công ngày” ngƣời theo dõi nhân sự sẽ thực hiện chấm công hàng ngày cho nhân viên.
Ngoài ra nhân viên và quản lý cũng có thể theo dõi bảng công của tất cả các nhân viên trong công ty theo hàng tháng bằng cách chọn tháng , năm cần xem
77 6.2.4. Trang quản lý hợp đồng lao động
Với trang quản lý hợp đồng lao động này giúp cho việc quản lý các hợp đồng lao động của nhân viên một cách dễ dàng .
Tƣơng ứng với từng nhân viên sẽ có 1 hợp đồng lao động đƣợc kí kết. Thông tin về hợp đồng là 1 file mềm đƣợc ngƣời quản trị lƣu trên hệ thống máy chủ, và các thông tin khác để quản lý nhƣ: mã nhân viên, số hợp đồng, ngày kí, ngày hết hạn. Sau khi thông tin về hợp đồng đã đƣợc ngƣời quản trị lƣu trên máy chủ thì ngƣời lãnh đạo cũng nhƣ bên nhân sự có thể tải về để lấy thông tin đối với nhân viên muốn xem.
78
CHƢƠNG 7: ĐÁNH GIÁ KẾT QUẢ CỦA HỆ THỐNG VÀ HƢỚNG PHÁT TRIỂN CỦA ĐỀ TÀI
7.1. Kết luận và đánh giá chung về hệ thống
7.1.1 Kết quả đạt được
Hệ thống quản lý nhân sự đƣợc xây dựng dựa trên cơ sở của module RFID dùng để thu thập thông tin vào ra của nhân viên, hệ thống sẽ xử lý những thông tin từ thẻ của nhân viên, qua đó giải quyết một số yêu cầu về quản lý nhân sự cơ bản
7.1.2 Đánh giá chung về hệ thống
Đề tài đã thực hiện đƣợc những nội dung sau đây: 1. Xây dựng module phần cứng RFID.
2. Xây dựng phần mềm viết bằng ngôn ngữ C# để thu dữ liệu từ thẻ tag. Thời gian dữ liệu nhận đƣợc đáp ứng với chênh lệch 1 s khi lƣu trên cơ sở dữ liệu 3. Xây dựng phần mềm quản lý nhân sự trên môi trƣờng Web bằng C# ,NET
với hệ quản trị cơ sở dữ liệu SQL server 2012.
Bên cạnh những kết quả đạt đƣợc, hệ thống vẫn còn tồn tại một số hạn chế:
- Module RFID hoạt động chƣa thực sự đúng yêu cầu, và khoảng cách thu nhận thẻ ngắn
- Hệ thống quản lý nhân sự mới ở mức cơ bản, chỉ ở mức quản lý nhỏ chƣa phù hợp trong những môi trƣờng công ty. Giao diện chƣa thực sự nổi bật, còn thiếu nhiều chức năng cần thiết.
.
7.2. Hƣớng phát triển của đề tài
Mục tiêu trƣớc tiên của em là hoàn thiện hệ thống trên cơ sở khắc phục các nhƣợc điểm còn tồn tại đã đƣợc nêu ở trên bằng cách:
79
Nâng cao tính ổn định và hiệu quả của hệ thống, đặc biệt là của module RFID: khoảng cách thu nhận xa hơn, dùng tần số UHF hoặc cao hơn (2.4GHz)
Thay thế giao tiếp RS232 bằng giao tiếp mạng RJ45
Tích hợp với công nghệ nhận dạng khuôn mặt vân tay để đảm bảo sự duy nhất cho mỗi cá thể dùng . Tích hợp module xác thƣc đầu vào trên các thiết bị cầm tay, nhúng phần mềm xử lý ảnh trên FPGA hoặc một số KIT xử lý ảnh chuyên dụng.
Ngoài ra, cơ sở lý thuyết và các kỹ thuật áp dụng trong hệ thống nhận dạng khuôn mặt còn có thể áp dụng để xây dựng các hệ thống nhận dạng các vật thể khác nhau nhƣ nhận dạng biển số xe, nhận dạng vân tay,v.v nhằm xây dựng các hệ thống có khả năng chứng thực tốt hơn, độ an toàn cao hơn.
7.3. Kết luận
Mục tiêu nghiên cứu đã thực hiện thành công với việc hoàn thành đề tài
“Xây dựng hệ thống quản lý nhân sự ứng dụng công nghệ RFID”. Hệ thống có những chức năng cơ bản đáp ứng với yêu cầu cụ thể trong thực tế.
80
TÀI LIỆU THAM KHẢO
[1] Steve Lewis, “ A basic introduction to RFID technology and its use in the supply chain” , white paper.
[2] MicroID 125 kHz RFID -System Design Guide , Microchip
[3] V. DANIEL HUNT, ALBERT PUGLIA, MIKE PUGLIARFID-A GUIDE TO RADIO FREQUENCY IDENTIFICATION
[4] EM4095 datasheet, PIC 16F886 datasheet
[5] Phạm Văn ất, Kỹ thuật lập trình C, cơ sở và nâng cao, Nhà xuất bản giáo dục 1997.