摘 要:目前,大多數(shù)高校采用傳統(tǒng)點名的方式進行考勤,這種方式易出錯、成本高、效率低,無法解決早退等問題。隨著“移動互聯(lián)網(wǎng)”時代的到來,迫切需要更為先進的解決方案來解決諸如考勤的實時性、準確性及管理性等各類問題。本文利用Android和Java EE平臺下開發(fā)出一個學生移動考勤系統(tǒng)。學生可以通過登錄教務網(wǎng)進行課程管理,通過校內(nèi)WIFI熱點實現(xiàn)考勤定位功能。經(jīng)過實際使用測試,此考勤系統(tǒng),可全面提升課堂出勤率,提高管理效率。
關(guān)鍵詞:Android;WIFI定位;移動考勤系統(tǒng)
中圖分類號:TP311.52
1 系統(tǒng)概述
學生移動考勤,是基于位置服務(LBS)的考勤模式,在實現(xiàn)方式上,是借助電信運營商的移動通訊網(wǎng)絡或室內(nèi)WIFI熱點獲取位置信息,并根據(jù)獲取的位置信息及時間信息,通過無線移動網(wǎng)絡或WIFI網(wǎng)絡經(jīng)由考勤服務器判斷簽到退的有效性,是基于移動通訊網(wǎng)絡和WIFI定位的考勤系統(tǒng)。
2 系統(tǒng)功能結(jié)構(gòu)
Android學生移動考勤系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
3 系統(tǒng)設計
3.1 學生登錄模塊。此模塊用于學生登錄教務網(wǎng)獲取課程信息。
3.2 課程管理模塊。此模塊主要是從教務網(wǎng)的課程表html頁面解析得到的課程數(shù)據(jù),然后根據(jù)時間要點將當前周次的課程正確顯示出來。學生也可自主選擇查看某一周的課程數(shù)據(jù)。
3.3 WIFI定位模塊。此模塊主要是調(diào)用系統(tǒng)的WIFI界面,打開掃描功能,保存bssid、mac地址、信號強度。然后通過對比數(shù)據(jù)庫中已有數(shù)據(jù),確定位置。
3.4 考勤簽到。此模塊提供當前課程信息,并提示可簽到。
3.5 系統(tǒng)數(shù)據(jù)庫設計。數(shù)據(jù)庫設計主要包括用戶表、課程信息表和簽到記錄表。
4 系統(tǒng)實現(xiàn)
Android手機客戶端的實現(xiàn),具體就是Android活動、廣播接收器、服務等組件的實現(xiàn),其中,教務登錄模塊、課程管理模塊、WIFI定位模塊、考勤簽到模塊均可以通過Activity(即“活動”)實現(xiàn)。在實現(xiàn)的過程中,課程管理Activity是主Activity,在整個Android客戶端程序加載的時候展現(xiàn)出來,并由可此觸發(fā)其他的Activity,從而實現(xiàn)不同的功能。
4.1 登陸模塊。進入系統(tǒng)后,首先進入啟動及登錄界面,在登錄界面輸入學號、密碼點擊登錄會彈出驗證碼框,輸入驗證碼后如果登錄成功會有提示。其界面如圖2所示。
4.2 課程管理模塊。課程管理模塊主要是課程顯示,和查看特定周次的課程,其主要界面如圖3所示。該界面的實現(xiàn)關(guān)鍵主要是實現(xiàn)根據(jù)標簽提取html內(nèi)容,從而顯示保存的課程信息的功能。
4.3 考勤簽到模塊。通過與當前時間匹配后,在有課程進行的情況下,考勤模塊就可以一鍵考勤。其運行效果如圖4所示。
4.4 服務器模塊。智能手機考勤系統(tǒng)的后臺服務器端以Webservice的方式進行部署,接受Android手機客戶端的請求,進行數(shù)據(jù)庫操作,并返回請求結(jié)果。
5 結(jié)束語
本文基于目前課堂考勤的傳統(tǒng)方式存在的弊端,設計了一個基于WIFI定位服務,以智能手機為使用載體的高校移動考勤系統(tǒng),實現(xiàn)了方便快捷的考勤方式,確保考勤結(jié)果及時、準確。
參考文獻:
[1]楊帆,趙東東.基于Android平臺的WIFI定位[D].上海大學,2012.
[2]裴文蓮,詹林.Android平臺上WIFI技術(shù)在商場員工定位系統(tǒng)中的應用[J].安徽理工大學,2013.
[3]唐偉.智能手機考勤系統(tǒng)[D].四川大學錦城學院,2013.
作者簡介:周紅(1982-),女,河北邯鄲人,電子信息工程系講師,研究方向:軟件應用開發(fā)。
作者單位:四川大學錦城學院,成都 611731