彭奕平
摘 要:當(dāng)今時代,移動互聯(lián)網(wǎng)技術(shù)和智能手機(jī)已經(jīng)成為了我們?nèi)粘I钪械囊徊糠郑虼?,掌上校園APP的設(shè)計與開發(fā)勢在必行,主要是基于安卓平臺推出的一款A(yù)PP,能夠幫助學(xué)生對自己的信息進(jìn)行查詢,更加便捷的通過掌上APP來實現(xiàn)信息的交流,推進(jìn)校園信息化建設(shè)。
關(guān)鍵詞:安卓平臺 掌上校園APP 設(shè)計與開發(fā)
中圖分類號:TP311.56 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2017)04(b)-0024-02
近年來,信息技術(shù)高速發(fā)展,移動信息產(chǎn)品正在影響和改變著我們的生活。學(xué)生利用手機(jī)APP來實現(xiàn)校園生活中的一些操作更加便捷。同時,信息化技術(shù)目前對教育行業(yè)也是一種沖擊,校園的信息化建設(shè)是當(dāng)前的重要問題,將學(xué)校的教學(xué)體系從靜態(tài)轉(zhuǎn)變?yōu)閯討B(tài)可以提高教學(xué)效率,而校園APP的應(yīng)用正是關(guān)鍵。
1 校園APP設(shè)計開發(fā)的背景和意義
校園APP的設(shè)計與開發(fā)是以移動通訊技術(shù)為基礎(chǔ)的,在手機(jī)、電腦或者平板上都是實現(xiàn)安裝,通過校園APP,學(xué)生能夠?qū)W(xué)校的信息資源和相關(guān)的資訊進(jìn)行收集,教師與學(xué)生之間,教師與校園管理者之間的溝通更加的便捷,這對于學(xué)校的發(fā)展有著極大的促進(jìn)作用,將學(xué)校各個方面結(jié)合到一起,從整體上提升學(xué)校的教學(xué)水平和教學(xué)效率。
現(xiàn)在是智能化時代,學(xué)校也被移動網(wǎng)絡(luò)所覆蓋,智能手機(jī)也已經(jīng)成為了學(xué)生的生活必備品之一,這就要求學(xué)校在發(fā)布信息,對校園進(jìn)行管理的同時要結(jié)合信息技術(shù),滿足學(xué)生個性化和多樣化的需求,這也是順應(yīng)時代發(fā)展的趨勢。對掌上校園APP的設(shè)計和開發(fā)已經(jīng)成為了當(dāng)下高校中的一種流行趨勢,是學(xué)校進(jìn)行信息化建設(shè)的必然選擇。現(xiàn)在市場上有iOS系統(tǒng)和安卓系統(tǒng),其中安卓系統(tǒng)占據(jù)了學(xué)生的大部分市場,因此,在安卓平臺上開發(fā)APP是結(jié)合了當(dāng)前高校的實際特點(diǎn),對推廣該APP也是有著極大幫助的。
2 掌上校園APP系統(tǒng)分析
2.1 需求分析
對校園APP設(shè)計的需求分析是整個數(shù)據(jù)庫設(shè)計的基礎(chǔ),主要是通過調(diào)查使用該APP主要人群的需求,校園APP的使用人群主要分為三個部分:學(xué)生、教師和相關(guān)的管理部門。在高校中,學(xué)生的群體是龐大的,也是使用該APP的主要用戶,因此,在進(jìn)行設(shè)計與開發(fā)之前需要對學(xué)生的需求進(jìn)行調(diào)查。學(xué)生最為關(guān)心的就是教學(xué)信息的發(fā)布以及管理,比如學(xué)生的個人成績、課表以及空閑的教室等。將這些主要信息補(bǔ)充完善之后還可以添加一些其他的生活服務(wù)資訊,比如一些社團(tuán)的活動消息,天氣信息等。
2.2 可行性分析
校園APP開發(fā)是否可行需要提前進(jìn)行分析,該文研究的校園APP是基于安卓系統(tǒng)進(jìn)行的,目前安卓系統(tǒng)是市場上移動設(shè)備的主流操作系統(tǒng),源代碼是較為自由和開放的。經(jīng)過市場調(diào)查分析,安卓系統(tǒng)現(xiàn)在在移動設(shè)備的市場中占據(jù)了主導(dǎo)地位,開發(fā)者能夠在安卓系統(tǒng)上自由發(fā)揮,根據(jù)校園內(nèi)的需求進(jìn)行分析。全國高校都在對校園進(jìn)行信息化建設(shè),希望通過信息技術(shù)提高本校的教學(xué)效率和教學(xué)質(zhì)量,更多的培養(yǎng)人才,因此,該校園APP的開發(fā)也是符合高校的發(fā)展趨勢。從這兩方面來看這款基于安卓平臺的校園APP的開發(fā)是非常有意義的,其可行性是非常高的。
3 校園APP的設(shè)計
3.1 校園APP的功能
如圖1所示,該文設(shè)計開發(fā)的校園APP主要是實現(xiàn)教師信息管理、課程信息管理、成績信息管理和校內(nèi)信息管理四個大的功能模塊,使用者可以根據(jù)自己需求的不同進(jìn)入不同的功能模塊中實現(xiàn)目的,這四個功能模塊也是在高校中能夠經(jīng)常用到的功能,因此,在設(shè)計和開發(fā)的過程中主要是圍繞這幾個部分進(jìn)行的。
3.2 具體功能設(shè)計
在四個大的功能模塊下,還設(shè)計了一些小的功能模塊,這些功能的設(shè)計也是為了便于使用者更好地對信息進(jìn)行查詢。(1)當(dāng)前日期管理。當(dāng)用戶登錄到校園APP中,就會自動顯示當(dāng)前的日期,這樣也便于使用者根據(jù)當(dāng)前日期去選擇合適的時間。(2)空余教室信息管理。在高校中,學(xué)生的時間是充足的,很多學(xué)生會利用空余時間去教室中自習(xí),如果一間一間去尋找空閑教室會極大的浪費(fèi)時間,因此,我們設(shè)計了空余教室信息管理模塊,在這里學(xué)生能夠通過校園APP,直接查詢出空余教室,獲取信息之后學(xué)生就可以去教室學(xué)習(xí),既省時又便捷。(3)課程信息管理。在這一模塊中主要是讓用戶能夠更加快速的查詢課程,通過登錄校園APP,輸入相關(guān)的課程名稱或者關(guān)鍵詞,就能夠出現(xiàn)相關(guān)的課程,其中會具體顯示任課教師、上課時間和地點(diǎn)。在這一模塊中,學(xué)生還能夠?qū)δ骋唤處煹钠渌握n信息進(jìn)行查詢,這樣對某些課程感興趣的同學(xué)就能知道具體的上課時間和地點(diǎn),在與該專業(yè)課程不沖突的情況下,去別的課堂旁聽,為自己充電。(4)課表信息管理。課表信息與課程信息不同,學(xué)生只需要在這一模塊中輸入自己的班級就會出現(xiàn)整個學(xué)期的課程情況,其中包含了具體的授課教師、時間和地點(diǎn),與課程信息管理相似,但不完全相同。(5)校內(nèi)成績信息管理。這一模塊是學(xué)生經(jīng)常使用的,學(xué)生會隨時隨地查詢自己的成績。因此,需要設(shè)計這一功能,學(xué)生只要在掌上APP中輸入自己的學(xué)號就能夠進(jìn)入,對自己大學(xué)期間的所有成績進(jìn)行查詢。(6)四六級信息管理。主要是幫助學(xué)生四六級報名和查詢四六級成績。(7)校內(nèi)信息管理。這一模塊主要是服務(wù)類信息,為學(xué)生提供校內(nèi)最新的資訊,一些社會的活動信息也會在這里面公布,同時學(xué)生也能夠在這里進(jìn)行自由言論。校內(nèi)的相關(guān)部門也可以進(jìn)行新聞發(fā)布。
4 校園APP的開發(fā)
4.1 開發(fā)環(huán)境的構(gòu)建
在經(jīng)過對掌上校園APP的分析和設(shè)計之后,就是對這個APP進(jìn)行開發(fā),在安卓平臺的基礎(chǔ)上,利用Java語言中的Eclipse和JDK作為主要的開發(fā)環(huán)境,需要安裝一些ADT插件和SDK工具包來創(chuàng)造一個開發(fā)環(huán)境,完成對整個掌上校園APP的開發(fā)。
4.2 數(shù)據(jù)庫的開發(fā)
數(shù)據(jù)庫是整個掌上校園APP實現(xiàn)的重點(diǎn),是整個系統(tǒng)中重要的組成部分,掌上APP中的所有數(shù)據(jù)都會在數(shù)據(jù)庫中體現(xiàn),以上所說的每一個功能在數(shù)據(jù)庫中都有著對應(yīng)的數(shù)據(jù),同時都有著自己的屬性,這樣能夠方便對各種數(shù)據(jù)的管理。除了數(shù)據(jù)庫的開發(fā)之外,還需要注意APP服務(wù)器的配置問題,在運(yùn)行程序之后保證數(shù)據(jù)庫之間的連結(jié)正常,保證整個掌上校園APP的正常使用。
5 結(jié)語
現(xiàn)階段,移動信息技術(shù)的應(yīng)用在高校中是越來越多,高校也已經(jīng)認(rèn)識到開發(fā)和設(shè)計掌上校園APP的重要性,這也是時代發(fā)展的趨勢,但是目前校園APP的設(shè)計中還是存在著很多的不足,只有及時解決這些不足才能提高校園APP的開發(fā)質(zhì)量。
參考文獻(xiàn)
[1] 謝杭,朱鵬羽,孟慶賀.基于安卓平臺的掌上校園APP的設(shè)計與開發(fā)[J].軟件工程,2016(3):24-26.
[2] 王應(yīng)邦,孔春麗.運(yùn)用安卓平臺設(shè)計的掌上校園系統(tǒng)研究[J].信息化建設(shè),2015(9):126.