大四課程設計之基於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點以後,讓張三進行下課打卡,如下
下一篇博文: