程哲豪
摘 要:根據(jù)Android的平臺特性以及WiFi的技術(shù)特點,建立基于Android平臺、WiFi以及智能手機(jī)等技術(shù)為核心的簽到系統(tǒng),能夠有效防止簽到過程的“代簽”、“漏簽”、“排隊”等現(xiàn)象,可以應(yīng)用于校園考勤、公司管理、小型會議等。
關(guān)鍵詞:WiFi;簽到系統(tǒng);Android;系統(tǒng)設(shè)計
中圖分類號:TP39 文獻(xiàn)標(biāo)識碼:B
1 概述
考勤簽到管理是一項工作量大而又十分繁瑣的工作,要求工作人員反復(fù)的查找、登記,不僅耗時費力,而且可能出錯,不便于管理。隨著技術(shù)的發(fā)展,使用眼球識別、指紋識別的簽到技術(shù)已經(jīng)出現(xiàn),但是其部署需要花費大量的人力物力資源,公司和個人往往難以承受。本文所要實現(xiàn)的是基于Android使用WiFi技術(shù)的簽到系統(tǒng),可以充分利用如今已經(jīng)普及的Android手機(jī)和成熟的Android應(yīng)用開發(fā)技術(shù),花費極少的成本,即可獲得一個高可靠性的簽到系統(tǒng)。
2 Android系統(tǒng)介紹及WiFi技術(shù)簡介
Android是由嵌入式Linux和Java構(gòu)成的開源操作系統(tǒng),有較高的市場占有率,主要使用于移動設(shè)備。選擇Android平臺,可以充分利用其硬件資源,同時便于軟件的升級維護(hù),節(jié)約成本。
WiFi(Wireless fidelity)是Wlan網(wǎng)絡(luò)中使用的一個主流技術(shù)標(biāo)準(zhǔn),由IEEE制定。其突出優(yōu)勢有:無線電波的覆蓋范圍廣,覆蓋半徑可達(dá)300英尺;傳輸速度非???,可達(dá)11Mbps;安全可靠,其發(fā)射功率不超過100毫瓦。
3 系統(tǒng)設(shè)計
3.1 系統(tǒng)優(yōu)勢
相比于耗費大量人力物力資源的傳統(tǒng)手工簽到和使用眼球識別、指紋識別等新技術(shù)的簽到系統(tǒng),本系統(tǒng)具有以下優(yōu)勢:
首先, Android智能手機(jī)已經(jīng)廣泛應(yīng)用,硬件水平相當(dāng)成熟了,且大都具有WiFi模塊,所以部署本系統(tǒng)僅僅需要少量的軟件成本。其次,WiFi覆蓋半徑的限制再配合“手機(jī)綁定”機(jī)制,保證簽到人員必須到達(dá)指定地點才能簽到,防止“代簽”。最后,使用基于socket的通信機(jī)制和WiFi較高的傳輸效率保證了簽到人員的“零等待”;使用數(shù)據(jù)庫存取數(shù)據(jù)、軟件輔助管理,防止了“漏簽”現(xiàn)象。
3.2 應(yīng)用開發(fā)實例——校園簽到系統(tǒng)
3.2.1 系統(tǒng)功能劃分
整個系統(tǒng)分成學(xué)生端和老師端,系統(tǒng)功能劃分為“建立連接”,“簽到”,“學(xué)生信息檢查”,“發(fā)起簽到”,“訪問學(xué)生信息數(shù)據(jù)庫”,如圖1。
3.2.2 主要用例描述
3.2.2.1【用例】簽到
【小結(jié)】學(xué)生打開系統(tǒng)學(xué)生端,選擇簽到,填寫信息后上傳給老師端。
【參與者】學(xué)生
【前置條件】老師端發(fā)起簽到。
【描述】學(xué)生通過學(xué)生端輸入WiFi密碼與老師端進(jìn)行連接,連接成功后填寫姓名、學(xué)號等信息,按“發(fā)送”向老師端發(fā)送,老師端接受到信息后進(jìn)行驗證,驗證通過,為該學(xué)生增加簽到信息,并返回簽到成功信息,否則,返回簽到失敗信息。
【異?!亢灥绞。喝绻蠋煻薟iFi熱點斷開或達(dá)到連接上限、學(xué)生輸入了錯誤的WiFi密碼、姓名、學(xué)號或者學(xué)生沒有使用本人手機(jī),系統(tǒng)會提示簽到失敗原因并返回初始界面。
【后置條件】系統(tǒng)返回初始界面。
3.2.2.2【用例】發(fā)起簽到
【小結(jié)】老師端開啟WiFi熱點服務(wù),等待學(xué)生連接并上傳簽到信息。
【參與者】老師
【前置條件】老師端開啟且WiFi空閑。
【描述】老師啟動系統(tǒng)老師端,點擊“開始簽到”,待WiFi熱點始初化完成,公布系統(tǒng)提示的WiFi密碼,等待學(xué)生簽到。
【異?!砍跏蓟。喝绻到y(tǒng)提供權(quán)限不夠或硬件不支持,系統(tǒng)就會提示“WiFi熱點初始化失敗”并返回初始界面。
沒有可用班級列表:如果老師還沒有創(chuàng)建班級列表,系統(tǒng)就會提示“當(dāng)前沒有可用班級列表”并進(jìn)入“訪問學(xué)生信息數(shù)據(jù)庫”頁面。
【后置條件】老師端WiFi熱點關(guān)閉。
3.2.2.3【用例】訪問學(xué)生信息數(shù)據(jù)庫
【小結(jié)】老師選擇創(chuàng)建,查看,更改等方式訪問學(xué)生信息數(shù)據(jù)庫
【參與者】老師
【前置條件】系統(tǒng)老師端啟動,正在等待操作。
【描述】老師進(jìn)入系統(tǒng),選擇“創(chuàng)建班級列表”、“查看學(xué)生信息”、“更改學(xué)生信息”等方式訪問學(xué)生信息數(shù)據(jù)庫。創(chuàng)建班級列表方式會引導(dǎo)老師完成班級列表的創(chuàng)建;查看學(xué)生信息可以按照一定排序規(guī)則顯示學(xué)生完成簽到的情況;更改學(xué)生信息可以修改學(xué)生信息和簽到情況。
【異?!繜o法訪問:如果系統(tǒng)權(quán)限不夠或者SD卡未掛載,老師端會提示“無法訪問學(xué)生信息”并返回系統(tǒng)初始界面。
【后置條件】系統(tǒng)返回初始界面。
結(jié)語
限于篇幅,僅采用了交互模型來描敘系統(tǒng)。雖然該系統(tǒng)是基于Android平臺實現(xiàn)的,但是修改后也可以移植到ios等系統(tǒng)中。此外,將“人臉識別”等新興技術(shù)應(yīng)用于本系統(tǒng),可以大大提高本系統(tǒng)的可靠性;利用互聯(lián)網(wǎng)及云技術(shù),將能更好的對簽到信息進(jìn)行管理,也能提供更豐富的簽到方式。本系統(tǒng)完善后,將有著廣闊的應(yīng)用前景,能夠為企業(yè)及個人帶來便利。
參考文獻(xiàn)
[1]朱生,牟星亮,單康康.基于Android平臺的應(yīng)用程序開發(fā)研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2013.
[2]肖洋,郭平,王瑩.在Android平臺下利用WiFi技術(shù)實現(xiàn)即時通訊[J].中國儲運,2011.endprint