文/徐崧勝
(西南財經(jīng)大學(xué)天府學(xué)院 四川省成都市 610000)
近些年來,隨著計算機(jī)技術(shù)的不斷深化發(fā)展,人們的生活方式發(fā)生了很大的變化,計算機(jī)的應(yīng)用也為我們提供了許多的方便,我們同時利用計算機(jī)技術(shù)來改善很多工作和環(huán)節(jié),來提高工作效率。
學(xué)生的簽到考勤是學(xué)校課堂教學(xué)的重要環(huán)節(jié),它是保證各項(xiàng)教學(xué)任務(wù)順利進(jìn)行、維護(hù)學(xué)校教學(xué)秩序、加強(qiáng)對學(xué)生們的管理的一個重要環(huán)節(jié)。在傳統(tǒng)的工作方式中,簽到的方式有很多,例如紙質(zhì)填寫、點(diǎn)名簽到、班干部點(diǎn)到等。但這些方式都具有學(xué)生手工書寫繁瑣、記錄整理數(shù)據(jù)繁多、工作較為流程復(fù)雜、效率不高、學(xué)生代簽情況出現(xiàn)等缺點(diǎn)。
針對以上的問題,本系統(tǒng)設(shè)計并實(shí)現(xiàn)的基于Android平臺的學(xué)生簽到系統(tǒng)就是為解決上述問題提出的,與傳統(tǒng)的簽到方法相比,使用本系統(tǒng)可以使學(xué)生和老師用戶們節(jié)省更多寶貴的時間,準(zhǔn)確的處理簽到的數(shù)據(jù)并整理形成規(guī)范的表格,供后續(xù)分析與使用,極大的提高了教師們的工作效率,能夠準(zhǔn)確地反映學(xué)生出勤情況,同時也良好地處理了學(xué)生的代簽情況,改善學(xué)校的學(xué)習(xí)氛圍,督促提高學(xué)生們的考勤意識。
現(xiàn)在,中國大學(xué)普遍的點(diǎn)名方式依舊是通過紙質(zhì)點(diǎn)到或者老師點(diǎn)名,但不能讓參與者學(xué)生們進(jìn)行自主簽到來提高課堂效率,也不能較好地解決有同學(xué)代簽的問題。我們可以利用計算機(jī)技術(shù)依靠Android平臺設(shè)計一款簽到系統(tǒng)來改善這種情況。比如,在開會時,與會者自己點(diǎn)開專門設(shè)計的APP,點(diǎn)擊“簽到”,系統(tǒng)則會自動記錄與會者的到會情況,簽到完成后系統(tǒng)就會生成一個Excel表格,記錄參會者的到會情況并保存到一個文件夾里面。學(xué)生用戶上課考勤簽到也同樣可以采用這種方式。與傳統(tǒng)的簽到方式相比,新的簽到方式,無論是手機(jī)APP二維碼識別,還是手機(jī)APP用戶登錄簽到,都使繁瑣復(fù)雜且容易產(chǎn)生代簽問題的難點(diǎn)得到改善,使簽到無序而導(dǎo)致耽誤時間的局面得到較好解決,針對后續(xù)的簽到記錄也做了完美的自動生成文件保存。針對上述描述,設(shè)計一個Android平臺來進(jìn)行學(xué)生用戶的簽到考勤,這個簽到系統(tǒng)顯得尤為的必要。
圖1
本簽到系統(tǒng)是基于Android平臺開發(fā),在利用androd6.0以上版本搭建環(huán)境,使用Java語言實(shí)現(xiàn)功能的系統(tǒng)。Android是一個以 Linux 為基礎(chǔ)的開放源碼操作系統(tǒng),使用面較為廣泛,查找資料也較為容易。在便攜設(shè)備上使用非常方便的平臺。該平臺由操控系統(tǒng)、中間件、用戶界面和應(yīng)用軟件構(gòu)成。此平臺使用軟件堆層的架構(gòu),分主要三部分:底層以Linux 內(nèi)核工作作為基礎(chǔ),由C語言進(jìn)行開發(fā),只提供其基本功能;中間層包括了函數(shù)庫Library和虛擬機(jī)Virtual Machine,由C++進(jìn)行開發(fā)。最上層則是各種應(yīng)用軟件,包括通話程序、短信程序等,應(yīng)用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。因?yàn)锳ndroid平臺和操作系統(tǒng)進(jìn)行了緊密的整合并提供了許多的工具和API,用戶能夠較為方便地使用Android手機(jī)。
Android的系統(tǒng)架構(gòu)從架構(gòu)圖看,Android分為四個層,從高層到低層分別是應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和Linux核心層。在本系統(tǒng)中,開發(fā)使用到應(yīng)用程序框架層。在Android的體系中,它具有豐富可擴(kuò)展的視圖(Views),用來構(gòu)建應(yīng)用程序;資源管理器(Resource Manager)提供非代碼資源的訪問,豐富的元件使得設(shè)計系統(tǒng)時界面非常友好,用戶使用滿意度較高,反饋性好的優(yōu)點(diǎn)。
本段主要闡述系統(tǒng)的功能和實(shí)現(xiàn),本系統(tǒng)的簽到方式主要是通過刷學(xué)生一卡通識別學(xué)生身份,并判斷登錄成功與否,是否進(jìn)入系統(tǒng)的方式進(jìn)行簽到??傮w系統(tǒng)流程圖如圖1所示。
上述的流程圖中主要實(shí)現(xiàn)了4個功能模塊,分別是:
用戶通過學(xué)校學(xué)生一卡通進(jìn)行刷卡識別,當(dāng)被識別成功后用戶進(jìn)入簽到操作界面,若識別未成功會重新回到刷卡界面,重新進(jìn)行該流程。如圖2和圖3所示。
圖2
圖3
學(xué)生用戶通過使用設(shè)計的手機(jī)簽到系統(tǒng)APP點(diǎn)擊進(jìn)行注冊登錄,登錄成功后進(jìn)入到簽到頁面進(jìn)行下一步操作,若登錄失敗會退回到登錄界面重新進(jìn)行該步驟。
學(xué)生用戶進(jìn)行簽到操作,點(diǎn)擊“簽到”進(jìn)行手機(jī)APP簽到,簽到成功會把數(shù)據(jù)記錄寫入到文件里面,簽到失敗則會退回到簽到界面重新進(jìn)行該步驟。
學(xué)生用戶的簽到信息,系統(tǒng)會在后臺保存并自動生成簽到表格以供查閱,學(xué)生可以查詢到自己的考勤課程信息,教師能查詢到授課學(xué)生考勤信息。
完整的學(xué)生用戶操作示意圖如圖4所示。
圖4
基于Android的學(xué)生簽到系統(tǒng)在完成了基本簽到功能的同時還優(yōu)化了對考勤信息的集中化管理,實(shí)用性較高,對于需要簽到的場合如教學(xué)樓、操場等有網(wǎng)絡(luò)均可使用,用戶可以自主簽到,減少了工作的流程,節(jié)約了時間,提高了效率,同時還解決了傳統(tǒng)方式中存在的學(xué)生代簽等問題,同時后臺自動生成的簽到表有利于后期的數(shù)據(jù)分析和數(shù)據(jù)查閱,可以利用數(shù)據(jù)分析的結(jié)果考察參加簽到的學(xué)生用戶們的出勤情況,簽到結(jié)果較為正確與方便,也實(shí)現(xiàn)了無紙化辦公,提高了工作效率。隨著Android手機(jī)的市場不斷擴(kuò)大,基于Android系統(tǒng)的這類實(shí)用程序能夠更加地受人們的青睞。