1. 程式人生 > >大四課程設計之基於RFID技術的考勤管理系統(一)專案介紹

大四課程設計之基於RFID技術的考勤管理系統(一)專案介紹

----------------------------------------------------------------------------------------

原始碼下載地址:

RFID原始碼下載:

----------------------------------------------------------------------------------------

題 目 3:基於RFID技術的考勤管理系統

題目描述: RFID利用接觸式感測,RFID讀寫器自動讀取標籤,系統接收並處理這些資訊,簡單方便可控,穩定快速,為校園的的管理提供可依據的準確資訊。管制學生的行蹤和出勤等情況,保證了學生的安全和紀律管理,真正的實現資訊化現代校園。完成實現基於RFID技術的考勤資訊管理系統,基本功能包括:

1、資訊錄入功能。根據RFID技術原理生成的RFID卡號,並與學生的學號、姓名、班級等相關資訊進行關聯。

2、RFID刷卡功能。根據指定的班級、課程、上課時間等資訊,合理設計RFID系統進行刷卡進入課堂學習和刷卡離開課堂的出勤記錄功能。

3、學生出勤查詢功能。學生刷卡後查詢出勤情況,還可以根據輸入學號、姓名查詢出勤情況。

4、教師統計功能。教師可以統計該門課程所有學生在指定時間的出勤情況,並根據設定的計分策略,直接得出整個學期的全部學生出勤分數。

5、資料管理功能。系統能對相關資料的進行增、刪、改功能。

6、操作許可權管理。使用者必須通過登入和許可權稽核才能操作上述相應功能。

基本要求:

   完成題目描述中給出的基本功能。

提高要求:

1、實現良好的圖形化使用者介面。

2、能夠將教師查詢得到的課程整個學期的全部學生出勤結果輸出為word、excel或者pdf檔案中的一種。

____________________________________________________________________________________________

下面說說開發環境:

COM口資料採集:IDE為VS2013,如下圖所示:

使用者介面和資料處理和連線資料庫IDE為 Qt5.7如下圖所示:

下面是硬體部分:

arduino UNO 加  RFID-RC522

如下圖所示:

資料庫採用MySQL5.5如下圖所示:

------------------------------------------------------------------------------------------------------------------------------------------------

下面是程式的執行截圖:

程式執行截圖如圖

用COM3口查詢持卡人資訊截圖

檢視資料庫有多少學生,截圖如下圖

檢視選課表,如圖

檢視課程表

此時我們發現有一門大物是早上8點開課到9點下課,而現在的時間並不是8點到9點,我們用14220307去打卡,結果是打卡失敗,如下

此時改變系統時間,如下圖

此時再用張三進行打卡,如下圖

現在我們用另外一個沒有選課的人打卡

因為王二麻子在此時間段沒有選課,所以打卡失敗,下面我們把系統時間改到早上9點以後,讓張三進行下課打卡,如下

下一篇博文: