張慶玲
摘 要 高校的考勤管理存在著人工管理效率低、信息分散、實(shí)時性差、難于統(tǒng)計(jì)的問題,對于教工和學(xué)生的考勤信息的動態(tài)掌握造成了困難。提出一種基于Android移動客戶端的教工和學(xué)生考勤管理系統(tǒng)。利用基于Android平臺的移動設(shè)備實(shí)現(xiàn)電子點(diǎn)名功能,通過3G/4G網(wǎng)絡(luò)實(shí)現(xiàn)考勤數(shù)據(jù)的動態(tài)管理和查看。
關(guān)鍵詞 客戶端 考勤管理 Android
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A
1前言
目前智能移動設(shè)備普及率日益提高,特別是基于Android系統(tǒng)的移動平臺,市場占有率極高。Android系統(tǒng)以其開放的平臺,眾多、免費(fèi)的應(yīng)用,簡單、親切的用戶體驗(yàn)而備受消費(fèi)者的喜愛。
在高校中,傳統(tǒng)的管理中,教工和學(xué)生的考勤信息僅作為考勤管理者總評結(jié)果中對教工和學(xué)生日常表現(xiàn)的評價依據(jù),而且還存在以下一些問題:
(1)不同考勤管理者所掌握的考勤信息分散、缺乏聯(lián)系;
(2)考勤管理者對教學(xué)期間的缺勤信息缺乏及時的處理,利用率低下。筆紙記錄,分析整理在學(xué)校的日常管理中發(fā)揮的作用微乎其微,從而導(dǎo)致考勤信息在高校管理中無法發(fā)揮重要作用。
2系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于Android的高校教工和學(xué)生移動考勤管理系統(tǒng)主要由Android端組成,輔助以數(shù)據(jù)庫服務(wù)器和PC端。Android端負(fù)責(zé)考勤數(shù)據(jù)的采集以及較為簡單的數(shù)據(jù)查詢。任課教師或考勤管理者使用安裝有Android客戶端軟件的智能設(shè)備進(jìn)行電子點(diǎn)名,并通過網(wǎng)絡(luò)將數(shù)據(jù)上傳到服務(wù)器端,完成考勤數(shù)據(jù)的采集。PC端則提供較為完整的考勤數(shù)據(jù)管理功能。
2.1數(shù)據(jù)庫服務(wù)器及PC端
數(shù)據(jù)庫服務(wù)器端與PC端構(gòu)成完整的Web應(yīng)用,在開發(fā)過程中采用了分層的系統(tǒng)架構(gòu),主要由表示層、控制層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層4個層次組成。分層架構(gòu)的使用有利于團(tuán)隊(duì)成員的分工合作,降低了系統(tǒng)集成難度,提高了項(xiàng)目開發(fā)生產(chǎn)效率。
主要功能實(shí)現(xiàn):
(1)登錄驗(yàn)證:所有用戶必須為已注冊的管理人員和教師。管理員可以進(jìn)行全部的系統(tǒng)管理操作,而教師則在課程管理的模塊,只能對自己的課程信息進(jìn)行相關(guān)修改。
(2)學(xué)生信息管理模塊:主要是對學(xué)生的相關(guān)信息進(jìn)行增刪改查。全體學(xué)生信息在系統(tǒng)部署時,由系統(tǒng)管理員從學(xué)校的相關(guān)系統(tǒng)中一次性導(dǎo)入,后期僅需要少量的日常維護(hù)。
(3)課程信息模塊:這里主要是對教師所授的課程信息進(jìn)行增刪改查,管理員可以對所有教師進(jìn)行操作,而教師只能對和自己有關(guān)的課程信息進(jìn)行操作。
(4)點(diǎn)名信息管理模塊:主要對從移動客戶端上傳的點(diǎn)名信息進(jìn)行處理。用戶可以根據(jù)授課教師、課程,亦或授課班級,對某一班的點(diǎn)名信息進(jìn)行統(tǒng)計(jì)分析。
2.2 Android端
Android端使用ADT(Android Development Toolkit)開發(fā)環(huán)境進(jìn)行開發(fā),Android端與服務(wù)器端考勤數(shù)據(jù)的同步功能則以服務(wù)形式實(shí)現(xiàn),可以避免應(yīng)用切換時未同步數(shù)據(jù)的丟失。在無網(wǎng)絡(luò)信號時,產(chǎn)生的考勤等數(shù)據(jù)會首先被保存在移動設(shè)備中,待網(wǎng)絡(luò)信息恢復(fù)后再與服務(wù)器端進(jìn)行同步。Android端與服務(wù)器端的數(shù)據(jù)交互通過Apache HttpClient框架來完成。任課教師在授課時使用Android端進(jìn)行考勤數(shù)據(jù)的采集,完成后系統(tǒng)通過同步服務(wù)使用HttpClient自動將數(shù)據(jù)同步至服務(wù)器。各功能詳細(xì)描述如下:
(1)點(diǎn)名:可以實(shí)現(xiàn)教師及所教授班級學(xué)生的出勤考查,進(jìn)行缺勤/出勤處理,并且還可對缺勤的教工和學(xué)生進(jìn)一步根據(jù)其請假與否進(jìn)行處理。還可以查看某個同學(xué)的相關(guān)信息。
(2)服務(wù)器與手機(jī)端的信息相互同步:能夠?qū)崿F(xiàn)Android端與服務(wù)器端的信息同步,既可以從服務(wù)器端下載相關(guān)的考勤數(shù)據(jù),也可以將Android端新產(chǎn)生的考勤數(shù)據(jù)同步到服務(wù)器端。
2.3數(shù)據(jù)庫設(shè)計(jì)
結(jié)合系統(tǒng)需求對系統(tǒng)核心數(shù)據(jù)進(jìn)行分析,可以抽取出相關(guān)的實(shí)體:登錄用戶、學(xué)生、課程、班級、點(diǎn)名信息等。系統(tǒng)采用廣為流行的開源數(shù)據(jù)庫MySQL作為服務(wù)端的持久層數(shù)據(jù)倉庫,在降低系統(tǒng)的成本的同時并未降低系統(tǒng)的穩(wěn)定性和可靠性。
系統(tǒng)開發(fā)完成后,在日常教學(xué)過程中進(jìn)行了全面的測試。達(dá)到了系統(tǒng)的目標(biāo),滿足了考勤管理的需要。與傳統(tǒng)模式相比,教師完成點(diǎn)名所需的時間與筆紙方式相當(dāng),而后續(xù)工作所需時間則大幅度減少。
3結(jié)束語
以流行的Android智能設(shè)備作為考勤數(shù)據(jù)采集工具,在基礎(chǔ)數(shù)據(jù)采集時間相當(dāng)?shù)那闆r下,大幅度減少了后期統(tǒng)計(jì)的工作量。并且,通過3G網(wǎng)絡(luò)實(shí)時將考勤數(shù)據(jù)上傳至服務(wù)后,在更大范圍的考勤信息動態(tài)統(tǒng)計(jì)工作成為了可能,大大超出的純?nèi)斯し绞娇记跀?shù)據(jù)的應(yīng)用范圍,為學(xué)校對教工和學(xué)生的管理提供了有力的、新的手段。
參考文獻(xiàn)
[1] 李鈺.高校安全管理新風(fēng)險點(diǎn)[N].中國保險報,2013,12(7).
[2] 張志言,王希.高校學(xué)生考勤管理對策研究[J].中國東盟博覽,2013(03).
[3] 范勇. Android智能設(shè)備開發(fā)[J].中國科技,2012(02).endprint