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