資源描述:
《基于android平臺學(xué)生考勤系統(tǒng)的設(shè)計概要》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于Android平臺學(xué)生考勤系統(tǒng)的設(shè)計概要摘要:目前隨著移動手機(jī)的流行,人們越來越離不開手機(jī)。該系統(tǒng)主要解決學(xué)生到課堂進(jìn)行簽到,幫助教師在課堂進(jìn)行課堂點到,從而節(jié)約時間提高效率;針對結(jié)果教師可以及時與輔導(dǎo)員或班干部進(jìn)行聯(lián)系,從而督促學(xué)生到課堂上課。該系統(tǒng)采用了B/S的模式結(jié)構(gòu),對于數(shù)據(jù)的來源主要是管理員進(jìn)行錄入,教師只看結(jié)果,學(xué)生進(jìn)行簽到和查看結(jié)果。中國8/vie 關(guān)鍵詞:考勤系統(tǒng);Android;點到;課程信息;角色 中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A:1009-3044(2017)04-0046-02 隨著移動互聯(lián)網(wǎng)的發(fā)展,智能手機(jī)的流行,人們使用手
2、機(jī)頻率逐漸增加,同時手機(jī)應(yīng)用軟件的類別也越來越多例如休閑類,辦公類等。目前,大學(xué)生逃課現(xiàn)象越來越嚴(yán)重,作為老師當(dāng)然希望能用手機(jī)APP程序幫助教師上課前點名,并能隨時查看上課班級的到課率,隨時能聯(lián)系到上課班級的負(fù)責(zé)老師和班委,從而能督促學(xué)生按時上課,確保學(xué)生的安全等等。本文章主要論述基于android平臺學(xué)生考勤系統(tǒng)的總體設(shè)計。 1學(xué)生考勤系統(tǒng)的總體設(shè)計 1.1服務(wù)器端的設(shè)計 作為服務(wù)器端的設(shè)計主要采用的工具有:PHP編程語言,MySQL數(shù)據(jù)庫管理工具,ApacheL語言,CSS,JavaScript等技術(shù)。通過前端可視的界面,客戶可以錄入數(shù)據(jù),查看數(shù)據(jù)等等。
3、其中,HTML是超文本標(biāo)記語言,相當(dāng)于網(wǎng)頁的框架(如:文字如何處理,畫面如何安排,圖片如何顯示等),它告訴瀏覽器應(yīng)該遵循的文件類型,編碼格式和支持的腳本語言是什么。CSS是層疊樣式表即將樣式信息與網(wǎng)頁內(nèi)容分離的一種標(biāo)記性語言,主要定義網(wǎng)頁中HTML元素是如何顯示的。JavaScript是一種基于對象(Object)和事件驅(qū)動(EventDriven)并具有安全性能的腳本語言,主要負(fù)責(zé)客戶端簡單的邏輯控制和交互功能,例如用戶名格式的要求,鼠標(biāo)懸停效果,在客戶端驗證表單等等?! ?框架設(shè)計 2.1學(xué)生考勤系統(tǒng)的功能設(shè)計 學(xué)生考勤系統(tǒng)主要的功能是教師能查看學(xué)生的簽到
4、情況,學(xué)生能簽到。對后臺來說需要把課程相關(guān)信息錄入到服務(wù)器;對于Android端來說要分教師端和學(xué)生端。主要功能模塊如下(圖2): 1)登錄驗證:所有用戶必須為已注冊的教師或?qū)W生。教師可以分為管理員和普通教師,其中管理員可以進(jìn)行全部的系統(tǒng)管理操作,而教師則在課程管理的模塊,只能對自己的課程信息進(jìn)行相關(guān)修改。 2)課程信息模塊:這里主要是對教師所授的課程信息進(jìn)行增刪改查,管理員可以對所有教師進(jìn)行操作,而教師只能操作自己有關(guān)的課程信息。 3)點到信息管理模塊:主要對從移動客戶端上傳的點名信息進(jìn)行處理。教師可以看見相關(guān)班級到課情況;學(xué)生可以在規(guī)定時間內(nèi)進(jìn)行簽到???/p>
5、勤數(shù)據(jù)中的基本信息生成后,后續(xù)就無法進(jìn)行更改,避免的考勤信息的人為干預(yù)?! ?.2學(xué)生考勤系統(tǒng)數(shù)據(jù)流設(shè)計 在該考勤系統(tǒng)中,對于登錄模塊分為了教師,學(xué)生,管理員三個角色的登錄情況,根據(jù)登錄角色的不同,顯示的登錄界面就不同(如圖3)?! ≡谠撓到y(tǒng)中,學(xué)生使用Android系統(tǒng)登錄成功,就能看見自己的所上課程的相關(guān)信息,能進(jìn)行簽到,如果學(xué)生簽到成功,數(shù)據(jù)就會發(fā)送到服務(wù)器端進(jìn)行處理?! 〗處熓褂肁ndroid系統(tǒng)登錄成功能查看學(xué)生簽到的結(jié)果和課程信息,教師能對對相應(yīng)班級的班干部和輔導(dǎo)員進(jìn)行聯(lián)系與溝通,及時處理學(xué)生缺課的情況。 管理員使用電腦端的系統(tǒng)進(jìn)行登錄,主要對考勤
6、系統(tǒng)需要的數(shù)據(jù)進(jìn)行增、刪、改、查,保證數(shù)據(jù)的完整性。 2.3程序流程設(shè)計 該系統(tǒng)對于各個功能模塊程序流程圖的設(shè)計是不相同的,下面分別對每種角色進(jìn)入系統(tǒng)后的程序流程進(jìn)行介紹。 首先,對于管理員來說,要能對數(shù)據(jù)進(jìn)行維護(hù),例如:增加教師,學(xué)生和課程的相關(guān)信息;修改課程相關(guān)信息等等,流程圖如下圖4?! ?結(jié)束語 總之,該學(xué)生考勤系統(tǒng)從角色的使用情況可以分為三大功能。功能一,管理員對后臺數(shù)據(jù)的維護(hù);功能二,教師對所上課程的班級進(jìn)行點名;功能三,學(xué)生在上課前進(jìn)行簽到。對于老師和學(xué)生而言只需要從服務(wù)器端獲取相應(yīng)的數(shù)據(jù),然后把數(shù)據(jù)提交到服務(wù)器,服務(wù)器會對相關(guān)數(shù)據(jù)進(jìn)行處理,
7、處理的結(jié)果會反饋到教師的終端機(jī),教師可以對結(jié)果進(jìn)行及時處理,例如打電話給相應(yīng)的輔導(dǎo)員進(jìn)行溝通等。對于管理員而言,要能對課程信息進(jìn)行維護(hù),例如對課程的增加,對課程的修改等等。