劉正標
摘要: 現(xiàn)如今互聯(lián)網(wǎng)終端技術(shù)不斷應(yīng)用到生活中的方方面面,物聯(lián)網(wǎng)技術(shù)也得到了大力發(fā)展, 移動終端的應(yīng)用需求也越來越高,高校的教育教學管理也發(fā)生了很大的變化。廣大師生更傾向于使用移動終端來參與學校教育教學的日常使用與管理,享受移動終端帶來的高效與便利。因此開發(fā)一種基于Android系統(tǒng)的教務(wù)平臺顯得非常有實際意義。該文主要探討基于 Android 和 SQLite 技術(shù)的移動教務(wù)平臺的設(shè)計與開發(fā),實現(xiàn)了基于移動終端設(shè)備的教育教學需求。
關(guān)鍵詞: 移動教務(wù)平臺; Android系統(tǒng); SQLite
中圖分類號:TP311? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2018)34-0069-02
1 引言
隨著移動終端的廣泛普及人們的日常生活已經(jīng)離不開移動終端所帶來的便利。而在高校傳統(tǒng)的基于B/S架構(gòu)高校教務(wù)平臺已經(jīng)不能滿足廣大師生的需求。人們更喜歡在移動終端上隨時隨地的參與教育教學平臺中來。因此開發(fā)一款基于移動終端的教務(wù)平臺非常有實際意義。本文主要基于Android系統(tǒng)進行開發(fā)。
2 相關(guān)技術(shù)介紹
Android 簡介,Android是Google公司開發(fā)的基于開放源代碼的Linux系統(tǒng)的一種操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦。
Android SDK,全稱為Android Software Development Kit,中文解釋為Android軟件開發(fā)工具包。是Android平臺專屬軟件開發(fā)工具包。
Android Studio,是Google公司推出的官方Android集成開發(fā)環(huán)境,它的前身是IntelliJ IDEA。與傳統(tǒng)的Eclips+ADT相比,使用Android Studio進行Android應(yīng)用開發(fā)更加方便快捷,易于調(diào)試,是目前推薦度最高的Android集成開發(fā)環(huán)境。
SQLite,是一款輕型的遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中。它的設(shè)計目標是嵌入式的,占用資源非常低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。因此非常適合進行移動應(yīng)用開發(fā)。
3 數(shù)據(jù)庫設(shè)計
3.1 系統(tǒng)部分ER圖設(shè)計
3.2 數(shù)據(jù)表設(shè)計
主要的數(shù)據(jù)庫包括學生表、 教師表、 班級表、 管理員表、課程表、選課表以及成績表等。部分數(shù)據(jù)庫設(shè)計如表1到表2所示。
4 系統(tǒng)設(shè)計
參與教學管理的人員類別主要有三種, 即教師、學生和管理員。為每一類別人員設(shè)計獨立的功能模塊。學生模塊提供查詢各類信息和選課功能; 教師模塊提供查詢和錄入成績功能; 管理員模塊提供各種角色信息、各種課程信息進行增刪改查的功能。 因此系統(tǒng)的主要設(shè)計三大功能模塊: 學生管理模塊、 教師管理模塊、 管理員管理模塊。 系統(tǒng)功能模塊圖如圖 3 所示。
4.1 學生管理模塊設(shè)計
學生管理模塊中包含個人信息管理、選課、成績查看和課表查看子模塊。通過個人信息管理子模塊學生可以進行個人信息的查閱和修改;通過選課子模塊,學生可以進行選課信息的查閱并進行選課的操作;通過成績查看子模塊,學生可以查看自己的考試成績;通過課表查看子模塊,學生可以隨時查看各個學期的課表信息。
4.2 教師管理模塊設(shè)計
教師管理模塊中包含了個人信息管理、授課信息管理、課程成績管理等子模塊。通過個人信息管理子模塊相關(guān)教師可以進行個人信息的查閱和修改;通過授課信息管理子模塊教師可以隨時查閱自己本學年或者以往各學年的授課情況;通過課程成績管理子模塊,教師可以上傳并修改自己所任課程學生的考試成績。
4.3 管理員模塊設(shè)計
管理員模塊主要包括基礎(chǔ)信息管理和角色管理子模塊。通過基礎(chǔ)信息管理模塊,管理員可以設(shè)置或?qū)雽W校、班級、學生、課程等各種基礎(chǔ)信息并隨時可以進行修改操作。通過角色管理子模塊管理員可以設(shè)置教師或者學生的使用權(quán)限,通過權(quán)限進行教務(wù)平臺相關(guān)功能的使用限制以保證系統(tǒng)數(shù)據(jù)的安全。
5 結(jié)束語
該文闡述了Android平臺下教務(wù)平臺的開發(fā)過程。移動終端程序具有使用方便快捷的特點,通過簡單高效的終端界面和后臺數(shù)據(jù)庫技術(shù)相結(jié)合,提供豐富的APP功能。廣大師生更喜歡在移動終端上隨時隨地的參與教育教學平臺中來。本文主要基于Android系統(tǒng)進行開發(fā),相關(guān)開發(fā)思路和設(shè)計過程同樣適用于IOS平臺。
參考文獻:
[1] 果大軍.移動教務(wù)管理信息平臺建設(shè)理論研究[J].信息通信,2015(11):150-151.
[2] Android.維基百科,自由的百科全書[EB/OL].http://zh.wikipedia.org/wiki/Android.
[3] Android 系統(tǒng)的架構(gòu)基礎(chǔ)知識[EB/OL]. http://www.android-study.com/jichuzhishi/550.html.
[4] 裴妍.基于 Android 的移動教務(wù)平臺的設(shè)計與實現(xiàn)[D].長春:吉林大學,2016.
[5] 韓文智,駱文亮.Android 平臺的移動 APP 開發(fā)方法與應(yīng)用研究[J].四川理工學院學報:自然科學版,2015(6):22-26.
[6] 張蕓.基于 J2ME 的移動教學管理系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學,2015.
【通聯(lián)編輯:光文玲】