[摘要]文章討論了現(xiàn)階段大學(xué)生信息管理存在的問題,研究了不同數(shù)據(jù)類型在多種數(shù)據(jù)傳輸服務(wù)中的效率問題,提出了基于Flex技術(shù)、WebService技術(shù)、移動(dòng)技術(shù)的系統(tǒng)架構(gòu),設(shè)計(jì)了大學(xué)生共享信息移動(dòng)管理平臺(tái),并通過實(shí)例驗(yàn)證其可行性與高效性。
[關(guān)鍵詞]學(xué)生信息管理;移動(dòng)平臺(tái);就業(yè)指導(dǎo)
1、引言
大學(xué)生信息主要包括個(gè)人基本信息、學(xué)籍信息、獎(jiǎng)懲信息、就業(yè)信息等,這些信息在高校的教學(xué)管理、質(zhì)量評定、就業(yè)統(tǒng)計(jì)等方面均起到至關(guān)重要的作用,對學(xué)生個(gè)人發(fā)展、學(xué)校聲譽(yù)及社會(huì)安定都會(huì)產(chǎn)生深遠(yuǎn)影響。
目前,主流的高校學(xué)生信息管理系統(tǒng)主要為網(wǎng)頁版,且管理與維護(hù)者多為非學(xué)生用戶,這種被動(dòng)式的統(tǒng)計(jì)模式造成了學(xué)生對個(gè)人信息的漠視,導(dǎo)致數(shù)據(jù)質(zhì)量問題突出,尤其對于就業(yè)信息這一敏感熱點(diǎn)問題,統(tǒng)計(jì)數(shù)據(jù)往往與真實(shí)數(shù)據(jù)存在較大差異[1]。鑒于此,部分學(xué)者已經(jīng)開始研究并嘗試?yán)弥悄苁謾C(jī)與移動(dòng)互聯(lián)技術(shù)進(jìn)行校園信息的采集與處理,東北林業(yè)大學(xué)等高校已經(jīng)研發(fā)了相關(guān)系統(tǒng),并應(yīng)用于高校管理與教學(xué)[2]。
本文提出基于移動(dòng)技術(shù)的學(xué)生信息管理平臺(tái),旨在使學(xué)生成為信息的提供者,變被動(dòng)為主動(dòng),提高數(shù)據(jù)的一致性與準(zhǔn)確性,學(xué)校可利用此平臺(tái)為學(xué)生推送通知信息,發(fā)放調(diào)查問卷等非純文本信息,如此可提高通知的送達(dá)率,更好的完善教學(xué)指導(dǎo)工作。
2、數(shù)據(jù)管理與傳輸交互
隨著信息科技的不斷發(fā)展,關(guān)系型數(shù)據(jù)庫已經(jīng)基本取代傳統(tǒng)文件形式服務(wù)于大數(shù)據(jù)量管理。數(shù)據(jù)庫管理系統(tǒng)將具有一定數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)組成數(shù)據(jù)集,本文選擇主流的關(guān)系型數(shù)據(jù)庫SQL Server2008管理學(xué)生信息,其優(yōu)越性主要體現(xiàn)在以下4個(gè)方面:
1)結(jié)構(gòu)化:屬于同一集合的數(shù)據(jù)具有相似的特征,便于組織與管理;
2)共享性:同一套數(shù)據(jù)可服務(wù)于多個(gè)系統(tǒng)或應(yīng)用,避免了數(shù)據(jù)冗余,減少了存儲(chǔ)成本,提高了數(shù)據(jù)重用率;
3)靈活性:通過結(jié)構(gòu)化查詢語言可靈活實(shí)現(xiàn)數(shù)據(jù)的增刪改查等功能,同時(shí)支持定時(shí)任務(wù)及存儲(chǔ)過程,數(shù)據(jù)的查詢與處理效率大幅度提高;
4)安全性:通常包括數(shù)據(jù)庫登錄管理、用戶管理、角色管理、權(quán)限管理四個(gè)安全控制機(jī)制,確保了數(shù)據(jù)的安全可靠。
學(xué)生信息管理涉及到的數(shù)據(jù)傳輸交互主要分為文本類型與非文本類型,后者通常為圖像等。不同的數(shù)據(jù)類型對應(yīng)的傳輸交互方式通常有所差異,對于文本型數(shù)據(jù),通常采用XML結(jié)構(gòu)傳輸,非文本類型則采用FTP等為主要傳輸手段。數(shù)據(jù)傳輸需要發(fā)布數(shù)據(jù)傳輸服務(wù),應(yīng)用通過調(diào)用服務(wù)函數(shù)進(jìn)而實(shí)現(xiàn)數(shù)據(jù)的傳輸交互。常見的數(shù)據(jù)傳輸服務(wù)主要有WebService、HTTPService、Socket等[3]。本文對以上三種數(shù)據(jù)傳輸服務(wù)優(yōu)缺點(diǎn)做了對比,如表2-1所示。
本文對三種數(shù)據(jù)傳輸服務(wù)進(jìn)行了傳輸速度測試。傳輸樣本為江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院14屆學(xué)生的4000余條基本信息、照片信息,實(shí)驗(yàn)結(jié)果如表2-2所示。
據(jù)此可得,傳輸單人信息耗時(shí)效率Socket最高,WebService最低,總耗時(shí)WebService較HTTPService有較大優(yōu)勢;傳輸單人照片耗時(shí)效率,Socket效率最高,HTTPService最低,總耗時(shí)WebService居第二位。鑒于本數(shù)據(jù)傳輸無需持久通訊,綜合考慮上述實(shí)驗(yàn)結(jié)果,本文采用WebService作為數(shù)據(jù)交互模式。
3、移動(dòng)管理平臺(tái)設(shè)計(jì)
目前主流移動(dòng)設(shè)備操作系統(tǒng)主要為Android 與IOS,常規(guī)通用性移動(dòng)應(yīng)用均需開發(fā)基于這兩套系統(tǒng)的不同版本,由此導(dǎo)致的問題主要有以下幾點(diǎn):
1)較高的開發(fā)成本;
2)難以平衡的用戶體驗(yàn)與同步更新維護(hù);
3)數(shù)據(jù)互通與一致性難以保證。
為解決以上問題,實(shí)現(xiàn)Android與IOS兩套移動(dòng)操作系統(tǒng)共享同一套APP與后臺(tái)編碼,提高數(shù)據(jù)一致性,確保更新維護(hù)同步,同時(shí)降低軟件開發(fā)與維護(hù)成本。本文特此提出基于Flex開發(fā)平臺(tái)的系統(tǒng)設(shè)計(jì)方案。
3.1 Flex的優(yōu)勢與開發(fā)流程
Flex是Adobe公司的一套軟件應(yīng)用開發(fā)框架,可用于構(gòu)建具有強(qiáng)表現(xiàn)力與高性能的移動(dòng)應(yīng)用,通用性強(qiáng)是Flex開發(fā)移動(dòng)應(yīng)用的最大特點(diǎn),所有基于Flex開發(fā)的移動(dòng)應(yīng)用均通過Adobe Air驅(qū)動(dòng),Adobe Air類似于虛擬機(jī),提供解析Flex移動(dòng)應(yīng)用的功能,不同的移動(dòng)操作系統(tǒng)只需安裝Adobe Air即可運(yùn)行相應(yīng)的移動(dòng)應(yīng)用。
Flex開發(fā)移動(dòng)應(yīng)用主要有以下幾個(gè)部分組,F(xiàn)lash Builder中創(chuàng)建工程、創(chuàng)建MXML主程序、設(shè)計(jì)用戶界面、界面美化、軟件編碼、編譯測試與發(fā)布等,具體流程如圖3-1所示。
大學(xué)生信息移動(dòng)管理平臺(tái)主要服務(wù)于學(xué)生用戶,為其提供便捷的信息查詢、就業(yè)個(gè)人關(guān)注、就業(yè)指導(dǎo)、校園維聊、師生溝通的功能。
1)信息管理,提供個(gè)人基本信息查詢、成績查詢、課程查詢等功能;
2)就業(yè)個(gè)人關(guān)注,學(xué)生個(gè)人關(guān)注感興趣的相關(guān)行業(yè)、相關(guān)單位,系統(tǒng)自動(dòng)篩選符合條件的就業(yè)信息并推送至該學(xué)生,針對性強(qiáng),避免大海撈針式的信息檢索;
3)就業(yè)指導(dǎo),由管理員發(fā)布相關(guān)就業(yè)信息,應(yīng)聘面試技巧等;
4)校園維聊,提供類似QQ、微信的社交功能,學(xué)生間可進(jìn)行及時(shí)交流;
5)師生溝通,提供學(xué)生心理疏導(dǎo),結(jié)合在線指導(dǎo)與線下留言等方式與輔導(dǎo)員及時(shí)溝通,解決問題。具體功能結(jié)構(gòu)如圖3-2所示。
3.2 Flex與WebService的移動(dòng)架構(gòu)
WebService是服務(wù)的提供者,負(fù)責(zé)執(zhí)行數(shù)據(jù)查詢、更新維護(hù)等具體操作,F(xiàn)lex是服務(wù)的使用者,負(fù)責(zé)調(diào)用WebService提供的各項(xiàng)服務(wù),并在前臺(tái)向用戶進(jìn)行展示[4]。本移動(dòng)平臺(tái)采用三層體系架構(gòu),由下至上為別為數(shù)據(jù)層、邏輯層、表現(xiàn)層。具體結(jié)構(gòu)如圖3-3所示。
數(shù)據(jù)層中的數(shù)據(jù)訪問通過ActionScript調(diào)用WebService服務(wù)完成,具體語法如下:
如此便申明了id為“myservice”的WebService引用,其中l(wèi)ocalhost:88為服務(wù)器地址與端口號(hào),需要根據(jù)實(shí)際情況替換,WSDL為網(wǎng)絡(luò)服務(wù)描述語言,用于描述Web Service的接口信息等。只需確保WevService服務(wù)器與客戶端在同一網(wǎng)絡(luò)環(huán)境中,通過在中嵌套申明具體的服務(wù)函數(shù)與接口,F(xiàn)lex即可實(shí)現(xiàn)跨平臺(tái)調(diào)用WebService服務(wù),從而實(shí)現(xiàn)系統(tǒng)的相應(yīng)功能。
4、移動(dòng)管理平臺(tái)核心功能實(shí)現(xiàn)
移動(dòng)管理平臺(tái)的核心功能主要有就業(yè)信息關(guān)注設(shè)置與篩選推送、調(diào)查問卷信息反饋、學(xué)生間實(shí)時(shí)通訊的實(shí)現(xiàn)。
4.1 就業(yè)信息關(guān)注設(shè)置與篩選推送
就業(yè)信息關(guān)注設(shè)置主要有以下幾個(gè)設(shè)置項(xiàng):目標(biāo)區(qū)域、行業(yè)分類、單位性質(zhì)、用工類型等。學(xué)生用戶通過下拉菜單等形式進(jìn)行設(shè)置。例如,某學(xué)生的設(shè)置參數(shù)如下,學(xué)號(hào):1223010111;目標(biāo)區(qū)域:江蘇南京;行業(yè)分類:金融類;單位性質(zhì):國有企業(yè);用工類型:勞務(wù)派遣,該參數(shù)經(jīng)規(guī)范性整合后生成一條字符串類型參數(shù):var cstring:String= \"1223010111/江蘇南京/金融類/國有企業(yè)/勞務(wù)派遣\",之后調(diào)用WebService篩選接口將設(shè)置的參數(shù)傳入,并請求結(jié)果,在接口中通過字符串函數(shù)Split('/')[n]將傳入?yún)?shù)按照“/”進(jìn)行拆分,n=0即得到學(xué)號(hào),n=1即得到目標(biāo)區(qū)域,如此可實(shí)現(xiàn)批量參數(shù)的傳入。
WebService端接收傳入?yún)?shù)后,通過SQL語句對數(shù)據(jù)庫中的已有就業(yè)信息進(jìn)行按條件篩選,原有就業(yè)信息需輔導(dǎo)員老師將最新海量就業(yè)信息入庫管理。篩選語句如下:select * from Job where studentid=\"1223010111\" and address=\"江蘇南京\" and kind=\"金融類\" and style=\"國有企業(yè)\" and userkind=\"勞務(wù)派遣\";通過執(zhí)行該語句,即可得到符合該學(xué)生設(shè)置條件的就業(yè)信息。顧及學(xué)生數(shù)量與就業(yè)信息均較多,易導(dǎo)致系統(tǒng)假死或數(shù)據(jù)擁堵現(xiàn)象,此篩選過程采用定時(shí)任務(wù)模式,在夜間訪問量較小時(shí)統(tǒng)一執(zhí)行,并于次日推送給對應(yīng)學(xué)生。
4.2 調(diào)查問卷信息反饋
調(diào)查問卷是高校間接了解學(xué)生就業(yè)思想,分析與統(tǒng)計(jì)學(xué)生就業(yè)傾向的常規(guī)且行之有效的方式。本功能模塊采用Flex中的RadioButton單選框、RadioButtonGroup單選框組、Check復(fù)選框等控件進(jìn)行界面設(shè)計(jì),系統(tǒng)的管理者設(shè)置好調(diào)查問卷的多套格式后,根據(jù)調(diào)查要求,系統(tǒng)根據(jù)學(xué)生的年紀(jì)、院系等信息自動(dòng)分發(fā)相應(yīng)問卷至對應(yīng)學(xué)生,學(xué)生的調(diào)查反饋信息傳輸模式與就業(yè)信息關(guān)注設(shè)置類似。
4.3 學(xué)生間實(shí)時(shí)通訊的實(shí)現(xiàn)
所謂實(shí)時(shí)通訊,即發(fā)起通訊請求后對方能夠及時(shí)收到信息。本模塊的實(shí)現(xiàn)基于Flex強(qiáng)大的偵聽事件與WebService后臺(tái)的自定義定時(shí)觸發(fā)機(jī)制,當(dāng)用戶發(fā)起通訊請求后,通過調(diào)用偵聽addEventListener同步發(fā)起消息推送,通過定時(shí)觸發(fā)機(jī)制定時(shí)將推送的消息在接收者客戶端更新,為減輕服務(wù)器壓力,本系統(tǒng)暫定定時(shí)觸發(fā)機(jī)制為5秒,即每5秒檢查對應(yīng)用戶有無新消息到達(dá),若有即更新。
5、實(shí)驗(yàn)與應(yīng)用
本文所討論設(shè)計(jì)的大學(xué)生信息移動(dòng)管理平臺(tái)已經(jīng)在江蘇經(jīng)貿(mào)學(xué)院工商管理系進(jìn)行測試,以2015屆440名畢業(yè)生為例,通過該平臺(tái)做了調(diào)查問卷,共發(fā)放調(diào)查問卷440份,收回277份,收回率62.95%,有效率100%,較前幾年網(wǎng)頁調(diào)查問卷收回率相比略有提高,同時(shí)解決了調(diào)查問卷形式單一的問題。學(xué)生可隨時(shí)隨地訪問系統(tǒng),進(jìn)行相關(guān)信息的瀏覽與操作。
6、結(jié)論語
本文從分析現(xiàn)階段大學(xué)生信息管理存在的問題入手,著重研究了數(shù)據(jù)傳輸服務(wù)中效率問題,詳細(xì)討論并設(shè)計(jì)了基于Flex技術(shù)、WebService技術(shù)、移動(dòng)技術(shù)的系統(tǒng)架構(gòu),研發(fā)了大學(xué)生共享信息移動(dòng)管理平臺(tái),并就其核心功能做了詳細(xì)論述,并通過實(shí)例驗(yàn)證其可行性與高效性。
基于Flex與WebService的大學(xué)生信息移動(dòng)管理平臺(tái)從信息的獲取模式上打破了傳統(tǒng)的被動(dòng)采集,取而代之的是主動(dòng)式,自發(fā)式的數(shù)據(jù)采集,移動(dòng)平臺(tái)大行其道為本平臺(tái)提供了良好的用戶基礎(chǔ)與受眾,同時(shí)實(shí)現(xiàn)了隨時(shí)隨地,全天候的數(shù)據(jù)訪問與處理。此模式應(yīng)能對其他地域不同高校的大學(xué)生信息管理起到借鑒價(jià)值。
參考文獻(xiàn)
[1]吳江.大學(xué)生參與高校管理狀況的調(diào)查分析與對策.思想理論教育,2014(09),108-111.
[2]張言林,李博,王文博等.基于數(shù)字化校園的手機(jī)app客戶端設(shè)計(jì)初探——東北林業(yè)大學(xué)“移動(dòng)校園”手機(jī)APP客戶端設(shè)計(jì),設(shè)計(jì),2014(02),81-82
[3]李鳳云,黃迎春,馮永新.基于WebService的SOA實(shí)現(xiàn)技術(shù)研究,科技視界,2012(23),17-19.
[4]冉飛鵬,江濤,戴華陽等.基于Flex框架的數(shù)字校園建設(shè)關(guān)鍵技術(shù).地球信息科學(xué)學(xué)報(bào),2013(01),123-127.
作者簡介
王琦(1988年-)女、漢族、江蘇南京.江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院工商管理學(xué)院、助教、碩士學(xué)位、研究方向:思想政治教育.