文/劉臻 陳金燾 孫秋瑞
近期,北京師范大學自主研發并發布了移動應用項目“掌上師大”,進一步推動了校園辦公、學習、生活的移動化,邁出了數字校園建設的新步伐。

圖 1 “掌上師大”整體功能
“掌上師大”由北師大信息網絡中心采用先進的開發技術進行自主研發,完全掌握自主知識產權,是國內高校首個具備轉賬繳費功能的移動終端應用系統。早在2010年,我校就已提出開發“掌上師大”的計劃,校領導非常重視信息技術手段在教學科研、學生生活服務、學校管理工作方面的應用。當時國外一些大學已經將移動技術應用在教學過程中,利用移動設備、移動通訊網絡技術等實現了對教學資源的訪問和網絡社區服務,我校參考借鑒了部分設計思路。
基于無線網絡和移動通訊獲取資源是當前信息技術的發展趨勢,目前,北師大無線網絡已基本覆蓋了校園的各個角落,這使得“掌上師大”的普遍應用成為可能。因此,信息網絡中心在有限的人員配備中專門成立了研發團隊來進行“掌上師大”的實施工作,團隊完全采取公司項目制管理,由領導直接負責,人員分工包括了技術架構組、iOS技術攻關組、Android技術攻關組、ArcGis技術攻關組,每組人員相互交流,取長補短,嚴格按照時間規劃推進項目,使項目在較短的時間內完成開發。
“掌上師大”移動應用項目主要包括校內快訊、學術活動、通知與公告校、個人信息綜合查詢、校園卡業務、校內黃頁、校園地圖及綜合業務查詢等幾大板塊。
1. 校內快訊、學術活動、通知與公告
校內快訊、學術活動、通知與公告模塊為用戶提供實時、及時的信息發布,滿足師生對學校各種信息的需求。本模塊主要功能是對校園重要信息的實時發布,方便師生快速獲取新聞快訊、通知公告、學術信息等。
2. 個人信息綜合查詢
高校信息服務的多元化要求我們提供個性化服務,學校教師教學、科研工作繁重,為方便教師可以隨時、安全、準確的看到個人相關的財務、科研等信息,更好的提高教師工作效率。
教師個人信息查詢為教師提供實時的財務、科研等個人信息服務,在“教師信息”一欄,輸入與信息門戶一致的認證信息后,便可方便的查詢本人籍貫、政治面貌、教育經歷等基本信息,同時還可以實時查詢當月及歷史工資信息,信息來源通過統一數據平臺獲得。所有涉及教師個人信息的內容均進行嚴格的認證,較大程度的提升了安全性。
3. 校園地圖及綜合業務查詢
地圖服務是掌上師大的重要組成部分之一,開發建設的目的在于充分利用無線通信技術、空間信息技術等新一代信息技術,建立一套基于網絡地圖服務為基礎的數字校園共享服務信息系統,實現通過移動設備瀏覽器訪問和應用服務,為在校師生的日常工作、學習和生活提供服務。
“校園地圖”實現了基于地圖與GPS的位置信息服務,與校務管理和各單位綜合信息相結合,實現可視的信息查詢和管理導航。這一功能方便了廣大學生,尤其是新入學的學生和外校學生,為他們了解我校校園地理位置情況提供了更加人性化的服務。
4. 校園卡業務
校園卡服務面向在校師生提供與其校園生活相關的全方位網絡服務平臺。使用該服務平臺,用戶可通過手機按照統一、簡便的操作流程,辦理全方位、多樣化的業務。提供安全便捷的校內網絡繳費解決方案。在校師生可通過校園卡綁定銀行卡、校園卡電子賬號、指定的銀行網銀等多種支付方式完成校內各種繳費業務。
“校園卡”功能可查詢校園卡基本信息并進行500元內的轉賬充值,用戶還可利用“掌上師大”進行網費、電費繳納,在校園卡丟失后可及時利用手機進行掛失。通過“掌上師大”辦理這些業務,可以有效地節省師生前往服務大廳的時間,同時也避免了非工作時間需要辦理業務時存在的不便。
5. 校內黃頁
校內黃頁提供校內各單位及服務部門的地址、辦公電話、傳真、郵箱、網址等信息,方便校內外人員查詢辦理。

圖2 地圖服務功能
“掌上師大”采用目前流行的前沿技術進行開發,系統應用VMware ESX 虛擬化平臺,為今后支持數據云做有效技術準備,主程序使用Dbentry做數據庫組件,外部接口調用使用WebServic和REST JSON,使用ASP.net MVC3為后端支持,HTTP響應均采用GZIP壓縮。新聞的獲取采用自主研發的Spider爬蟲系統,敏感信息使用RSA、SHA1加密。
另外,針對不同操作系統進行針對行的優質開發,iOS版本使用的開發語言是Objective-C與HTML5/JS的Hybrid 應用。主界面采用 Objective-C,內部界面采用Jquery Mobile,點擊界面上的 快訊/校園卡/教師信 載入本地 HTML5數據(Hybrid),點擊界面上的地圖載入外部地圖URL(WebApp),點擊界面上的黃頁載入本地化黃頁列表 (Native)。Android版本使用的開發語言是JAVA與HTML5的WebApp應用。使用HTML5 Manifest做系統緩存,主界面與內部界面均采用 HTML5 ,全部使用Ajax進行數據訪問。地圖服務使用專業地圖軟件Arcgis 10,地圖矢量底圖為自主繪制,影像地圖均為最新的衛星圖,系統的主界面使用JqueryMobile、ASP.net MVC 3、Razor開發,后端數據庫訪問使用Entity Framework Code First,前端使用LocalStorage(HTML5特性)做緩存。
目前,“掌上師大”支持安卓系統智能手機、蘋果手機及平板電腦,安卓系統安裝程序可通過訪問網址“http://www.bnu.edu.cn/mobilebnu/”下載安裝, 蘋果手機則需從蘋果公司的“App Store”上下載安裝。截至2012年10月24日,“掌上師大”安卓版本已有超過2600人次下載,蘋果手機版本已有近700人次下載,并在App Store獲得了五星評價,下載師生紛紛表示“很實用”、“校園卡應用非常好”,也表達了對更多功能的期待。
“掌上師大”的開發工作并沒有隨著發布而停止,而是以發布為契機,以廣大師生的口碑為動力,繼續完善和發展更為貼近師生的應用。“掌上師大”將不斷進行功能豐富與完善,增加教務教學信息與教育應用服務,為管理、教學、科研、校園生活提供全方位的技術支持與服務,打造更專業、更精彩的數字校園。