金萬(wàn)鑫++李書明++張瑩
摘要:基于對(duì)目前高校教學(xué)考勤現(xiàn)狀的研究分析,應(yīng)用集成ADT插件的Eclipse軟件,通過(guò)Java這種實(shí)際可行的編程語(yǔ)言,開(kāi)發(fā)應(yīng)用程序,研究并實(shí)現(xiàn)基于智能手機(jī)的教學(xué)考勤系統(tǒng)。該系統(tǒng)具有點(diǎn)名,請(qǐng)假及請(qǐng)假審批,統(tǒng)計(jì)等功能。本文的第二章,通過(guò)對(duì)比分析各個(gè)操作平臺(tái)的優(yōu)缺點(diǎn),選擇了最佳的操作平臺(tái)。第三章詳細(xì)介紹了開(kāi)發(fā)工具的選擇和工作平臺(tái)的搭建。第四章介紹了系統(tǒng)的主要設(shè)計(jì)思路及系統(tǒng)的功能。第五章介紹了系統(tǒng)中的關(guān)鍵技術(shù)。第六章分析了系統(tǒng)的優(yōu)勢(shì)。
關(guān)鍵詞:教學(xué)考勤;安卓;智能手機(jī);Eclipse
中圖分類號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2015)06(B)-00
Research and implementation of intelligent teaching and attendance system based on mobile phone
Jin Wan Xin, Li Shu Ming, Zhang Ying
(Civil Aviation University of China, Tianjin, Postcode 300300)
Abstract:Analysis and Research on the current situation of college teaching based on work attendance,with ADT plugin for Eclipse,through the Java language which is a practical programming language to develop the application program,research and implementation of teaching and attendance system based on intelligent mobile phone.The system has a roll call, leave and leave approval, statistics and other functions.The second chapter of this paper, through the comparative analysis of advantages and disadvantages of each operating platform, select the best operating platform.The third chapter introduces in detail to build a working platform and to choose
development tools .The fourth chapter introduces the main design idea and system function.The fifth chapter introduces the key technologies of the system.The sixth chapter analyzes the advantage of the system.
Keywords: teaching and attendance system;Android ; smart cellphone ; Eclipse
1 引言
目前,在公司、企業(yè)、學(xué)校等各個(gè)領(lǐng)域都涉及到考勤,考勤系統(tǒng)的穩(wěn)定與高效成為管理者關(guān)注的熱點(diǎn)之一。考勤的目的很簡(jiǎn)單,就是記錄員工、學(xué)生、工作
人員的出勤動(dòng)態(tài),以方便管理部門更好地執(zhí)行管理工作??记谛畔⒐芾硎瞧髽I(yè),
公司,各部門信息管理的重要部分,面對(duì)大量的考勤信息,采用人力處理將浪費(fèi)大量的時(shí)間、人力和物力,且數(shù)據(jù)的準(zhǔn)確性低。因此,開(kāi)發(fā)一個(gè)界面友好,易于操作的考勤管理軟件進(jìn)行自動(dòng)化處理具有較大的社會(huì)現(xiàn)實(shí)意義。
隨著手機(jī)技術(shù)的飛速發(fā)展,以手機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。同時(shí),以手機(jī)為基礎(chǔ)的各種軟件也成為人們生活中的必備。正是由于考勤系統(tǒng)有這樣的優(yōu)勢(shì),我們才想將這種考勤方式運(yùn)用到學(xué)校教學(xué)的考勤工作中來(lái)。
同時(shí)由于在目前的教學(xué)考勤工作中,存在著同學(xué)幫忙簽到,學(xué)生不及時(shí)請(qǐng)假,學(xué)生無(wú)故曠課等等一系列妨礙教學(xué)的情況。這些都是我們亟待解決的?;谥悄苁謾C(jī)的教學(xué)考勤系統(tǒng),是我們結(jié)合現(xiàn)在各大高校的教學(xué)考勤困難的現(xiàn)狀,分析了其中的問(wèn)題,并且經(jīng)過(guò)一定的論證,借鑒與目前多數(shù)企業(yè)考勤方式提出的一種相對(duì)切實(shí)可行的解決方案。
2 操作平臺(tái)的選擇
由于安卓智能手機(jī)系統(tǒng)相對(duì)于Ios,Windows Phone等其他智能手機(jī)操作系統(tǒng)的對(duì)外開(kāi)放程度更加高,并且安卓智能手機(jī)系統(tǒng)的可得到性更加高,另外,目前市場(chǎng)上安卓智能手機(jī)的價(jià)格相對(duì)較低,有利于節(jié)約成本。所以,在實(shí)踐過(guò)程中,選擇安卓智能手機(jī)操作系統(tǒng)作為應(yīng)用程序的開(kāi)發(fā)平臺(tái)。
3 開(kāi)發(fā)工具的選擇和工作平臺(tái)的搭建
3.1 開(kāi)發(fā)工具的選擇
目前主流的Android開(kāi)發(fā)工具有:Vim,Eclipse,Netbeans和Android Studio等。通過(guò)各開(kāi)發(fā)工具的對(duì)比,選擇Eclipse作為開(kāi)發(fā)工具。Eclipse具有以下優(yōu)點(diǎn):優(yōu)秀的工作界面,可以幫助開(kāi)發(fā)者更好地編寫程序;運(yùn)行穩(wěn)定,保證工作的效率;有眾多Google官方提供的Android插件,可以無(wú)限擴(kuò)展軟件的功能;Eclipse在編寫,查錯(cuò),編譯,幫助等方面與Java語(yǔ)言完美配合,這對(duì)于編寫程序是極為有利的。
3.2 工作平臺(tái)的搭建:
(1)安裝JDK(Java Development Kit),JDK是Java的運(yùn)行環(huán)境,是Java語(yǔ)言的軟件開(kāi)發(fā)工具包;endprint
(2)配置計(jì)算機(jī)系統(tǒng)的環(huán)境變量,這里不做過(guò)多敘述;
(3)下載Eclipse軟件,Eclipse是一個(gè)開(kāi)放源代碼的,基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),Eclipse只是一個(gè)開(kāi)發(fā)平臺(tái),要實(shí)現(xiàn)編程和軟件的開(kāi)發(fā),還要配合插件,下文將會(huì)敘述;
(4)安裝Android SDK( Software Development Kit),Android SDK是Android專屬的軟件開(kāi)發(fā)工具包,包含不同版本的Android的開(kāi)發(fā)工具,用戶可以自行通過(guò)Eclipse軟件中的SDK Manager工具下載擴(kuò)充;
(5)添加Eclipse的ADT( Android Development Kit)插件,Eclipse的ADT插件是Android編程的工具,正是有了ADT這個(gè)插件,Eclipse才成為我們選擇的目標(biāo);
(6)在圖形界面下創(chuàng)建,管理AVD(Android virtual Device),AVD是android運(yùn)行的虛擬設(shè)備,用于代碼的試運(yùn)行。
完成上述步驟后,工作平臺(tái)的搭建完成,可以開(kāi)始程序的編寫。
4 系統(tǒng)設(shè)計(jì)與研發(fā)
圖一 系統(tǒng)主要框架及功能介紹
4.1 系統(tǒng)介紹
該系統(tǒng)用于教學(xué)中的考勤部分,整個(gè)系統(tǒng)包含兩個(gè)部分,一個(gè)教師終端和多個(gè)學(xué)生終端。教師終端實(shí)現(xiàn)點(diǎn)名,請(qǐng)假審批,出勤率統(tǒng)計(jì)等功能。學(xué)生終端實(shí)現(xiàn)簽到,請(qǐng)假等功能。
圖二 教師終端主界面 圖三 學(xué)生終端主界面
4.2 功能介紹
4.2.1點(diǎn)名功能
教師安裝教師終端,學(xué)生安裝學(xué)生終端,考勤開(kāi)始,教師點(diǎn)擊“開(kāi)始考
勤”按鈕,此時(shí),學(xué)生終端原本不能點(diǎn)擊的暗色“簽到”按鈕將會(huì)高亮顯
示,提醒學(xué)生現(xiàn)在可以簽到,學(xué)生點(diǎn)擊簽到即可完成簽到。
4.2.2請(qǐng)假及請(qǐng)假審批功能
學(xué)生由于某些特殊情況,需要向任課教師提出請(qǐng)假,此時(shí),學(xué)生需要在學(xué)生
終端編輯好請(qǐng)假的原因及相關(guān)信息,通過(guò)2/3/4G網(wǎng)絡(luò),發(fā)送給老師,老師接
收到請(qǐng)假信息后,經(jīng)過(guò)核實(shí),進(jìn)行請(qǐng)假的審批工作。
4.2.3 統(tǒng)計(jì)功能
課程結(jié)束后,教師終端根據(jù)上課過(guò)程中接收到的簽到,請(qǐng)假,以及缺勤的
信息,自動(dòng)生成出勤率統(tǒng)計(jì)的報(bào)告,并且生成備份,方便以后查看。兩個(gè)客戶
端均有個(gè)人信息編輯,個(gè)人課表添加模塊,不同的是,學(xué)生終端有請(qǐng)假功能;
教師終端有學(xué)生的名單信息,請(qǐng)假審批以及出勤統(tǒng)計(jì)功能??紤]到現(xiàn)在各大
高校普遍存在的替答到現(xiàn)象,系統(tǒng)利用定位技術(shù),有效地解決了這個(gè)問(wèn)題。
5 系統(tǒng)關(guān)鍵技術(shù)
在軟件功能的實(shí)現(xiàn)過(guò)程中,最為棘手的問(wèn)題就是兩個(gè)軟件之間的連接和信息的傳輸。系統(tǒng)開(kāi)發(fā)的過(guò)程中,我們嘗試了各種不同的解決方案:WIFI,藍(lán)牙,4G網(wǎng)絡(luò),網(wǎng)盤,服務(wù)器。最終,選擇了服務(wù)器作為信息的中間載體。
服務(wù)器是網(wǎng)絡(luò)中的一個(gè)中間節(jié)點(diǎn),主要用于存儲(chǔ)和處理網(wǎng)絡(luò)中的數(shù)據(jù)和各種信息。在我們的基于安卓智能手機(jī)的教學(xué)考勤系統(tǒng)中,服務(wù)器扮演的是一個(gè)中間載體的作用,它將一個(gè)教師終端和多個(gè)學(xué)生連接起來(lái),教師終端將開(kāi)始簽到的信號(hào)傳輸?shù)綄W(xué)生終端;學(xué)生終端將學(xué)生本人的信息,簽到信息,請(qǐng)假信息傳輸?shù)浇處熃K端。同時(shí),服務(wù)器將這些信息存儲(chǔ)下來(lái),以供后期查看。
6 優(yōu)勢(shì)及特點(diǎn)分析
通過(guò)對(duì)基于智能手機(jī)的教學(xué)考勤系統(tǒng)的研究分析,發(fā)現(xiàn)其確實(shí)可行,并且有著相當(dāng)?shù)耐茝V價(jià)值。同時(shí)還具有以下優(yōu)勢(shì):便利性,有效利用現(xiàn)在智能手機(jī)的普及性,利用手機(jī)代替?zhèn)鹘y(tǒng)的人工考勤,方便快捷,為教師節(jié)省出大量的寶貴課堂時(shí)間。人性化,當(dāng)學(xué)生遭遇特殊緊急情況時(shí),可以利用此系統(tǒng)進(jìn)行遠(yuǎn)程請(qǐng)假和審批,更加人性化。科學(xué)性,該系統(tǒng)利用GPS定位技術(shù),教師可以得到學(xué)生簽到的地理位置,可以有效地防止學(xué)生考勤作弊。
7 結(jié)語(yǔ)
基于智能手機(jī)的教學(xué)考勤系統(tǒng)研發(fā)的初衷是幫助老師更好地實(shí)現(xiàn)考勤的需要,考勤是最主要的功能,其他功能為輔助功能。這是我們?cè)诮虒W(xué)領(lǐng)域突破傳統(tǒng)的教學(xué)考勤方式的一次大膽的嘗試。此考勤系統(tǒng)的優(yōu)勢(shì)就在于省去了紙面考勤的麻煩步驟,將考勤通過(guò)每個(gè)人都有的手機(jī)來(lái)解決。并且,在教師終端能夠記錄下每次考勤的詳細(xì)結(jié)果,也是本系統(tǒng)的一大亮點(diǎn)。由于本人技術(shù)以及水平有限,如果有錯(cuò)誤或者不完善的地方,歡迎指正。
參考文獻(xiàn)
[1]李寧,Android應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[M],北京:機(jī)械工業(yè)出版社,2011.11.
[2]陳露,建馳貿(mào)易有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J/OL], 2012-01-30/2015-03-19.
[3]饒文彪,考勤管理系統(tǒng)[J/OL],2012-5-15/2015-03-19.endprint