文/李麗麗 周建偉 周偉 楊斐 梁允峰
西安交通大學(xué):信息系統(tǒng)為校友搭建溝通橋梁
文/李麗麗1周建偉1周偉1楊斐1梁允峰2
校友信息系統(tǒng)能收集校友信息,提供校友與母校、校友與校友之間的交流服務(wù)。西安交通大學(xué)建立健全的校友動(dòng)態(tài)數(shù)據(jù)庫,依托“西安交通大學(xué)校友網(wǎng)”形成學(xué)校與校友的信息共享機(jī)制,促進(jìn)校友工作的開展。
隨著網(wǎng)絡(luò)與信息技術(shù)的飛躍發(fā)展,校友信息管理平臺(tái)因其能方便學(xué)校與校友的聯(lián)系和溝通而逐漸受到各高校的關(guān)注。
為了給數(shù)十萬的海內(nèi)外校友提供良好的服務(wù),西安交通大學(xué)建立健全的校友動(dòng)態(tài)數(shù)據(jù)庫,依托“西安交通大學(xué)校友網(wǎng)”形成學(xué)校與校友信息的共享機(jī)制,達(dá)成學(xué)校與校友事業(yè)協(xié)同發(fā)展的局面,促進(jìn)校友工作的開展,有利于學(xué)校建設(shè)世界知名的大學(xué)。
通過該平臺(tái)的建設(shè),制定校友信息規(guī)范和標(biāo)準(zhǔn)。以此規(guī)范和標(biāo)準(zhǔn)為基礎(chǔ),整合近二十萬西安交通大學(xué)校友數(shù)據(jù),形成西安交通大學(xué)校友數(shù)據(jù)中心。圍繞校友數(shù)據(jù)中心,通過整合相關(guān)校友管理業(yè)務(wù),建立校友工作平臺(tái),為校友部的校友管理提供全方位服務(wù)。提供校友與學(xué)校、校友與校友、社會(huì)公眾與學(xué)校之間的信息交流服務(wù)。提供靈活的可擴(kuò)展的接口,與數(shù)字化校園銜接,為學(xué)校管理提供校友業(yè)務(wù)相關(guān)應(yīng)用服務(wù)。
校友信息系統(tǒng)建設(shè)內(nèi)容分為:
1. 校友信息庫的建設(shè)
包括校友基本信息的調(diào)研、標(biāo)準(zhǔn)數(shù)據(jù)格式的定義、紙質(zhì)數(shù)據(jù)的錄入、電子數(shù)據(jù)的導(dǎo)入、數(shù)據(jù)的動(dòng)態(tài)更新。
2. 系統(tǒng)功能分析
根據(jù)校友工作的需求,分析完成系統(tǒng)的功能設(shè)計(jì)。
3. 系統(tǒng)開發(fā)
包括系統(tǒng)架構(gòu)、功能實(shí)現(xiàn)。

圖1 校友信息結(jié)構(gòu)

圖2 校友賬號(hào)激活流程
數(shù)據(jù)獲取和清洗
校友信息數(shù)據(jù)庫是校友工作信息化的核心,是校友信息系統(tǒng)的數(shù)據(jù)基礎(chǔ)。通過考察我校學(xué)生信息的分布,校友信息要進(jìn)行三個(gè)層面的整合。此三層包括:第一層,藏于檔案館的傳統(tǒng)手抄本的學(xué)生檔案記錄信息。這需要專門安排人員做數(shù)據(jù)錄入工作。第二層,現(xiàn)代電子版的記錄信息。主要是2000年后的一些Excel表格、Foxpro數(shù)據(jù)庫文件等。第三層,不同部門不同格式內(nèi)容的校友信息。在獲取三個(gè)層面的信息后進(jìn)行數(shù)據(jù)清洗等相關(guān)處理。操作步驟分成兩種方式,即從檔案館、就業(yè)中心、各學(xué)院等獲取校友在校信息和從地方校友會(huì)、教職工、返校聚會(huì)通訊錄等獲取校友當(dāng)前的活動(dòng)信息。經(jīng)過上述處理,我們首先建立起學(xué)校最完備的校友靜態(tài)信息數(shù)據(jù)庫,再更新部分校友的動(dòng)態(tài)信息。
校友信息(如圖1所示)應(yīng)該包括在校學(xué)習(xí)經(jīng)歷(即學(xué)籍信息)及當(dāng)前狀態(tài)信息(含聯(lián)系方式及工作生活狀態(tài))。
由于歷史原因,檔案館等所收藏的學(xué)生信息分類較多,每個(gè)學(xué)生的信息至少在新生名冊(cè)、學(xué)籍冊(cè)、畢業(yè)名冊(cè)上出現(xiàn)三遍。而逐一地核實(shí)對(duì)照顯然太浪費(fèi)時(shí)間,也不夠現(xiàn)實(shí)??紤]到將來要建立校友的班級(jí)聯(lián)絡(luò)機(jī)制,以及至少掌握校友畢業(yè)去向等因素,我們選取畢業(yè)名冊(cè)和學(xué)籍冊(cè)作為源數(shù)據(jù)(這兩本名冊(cè)的大部分信息相同)。對(duì)源數(shù)據(jù)需要進(jìn)行大量的數(shù)據(jù)清洗工作。這是因?yàn)闄n案出現(xiàn)部分丟失或陳舊破壞,以及學(xué)生中途出現(xiàn)休學(xué)、退學(xué)等問題,所以有不少學(xué)生檔案很不完整,甚至缺失,需要后續(xù)的補(bǔ)充。這些問題由校友信息系統(tǒng)的登錄模塊來解決。
系統(tǒng)登錄問題
對(duì)于大部分校友來說,數(shù)據(jù)庫中已保存他們的信息,所以他們只需要做一個(gè)簡單的賬號(hào)激活操作就可以登錄系統(tǒng)。激活操作需要先通過姓名、畢業(yè)時(shí)間、專業(yè)等確定個(gè)人信息。如果沒有找到個(gè)人信息,說明庫中沒有該校友信息,那么校友可以提交個(gè)人信息給管理員,管理員核實(shí)其校友身份后就可以將其添加入庫。圖2是校友激活系統(tǒng)賬號(hào)的流程。
校友信息系統(tǒng)運(yùn)行一段時(shí)間以來,通過輸入簡單信息,就能讓校友產(chǎn)生“到家”的溫馨感覺,因此賬號(hào)激活方式受到廣大校友的歡迎。但系統(tǒng)的應(yīng)用并沒有達(dá)到理想狀態(tài)。經(jīng)過分析發(fā)現(xiàn),校友在校檔案中的學(xué)籍信息沒有統(tǒng)一的標(biāo)準(zhǔn),學(xué)院、系、專業(yè)、班級(jí)等名稱都存在全稱與簡稱的問題,其中還存在院系、專業(yè)的調(diào)整及名稱的變更。起初為了給校友盡可能提供方便,系統(tǒng)將檔案中出現(xiàn)的所有學(xué)院、系別、專業(yè)的名稱(包括全稱及簡稱)都放到列表里。而在實(shí)際操作中,校友往往不利用索引而是直接往下拉列表,找到一個(gè)名稱就選定,結(jié)果這個(gè)信息并不與其庫中的信息匹配,從而找不到本人,或者校友找到簡稱、全稱,但因不知用哪個(gè)名稱而浪費(fèi)時(shí)間。諸如此類的問題都導(dǎo)致校友網(wǎng)的激活率低、使用率低的結(jié)果。所以把這一歷史遺留問題處理好,會(huì)使校友信息系統(tǒng)更加方便、快捷,對(duì)校友的吸引力也會(huì)相應(yīng)提升。
系統(tǒng)提供公共資源
校友在成功登錄系統(tǒng)以后,就可以使用系統(tǒng)提供的公共資源,并根據(jù)權(quán)限的不同使用網(wǎng)站的不同社區(qū)。圖3是校友信息數(shù)據(jù)的模型。
校友信息數(shù)據(jù)就是校友登錄成功后所享有和應(yīng)用的資源。從圖3可以看出系統(tǒng)目前提供的主要資源是新聞、期刊等閱讀,校友會(huì)、班級(jí)社區(qū)等互動(dòng),博客、信息等共享。尚未提供郵件服務(wù)。
校友數(shù)據(jù)庫的建設(shè)必須考慮歷史校友數(shù)據(jù),未來學(xué)校的發(fā)展,校友系統(tǒng)未來的方向,系統(tǒng)的現(xiàn)有和將來的功能要求和性能要求,從而建立一個(gè)動(dòng)態(tài)的、完備的數(shù)據(jù)庫。這一方面可以解決目前校友信息量的需求,另一方面校友信息量是逐年遞增的,數(shù)據(jù)庫在可擴(kuò)充方面需要考慮到這一點(diǎn)。

圖3 校友信息數(shù)據(jù)模型

圖4 西安交通大學(xué)校友信息系統(tǒng)功能
校友信息系統(tǒng)應(yīng)該根據(jù)校友工作部門實(shí)際工作需要及工作流程梳理,兼顧系統(tǒng)的互動(dòng)特色。校友信息系統(tǒng)功能見圖4。
該系統(tǒng)的核心是校友數(shù)據(jù)庫的開發(fā)和建設(shè)。校友信息管理模塊、班級(jí)/社區(qū)管理模塊、校友捐贈(zèng)模塊、校友刊物管理模塊、校友分會(huì)管理模塊與網(wǎng)站信息管理模塊等都是系統(tǒng)前后臺(tái)都有的模塊。校友聯(lián)絡(luò)管理模塊與賬號(hào)權(quán)限管理模塊為內(nèi)部模塊,只在系統(tǒng)的后臺(tái)實(shí)現(xiàn)。

圖5 西安交通大學(xué)校友信息管理系統(tǒng)技術(shù)架構(gòu)
技術(shù)架構(gòu)
為了給校友提供一個(gè)功能盡可能完備、信息盡可能充分的網(wǎng)絡(luò)交流平臺(tái),而且考慮到校友工作人員的工作需要,西安交通大學(xué)校友信息系統(tǒng)以門戶網(wǎng)站為目標(biāo),采用Portal門戶系統(tǒng)進(jìn)行開發(fā)。圖5為系統(tǒng)技術(shù)架構(gòu)。
從圖5看,這個(gè)系統(tǒng)技術(shù)架構(gòu)的主要層次為:
1. 網(wǎng)絡(luò)基礎(chǔ)層。這一層是系統(tǒng)的網(wǎng)絡(luò)連接基礎(chǔ),可實(shí)現(xiàn)教育網(wǎng)、公網(wǎng)雙線訪問高速暢通,可考慮雙線、雙IP接入。
2. 操作系統(tǒng)層。本系統(tǒng)基于J2EE技術(shù)平臺(tái),兼容Unix、Linux、Windows等各種主流操作系統(tǒng)。
3. 應(yīng)用服務(wù)器。支持各種主流商業(yè)或開源服務(wù)器。
4. 核心數(shù)據(jù)層。根據(jù)實(shí)際情況選擇高性能數(shù)據(jù)庫服務(wù)器。
5. 應(yīng)用支撐層。實(shí)現(xiàn)系統(tǒng)的底層應(yīng)用功能,包括門戶系統(tǒng)、數(shù)據(jù)交換引擎、內(nèi)容管理系統(tǒng)及統(tǒng)一用戶管理系統(tǒng),為上層高級(jí)應(yīng)用提供支持。
6. Portal門戶系統(tǒng)。該系統(tǒng)是主要實(shí)現(xiàn)部分,實(shí)現(xiàn)系統(tǒng)單點(diǎn)登錄、新聞廣告信息發(fā)布、博客、社區(qū)、電子郵件、留言板、站內(nèi)信息檢索等功能。功能模塊符合JSR168 Portlet技術(shù)標(biāo)準(zhǔn),易于擴(kuò)充。
7.最終展示層。提供HTTP/HTTPS、WAP、XML等多種訪問協(xié)議,保證多種不同客戶端的訪問。
本系統(tǒng)架構(gòu)符合可插拔的體系結(jié)構(gòu),主要實(shí)現(xiàn)包括Portal系統(tǒng)的可擴(kuò)展性設(shè)計(jì)、Portlet添加。本系統(tǒng)基于SOA的體系架構(gòu),實(shí)現(xiàn)ESB總線的服務(wù)管理和服務(wù)注冊(cè)與服務(wù)路由。
關(guān)鍵技術(shù)
1. 門戶
Portal為企業(yè)信息化工作的開展提供一致和統(tǒng)一的基礎(chǔ)架構(gòu),實(shí)現(xiàn)統(tǒng)一的系統(tǒng)管理、端對(duì)端的安全架構(gòu)、內(nèi)容管理及服務(wù)的個(gè)性化和集成服務(wù)。Portal應(yīng)能提供身份驗(yàn)證、工作管理與監(jiān)控、信息集成、安全管理、文檔管理等功能??紤]到Portal的應(yīng)用環(huán)境,可以把Portal的體系結(jié)構(gòu)分成建立在企業(yè)信息化基礎(chǔ)設(shè)施之上的核心服務(wù)層、運(yùn)行服務(wù)層和界面服務(wù)層等。
西安交通大學(xué)校友信息系統(tǒng)的設(shè)計(jì)應(yīng)用了開源的、企業(yè)級(jí)門戶產(chǎn)品——Liferay。Liferay采用當(dāng)前先進(jìn)和流行的技術(shù)來滿足企業(yè)級(jí)應(yīng)用的各種需求,包括Java、J2EE、Web2.0等技術(shù)。
2. 報(bào)表查詢工具
在西安交通大學(xué)校友信息系統(tǒng)中,報(bào)表是一項(xiàng)重要的基本需求,在很多方面都有應(yīng)用。因此,對(duì)于報(bào)表工具的選擇必須考慮到功能強(qiáng)大、完備,使用方便,效果好等特點(diǎn)。基于上述考慮,該系統(tǒng)采用開源社區(qū)最為出名的Birt報(bào)表工具。Birt是一個(gè)基于Eclipse的Java/J2EE的開源報(bào)表系統(tǒng)。它由兩個(gè)部分構(gòu)成,一部分是基于Eclipse的設(shè)計(jì)器,提供可視化的、簡單易用的設(shè)計(jì),在此環(huán)境中,用戶還可以即時(shí)看到設(shè)計(jì)的報(bào)表效果,因此該部分還充當(dāng)一個(gè)C/S結(jié)構(gòu)的報(bào)表工具。另一部分是運(yùn)行時(shí)可以加入到Web應(yīng)用服務(wù)器中,非常便于將制作好的報(bào)表加入到已有的Web應(yīng)用中。當(dāng)然,Birt還提供圖形引擎和豐富的編程接口,便于開發(fā)滿足用戶特定需求的查詢工具。
3. Java消息服務(wù)
MOM(Message Oriented Middleware,面向消息的中間件)服務(wù)器允許不同類型的系統(tǒng)交換消息,但是每個(gè)MOM供應(yīng)商都有其特有的處理消息的API(Application Programming Interface,應(yīng)用程序編程接口)。這種標(biāo)準(zhǔn)化的缺乏對(duì)于Java技術(shù)開發(fā)范例來說是不可接受的。為了充分利用已有的MOM基礎(chǔ)設(shè)施,同時(shí)又不失標(biāo)準(zhǔn)化,J2EE平臺(tái)提供了JMS(Java Message Service,Java消息服務(wù))。
西安交通大學(xué)校友信息系統(tǒng)選取的開源JMS產(chǎn)品是JORAM。它是一個(gè)純Java的JMS實(shí)現(xiàn),功能齊全,提供一個(gè)面向消息的中間件,并且通過LGPL(GNU Lesser General Public License,GNU 寬通用公共許可證)協(xié)議開放源代碼,支持JMS1.1規(guī)范。如果存在壓力過大的情況,就可以考慮集群解決。
校友信息管理平臺(tái)能較好地實(shí)現(xiàn)收集校友信息,提供校友與母校、校友與校友之間的交流服務(wù)。該平臺(tái)作為數(shù)字校園的一部分,可與其他校務(wù)信息系統(tǒng)、業(yè)務(wù)子系統(tǒng)及決策支持系統(tǒng)之間實(shí)現(xiàn)無縫連接和交換數(shù)據(jù),既相互獨(dú)立又緊密聯(lián)系,發(fā)揮數(shù)字校園的整體優(yōu)勢(shì)。在交換整合其他業(yè)務(wù)系統(tǒng)數(shù)據(jù)的同時(shí),也能夠?qū)F(xiàn)有的校友捐贈(zèng)網(wǎng)、各地校友會(huì)網(wǎng)、校慶網(wǎng)和工作部門網(wǎng)整合起來。
(作者單位:1為西安交通大學(xué)校友關(guān)系發(fā)展部,2為63717部隊(duì))