吳畏 史江萍
【摘要】高校學生考勤管理存在著人工管理效率低、信息分散、難于統計、利用率低的問題,對學生出勤信息的動態掌握造成了困難。基于于以上情況,本文提出了一種基于Android移動客戶端(Android端)的學生上課考勤管理系統。使用基于Android平臺的移動設備實現電子點名功能,通過手機端將學生考勤數據保存到手機內存中,通過系統部署達到提高高校考勤效率,為高校學生安全管理提供有力支持。
【關鍵詞】學生安全管理,考勤管理,Android
1背景分析
近年來,高校學生安全事故頻發,安全管理問題日益突出,其中有相當一部分安全事件又發生在教學時段。除了加強常規手段外,教師在教學時段對學生的考勤也應該發揮重要的作用。但是在傳統教學管理中,學生的考勤信息僅作為教師課程總評結果中對學生日常表現的評價依據,而且還存在以下問題:(1)考勤信息由教師人工操作、管理,效率低下;(2)不同教師所掌握的考勤信息分散、缺乏聯系;(3)信息匯總往往發生在期末總評期間,實時性差;(4)教師對教學期間的缺勤信息缺乏及時的處理,利用率低下。紙筆手工記錄,分析整理在學校的日常管理中發揮的作用微乎其微,從而導致考勤信息在高校安全管理中無法發揮重要作用。基于Android的掌上考勤系統在使用方便,考勤效率高,實用性高等方面解決了以上的問題,而且各大高校還沒有非常成型的系統,所以值得研究。
2目的及意義
目前智能移動設備普及率日益提高,特別是基于GoogleAndroid系統的移動平臺,市場占有率極高。Android相關硬件種類豐富且價格相對較為低廉,平臺應用數量也十分龐大,整個生態系統非常成熟。為了充分利用教師的考勤信息,提出首先以Android平臺為出發點建立學生掌上考勤管理系統輔助高校安全管理。系統由Android組成,主要提供面部識別匹配數據庫進行快速點名、數據保存、學生信息管理、教師課程安排等功能。
本課題開發意義在于有效的提高教師上課點名的效率。目前全國各大高校考勤系統還沒有達到智能考勤的層次,課上紙質點名花費了大量時間,基于Android的點名系統可以有效的將學生出勤情況進行實時保存,保證了數據的安全性和完整性。并且此點名系統還可以對采集的數據進行處理,這樣大大的提高了教師工作效率
3應用前景分析
當今大學校園此類考勤系統還沒有得到有效的利用,有些考勤系統,例如:指紋識別考勤系統是依賴于硬件設備,它不便于攜帶,而且數據存儲不便于導出,更不便于對其進行管理。而這款基于安卓的掌上考勤系統解決了以上所有的問題,它不需要再攜帶其他設備,只是一款APP,只需要將它下載到自己的手機中即可實現集于上課點名、數據保存、學生信息管理、教師課程安排等所有的功能。
4系統設計
4.1設計概括
基于Android的掌上考勤系統主要是教師用APP。主要實現的功能:學生上課考勤,數據保存,學生信息錄入、修改、刪除、查看,教師課程安排、班級管理等功能。
4.2主要功能模塊
添加班級:添加教師上課班級、班級表中有學生學號、姓名、性別、是否缺席、學生照片信息、是否為班級干部、課代表。
上課點名:實現教師所教授班級學生的點名,對出勤的學生進行手機端簽到,對缺勤的同學進一步根據其請假與否進行處理。
學生信息管理:主要是對學生的相關信息進行增、刪、改、查,出勤、缺席情況查看。
數據保存:對數據進行實時保存,保存后還可以隨時查看,也可以導出在學生端。
個人課表查詢:該功能教師可以查詢自己的課表。也可以對課程進行增加、刪除、修改。
4.3具體設計步驟
第一步:數據庫設計
結合系統需求對系統核心數據進行分析,可以抽取出相關的實體:登錄用戶、學生、課程、班級、點名信息等,根據E-R圖(如圖1)可以看出各實體之間的聯系,結構清晰,易于實現。系統采用開發環境自帶數據庫SQLite數據庫,在降低系統的成本的同時并未降低系統的穩定性和可靠性。
Android端使用Eclipse開發環境進行開發,此軟件APP前臺界面采用XML編程語言,使用高級組件Activity對界面進行排版,后臺則采用JAVA編程,對相關功能進行實現。數據使用Android系統內置的SQLite數據庫API在本地進行存儲。
5結束語
以流行的Android智能設備作為考勤數據采集工具,在基礎數據采集時間相當的情況下,大幅度減少了后期統計的工作量。并且,通過數據庫將考勤數據保存到本地數據庫里面,在更大范圍的考勤信息動態統計工作成為了可能,大大超出的純人工方式考勤數據的應用范圍,為學校對學生的安全管理提供了有力的、新的手段。該課題是基于校內科技處的學生項目。根據學生和教師的需求,由教師指導,學生開發,其需求更加完善,為制作出一款優秀的APP奠定了基礎。
參考文獻:
[1]安卓數據庫之SQLite數據庫.
[2]XXX.基于Android的課堂簽到系統[D].南京:中南大學,2013.
[3]Android developers[EB/OL].[2013:05-15].http://developer.Android.com/guide/components/fundamentals.html.
[4]Android project[EB/OL].[2013-05-20].http://source.android.com/.
[5]徐學禹.基于多媒體大屏幕投影點名程序系統設計[J].機械設計與制造,2010(1):246-247.