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