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