常賢發(fā) 王艷萍
摘要:為了幫助大學(xué)生更好、更快地融入大學(xué)生活,提升大學(xué)生的學(xué)習(xí)能力與潛力、改善大學(xué)生的生活狀態(tài),通過校園助手服務(wù)平臺(tái)構(gòu)建一個(gè)幫助大學(xué)生快速適應(yīng)大學(xué)生活,幫助在校生管理自己的課程信息,提供課前提醒功能,并實(shí)時(shí)為大學(xué)生推送個(gè)性化定制的就業(yè)信息的平臺(tái),有效地提高了在校大學(xué)生的學(xué)習(xí)和生活質(zhì)量。
關(guān)鍵詞:Android;校園助手;個(gè)性化;平臺(tái)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)33-0092-02
隨著在校大學(xué)生中智能手機(jī)的普及,很多高校都組建了校園內(nèi)部無線網(wǎng)絡(luò),使得學(xué)生隨時(shí)隨地上網(wǎng)。但是,高校信息化水平比較落后,缺少移動(dòng)互聯(lián)網(wǎng)技術(shù)在高校校園內(nèi)的APP應(yīng)用,在校生迫切希望能隨時(shí)隨地獲取校園信息,為豐富多彩的大學(xué)生活帶來更多的便利。
為滿足上述需求,開發(fā)了基于Android的大學(xué)生校園助手服務(wù)平臺(tái)。它是借助移動(dòng)互聯(lián)網(wǎng)和新技術(shù)的力量,能夠幫助大學(xué)生更好、更快地融入大學(xué)生活,把提升大學(xué)生的學(xué)習(xí)能力與潛力、改善大學(xué)生的生活狀態(tài)作為目標(biāo),通過校園助手服務(wù)平臺(tái)構(gòu)建一個(gè)幫助大學(xué)生適應(yīng)大學(xué)生活到實(shí)時(shí)為大學(xué)生推送個(gè)性化定制的就業(yè)信息的平臺(tái),有效地提高了在校大學(xué)生的學(xué)習(xí)和生活質(zhì)量。
基于Android的大學(xué)生校園助手服務(wù)平臺(tái),主要針對(duì)大學(xué)生,提供校園歷史、校園風(fēng)景、玩轉(zhuǎn)校園等功能。該平臺(tái)提供了各個(gè)社團(tuán)的信息,方便大學(xué)生參加自己感興趣的社團(tuán);該平臺(tái)在學(xué)習(xí)方面方便大學(xué)生能夠管理自己課程信息,并提供上課提醒功能、上課靜音功能、課程作業(yè)、課程討論等,同時(shí)可以為畢業(yè)生推送就業(yè)招聘信息,推出了招聘信息咨詢的功能。
1系統(tǒng)需求
1.1 系統(tǒng)意義
目前移動(dòng)互聯(lián)網(wǎng)技術(shù)在高校校園網(wǎng)方面的應(yīng)用較少,尚未形成成熟的應(yīng)用案例。因此,本系統(tǒng)的意義在于:
1)幫助新生更好、更快地融入大學(xué)生活。針對(duì)新生,該平臺(tái)將提供校園歷史、校園風(fēng)景、玩轉(zhuǎn)校園等功能。
2)幫助在校生豐富自己的校園生活。針對(duì)在在校生,改平臺(tái)提供了各個(gè)社團(tuán)的信息,方便大學(xué)生參加自己感興趣的社團(tuán),使得學(xué)生更加容易的融入到校園生活里。
3)該平臺(tái)在學(xué)習(xí)方面將幫助在校生管理自己的課程信息。使用該平臺(tái)可使學(xué)生隨時(shí)高效的查詢他們的課表,并提供上課提醒功能、上課靜音功能、課程作業(yè)、課程討論、同一門課的在線交流,能夠極大地方便學(xué)生的校園生活。
4)為大學(xué)生就業(yè)推送招聘信息。該平臺(tái)針對(duì)即將畢業(yè)的在校大學(xué)生推出了招聘信息咨詢的功能,方便學(xué)生及時(shí)、快捷、準(zhǔn)確地獲取企業(yè)的招聘信息。
5)提升學(xué)生項(xiàng)目實(shí)戰(zhàn)和團(tuán)隊(duì)協(xié)作的能力。由于軟件技術(shù)專業(yè)的移動(dòng)開發(fā)方向剛開始招生,此項(xiàng)目將會(huì)通過教師帶領(lǐng)相關(guān)學(xué)生共同開發(fā),學(xué)生可以積累項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)和團(tuán)隊(duì)分工合作的經(jīng)驗(yàn)。
6)易于成果轉(zhuǎn)化。該平臺(tái)大小適中,又和大學(xué)生的學(xué)習(xí)、生活息息相關(guān),能引起大學(xué)生的興趣。該平臺(tái)的研發(fā)成果便于向大學(xué)生課堂進(jìn)行轉(zhuǎn)化。
基于上述目的,打造一個(gè)基于Android移動(dòng)互聯(lián)的大學(xué)生校園助手服務(wù)平臺(tái)不但必要,而且非常有現(xiàn)實(shí)意義。
1.2 系統(tǒng)需求
本設(shè)計(jì)是基于Android的校園助手服務(wù)平臺(tái)可在移動(dòng)網(wǎng)絡(luò)或WIFI網(wǎng)絡(luò)內(nèi)運(yùn)行,通過安裝基于Android系統(tǒng)的移動(dòng)設(shè)備滿足在校大學(xué)生在校園內(nèi)的各種需求。大學(xué)生通過登錄該系統(tǒng),主要實(shí)現(xiàn)的功能需求有:
1)用戶功能。用戶可以注冊(cè)、登錄系統(tǒng),查看校園歷史、校園風(fēng)景,對(duì)校園歷史有更深入的了解;可以對(duì)校園社團(tuán)信息進(jìn)行查看,對(duì)感興趣的社團(tuán)進(jìn)行信息定制推送;定義自己的課程表,同時(shí)設(shè)置上課自動(dòng)提醒功能;針對(duì)大三畢業(yè)生,提供企業(yè)招聘信息,對(duì)感興趣的企業(yè)可以收藏招聘信息等功能。
2)管理員功能。管理員登錄到系統(tǒng)后,可以查看用戶信息,并查看公司收到的招聘信息;可以對(duì)用戶信息和招聘信息等進(jìn)行刪除處理。
2系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)架構(gòu)設(shè)計(jì)
通過上述需求分析可以得到基于Android的大學(xué)生校園助手服務(wù)平臺(tái)的總體設(shè)計(jì)架構(gòu)圖,如圖1所示。該系統(tǒng)的架構(gòu)圖主要有移動(dòng)Android客戶端、服務(wù)器和網(wǎng)絡(luò)通信三部分組成。服務(wù)器主要是應(yīng)用服務(wù)器,主要管理學(xué)生的基本信息、課程信息、招聘信息等。管理員主要通過電腦終端連接互聯(lián)網(wǎng)、接入平臺(tái)進(jìn)行服務(wù)器的管理,學(xué)生主要是安裝有Android系統(tǒng)的手機(jī)端進(jìn)行登錄。網(wǎng)絡(luò)通信則通過Internet、無線或運(yùn)營商實(shí)現(xiàn),學(xué)生可以通過WIFI或者移動(dòng)通信網(wǎng)絡(luò)登錄平臺(tái),實(shí)現(xiàn)系統(tǒng)的交互功能。
2.2系統(tǒng)整體設(shè)計(jì)
校園助手服務(wù)平臺(tái)主要是針對(duì)在校大學(xué)生進(jìn)行定制開發(fā)的,流程比較簡單;學(xué)生登錄平臺(tái)主要體現(xiàn)在移動(dòng)客戶端,管理員登錄平臺(tái)主要通過計(jì)算機(jī)終端進(jìn)行系統(tǒng)維護(hù)。整體設(shè)計(jì)流程圖如圖2所示。
3系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
3.1 Java EE技術(shù)
Java EE開發(fā)平臺(tái)主要由應(yīng)用程序編程接口(Application Programming Interface,API)、協(xié)議(Protocol)和一整套的服務(wù)(Service)組成。它的核心是通過讓所包含的服務(wù)器架構(gòu)、組件和技術(shù)層擁有共同的規(guī)格和標(biāo)準(zhǔn),從而規(guī)范和簡化應(yīng)用系統(tǒng)的部署和開發(fā)。在遵循相關(guān)規(guī)格和標(biāo)準(zhǔn)的前提下,Java EE架構(gòu)平臺(tái)之間存在良好的兼容性,從而提高了應(yīng)用系統(tǒng)的可移植性和再使用價(jià)值?;贏ndroid的校園助手服務(wù)平臺(tái)的服務(wù)器端擬采用Java EE技術(shù)來實(shí)現(xiàn)。
3.2 Android技術(shù)
Android是由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)的,底層是基于Linux的一種對(duì)用戶完全開放源代碼的操作系統(tǒng),目前主要在移動(dòng)設(shè)備上使用,比如平板電腦、智能手機(jī)等。
Android采用的是4層分層架構(gòu)的模式來實(shí)現(xiàn)其操作系統(tǒng)的,從低層到高層的架構(gòu)分別為:Linux內(nèi)核層、系統(tǒng)運(yùn)行庫層、應(yīng)用程序框架層和應(yīng)用程序?qū)?。用戶在開發(fā)Android項(xiàng)目的時(shí)候主要使用四大組件來實(shí)現(xiàn):活動(dòng)(Activity)、服務(wù)(Service)、內(nèi)容提供商(Content Provider)和廣播接收器(BroadcastReceiver)。基于Android的校園助手服務(wù)平臺(tái)的移動(dòng)客戶端擬采用Android技術(shù)來實(shí)現(xiàn)。
3.3數(shù)據(jù)交換技術(shù)
基于Android的校園助手服務(wù)平臺(tái)的關(guān)鍵技術(shù)是如何實(shí)現(xiàn)服務(wù)器端和移動(dòng)客戶端的數(shù)據(jù)交換。目前,用于服務(wù)器端和移動(dòng)客戶端數(shù)據(jù)交換常見的格式是XML和JSON(JavaScript Object Notation, JS 對(duì)象標(biāo)記)。JSON在傳值時(shí)主要采用{key:value,key:value,……}鍵值對(duì)的結(jié)構(gòu)和把JSON所傳的值看成某個(gè)對(duì)象列表的結(jié)構(gòu)。因此,在描述一個(gè)復(fù)雜的集合時(shí),JSON的傳值方式不但有利于機(jī)器去生成和解析其結(jié)構(gòu),而且也便于開發(fā)者的閱讀和編寫。JSON在傳輸相同數(shù)據(jù)量的情況下會(huì)比XML消耗的流量小。因此,本平臺(tái)擬采用JSON方式來實(shí)現(xiàn)服務(wù)器端和移動(dòng)客戶端的數(shù)據(jù)交換。
4結(jié)論
為了使在校大學(xué)生更快更好地融入大學(xué)校園生活,開發(fā)了基于Android大學(xué)生校園助手服務(wù)平臺(tái)。利用這一平臺(tái),能使新生快速了解學(xué)校,加入各種各樣的學(xué)校社團(tuán),豐富自己的校園生活;在校生通過平臺(tái)可以定制自己的課程表,設(shè)置課前提醒功能。對(duì)于即將畢業(yè)的大學(xué)生,還提供了企業(yè)招聘模塊,可以查看企業(yè)招聘信息?;贏ndroid大學(xué)生校園助手服務(wù)平臺(tái)能夠切實(shí)有效地服務(wù)在校大學(xué)生,具有很高的實(shí)用價(jià)值。
參考文獻(xiàn):
[1] 羅杰.基于Android平臺(tái)的校園助手APP設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2016(11).
[2] 徐萍.基于Android 平臺(tái)的移動(dòng)教學(xué)信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2016(11).
[3] 阮昆,王勉.基于Android 的高校招生就業(yè)工作信息平臺(tái)的研究與設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用與軟件,2015(9).
[4] 田上.基于用戶體驗(yàn)的高校就業(yè)信息服務(wù)平臺(tái)建設(shè)研究[J].教育教學(xué)論壇,2017(8).
【通聯(lián)編輯:聞翔軍】