文/黃沖
2012年10月,南昌大學(xué)“i昌大”手機門戶上線,南昌大學(xué)師生移動生活又有了一個新去處。
南昌大學(xué)是一所“文理工醫(yī)滲透、學(xué)研產(chǎn)用結(jié)合”的綜合性大學(xué),是江西省人民政府和教育部共建的國家“211工程”重點建設(shè)大學(xué),是國家“中西部高校提升綜合實力建設(shè)規(guī)劃”和“中西部高?;A(chǔ)能力建設(shè)工程”入選高校。
學(xué)?,F(xiàn)有前湖主校區(qū)、青山湖校區(qū)、東湖校區(qū)、鄱陽湖校區(qū)、撫州校區(qū)等5個校區(qū),占地面積8000余畝?,F(xiàn)有全日制本、??粕?3400多人,各類研究生12400多人。
校本部具有一流的基礎(chǔ)設(shè)施和辦學(xué)條件,建設(shè)了基于網(wǎng)絡(luò)化、設(shè)施先進、資源共享的公共服務(wù)體系,是中國教育和科研計算機網(wǎng)CERNET江西主節(jié)點,是江西惟一一所全面升級為IPv6并接入中國下一代互聯(lián)網(wǎng)示范工程CNGI示范網(wǎng)絡(luò)的高校。學(xué)校圖書館藏書380萬冊。
南昌大學(xué)信息化基礎(chǔ)設(shè)施相對比較完善,校園網(wǎng)已覆蓋全校,目前正在升級改造,正在建設(shè)覆蓋全校的新一代校園無線網(wǎng)。校園網(wǎng)上還承載了安防監(jiān)控、節(jié)能監(jiān)控、公寓門禁、財務(wù)網(wǎng)等虛擬專網(wǎng)。用戶可在校園內(nèi)隨時隨地用不同終端接入校園網(wǎng),享用多種信息化應(yīng)用服務(wù)。
南昌大學(xué)信息化應(yīng)用系統(tǒng)較多,信息孤島、應(yīng)用孤島現(xiàn)象一度比較嚴重,在這種情況下,學(xué)校決定啟動南昌大學(xué)應(yīng)用整合第一期工程,建設(shè)共享數(shù)據(jù)交換平臺,統(tǒng)一身份認證平臺,重構(gòu)PC門戶及建立手機門戶“i昌大”。
共享數(shù)據(jù)交換平臺計劃對人事、財務(wù)、教務(wù)和研究生管理四大系統(tǒng)進行整合,并關(guān)聯(lián)了校園一卡通、網(wǎng)絡(luò)輔助教學(xué)、公寓門禁等其他多個系統(tǒng),實現(xiàn)基礎(chǔ)數(shù)據(jù)的共享交換,建立第一期基礎(chǔ)數(shù)據(jù)庫。統(tǒng)一身份認證計劃實現(xiàn)門戶系統(tǒng)與辦公自動化系統(tǒng)、教務(wù)管理系統(tǒng)、研究生管理系統(tǒng)、郵件系統(tǒng)的單點登錄。PC門戶及手機門戶可向教工和學(xué)生提供眾多相關(guān)信息的一站式查詢服務(wù)。
此次項目學(xué)校采用自主開發(fā)模式,由分管信息化副校長牽頭,信息辦及網(wǎng)絡(luò)中心主任監(jiān)督,信息辦、網(wǎng)絡(luò)中心及學(xué)校其他部門約20人左右參與具體開發(fā)及系統(tǒng)調(diào)試工作。其中分為幾個小組,2012年5月初項目啟動,數(shù)據(jù)交換平臺小組先與校內(nèi)各系統(tǒng)管理人員協(xié)作建立基礎(chǔ)庫,PC門戶組與統(tǒng)一身份認證組調(diào)用接口顯示及測定部分數(shù)據(jù)準(zhǔn)確性,手機門戶組稍晚介入,但由于借鑒了PC組數(shù)據(jù)獲取方式,進度幾乎同步;2012年6月底項目框架基本完成,進入測試及模塊補充階段;2012年9月PC門戶上線,10月手機門戶上線。
“i昌大”作為應(yīng)用整合一期工程的部分,旨在為南昌大學(xué)所有師生打造即時互動移動校園信息服務(wù)平臺,目前提供Andriod、iOS兩個版本下載。
“i昌大”作為一個開放多元的移動校園應(yīng)用平臺,集成了統(tǒng)一身份認證、昌大新聞網(wǎng)、校園信息門戶、教務(wù)信息、考勤管理等多個應(yīng)用系統(tǒng),涵蓋了校園新聞、電話黃頁、校園日歷、教學(xué)資源、教師學(xué)生信息查詢等多個功能,是全校師生隨時隨地了解校園動態(tài)及個人資訊的信息化窗口。
界面設(shè)計要求盡可能的簡單,素雅,大方,盡可能減少因為不必要的外觀元素而導(dǎo)致的程序運行速度降低。我們選擇?;盏乃{色作為基礎(chǔ)色調(diào),圖標(biāo)采用純色,模塊排布位置為經(jīng)典上內(nèi)容下菜單式,用戶對功能位置了然于心,上手即用,簡單方便。
1. 功能設(shè)計要求
由于為應(yīng)用整合一期工程,因此功能上多為查詢類功能,并根據(jù)游客,學(xué)生,教師三類角色劃分不同的權(quán)限,對于通訊錄公開部分提供離線瀏覽,多數(shù)內(nèi)容查詢提供異步通信方式。
2.程序設(shè)計要求
適用于多平臺(Android和iOS),客戶端盡可能輕量化;加載內(nèi)容采用異步傳輸方式,保證瀏覽的流暢性;提高用戶體驗。
整個系統(tǒng)由“i昌大”客戶端、南昌大學(xué)數(shù)據(jù)交換平臺組成,基本架構(gòu)如圖1。
1.iOS版本客戶端
采用Objective-c語言開發(fā),使用Cocoa Touch框架,開發(fā)環(huán)境IDE是Xcode,調(diào)用頁面采用Html5方式編寫。
Cocoa Touch是由蘋果公司提供的軟件開發(fā) API, 用于開發(fā) iPhoneiPodiPad 上的軟件。也是蘋果公司針對iPhone應(yīng)用程序快速開發(fā)提供的一個類庫。大部分Cocoa Touch 的功能是用 Objective-C 實現(xiàn)的。Objective-C 是一種面向?qū)ο蟮恼Z言,它采用了真正的動態(tài)運行時系統(tǒng),由于Objective-C 是 C 的超集,因此可以將 C甚至是 C++ 融入 Cocoa Touch 應(yīng)用程序中。Xcode是蘋果公司向開發(fā)人員提供的集成開發(fā)環(huán)境(非開源),用于開發(fā)Mac OS X,iOS的應(yīng)用程序,特點是編譯速度極快,可以在蘋果官網(wǎng)下載。
2.Android版本客戶端
采用Java語言開發(fā),開發(fā)工具是Eclipse,調(diào)用頁面同樣采用Html5方式編寫。
Android SDK采用了Java語言無需安裝,但必須先安裝JDK 5.0及以上版本。使用Eclipse進行Android應(yīng)用開發(fā)需要給Eclipse裝adt插件,這樣Eclipse就可以和Android sdk建立連接。
3.數(shù)據(jù)交換平臺
學(xué)校的數(shù)據(jù)交換平臺包括基礎(chǔ)數(shù)據(jù)庫、中間庫和SSIS服務(wù)器三個部分,其中基礎(chǔ)數(shù)據(jù)庫負責(zé)保存各個業(yè)務(wù)系統(tǒng)提供的用來交換的數(shù)據(jù),各業(yè)務(wù)系統(tǒng)提供數(shù)據(jù)給其他系統(tǒng)或者從其他系統(tǒng)獲取數(shù)據(jù)都是通過中間庫,基礎(chǔ)數(shù)據(jù)從中間庫提取數(shù)據(jù)或?qū)?shù)據(jù)下發(fā)到中間庫都是通過SSIS服務(wù)器。
數(shù)據(jù)交換平臺的架構(gòu)中有數(shù)據(jù)主管職能部門、數(shù)據(jù)管理部門和數(shù)據(jù)使用部門三種角色。數(shù)據(jù)主管職能部門負責(zé)將本部門管理的權(quán)威數(shù)據(jù)定期上傳到數(shù)據(jù)交換平臺。數(shù)據(jù)管理部門負責(zé)數(shù)據(jù)交換平臺的建立和管理,規(guī)劃數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容,制定上傳數(shù)據(jù)和使用數(shù)據(jù)的接口規(guī)范。數(shù)據(jù)使用部門根據(jù)學(xué)校共享數(shù)據(jù)管理辦法的規(guī)定,申請使用數(shù)據(jù)。
主程序與調(diào)用頁面分離方式有如下幾個優(yōu)點:1.當(dāng)內(nèi)容部分發(fā)生變動時對客戶端程序無任何影響,減少更新次數(shù);2.添加模塊簡單,客戶端只需增加菜單,然后針對內(nèi)容編寫Html5頁面;3.客戶端程序占用容量很小。缺點在于內(nèi)容基本都需要從網(wǎng)絡(luò)讀取,當(dāng)單頁面內(nèi)容較多時,可能下載數(shù)據(jù)量會較大。
此外學(xué)校還完成了PC門戶的重構(gòu),使用Jeasy-UI作為前端框架,后端使用JSP,查詢功能略多于手機版本,并對iPad及部分Android平板做了一定優(yōu)化。
“i昌大”手機平臺的建設(shè)和發(fā)展離不開支撐體系的保障,南昌大學(xué)的支撐體系主要有如下幾部分:
南昌大學(xué)設(shè)立了校級領(lǐng)導(dǎo)擔(dān)任的CIO,成立了實體化的信息化辦公室,在信息化體制機制建設(shè)上邁出了關(guān)鍵的第一步。其目標(biāo)是要將信息化工作由傳統(tǒng)的縱向條塊管理轉(zhuǎn)變?yōu)闄M向跨部門領(lǐng)導(dǎo)協(xié)調(diào),這與信息化工作的客觀規(guī)律是相符的。成功實現(xiàn)這種轉(zhuǎn)型將有助于消除部門壁壘,統(tǒng)一規(guī)劃、統(tǒng)一標(biāo)準(zhǔn),實現(xiàn)資源共享,減少重復(fù)建設(shè),提高投資效益。對于整合多方資源,促進信息技術(shù)與教育教學(xué)的融合具有重要意義。
南昌大學(xué)信息化基礎(chǔ)設(shè)施相對比較完善,校園網(wǎng)已覆蓋全校,目前正在升級改造。正在建設(shè)覆蓋全校的新一代校園無線網(wǎng),建設(shè)了校園一卡通專網(wǎng)。校園網(wǎng)上還承載了安防監(jiān)控、節(jié)能監(jiān)控、公寓門禁、財務(wù)網(wǎng)等虛擬專網(wǎng)。用戶可在校園內(nèi)隨時隨地,用不同終端接入校園網(wǎng),享用多種信息化應(yīng)用服務(wù)。
經(jīng)過多年的發(fā)展,南昌大學(xué)網(wǎng)絡(luò)中心等信息化部門在相關(guān)IT技術(shù)方面有較好的技術(shù)與經(jīng)驗積累,特別是一些關(guān)鍵崗位人員的技術(shù)水準(zhǔn)較高,實踐經(jīng)驗豐富,在IT技術(shù)方面總體上能夠應(yīng)對當(dāng)前學(xué)校信息化建設(shè)需求。這對于學(xué)校信息化至關(guān)重要,是我們工作能夠取得一定成效的決定性因素之一,也是未來發(fā)展的重要依靠。
圖1 南昌大學(xué)數(shù)據(jù)交換平臺組成
南昌大學(xué)重視對信息化的投入,特別是通過“211”工程公共服務(wù)體系建設(shè)項目,對信息化保持了持續(xù)性專項投入。隨著新校區(qū)建設(shè)債務(wù)問題的解決,學(xué)校財務(wù)狀況根本好轉(zhuǎn),同時國家對教育投入正不斷加大,學(xué)校又獲得國家中西部高校綜合能力提升計劃支持,未來學(xué)校信息化在資金上有保障。
隨著移動智能終端的普及,校園無線網(wǎng)的建成,南昌大學(xué)將繼續(xù)推進教育與信息技術(shù)的融合,吸納各方人才及建議,從廣大師生中發(fā)掘出閃光點。未來,“i昌大”手機門戶上的應(yīng)用模塊將不在僅限于傳統(tǒng)的查詢,還將深入到校園生活的每一個角落,成為學(xué)校生活的好幫手。