施建剛
摘要:移動(dòng)校園系統(tǒng)基本上可以視為互聯(lián)網(wǎng)時(shí)代的衍生產(chǎn)物,不僅可以滿(mǎn)足校內(nèi)師生實(shí)際生活需求,同時(shí)也可以滿(mǎn)足校內(nèi)業(yè)務(wù)與信息動(dòng)態(tài)發(fā)展需求。結(jié)合當(dāng)前移動(dòng)校園系統(tǒng)應(yīng)用情況來(lái)看,多數(shù)移動(dòng)校園系統(tǒng)開(kāi)發(fā)設(shè)計(jì)中始終存在一次開(kāi)發(fā)或者多臺(tái)利用的問(wèn)題。為解決當(dāng)前移動(dòng)校園系統(tǒng)開(kāi)發(fā)設(shè)計(jì)存在的弊端問(wèn)題,該文主要利用混合開(kāi)發(fā)模式優(yōu)勢(shì),開(kāi)發(fā)設(shè)計(jì)一款具備跨平臺(tái)功能優(yōu)勢(shì)的移動(dòng)校園系統(tǒng),以期可以解決當(dāng)前移動(dòng)校園系統(tǒng)存在的弊端。
關(guān)鍵詞:混合模式;跨平臺(tái)移動(dòng)校園系統(tǒng);實(shí)現(xiàn)方法;研究
隨著我國(guó)經(jīng)濟(jì)水平以及科技發(fā)展水平的不斷提升,互聯(lián)網(wǎng)發(fā)展模式已經(jīng)全面進(jìn)入快速發(fā)展階段當(dāng)中。在這樣的發(fā)展態(tài)勢(shì)下,各行業(yè)領(lǐng)域生產(chǎn)工作主張結(jié)合互聯(lián)網(wǎng)發(fā)展模式,對(duì)當(dāng)前生產(chǎn)模式進(jìn)行創(chuàng)新與優(yōu)化改造。對(duì)于高校日常管理工作而言,通過(guò)結(jié)合互聯(lián)網(wǎng)技術(shù)優(yōu)勢(shì),基本上可以實(shí)現(xiàn)校內(nèi)業(yè)務(wù)與信息之間的動(dòng)態(tài)發(fā)展。結(jié)合以往的發(fā)展情況來(lái)看,傳統(tǒng)校園廣播以及校園網(wǎng)應(yīng)用平臺(tái)多數(shù)是通過(guò)PC端進(jìn)行操作,這種方式促使校園用戶(hù)在瀏覽學(xué)校信息以及處理相關(guān)事務(wù)方面受到較大約束[1]。可以說(shuō),傳統(tǒng)校園應(yīng)用平臺(tái)難以切實(shí)滿(mǎn)足師生實(shí)際使用需求。結(jié)合當(dāng)前發(fā)展情況來(lái)看,隨著我國(guó)互聯(lián)網(wǎng)技術(shù)水平的不斷提升,移動(dòng)校園已然發(fā)展成為高校建設(shè)發(fā)展的必然趨勢(shì)之一。但是由于市面上移動(dòng)設(shè)備操作系統(tǒng)種類(lèi)繁多,容易存在同一應(yīng)用或者反復(fù)開(kāi)發(fā)的現(xiàn)象問(wèn)題。為及時(shí)解決這一問(wèn)題,高校方面應(yīng)該在開(kāi)發(fā)移動(dòng)應(yīng)用的研究基礎(chǔ)上,主動(dòng)結(jié)合師生對(duì)移動(dòng)校園業(yè)務(wù)的需求,開(kāi)發(fā)適合本校師生需求的移動(dòng)校園系統(tǒng)。
1 混合模式應(yīng)用背景下跨平臺(tái)移動(dòng)校園系統(tǒng)的定位對(duì)象分析
與傳統(tǒng)校園應(yīng)用平臺(tái)不同的是,移動(dòng)校園系統(tǒng)所有的服務(wù)功能均可以在移動(dòng)客戶(hù)端中實(shí)現(xiàn)應(yīng)用。也就是說(shuō),移動(dòng)校園系統(tǒng)在模式需求方面,從原本的瀏覽器-服務(wù)器模式轉(zhuǎn)變?yōu)榭蛻?hù)端-服務(wù)器模式當(dāng)中。但是,顧慮到跨平臺(tái)移動(dòng)校園系統(tǒng)用戶(hù)App在后臺(tái)維護(hù)工作方面需要電腦端支持,因此,在系統(tǒng)運(yùn)作模式上需要采取傳統(tǒng)模式與現(xiàn)代模式結(jié)合應(yīng)用的方法進(jìn)行操作,以便可以滿(mǎn)足不同平臺(tái)用戶(hù)的使用需求。結(jié)合當(dāng)前應(yīng)用情況來(lái)看,基于混合模式的跨平臺(tái)移動(dòng)校園系統(tǒng)大體上可以滿(mǎn)足安卓用戶(hù)、iOS用戶(hù)以及WP用戶(hù)的使用需求。除此之外,混合模式中的瀏覽器-服務(wù)器模式主要供后臺(tái)管理人員使用,一般多用于系統(tǒng)后臺(tái)維護(hù)與管理當(dāng)中。
2 混合模式應(yīng)用背景下跨平臺(tái)移動(dòng)校園系統(tǒng)的定位功能分析
校園系統(tǒng)在服務(wù)對(duì)象定位方面,主要以校內(nèi)師生成員為主。顧慮到系統(tǒng)功能的全面性,該移動(dòng)平臺(tái)校園移動(dòng)系統(tǒng)在目標(biāo)用戶(hù)方面需要?jiǎng)澐譃樗拇箢?lèi):教師、學(xué)生、游客以及系統(tǒng)管理員。根據(jù)不同類(lèi)別用戶(hù)對(duì)移動(dòng)校園系統(tǒng)的需求不同,我們?cè)谝苿?dòng)校園系統(tǒng)服務(wù)功能的設(shè)計(jì)方面也需要根據(jù)目標(biāo)用戶(hù)需求情況進(jìn)行合理劃分。
教師功能模塊主要圍繞教師工資查詢(xún)、排課管理以及教學(xué)評(píng)價(jià)等常用教學(xué)功能進(jìn)行合理設(shè)計(jì)。與此同時(shí),教師功能模塊還需要增設(shè)一卡通以及圖書(shū)館等生活功能[2];學(xué)生功能模塊主要圍繞成績(jī)查詢(xún)以及選課系統(tǒng)等學(xué)習(xí)功能進(jìn)行合理設(shè)計(jì)。除此之外,學(xué)生功能模塊還需要增設(shè)就是聯(lián)系方式以及社團(tuán)信息公示等;游客功能模塊主要圍繞對(duì)外信息瀏覽權(quán)限等設(shè)計(jì)工作進(jìn)行合理展開(kāi)。如重點(diǎn)針對(duì)學(xué)校公共網(wǎng)站以及概況簡(jiǎn)介等就合理設(shè)計(jì)并供游客觀賞;管理員功能模塊主要圍繞系統(tǒng)維護(hù)及管理功能以及系統(tǒng)訪(fǎng)問(wèn)權(quán)限設(shè)置等應(yīng)用性問(wèn)題進(jìn)行合理設(shè)計(jì)。除此之外,管理員功能還應(yīng)該針對(duì)管理系統(tǒng)服務(wù)程序以及數(shù)據(jù)備份等功能問(wèn)題進(jìn)行合理開(kāi)發(fā)與設(shè)計(jì)[3]。
3 基于混合模式的跨平臺(tái)移動(dòng)校園系統(tǒng)關(guān)鍵技術(shù)研究
基于混合模式的跨平臺(tái)移動(dòng)校園系統(tǒng)在技術(shù)需求方面,主要可以根據(jù)客戶(hù)端技術(shù)需求以及服務(wù)器技術(shù)需求進(jìn)行統(tǒng)籌規(guī)劃與合理設(shè)計(jì)。
一方面,對(duì)于客戶(hù)端技術(shù)需求而言,主要以一次開(kāi)發(fā)活動(dòng)滿(mǎn)足多種平臺(tái)的使用需求為系統(tǒng)跨平臺(tái)特點(diǎn)優(yōu)勢(shì)。另一方面,對(duì)于服務(wù)器技術(shù)需求而言,主要以服務(wù)器同時(shí)處理大量請(qǐng)求與承載龐大師生使用負(fù)荷為系統(tǒng)跨平臺(tái)服務(wù)器技術(shù)需求。可以根據(jù)用戶(hù)實(shí)際需求,提供相對(duì)應(yīng)的服務(wù)接口方式。并按照標(biāo)準(zhǔn)化接口管理方式,為后期拓展提供良好的發(fā)展空間[4]。
本文所研究的基于混合式的跨平臺(tái)移動(dòng)校園系統(tǒng)在關(guān)鍵技術(shù)的選用方面,主要以Phone Gap 跨平臺(tái)框架為主。本系統(tǒng)在關(guān)鍵技術(shù)的選用上可以根據(jù)作用需求以及應(yīng)用性能的不同,分為跨平臺(tái)實(shí)現(xiàn)移動(dòng)校園系統(tǒng)客戶(hù)端與跨平臺(tái)實(shí)現(xiàn)移動(dòng)校園系統(tǒng)服務(wù)端兩部分。移動(dòng)校園客戶(hù)端在應(yīng)用服務(wù)上主要以為游客、學(xué)生、游客、管理員等用戶(hù)提供針對(duì)性應(yīng)用服務(wù)。服務(wù)器端工作內(nèi)容主要圍繞客戶(hù)端數(shù)據(jù)請(qǐng)求處理以及提供相應(yīng)接口等內(nèi)容進(jìn)行開(kāi)發(fā)設(shè)計(jì)。客戶(hù)端主要利用HTML5、CSS3、Java Script等Web前端技術(shù)進(jìn)行開(kāi)發(fā)與設(shè)計(jì),為用戶(hù)群體提供良好的個(gè)性化服務(wù)。
服務(wù)器端主要利用輕量級(jí)SSM框架結(jié)構(gòu)形式進(jìn)行開(kāi)發(fā)設(shè)計(jì),滿(mǎn)足系統(tǒng)運(yùn)行需求。在數(shù)據(jù)庫(kù)的選擇應(yīng)用方面,主要利用MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)資源的存儲(chǔ)與利用。對(duì)于安裝在智能移動(dòng)設(shè)備的App客戶(hù)端,在開(kāi)發(fā)設(shè)計(jì)中應(yīng)該通過(guò)HTTP協(xié)議方式,與服務(wù)器交互層之間進(jìn)行數(shù)據(jù)交互處理。結(jié)合以往的開(kāi)發(fā)設(shè)計(jì)經(jīng)驗(yàn)來(lái)看,交互層應(yīng)用過(guò)程主要通過(guò)利用調(diào)用部署的方式,促使應(yīng)用服務(wù)器上的業(yè)務(wù)邏輯層響應(yīng)系統(tǒng)發(fā)送的數(shù)據(jù)請(qǐng)求。并在此基礎(chǔ)上,利用JSONP實(shí)現(xiàn)對(duì)移動(dòng)客戶(hù)終端數(shù)據(jù)的跨域獲取與處理[5]。
4 基于混合模式優(yōu)勢(shì)下跨平臺(tái)移動(dòng)校園系統(tǒng)的實(shí)現(xiàn)路徑及方法措施分析
基于混合模式的移動(dòng)校園系統(tǒng)在跨平臺(tái)應(yīng)用方面需要利用PhoneGap框架進(jìn)行實(shí)現(xiàn)。在這一過(guò)程中,操作人員需要從Apache Cordova功能安裝方面進(jìn)行規(guī)劃設(shè)計(jì)。首先,操作人員應(yīng)該輸入相關(guān)命令,完成安裝工作。并以Cordova為基礎(chǔ),設(shè)置項(xiàng)目應(yīng)用模塊;其次,利用cmd控制臺(tái)在系統(tǒng)目錄中增設(shè)campus項(xiàng)目,并輸入相關(guān)代碼。完成上述操作之后,操作人員應(yīng)該將Web應(yīng)用代碼放置到新設(shè)置項(xiàng)目的子文件夾當(dāng)中。
此時(shí)代碼可以被系統(tǒng)識(shí)別并自動(dòng)執(zhí)行,移動(dòng)校園系統(tǒng)基本架設(shè)完成。一般來(lái)說(shuō),PhoneGap框架中攜帶本地API,可以滿(mǎn)足移動(dòng)終端原生功能需求。如可以滿(mǎn)足移動(dòng)終端相機(jī)功能、地理位置功能等。此外,若想確保移動(dòng)終端原生功能得以良好應(yīng)用,開(kāi)發(fā)設(shè)計(jì)人員需要對(duì)項(xiàng)目中部分代碼進(jìn)行適當(dāng)調(diào)整。調(diào)整結(jié)束之后,進(jìn)行跨平臺(tái)操作[6]。
4.1? 核心技術(shù)的實(shí)現(xiàn)
顧慮到跨平臺(tái)移動(dòng)校園系統(tǒng)使用對(duì)象以及應(yīng)用習(xí)慣不同,在核心技術(shù)的實(shí)現(xiàn)方面應(yīng)該可以從原生相機(jī)功能使用與二維碼插件使用方面開(kāi)發(fā)設(shè)計(jì)。
一方面,PhoneGap框架中針對(duì)原生相機(jī)的應(yīng)用方法進(jìn)行了明確規(guī)范,但是由于移動(dòng)校園跨平臺(tái)的特殊要求,導(dǎo)致原生相機(jī)功能應(yīng)用仍舊受到較多局限影響。經(jīng)過(guò)反復(fù)設(shè)計(jì)與試驗(yàn),制定出符合移動(dòng)校園跨平臺(tái)運(yùn)行特點(diǎn)的相機(jī)功能。
另一方面,二維碼已經(jīng)成為現(xiàn)代生活不可或缺的技術(shù)手段,基本上可以視為人的第二張身份證。舉例而言,在當(dāng)前消費(fèi)支付以及好友添加等功能應(yīng)用方面都需要用到二維碼。而對(duì)于跨平臺(tái)移動(dòng)校園系統(tǒng)而言,二維碼同樣可以視為重要身份信息進(jìn)行應(yīng)用。但是對(duì)于PhoneGap框架而言,系統(tǒng)并未有預(yù)先設(shè)定好的二維碼插件。針對(duì)此,開(kāi)發(fā)設(shè)計(jì)人員需要通過(guò)利用API實(shí)現(xiàn)二維碼插件的添加處理。
一般來(lái)說(shuō),二維碼插件功能主要分為二維碼掃描、編輯與分享等功能應(yīng)用。在本質(zhì)內(nèi)涵方面,主要利用函數(shù)實(shí)現(xiàn)事件處理過(guò)程。如操作人員可以利用scan()掃描函數(shù),啟動(dòng)電子設(shè)備相機(jī)功能,對(duì)系統(tǒng)提供的二維碼信息進(jìn)行掃描。同時(shí),可利用encode()編碼函數(shù),對(duì)用戶(hù)個(gè)人信息、資料信息等不同格式的內(nèi)容進(jìn)行編輯處理,形成統(tǒng)一形式的二維碼,并以圖形形式呈現(xiàn)給用戶(hù)[7]。
4.2 系統(tǒng)功能的實(shí)現(xiàn)
4.2.1 系統(tǒng)登錄
跨平臺(tái)移動(dòng)校園系統(tǒng)登錄界面主要用于實(shí)現(xiàn)校園App賬號(hào)申請(qǐng)與登錄功能。在功能實(shí)現(xiàn)過(guò)程中,系統(tǒng)在接收到Check connection函數(shù)網(wǎng)絡(luò)連接申請(qǐng)之后,可以第一時(shí)間利用if語(yǔ)句進(jìn)行判斷分析。其中,判斷分析主要以登錄界面或者退出應(yīng)用程序等功能為主。用戶(hù)進(jìn)入到移動(dòng)校園系統(tǒng)之后,系統(tǒng)界面會(huì)呈現(xiàn)出兩種登錄選項(xiàng)。一般多是用戶(hù)名以及密碼輸入、游客入口等登錄選項(xiàng)呈現(xiàn)。如果選擇利用用戶(hù)名以及密碼輸入進(jìn)行系統(tǒng)登錄,用戶(hù)需要輸入自己的用戶(hù)名以及密碼,后臺(tái)處理且確認(rèn)無(wú)誤之后可登錄到個(gè)人界面。利用游客入口登錄,一般不需要用戶(hù)名以及密碼,在登錄界面之后,只能單純?yōu)g覽學(xué)校公共網(wǎng)站以及學(xué)校概況簡(jiǎn)介。
4.2.2 校園門(mén)戶(hù)功能
所謂的校園門(mén)戶(hù),主要是指跨平臺(tái)移動(dòng)校園系統(tǒng)與用戶(hù)之間所開(kāi)展的第一個(gè)交互界面,一般被稱(chēng)作為門(mén)戶(hù)。從客觀角度上來(lái)看,校園門(mén)戶(hù)界面的優(yōu)劣往往會(huì)對(duì)該系統(tǒng)的運(yùn)行效果以及用戶(hù)喜愛(ài)度產(chǎn)生至關(guān)重要的影響。可以說(shuō),校園門(mén)戶(hù)基本上可以視為跨平臺(tái)校園移動(dòng)系統(tǒng)的門(mén)面。在具體設(shè)計(jì)過(guò)程中,開(kāi)發(fā)設(shè)計(jì)人員可以結(jié)合師生群體實(shí)際使用需求,將頁(yè)面呈現(xiàn)的內(nèi)容盡量與電子終端屏幕寬度相協(xié)調(diào),方便師生群體瀏覽觀看。除此之外,該系統(tǒng)可以適當(dāng)加入校園最新動(dòng)態(tài)新聞,便于師生群體進(jìn)行瀏覽觀看。
4.2.3 教師與學(xué)生服務(wù)功能
教師與學(xué)生服務(wù)功能基本上可以視為基于混合模式跨平臺(tái)移動(dòng)校園系統(tǒng)等重要功能。該服務(wù)功能的實(shí)現(xiàn)與應(yīng)用,不僅可以讓在校師生通過(guò)跨平臺(tái)移動(dòng)校園系統(tǒng)進(jìn)行各項(xiàng)業(yè)務(wù)操作,同時(shí)也可以進(jìn)一步提高校園生活的便捷性與信息化水平。結(jié)合當(dāng)前跨平臺(tái)移動(dòng)校園系統(tǒng)App主界面來(lái)看,多數(shù)界面均以九宮格功能模式進(jìn)行瀏覽分布。
究其原因,主要是因?yàn)榫艑m格功能模塊可以直觀展現(xiàn)出校園App系統(tǒng)的各項(xiàng)功能,便于用戶(hù)可以直接勾選想要瀏覽的信息。最重要的是,這種功能模塊方式可以促使界面更加清晰、規(guī)矩,便于師生群體使用。舉例而言,師生群體可以在跨平臺(tái)移動(dòng)校園App主界面上勾選成績(jī)查詢(xún)以及排課信息等功能模塊,查詢(xún)自身所需的信息[8]。
5 結(jié)論
本文所研究的基于混合模式的跨平臺(tái)移動(dòng)校園系統(tǒng)與傳統(tǒng)校園應(yīng)用平臺(tái)相較而言,無(wú)論是在滿(mǎn)足師生移動(dòng)校園業(yè)務(wù)需求方面,還是在滿(mǎn)足校園業(yè)務(wù)與信息動(dòng)態(tài)發(fā)展方面,均得到了明顯加強(qiáng)。可以說(shuō),混合模式的跨平臺(tái)移動(dòng)校園系統(tǒng)的推廣應(yīng)用無(wú)疑是為高校管理工作的順利實(shí)施提供了良好的內(nèi)在保障。但是需要注意的是,混合模式的跨平臺(tái)移動(dòng)校園系統(tǒng)尚未達(dá)到成熟推廣應(yīng)用階段,在部分應(yīng)用層面上仍舊存在亟待解決的問(wèn)題。針對(duì)此,建議在未來(lái)的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,研究人員可以從細(xì)化用戶(hù)角色類(lèi)型、功能模塊與時(shí)俱進(jìn)以及數(shù)據(jù)挖掘等方面加強(qiáng)對(duì)混合模式跨平臺(tái)移動(dòng)校園系統(tǒng)的研究,以期可以更好地滿(mǎn)足師生用戶(hù)需求。
參考文獻(xiàn):
[1] 王慧. 移動(dòng)校園系統(tǒng)數(shù)據(jù)傳輸關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[D].青島:中國(guó)海洋大學(xué),2014.
[2] 李國(guó)才. 基于Android平臺(tái)的智慧校園移動(dòng)App設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2019(12):76-77,82.
[3] 崔瑤. 互聯(lián)網(wǎng)技術(shù)在智慧校園建設(shè)中的應(yīng)用研究[J].信息記錄材料,2019,20(11):185-186.
[4] 趙英,程良. 基于OSGi和RESTful技術(shù)的移動(dòng)校園數(shù)據(jù)中間件的設(shè)計(jì)[J].華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2013,41(S2):127-130.
[5] 鄧春紅,任海鵬,潘濤. 基于移動(dòng)終端的智慧校園系統(tǒng)設(shè)計(jì)[J].綏化學(xué)院學(xué)報(bào),2017,37(5):158-160.
[6] 王振. 基于Android平臺(tái)的移動(dòng)智慧校園系統(tǒng)的構(gòu)建分析[J].山西能源學(xué)院學(xué)報(bào),2017,30(2):133-135.
[7] 張敏. 移動(dòng)智慧校園客戶(hù)端的開(kāi)發(fā)與應(yīng)用[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2016,16(1):11-13+39.
[8] 李引,陳敏鋒. 基于移動(dòng)端的智慧校園服務(wù)平臺(tái)研究與實(shí)現(xiàn)[J].科技傳播,2018,10(24):92-93.
【通聯(lián)編輯:唐一東】