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