Giải thuật

Một phần của tài liệu THIẾT KẾ HỆ THỐNG RFID (Trang 88)

3. Lập trình cho Master-PC

3.2 Giải thuật

Polling :

Hình III. 30.Giải thuật Polling -MasterPC

Bình thường chương trình sẽ ở chế độ Polling đến các Slave.Thời gian dành cho mỗi Slave là 100ms,và được lặp lại sau khi hỏi các Slave còn lại.Đường truyền RS485 ở mỗi thời điểm chỉ dành cho 1 Slave duy nhất.Như vậy nếu hệ thống có 10 Slave thì mất 1s để hoàn

Page 73

thành 1 chu kỳ hỏi.Và thời gian này chấp nhận được,tránh được đụng chạm dữ liệu giữa các Slave.

Load Data :

Hình III. 31.Giải thuật LoadData

Khi Load 1 mã ID,Slave nhận và lưu ID đó vào bộ nhớ Flash,và ID hợp lệ đối với Slave nhận được.

Check Slave :

Page 74

Master sẽ hỏi từng địa chỉ Slave biết trước,nếu có kết nối sẽ hiển thì “Connected”,ngược lại sẽ thông báo “Not Connected”.Thời gian dành cho mỗi Slave để kiểm tra kết nối là 200ms.

4. Cơ sơ dữ liệu

Cở sở dữ liệu của hệ thống được đặt tại máy chủ có địa chỉ 182.237.21.183.Ở đó lưu trữ toàn bộ mã giảng viên,hồ sơ cá nhân...Dữ liệu lấy được từ các Slave sẽ được Update/Insert vào bảng time_emp thuộc database qlns của hệ thống.

Bảng III. 13.Database ID

Sau đó hệ thống chấm công sẽ xử lý dữ liệu từ bảng để đưa ra các báo cáo về thời gian ra vào,đi trê,về sớm…..vvv.Và hiển thị trực tuyến tại qlns.vinaglobal.vn.Người xem nếu có quyền đăng nhập vào web sẽ xem được toàn bộ hồ sơ nhân viên,thời gian ra vào ,đi làm của các nhân viên.

Page 75

Hình III. 33.Giao diện website nhân sự trực tuyến

Hệ thống quản lý nhân sự trên có những chức năng cơ bản sau:

Báo cáo nhân viên đi làm từng ngày:Thể hiện thông tin về nhân viên đi làm trong ngày, nhân viên nghỉ việc trong ngày (lý do nghỉ).

Báo cáo giờ vào ra chi tiết: Báo cáo này thể hiện chi tiết giờ vào ra của nhân viên.

Báo cáo nhân viên đi muộn, về sớm: Thể hiện thông tin về số phút đi muộn/về sớm

từng ngày, tổng hợp số lần và tổng thời gian đi muộn/về sớm trong tháng cho từng nhân viên.

Báo cáo chấm công tháng: Thể hiện thời gian làm việc trong từng ngày, tổng hợp

tổng số ngày làm việc, tổng số ngày nghỉ có lương, ngày nghỉ không lương, tổng số giờ làm thêm, tổng số giờ làm chủ nhật, ngày lễ của từng nhân viên.

Báo cáo nhân viên mới theo từng tháng:

Báo cáo nhân viên thôi việc theo từng tháng:

Báo cáo tình hình nghỉ phép trong tháng, trong năm:

Page 76

Mô hình quản lý nhân sự của hệ thống :

Hình III. 34.Mô hình quản lý nhân sự.

Mô hình luồng dữ liệu :

Page 77

Page 78

Hình III. 37.Mô hình luồng dữ liệu DFD mức dưới đỉnh chức năng 2.

Page 79

Hình III. 39.Mô hình luồng dữ liệu DFD mức dưới đỉnh chức năng 4.

Page 80  Một số Table Database trong cơ sở dữ liệu :

Time_emp

Ghi chú: lưu trữ chấm công vào ra của giảng viên

Employee

Ghi chú: lưu trữ thông tin giảng viên

Profile

Ghi chú: lưu trữ chi tiết thông tin giảng viên

Workoff

Ghi chú: lưu trữ ngày nghỉ phép của giảng viên

Employee_papers

Page 81  Chức năng website quản lý nhân sự:

Quản trị:

Nhóm người dùng:

Người dùng:

Phân quyền:

Page 82

Page 83

Page 84

Ngày Nghỉ-Làm

Bảng chấm công

Page 85

Tiến trình lương

Chấm Công

Page 86

Danh sách giảng viên

Page 87  Bảng Lương Cấu hình lương Cấp cấu hình lương Phiếu lương Báo cáo

Page 89

PHẦN IV : TỔNG KẾT VÀ ĐÁNH GIÁ

Một phần của tài liệu THIẾT KẾ HỆ THỐNG RFID (Trang 88)

Tải bản đầy đủ (PDF)

(108 trang)