弋改珍,楊 坤
(咸陽師范學(xué)院 計(jì)算機(jī)學(xué)院,陜西 咸陽 712000)
使用傳統(tǒng)的筆和紙方法記錄學(xué)生的出勤情況,會(huì)浪費(fèi)教師的課堂授課時(shí)間,而且輔導(dǎo)員、教務(wù)處不能及時(shí)獲取學(xué)生的上課信息[1]。為了提高考勤效率,對學(xué)生的學(xué)習(xí)過程進(jìn)行有效管理,借助于學(xué)生普遍使用的一卡通,提出RFID+WEB網(wǎng)站模式的學(xué)生考勤系統(tǒng)設(shè)計(jì)思路。該系統(tǒng)由4部分組成:標(biāo)簽、閱讀器、網(wǎng)站界面和數(shù)據(jù)庫[2]。
射頻識別系統(tǒng)有兩種類型:有源和無源。無源RFID標(biāo)簽由天線中感應(yīng)到的閱讀器信號的電流驅(qū)動(dòng)。在有源RFID系統(tǒng)中,標(biāo)簽有自己的電源。有源系統(tǒng)能夠比無源系統(tǒng)傳輸更長的距離,而且更不易出錯(cuò),價(jià)格也貴得多[3]。學(xué)生使用的一卡通屬于無源標(biāo)簽,即RFID閱讀器發(fā)送無線電磁信號,被近場區(qū)內(nèi)的標(biāo)簽接收,標(biāo)簽內(nèi)的IC將電磁場轉(zhuǎn)換成電能,給標(biāo)簽供電,同時(shí)將標(biāo)簽內(nèi)ROM中存儲(chǔ)的信息傳回給閱讀器;通過與基站的接口,閱讀器將讀取到的標(biāo)簽信息傳送給主機(jī)。
基于RFID的學(xué)生考勤系統(tǒng)由4部分組成:標(biāo)簽(即一卡通)、閱讀器、基站和數(shù)據(jù)庫,如圖1所示。
圖1 基于RFID的學(xué)生考勤系統(tǒng)構(gòu)成
首先在數(shù)據(jù)庫中分配每個(gè)學(xué)生一卡通號,使得標(biāo)簽ID與學(xué)生學(xué)號一一對應(yīng),并導(dǎo)入數(shù)據(jù)庫。
閱讀器讀取其范圍內(nèi)的標(biāo)簽,并將標(biāo)簽ID發(fā)送到基站,根據(jù)ID在數(shù)據(jù)庫中搜索該名學(xué)生的信息,并將簽到的時(shí)間和閱讀器ID記錄在數(shù)據(jù)庫中。
系統(tǒng)采用Java語言編寫,JSP技術(shù)、Ajax技術(shù)和EasyUI作為前端管理框架,Mysql作為后臺數(shù)據(jù)庫,采用MVC面向接口3層設(shè)計(jì)模式和面向接口編程技術(shù),系統(tǒng)開發(fā)工具使用Eclipse IDE,Apache Tomcat 7.0作為網(wǎng)頁服務(wù)器,MySql為數(shù)據(jù)庫。
系統(tǒng)中的角色分為:管理員、學(xué)生、教師3類,根據(jù)不同的角色,系統(tǒng)為之分配不同的權(quán)限。管理員有學(xué)生、教師信息管理模塊,請假審批模塊,學(xué)生出勤統(tǒng)計(jì)模塊;教師有簽到考勤模塊,瀏覽學(xué)生考勤信息;學(xué)生有上課簽到功能,請假功能,查詢出勤信息。
當(dāng)學(xué)生上課刷卡時(shí),根據(jù)閱讀器ID和刷卡的時(shí)間,調(diào)用課表確定課程,在相應(yīng)課程的學(xué)生列表中,為該生增加出勤標(biāo)記;如果學(xué)生在已經(jīng)上課后,半小時(shí)之內(nèi)刷卡,為該生增加遲到標(biāo)記;如果上課沒有請假,也沒有刷卡,標(biāo)記為缺勤。
考勤模塊流程如圖2所示。
圖2 考勤模塊流程
請假審批模塊是老師或者管理員對學(xué)生提出的請假進(jìn)行的批復(fù)。當(dāng)老師或者管理員登錄系統(tǒng)之后,點(diǎn)擊請假管理模塊,可以看到學(xué)生發(fā)起的請假申請,對于還沒有審核的請假信息,教師和管理員可以進(jìn)行在線審核,為該生請假期間內(nèi)的所有課程的出勤,增加請假標(biāo)記。
每學(xué)期課程結(jié)束后,通過教師權(quán)限登錄系統(tǒng),選擇班級名稱,查找該班級的出勤情況,將查詢到的信息保存在數(shù)組中,通過系統(tǒng)中的導(dǎo)出功能,將學(xué)生本學(xué)期某門課程的出勤記錄導(dǎo)入Excel表格。
本課題設(shè)計(jì)實(shí)現(xiàn)了一種智能課堂考勤系統(tǒng)。該系統(tǒng)是校園管理系統(tǒng)的重要組成部分,能夠智能完成學(xué)生考勤、審核及其統(tǒng)計(jì)。此外,系統(tǒng)還可以實(shí)時(shí)自動(dòng)采集數(shù)據(jù)信息,對采集到的數(shù)據(jù)進(jìn)行自動(dòng)分析和處理,并使用可視化界面進(jìn)行報(bào)表。該項(xiàng)目有助于節(jié)省教師的課堂時(shí)間,降低紙質(zhì)點(diǎn)名冊遺失的風(fēng)險(xiǎn),能使學(xué)生管理部門對學(xué)生的學(xué)習(xí)過程進(jìn)行有效的監(jiān)督和管理。同時(shí),該系統(tǒng)的設(shè)計(jì)思路還可以應(yīng)用于需要簽到的會(huì)議等多種場合。