• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Android系統(tǒng)的掌上班級課表與學(xué)生考勤管理系統(tǒng)

      2016-11-14 23:39:02周紫瑞
      電子技術(shù)與軟件工程 2016年18期
      關(guān)鍵詞:Android系統(tǒng)

      周紫瑞

      摘 要

      目前各種智能移動設(shè)備應(yīng)用和普及率不斷提高,特別是Android相關(guān)的硬件,不僅性能良好而且價格比較實惠。同時考慮到高校安全管理工作的實際需要,本文擬使用Android系統(tǒng)設(shè)計出一個掌上班級課表和學(xué)生考勤管理系統(tǒng),希望能夠為高校的學(xué)生管理工作提供有價值參考。

      【關(guān)鍵詞】Android系統(tǒng) 掌上班級課表 學(xué)生考勤管理系統(tǒng)

      借助現(xiàn)有的技術(shù)和條件利用有限的資金完全可以開發(fā)出一款應(yīng)用,應(yīng)用于學(xué)生了解上課信息和考勤。通過利用這種方式教師不僅能夠了解學(xué)生的日常表現(xiàn),還能夠更好的做好安全管理工作。

      1 基于Android系統(tǒng)的掌上班級課表

      掌上班級課表是每一個學(xué)生都需要的,以往都是采用紙質(zhì)的方式,這種方式已經(jīng)無法滿足現(xiàn)代化的需求。因此,通過設(shè)計與開發(fā)掌上班級課表實現(xiàn)課程錄入顯示功能。

      基于Android系統(tǒng)的掌上班級課表需要實現(xiàn)界面簡潔、實現(xiàn)課程添加、刪除和修改、每周課程預(yù)覽等多項功能。整個掌上班級課表包含增加、設(shè)置、退出、課程列表、關(guān)于五個大方面。其中數(shù)據(jù)庫的存取采用SQlite數(shù)據(jù)庫和Preference存儲機制。SQlite數(shù)據(jù)庫中數(shù)據(jù)庫表的設(shè)計,使用classinfo表和classmate表,classinfo表用來存儲已經(jīng)添加的課程,方便查詢,軟件運行主界面包含課程編號、課程名稱、上課地點、課程節(jié)數(shù)、課程星期、作業(yè)、截止時間。關(guān)于SQlite數(shù)據(jù)庫的創(chuàng)建,使用DataBaseHelper類,部分代碼為:

      private static class DatabaseHelper extends SQLiteOpenHelper {

      DataBaseHelper(Context context) {……

      關(guān)于顯示掌上班級課表的主頁面,包含onCreate、onResume、onCreateOptionMenu、onOptionMenuItemSeleted、ImageAdapter、onListItemClick。界面設(shè)計方面通過RelativeLayout實現(xiàn)布局,使用了TextView,ImageButton課程列表通過ListView實現(xiàn)UI展示。關(guān)于實現(xiàn)學(xué)生選擇和輸入課程信息,需要將所有課程信息添加到數(shù)據(jù)庫中,包含onCreate、onItemSelectedd、SaveData、gettimeString。關(guān)于數(shù)據(jù)庫的管理,想要實現(xiàn)數(shù)據(jù)庫的封裝,要將數(shù)據(jù)操作與UI操作隔離,包含AddClass、deleteClass、deleteAll。

      完成系統(tǒng)設(shè)計之后,可以在Android虛擬機中運行,關(guān)于掌上課程設(shè)置,學(xué)生可以使用“菜單”→“設(shè)置”的操作步驟進入到班級課表中。

      2 基于Android系統(tǒng)的學(xué)生考勤管理系統(tǒng)

      2.1 系統(tǒng)設(shè)計

      關(guān)于Android系統(tǒng)的學(xué)生考勤系統(tǒng),同樣包含Android端、PC端和服務(wù)器端3個部分。Android端主要負責(zé)的是數(shù)據(jù)的采集以及數(shù)據(jù)查詢。教師通過利用Android客戶端軟件實現(xiàn)電子點名,并通過網(wǎng)絡(luò)將數(shù)據(jù)上傳到服務(wù)器中,實現(xiàn)考勤數(shù)據(jù)的采集。

      整個系統(tǒng)包含注冊、簽到與考勤、課程管理、教師信息管理、無線網(wǎng)絡(luò)管理5個大模塊。在注冊模塊,學(xué)生通過用戶身份驗證與學(xué)生身份綁定,保證每一個學(xué)生都有對應(yīng)的賬號。在簽到與考勤模塊,主要分為兩個部分,一個是學(xué)生的簽到,一個是教職工的考勤。學(xué)生在簽到的過程中通過信息驗證、教室地點、上課時間三個條件都符合與匹配后即可完成簽到。關(guān)于教職工的考勤,教室或者輔導(dǎo)員獲取學(xué)生的簽到信息,了解學(xué)生出勤情況。關(guān)于無線網(wǎng)絡(luò)管理模塊,內(nèi)部系統(tǒng)自動獲取到信號最強的無線信號,通過學(xué)生課表獲取到目前學(xué)生上課所在教師的MAC地址標(biāo)識符,并與每一個無線信號比較,只有匹配才可以實現(xiàn)下一步操作。

      在PC端和服務(wù)器端,擬采用分層的系統(tǒng)架構(gòu),一共四層,包含表示層、控制層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層。其中表示層為端口提供交互界面和請求相應(yīng)??刂茖又饕埱蠼M織業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層的目的是提高代碼的重用度。而數(shù)據(jù)持久層的設(shè)計目的是提供數(shù)據(jù)存儲的靈活性,降低系統(tǒng)對數(shù)據(jù)庫的依賴。整個系統(tǒng)的功能包含登錄驗證→學(xué)生信息管理模塊→課程信息模塊→點名信息管理模塊→具體負責(zé)人管理模塊→移動端數(shù)據(jù)上傳與下載。在登錄驗證中,只有已經(jīng)完成注冊的管理員或者教師才可以登錄,管理員的權(quán)限包含整個所有操作,而教師只能進行課程管理模塊的相關(guān)修改。考慮到后期系統(tǒng)的訪問等,將用戶信息緩存至服務(wù)內(nèi)存中。學(xué)生信息管理模塊主要是針對學(xué)生的信息進行操作。課程信息模塊針對的是課程信息進行修改等操作,教師的權(quán)限只能在自己課程有關(guān)的進行操作。點名信息管理模塊主要負責(zé)對一個班級的學(xué)生進行點名信息的統(tǒng)計分析。具體負責(zé)人管理模塊是奧球每一個班級都有一個具體的聯(lián)系人,這樣方面教師與學(xué)生交流。移動端數(shù)據(jù)上傳與下載一方面是為Android端發(fā)送的情就進行相應(yīng),提供數(shù)據(jù)下載,另一方面是接收Android端上傳的考勤數(shù)據(jù)。

      在Android端,使用ADT開發(fā)環(huán)境進行開發(fā),同樣采用了分層架構(gòu)的反噬,業(yè)務(wù)運行相關(guān)數(shù)據(jù)使用了上述提到的SQLite數(shù)據(jù)庫,Android端與服務(wù)器端考勤數(shù)據(jù)的同步功能采用服務(wù)形式實現(xiàn)。當(dāng)數(shù)據(jù)傳輸量較大,針對不在WIFI狀態(tài)下的通信,系統(tǒng)會自動彈出信息提示是否使用自己網(wǎng)絡(luò)進行通信,從而節(jié)約通信成本。在無網(wǎng)絡(luò)信號時,產(chǎn)生的考勤數(shù)據(jù)會先保存在移動設(shè)備中,等待處于無線網(wǎng)絡(luò)狀態(tài)再實現(xiàn)與服務(wù)器端的同步。教師在授課的過程中使用Android端完成考勤數(shù)據(jù)的采集。具體功能包含點名、教師個人課表、各班聯(lián)系方式管理、信息同步、到課率、成績。其中點名實現(xiàn)了教師對所有學(xué)生的的考勤管理,了解班級學(xué)生缺勤情況。信息同步實現(xiàn)的是服務(wù)器與手機端的的信息相互同步,雙方都能夠?qū)崿F(xiàn)信息的傳輸。

      關(guān)于數(shù)據(jù)庫的設(shè)計,使用MySQL作為服務(wù)端的持久層數(shù)據(jù)倉庫,不僅能夠控制本次研究的成本,還能夠保證系統(tǒng)具有良好的穩(wěn)定性和可靠性。

      2.2 系統(tǒng)實現(xiàn)

      2.2.1 學(xué)生端功能實現(xiàn)

      學(xué)生進入到軟件后出彈出歡迎界面,連接無線網(wǎng)絡(luò)獲得移動終端的MAC標(biāo)識,已經(jīng)注冊的用戶可直接進入到各個模塊中,符合上課信息則可以完成簽到。

      2.2.2 教師端功能實現(xiàn)

      教職工能夠隨時看到學(xué)生的考勤情況,輔導(dǎo)員可以了解自己班級所有學(xué)生的考勤信息,也可以了解到學(xué)生的缺勤信息。

      3 結(jié)語

      通過利用先下成熟的Android系統(tǒng)作為掌上班級課表和考勤數(shù)據(jù)采集與分析的工具,不僅能夠減少后期統(tǒng)計的工作量,同時還能夠更加深入的了解學(xué)生考勤信息。這種方式比起原有的人工計算方式更加便捷、簡單。不僅實用性明顯,還能夠有效縮短教師在這方面的時間,整個系統(tǒng)擴展性強,表現(xiàn)出良好的應(yīng)用效果。

      參考文獻

      [1]張粵,李俊,方國康,馮滿滿.基于Android的學(xué)生考勤系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代計算機(專業(yè)版),2015,39(31):8-13.

      [2]王靖娜.基于Android的學(xué)生考勤管理系統(tǒng)設(shè)計與開發(fā)[J].現(xiàn)代電子技術(shù),2014,19(08):99-101.

      [3]王大偉.基于Android的課堂考勤系統(tǒng)設(shè)計[J].電子世界,2015,37(22):176-177.

      [4]華建祥.基于Android平臺的校園信息查詢系統(tǒng)客戶端設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2014,11(03):101-103.

      [5]謝杭,朱鵬羽,孟慶賀.基于安卓平臺的掌上校園APP的設(shè)計與開發(fā)[J].軟件工程,2016,17(03):24-26.

      猜你喜歡
      Android系統(tǒng)
      基于Android的電解質(zhì)分析儀設(shè)計與實現(xiàn)
      掌游西塘APP設(shè)計與實現(xiàn)
      基于污點傳播動態(tài)分析的Android安全系統(tǒng)研究
      Android系統(tǒng)上的移動互聯(lián)網(wǎng)集成平臺開發(fā)機制
      Android系統(tǒng)核心管理工具設(shè)計與實現(xiàn)
      Android下的機械式電表數(shù)字識別技術(shù)研究
      基于GPS和iBeacon的智能校園信息發(fā)布平臺設(shè)計與實現(xiàn)
      基于增強現(xiàn)實技術(shù)的導(dǎo)航系統(tǒng)研究
      基于Android的溫室智能視頻監(jiān)控系統(tǒng)研究
      面向移動終端的語音簽到系統(tǒng)
      桂平市| 鄂托克旗| 万源市| 阿坝县| 屏东县| 卓尼县| 报价| 通榆县| 萝北县| 沧州市| 安泽县| 桦甸市| 珲春市| 泉州市| 灵山县| 兴城市| 黑河市| 洪洞县| 涪陵区| 龙山县| 桦甸市| 那坡县| 孝感市| 梁平县| 滕州市| 开化县| 宝坻区| 阿合奇县| 乐至县| 宜阳县| 额尔古纳市| 格尔木市| 大竹县| 太保市| 古丈县| 通化市| 沂水县| 家居| 孟州市| 泾川县| 井冈山市|