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