文/李麗麗 周建偉 周偉 楊斐 梁允峰
西安交通大學:信息系統(tǒng)為校友搭建溝通橋梁
文/李麗麗1周建偉1周偉1楊斐1梁允峰2
校友信息系統(tǒng)能收集校友信息,提供校友與母校、校友與校友之間的交流服務。西安交通大學建立健全的校友動態(tài)數(shù)據(jù)庫,依托“西安交通大學校友網(wǎng)”形成學校與校友的信息共享機制,促進校友工作的開展。
隨著網(wǎng)絡與信息技術的飛躍發(fā)展,校友信息管理平臺因其能方便學校與校友的聯(lián)系和溝通而逐漸受到各高校的關注。
為了給數(shù)十萬的海內(nèi)外校友提供良好的服務,西安交通大學建立健全的校友動態(tài)數(shù)據(jù)庫,依托“西安交通大學校友網(wǎng)”形成學校與校友信息的共享機制,達成學校與校友事業(yè)協(xié)同發(fā)展的局面,促進校友工作的開展,有利于學校建設世界知名的大學。
通過該平臺的建設,制定校友信息規(guī)范和標準。以此規(guī)范和標準為基礎,整合近二十萬西安交通大學校友數(shù)據(jù),形成西安交通大學校友數(shù)據(jù)中心。圍繞校友數(shù)據(jù)中心,通過整合相關校友管理業(yè)務,建立校友工作平臺,為校友部的校友管理提供全方位服務。提供校友與學校、校友與校友、社會公眾與學校之間的信息交流服務。提供靈活的可擴展的接口,與數(shù)字化校園銜接,為學校管理提供校友業(yè)務相關應用服務。
校友信息系統(tǒng)建設內(nèi)容分為:
1. 校友信息庫的建設
包括校友基本信息的調(diào)研、標準數(shù)據(jù)格式的定義、紙質(zhì)數(shù)據(jù)的錄入、電子數(shù)據(jù)的導入、數(shù)據(jù)的動態(tài)更新。
2. 系統(tǒng)功能分析
根據(jù)校友工作的需求,分析完成系統(tǒng)的功能設計。
3. 系統(tǒng)開發(fā)
包括系統(tǒng)架構(gòu)、功能實現(xiàn)。
圖1 校友信息結(jié)構(gòu)
圖2 校友賬號激活流程
數(shù)據(jù)獲取和清洗
校友信息數(shù)據(jù)庫是校友工作信息化的核心,是校友信息系統(tǒng)的數(shù)據(jù)基礎。通過考察我校學生信息的分布,校友信息要進行三個層面的整合。此三層包括:第一層,藏于檔案館的傳統(tǒng)手抄本的學生檔案記錄信息。這需要專門安排人員做數(shù)據(jù)錄入工作。第二層,現(xiàn)代電子版的記錄信息。主要是2000年后的一些Excel表格、Foxpro數(shù)據(jù)庫文件等。第三層,不同部門不同格式內(nèi)容的校友信息。在獲取三個層面的信息后進行數(shù)據(jù)清洗等相關處理。操作步驟分成兩種方式,即從檔案館、就業(yè)中心、各學院等獲取校友在校信息和從地方校友會、教職工、返校聚會通訊錄等獲取校友當前的活動信息。經(jīng)過上述處理,我們首先建立起學校最完備的校友靜態(tài)信息數(shù)據(jù)庫,再更新部分校友的動態(tài)信息。
校友信息(如圖1所示)應該包括在校學習經(jīng)歷(即學籍信息)及當前狀態(tài)信息(含聯(lián)系方式及工作生活狀態(tài))。
由于歷史原因,檔案館等所收藏的學生信息分類較多,每個學生的信息至少在新生名冊、學籍冊、畢業(yè)名冊上出現(xiàn)三遍。而逐一地核實對照顯然太浪費時間,也不夠現(xiàn)實??紤]到將來要建立校友的班級聯(lián)絡機制,以及至少掌握校友畢業(yè)去向等因素,我們選取畢業(yè)名冊和學籍冊作為源數(shù)據(jù)(這兩本名冊的大部分信息相同)。對源數(shù)據(jù)需要進行大量的數(shù)據(jù)清洗工作。這是因為檔案出現(xiàn)部分丟失或陳舊破壞,以及學生中途出現(xiàn)休學、退學等問題,所以有不少學生檔案很不完整,甚至缺失,需要后續(xù)的補充。這些問題由校友信息系統(tǒng)的登錄模塊來解決。
系統(tǒng)登錄問題
對于大部分校友來說,數(shù)據(jù)庫中已保存他們的信息,所以他們只需要做一個簡單的賬號激活操作就可以登錄系統(tǒng)。激活操作需要先通過姓名、畢業(yè)時間、專業(yè)等確定個人信息。如果沒有找到個人信息,說明庫中沒有該校友信息,那么校友可以提交個人信息給管理員,管理員核實其校友身份后就可以將其添加入庫。圖2是校友激活系統(tǒng)賬號的流程。
校友信息系統(tǒng)運行一段時間以來,通過輸入簡單信息,就能讓校友產(chǎn)生“到家”的溫馨感覺,因此賬號激活方式受到廣大校友的歡迎。但系統(tǒng)的應用并沒有達到理想狀態(tài)。經(jīng)過分析發(fā)現(xiàn),校友在校檔案中的學籍信息沒有統(tǒng)一的標準,學院、系、專業(yè)、班級等名稱都存在全稱與簡稱的問題,其中還存在院系、專業(yè)的調(diào)整及名稱的變更。起初為了給校友盡可能提供方便,系統(tǒng)將檔案中出現(xiàn)的所有學院、系別、專業(yè)的名稱(包括全稱及簡稱)都放到列表里。而在實際操作中,校友往往不利用索引而是直接往下拉列表,找到一個名稱就選定,結(jié)果這個信息并不與其庫中的信息匹配,從而找不到本人,或者校友找到簡稱、全稱,但因不知用哪個名稱而浪費時間。諸如此類的問題都導致校友網(wǎng)的激活率低、使用率低的結(jié)果。所以把這一歷史遺留問題處理好,會使校友信息系統(tǒng)更加方便、快捷,對校友的吸引力也會相應提升。
系統(tǒng)提供公共資源
校友在成功登錄系統(tǒng)以后,就可以使用系統(tǒng)提供的公共資源,并根據(jù)權(quán)限的不同使用網(wǎng)站的不同社區(qū)。圖3是校友信息數(shù)據(jù)的模型。
校友信息數(shù)據(jù)就是校友登錄成功后所享有和應用的資源。從圖3可以看出系統(tǒng)目前提供的主要資源是新聞、期刊等閱讀,校友會、班級社區(qū)等互動,博客、信息等共享。尚未提供郵件服務。
校友數(shù)據(jù)庫的建設必須考慮歷史校友數(shù)據(jù),未來學校的發(fā)展,校友系統(tǒng)未來的方向,系統(tǒng)的現(xiàn)有和將來的功能要求和性能要求,從而建立一個動態(tài)的、完備的數(shù)據(jù)庫。這一方面可以解決目前校友信息量的需求,另一方面校友信息量是逐年遞增的,數(shù)據(jù)庫在可擴充方面需要考慮到這一點。
圖3 校友信息數(shù)據(jù)模型
圖4 西安交通大學校友信息系統(tǒng)功能
校友信息系統(tǒng)應該根據(jù)校友工作部門實際工作需要及工作流程梳理,兼顧系統(tǒng)的互動特色。校友信息系統(tǒng)功能見圖4。
該系統(tǒng)的核心是校友數(shù)據(jù)庫的開發(fā)和建設。校友信息管理模塊、班級/社區(qū)管理模塊、校友捐贈模塊、校友刊物管理模塊、校友分會管理模塊與網(wǎng)站信息管理模塊等都是系統(tǒng)前后臺都有的模塊。校友聯(lián)絡管理模塊與賬號權(quán)限管理模塊為內(nèi)部模塊,只在系統(tǒng)的后臺實現(xiàn)。
圖5 西安交通大學校友信息管理系統(tǒng)技術架構(gòu)
技術架構(gòu)
為了給校友提供一個功能盡可能完備、信息盡可能充分的網(wǎng)絡交流平臺,而且考慮到校友工作人員的工作需要,西安交通大學校友信息系統(tǒng)以門戶網(wǎng)站為目標,采用Portal門戶系統(tǒng)進行開發(fā)。圖5為系統(tǒng)技術架構(gòu)。
從圖5看,這個系統(tǒng)技術架構(gòu)的主要層次為:
1. 網(wǎng)絡基礎層。這一層是系統(tǒng)的網(wǎng)絡連接基礎,可實現(xiàn)教育網(wǎng)、公網(wǎng)雙線訪問高速暢通,可考慮雙線、雙IP接入。
2. 操作系統(tǒng)層。本系統(tǒng)基于J2EE技術平臺,兼容Unix、Linux、Windows等各種主流操作系統(tǒng)。
3. 應用服務器。支持各種主流商業(yè)或開源服務器。
4. 核心數(shù)據(jù)層。根據(jù)實際情況選擇高性能數(shù)據(jù)庫服務器。
5. 應用支撐層。實現(xiàn)系統(tǒng)的底層應用功能,包括門戶系統(tǒng)、數(shù)據(jù)交換引擎、內(nèi)容管理系統(tǒng)及統(tǒng)一用戶管理系統(tǒng),為上層高級應用提供支持。
6. Portal門戶系統(tǒng)。該系統(tǒng)是主要實現(xiàn)部分,實現(xiàn)系統(tǒng)單點登錄、新聞廣告信息發(fā)布、博客、社區(qū)、電子郵件、留言板、站內(nèi)信息檢索等功能。功能模塊符合JSR168 Portlet技術標準,易于擴充。
7.最終展示層。提供HTTP/HTTPS、WAP、XML等多種訪問協(xié)議,保證多種不同客戶端的訪問。
本系統(tǒng)架構(gòu)符合可插拔的體系結(jié)構(gòu),主要實現(xiàn)包括Portal系統(tǒng)的可擴展性設計、Portlet添加。本系統(tǒng)基于SOA的體系架構(gòu),實現(xiàn)ESB總線的服務管理和服務注冊與服務路由。
關鍵技術
1. 門戶
Portal為企業(yè)信息化工作的開展提供一致和統(tǒng)一的基礎架構(gòu),實現(xiàn)統(tǒng)一的系統(tǒng)管理、端對端的安全架構(gòu)、內(nèi)容管理及服務的個性化和集成服務。Portal應能提供身份驗證、工作管理與監(jiān)控、信息集成、安全管理、文檔管理等功能。考慮到Portal的應用環(huán)境,可以把Portal的體系結(jié)構(gòu)分成建立在企業(yè)信息化基礎設施之上的核心服務層、運行服務層和界面服務層等。
西安交通大學校友信息系統(tǒng)的設計應用了開源的、企業(yè)級門戶產(chǎn)品——Liferay。Liferay采用當前先進和流行的技術來滿足企業(yè)級應用的各種需求,包括Java、J2EE、Web2.0等技術。
2. 報表查詢工具
在西安交通大學校友信息系統(tǒng)中,報表是一項重要的基本需求,在很多方面都有應用。因此,對于報表工具的選擇必須考慮到功能強大、完備,使用方便,效果好等特點?;谏鲜隹紤],該系統(tǒng)采用開源社區(qū)最為出名的Birt報表工具。Birt是一個基于Eclipse的Java/J2EE的開源報表系統(tǒng)。它由兩個部分構(gòu)成,一部分是基于Eclipse的設計器,提供可視化的、簡單易用的設計,在此環(huán)境中,用戶還可以即時看到設計的報表效果,因此該部分還充當一個C/S結(jié)構(gòu)的報表工具。另一部分是運行時可以加入到Web應用服務器中,非常便于將制作好的報表加入到已有的Web應用中。當然,Birt還提供圖形引擎和豐富的編程接口,便于開發(fā)滿足用戶特定需求的查詢工具。
3. Java消息服務
MOM(Message Oriented Middleware,面向消息的中間件)服務器允許不同類型的系統(tǒng)交換消息,但是每個MOM供應商都有其特有的處理消息的API(Application Programming Interface,應用程序編程接口)。這種標準化的缺乏對于Java技術開發(fā)范例來說是不可接受的。為了充分利用已有的MOM基礎設施,同時又不失標準化,J2EE平臺提供了JMS(Java Message Service,Java消息服務)。
西安交通大學校友信息系統(tǒng)選取的開源JMS產(chǎn)品是JORAM。它是一個純Java的JMS實現(xiàn),功能齊全,提供一個面向消息的中間件,并且通過LGPL(GNU Lesser General Public License,GNU 寬通用公共許可證)協(xié)議開放源代碼,支持JMS1.1規(guī)范。如果存在壓力過大的情況,就可以考慮集群解決。
校友信息管理平臺能較好地實現(xiàn)收集校友信息,提供校友與母校、校友與校友之間的交流服務。該平臺作為數(shù)字校園的一部分,可與其他校務信息系統(tǒng)、業(yè)務子系統(tǒng)及決策支持系統(tǒng)之間實現(xiàn)無縫連接和交換數(shù)據(jù),既相互獨立又緊密聯(lián)系,發(fā)揮數(shù)字校園的整體優(yōu)勢。在交換整合其他業(yè)務系統(tǒng)數(shù)據(jù)的同時,也能夠?qū)F(xiàn)有的校友捐贈網(wǎng)、各地校友會網(wǎng)、校慶網(wǎng)和工作部門網(wǎng)整合起來。
(作者單位:1為西安交通大學校友關系發(fā)展部,2為63717部隊)