摘 要:目前高校學(xué)生課堂管理存在著管理難、統(tǒng)計(jì)難、簽到難等問題。為解決問題,利用RFID射頻識別技術(shù),通過讀卡器讀取學(xué)生IC卡信息,對課堂情況進(jìn)行實(shí)時(shí)管理。應(yīng)用結(jié)果表明,該系統(tǒng)能夠快速有效的對學(xué)生的上課情況進(jìn)行管理。
關(guān)鍵詞:RFID;數(shù)據(jù)采集;課堂管理
中圖分類號:TP391.44
在高校的學(xué)生管理中,課堂管理一直是一個(gè)老大難問題。不少學(xué)生存在著“選修課必逃,必修課選逃”的僥幸心理。究其原因,主要還是高校學(xué)生眾多,授課教師不可能識別每一個(gè)學(xué)生,因此在管理過程中,不少學(xué)生冒名頂替,代人簽到,而教師卻很難進(jìn)行查核。另外在匯總的時(shí)候,由于每個(gè)教師是單獨(dú)進(jìn)行統(tǒng)計(jì),所以數(shù)據(jù)難以及時(shí)匯總。本文根據(jù)課堂管理的需要,提出借助RFID射頻識別技術(shù),實(shí)現(xiàn)課堂實(shí)時(shí)管理的解決方案。
1 課堂實(shí)時(shí)管理系統(tǒng)客戶端工作原理
課堂實(shí)時(shí)管理系統(tǒng)客戶端其基本工作原理是基于RFID電子標(biāo)簽識別的唯一性。通過RFID讀卡器識別在方案中唯一標(biāo)識的電子標(biāo)簽,采集學(xué)生簽到數(shù)據(jù),存儲于本地?cái)?shù)據(jù)庫或者服務(wù)器數(shù)據(jù)庫,以便實(shí)時(shí)查詢或者日后統(tǒng)計(jì)。
1.1 RFID系統(tǒng)原理
無線射頻識別技術(shù)(Radio Frequency Identification,RFID)是一種非接觸式的自動(dòng)識別技術(shù)。其基本原理是利用射頻信號及其空間耦合、傳輸特性,實(shí)現(xiàn)對靜止的或移動(dòng)的待識別物體的自動(dòng)識別。
射頻識別系統(tǒng)由電子標(biāo)簽、讀寫器和管理系統(tǒng)組成。其組成如圖1所示。
RFID系統(tǒng)的工作過程為:讀卡器接收來自計(jì)算機(jī)管理系統(tǒng)的指令后,按照通信協(xié)議,通過天線發(fā)出射頻信號,電子標(biāo)簽進(jìn)入天線工作區(qū)域后,憑借感應(yīng)電流所獲得的能量通過標(biāo)簽內(nèi)置的天線發(fā)送出存儲在芯片中的信息,讀卡器接收電子標(biāo)簽發(fā)出的信息并進(jìn)行解碼后,送到計(jì)算機(jī)管理系統(tǒng)進(jìn)行相關(guān)數(shù)據(jù)的分析處理。
1.2 課堂實(shí)時(shí)管理系統(tǒng)客戶端工作原理
課堂實(shí)時(shí)管理系統(tǒng)客戶端負(fù)責(zé)讀取并識別學(xué)生電子標(biāo)簽,把數(shù)據(jù)存入本機(jī)或者服務(wù)器數(shù)據(jù)庫,其工作原理如圖2所示。
當(dāng)讀卡器讀取到學(xué)生IC卡的數(shù)據(jù)后,先和本地學(xué)生照片庫進(jìn)行比對,把學(xué)生照片連同學(xué)號進(jìn)行顯示,方便教師進(jìn)行核對,核對完成后,存儲學(xué)生考勤信息。存儲方式分為遠(yuǎn)程數(shù)據(jù)庫服務(wù)器存儲和本機(jī)Excel存儲兩種,當(dāng)數(shù)據(jù)庫服務(wù)器連接正常時(shí),考勤數(shù)據(jù)直接存儲在數(shù)據(jù)庫服務(wù)器,若網(wǎng)絡(luò)連接不可用,程序自動(dòng)把學(xué)生考勤數(shù)據(jù)存儲到本機(jī)Excel數(shù)據(jù)表中,待網(wǎng)絡(luò)連接成功后,再讀取本機(jī)Excel表數(shù)據(jù)存儲到服務(wù)器。
2 課堂實(shí)時(shí)管理系統(tǒng)客戶端構(gòu)成
根據(jù)課堂實(shí)時(shí)管理系統(tǒng)客戶端的組成,系統(tǒng)主要包括硬件部分和軟件部分。硬件部分包括前端的RFID讀卡器和PC機(jī),兩者之間通過USB連線連接;軟件部分主要包括后端的客戶端程序,負(fù)責(zé)讀取IC卡數(shù)據(jù),顯示讀卡結(jié)果,存儲考勤信息。
2.1 硬件系統(tǒng)
硬件系統(tǒng)由讀卡器、客戶端PC機(jī)組成。
其中讀卡器采用的是W20A USB-Reader。是一款非接觸式IC卡讀寫器,可讀寫MifareS50卡、S070卡、第二代身份證,通過USB連線實(shí)現(xiàn)同PC機(jī)的連接。其工作頻率為13.56MHz、讀卡距離大于60mm、讀卡時(shí)間小于100ms;具備智能反沖突算法,允許工作區(qū)域存在不同的卡,反沖突算法確保只選擇一張卡。
IC卡數(shù)據(jù)存儲容量為1K字節(jié),分為16個(gè)區(qū),每個(gè)區(qū)分為4段,每一段又分為16個(gè)字節(jié),數(shù)據(jù)可以保存10年,讀寫次數(shù)為100,000次以上;通過無線傳輸數(shù)據(jù)(無需電池)。
綜上所述,其性能參數(shù)完全滿足課堂實(shí)時(shí)管理系統(tǒng)客戶端的需求。
2.2 軟件系統(tǒng)
課堂實(shí)時(shí)管理系統(tǒng)客戶端軟件系統(tǒng)基于VC++、MFC開發(fā)。其主要功能包括讀取IC卡的學(xué)生信息,存儲數(shù)據(jù)到本機(jī)Excel表,上傳本機(jī)Excel表數(shù)據(jù)到SQLServer數(shù)據(jù)服務(wù)器。
(1)學(xué)生數(shù)據(jù)的讀取和顯示。學(xué)生數(shù)據(jù)是指學(xué)生的學(xué)號,存放于IC卡中,通過讀卡器進(jìn)行讀取??蛻舳顺绦蛲ㄟ^中間件動(dòng)態(tài)鏈接庫讀取讀卡器讀到的數(shù)據(jù)??紤]到輪詢的方式,采取多線程的方式進(jìn)行數(shù)據(jù)的讀取,主線程負(fù)責(zé)響應(yīng)用戶在界面上的操作,子線程以循環(huán)的方式讀取IC卡數(shù)據(jù),并進(jìn)行相應(yīng)的處理。
子線程的工作函數(shù)為readCard,其功能為調(diào)用動(dòng)態(tài)鏈接庫函數(shù)MF_Read進(jìn)行數(shù)據(jù)的讀取,并和學(xué)生照片庫進(jìn)行比對,顯示學(xué)生信息到屏幕,以便教師進(jìn)行查核,以及數(shù)據(jù)的存儲。
(2)存儲學(xué)生考勤數(shù)據(jù)。存儲學(xué)生考勤數(shù)據(jù)的方式分為存儲到本機(jī)Excel數(shù)據(jù)表和數(shù)據(jù)庫服務(wù)器兩種;存儲數(shù)據(jù)包括學(xué)生的學(xué)號和刷卡時(shí)間。
存儲本機(jī)Excel數(shù)據(jù)表方式是通過客戶端程序調(diào)用本機(jī)Excel進(jìn)程,進(jìn)行數(shù)據(jù)的存儲,此種方式的好處在于無需了解Excel文件的格式就能進(jìn)行操作,且操作簡單,僅需通過MFC創(chuàng)建基于Excel的MFC類即可;缺點(diǎn)在于速度相對較慢,且本機(jī)必須已經(jīng)安裝Excel。客戶端程序通過函數(shù)writeToExcel實(shí)現(xiàn)存儲數(shù)據(jù)到Excel表的操作。
存儲數(shù)據(jù)到數(shù)據(jù)庫服務(wù)器的方式中,數(shù)據(jù)庫服務(wù)器為遠(yuǎn)程服務(wù)器,采用了SQLServer作為數(shù)據(jù)庫管理系統(tǒng)。此種方式需要客戶端遠(yuǎn)程連接數(shù)據(jù)庫,首先要建立_ConnectionPtr對象作為客戶端和遠(yuǎn)程數(shù)據(jù)庫服務(wù)器的連接,然后需要通過_ConnectionPtr執(zhí)行相關(guān)的SQL語句進(jìn)行數(shù)據(jù)表的操作??蛻舳顺绦蛲ㄟ^函數(shù)saveData實(shí)現(xiàn)存儲數(shù)據(jù)到數(shù)據(jù)庫服務(wù)器的操作。
兩種方式的選擇在于客戶端是否連接遠(yuǎn)程數(shù)據(jù)庫服務(wù)器,如果網(wǎng)絡(luò)已經(jīng)連接成功,則直接存儲數(shù)據(jù)到數(shù)據(jù)庫服務(wù)器,如果沒有連接網(wǎng)絡(luò),則存儲數(shù)據(jù)到本機(jī)Excel數(shù)據(jù)表。
(3)上傳數(shù)據(jù)。當(dāng)網(wǎng)絡(luò)連接成功后,須把本機(jī)存儲的沒有上傳到服務(wù)器的學(xué)生考勤數(shù)據(jù)存儲到數(shù)據(jù)庫服務(wù)器。讀取Excel數(shù)據(jù)通過調(diào)用本機(jī)Excel進(jìn)程實(shí)現(xiàn),和數(shù)據(jù)庫服務(wù)器的連接是通過_ConnectionPtr對象。
3 結(jié)束語
針對目前高校學(xué)生考勤難、統(tǒng)計(jì)難的問題。文章提出了一種基于RFID的課堂實(shí)時(shí)管理系統(tǒng)客戶端應(yīng)用思路,并給出了具體的實(shí)現(xiàn)方案,包括硬件的選取,軟件的構(gòu)成。使用該系統(tǒng)的好處在于:(1)基于RFID識別的唯一性的信息采集能夠最大程度的避免學(xué)生代替簽到的可能,同時(shí)縮減了簽到的時(shí)間,學(xué)生只需刷卡即可完成簽到;(2)和BS端的結(jié)合使得終端用戶任何時(shí)間、任何地點(diǎn),只需一臺能夠上網(wǎng)的電腦,便能實(shí)時(shí)統(tǒng)計(jì)學(xué)生課堂情況;(3)客戶端的本機(jī)存儲功能使得即使沒有網(wǎng)絡(luò),也能作為單機(jī)程序使用,完成簽到這一簡單功能。
參考文獻(xiàn)
[1]王聲革,郭建宏.RFID技術(shù)在高校實(shí)驗(yàn)設(shè)備資產(chǎn)管理中的應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2013,30(1):219-221.
[2]黃玉蘭.基于物聯(lián)網(wǎng)的RFID電子標(biāo)簽研究進(jìn)展[J].電訊技術(shù),2013,53(4):522-528.
[3]張曉力,廉小親,翁貽方,紀(jì)士浩.基于RFID技術(shù)的倉儲信息采集系統(tǒng)設(shè)計(jì)[J].微計(jì)算機(jī)信息,2007,24(5):221-222.
[4]王超,封學(xué)偉,王偉.基于RFID的港口信息采集系統(tǒng)設(shè)計(jì)[J].水運(yùn)工程,2013,2:137-141.
作者簡介:萬錚(1978.4-),男,講師,碩士,主要從事計(jì)算機(jī)應(yīng)用研究;時(shí)云峰(1976.11-),男,講師,碩士,主要從事計(jì)算機(jī)應(yīng)用技術(shù)研究。
作者單位:四川交通職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系,成都 611130