(四川大學計算機學院,四川 成都 610000)
基于Android使用WiFi技術的簽到系統
程哲豪
(四川大學計算機學院,四川 成都 610000)
根據Android的平臺特性以及WiFi的技術特點,建立基于Android平臺、WiFi以及智能手機等技術為核心的簽到系統,能夠有效防止簽到過程的“代簽”、“漏簽”、“排隊”等現象,可以應用于校園考勤、公司管理、小型會議等。
WiFi;簽到系統;Android;系統設計
考勤簽到管理是一項工作量大而又十分繁瑣的工作,要求工作人員反復的查找、登記,不僅耗時費力,而且可能出錯,不便于管理。隨著技術的發展,使用眼球識別、指紋識別的簽到技術已經出現,但是其部署需要花費大量的人力物力資源,公司和個人往往難以承受。本文所要實現的是基于Android使用WiFi技術的簽到系統,可以充分利用如今已經普及的Android手機和成熟的Android應用開發技術,花費極少的成本,即可獲得一個高可靠性的簽到系統。
Android是由嵌入式Linux和Java構成的開源操作系統,有較高的市場占有率,主要使用于移動設備。選擇Android平臺,可以充分利用其硬件資源,同時便于軟件的升級維護,節約成本。
WiFi(Wireless fidelity) 是Wlan網絡中使用的一個主流技術標準,由IEEE制定。其突出優勢有:無線電波的覆蓋范圍廣,覆蓋半徑可達300英尺;傳輸速度非常快,可達11Mbps;安全可靠,其發射功率不超過100毫瓦。
3.1 系統優勢

圖1 全系統用例圖
相比于耗費大量人力物力資源的傳統手工簽到和使用眼球識別、指紋識別等新技術的簽到系統,本系統具有以下優勢:
首先, Android智能手機已經廣泛應用,硬件水平相當成熟了,且大都具有WiFi模塊,所以部署本系統僅僅需要少量的軟件成本。其次,WiFi覆蓋半徑的限制再配合“手機綁定”機制,保證簽到人員必須到達指定地點才能簽到,防止“代簽”。最后,使用基于socket的通信機制和WiFi較高的傳輸效率保證了簽到人員的“零等待”;使用數據庫存取數據、軟件輔助管理,防止了“漏簽”現象。
3.2 應用開發實例——校園簽到系統
3.2.1 系統功能劃分
整個系統分成學生端和老師端,系統功能劃分為“建立連接”,“簽到”,“學生信息檢查”,“發起簽到”,“訪問學生信息數據庫”,如圖1。
3.2.2 主要用例描述
3.2.2.1 【用例】簽到
【小結】學生打開系統學生端,選擇簽到,填寫信息后上傳給老師端。
【參與者】學生
【前置條件】老師端發起簽到。
【描述】學生通過學生端輸入WiFi密碼與老師端進行連接,連接成功后填寫姓名、學號等信息,按“發送”向老師端發送,老師端接受到信息后進行驗證,驗證通過,為該學生增加簽到信息,并返回簽到成功信息,否則,返回簽到失敗信息。
【異常】簽到失敗:如果老師端WiFi熱點斷開或達到連接上限、學生輸入了錯誤的WiFi密碼、姓名、學號或者學生沒有使用本人手機,系統會提示簽到失敗原因并返回初始界面。
【后置條件】系統返回初始界面。
3.2.2.2 【用例】發起簽到
【小結】老師端開啟WiFi熱點服務,等待學生連接并上傳簽到信息。
【參與者】老師
【前置條件】老師端開啟且WiFi空閑。
【描述】老師啟動系統老師端,點擊“開始簽到”,待WiFi熱點始初化完成,公布系統提示的WiFi密碼,等待學生簽到。
【異常】初始化失敗:如果系統提供權限不夠或硬件不支持,系統就會提示“WiFi熱點初始化失敗”并返回初始界面。
沒有可用班級列表:如果老師還沒有創建班級列表,系統就會提示“當前沒有可用班級列表”并進入“訪問學生信息數據庫”頁面。
【后置條件】老師端WiFi熱點關閉。
3.2.2.3 【用例】訪問學生信息數據庫
【小結】老師選擇創建,查看,更改等方式訪問學生信息數據庫
【參與者】老師
【前置條件】系統老師端啟動,正在等待操作。
【描述】老師進入系統,選擇“創建班級列表”、“查看學生信息”、“更改學生信息”等方式訪問學生信息數據庫。創建班級列表方式會引導老師完成班級列表的創建;查看學生信息可以按照一定排序規則顯示學生完成簽到的情況;更改學生信息可以修改學生信息和簽到情況。
【異常】無法訪問:如果系統權限不夠或者SD卡未掛載,老師端會提示“無法訪問學生信息”并返回系統初始界面。
【后置條件】系統返回初始界面。
限于篇幅,僅采用了交互模型來描敘系統。雖然該系統是基于Android平臺實現的,但是修改后也可以移植到ios等系統中。此外,將“人臉識別”等新興技術應用于本系統,可以大大提高本系統的可靠性;利用互聯網及云技術,將能更好的對簽到信息進行管理,也能提供更豐富的簽到方式。本系統完善后,將有著廣闊的應用前景,能夠為企業及個人帶來便利。
[1]朱生,牟星亮,單康康.基于Android平臺的應用程序開發研究[J].網絡安全技術與應用,2013.
[2]肖洋,郭平,王瑩.在Android平臺下利用WiFi技術實現即時通訊[J].中國儲運,2011.
TP39
B