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