文/劉臻 陳金燾 孫秋瑞
近期,北京師范大學自主研發(fā)并發(fā)布了移動應用項目“掌上師大”,進一步推動了校園辦公、學習、生活的移動化,邁出了數(shù)字校園建設的新步伐。
圖 1 “掌上師大”整體功能
“掌上師大”由北師大信息網(wǎng)絡中心采用先進的開發(fā)技術進行自主研發(fā),完全掌握自主知識產(chǎn)權,是國內高校首個具備轉賬繳費功能的移動終端應用系統(tǒng)。早在2010年,我校就已提出開發(fā)“掌上師大”的計劃,校領導非常重視信息技術手段在教學科研、學生生活服務、學校管理工作方面的應用。當時國外一些大學已經(jīng)將移動技術應用在教學過程中,利用移動設備、移動通訊網(wǎng)絡技術等實現(xiàn)了對教學資源的訪問和網(wǎng)絡社區(qū)服務,我校參考借鑒了部分設計思路。
基于無線網(wǎng)絡和移動通訊獲取資源是當前信息技術的發(fā)展趨勢,目前,北師大無線網(wǎng)絡已基本覆蓋了校園的各個角落,這使得“掌上師大”的普遍應用成為可能。因此,信息網(wǎng)絡中心在有限的人員配備中專門成立了研發(fā)團隊來進行“掌上師大”的實施工作,團隊完全采取公司項目制管理,由領導直接負責,人員分工包括了技術架構組、iOS技術攻關組、Android技術攻關組、ArcGis技術攻關組,每組人員相互交流,取長補短,嚴格按照時間規(guī)劃推進項目,使項目在較短的時間內完成開發(fā)。
“掌上師大”移動應用項目主要包括校內快訊、學術活動、通知與公告校、個人信息綜合查詢、校園卡業(yè)務、校內黃頁、校園地圖及綜合業(yè)務查詢等幾大板塊。
1. 校內快訊、學術活動、通知與公告
校內快訊、學術活動、通知與公告模塊為用戶提供實時、及時的信息發(fā)布,滿足師生對學校各種信息的需求。本模塊主要功能是對校園重要信息的實時發(fā)布,方便師生快速獲取新聞快訊、通知公告、學術信息等。
2. 個人信息綜合查詢
高校信息服務的多元化要求我們提供個性化服務,學校教師教學、科研工作繁重,為方便教師可以隨時、安全、準確的看到個人相關的財務、科研等信息,更好的提高教師工作效率。
教師個人信息查詢?yōu)榻處熖峁崟r的財務、科研等個人信息服務,在“教師信息”一欄,輸入與信息門戶一致的認證信息后,便可方便的查詢本人籍貫、政治面貌、教育經(jīng)歷等基本信息,同時還可以實時查詢當月及歷史工資信息,信息來源通過統(tǒng)一數(shù)據(jù)平臺獲得。所有涉及教師個人信息的內容均進行嚴格的認證,較大程度的提升了安全性。
3. 校園地圖及綜合業(yè)務查詢
地圖服務是掌上師大的重要組成部分之一,開發(fā)建設的目的在于充分利用無線通信技術、空間信息技術等新一代信息技術,建立一套基于網(wǎng)絡地圖服務為基礎的數(shù)字校園共享服務信息系統(tǒng),實現(xiàn)通過移動設備瀏覽器訪問和應用服務,為在校師生的日常工作、學習和生活提供服務。
“校園地圖”實現(xiàn)了基于地圖與GPS的位置信息服務,與校務管理和各單位綜合信息相結合,實現(xiàn)可視的信息查詢和管理導航。這一功能方便了廣大學生,尤其是新入學的學生和外校學生,為他們了解我校校園地理位置情況提供了更加人性化的服務。
4. 校園卡業(yè)務
校園卡服務面向在校師生提供與其校園生活相關的全方位網(wǎng)絡服務平臺。使用該服務平臺,用戶可通過手機按照統(tǒng)一、簡便的操作流程,辦理全方位、多樣化的業(yè)務。提供安全便捷的校內網(wǎng)絡繳費解決方案。在校師生可通過校園卡綁定銀行卡、校園卡電子賬號、指定的銀行網(wǎng)銀等多種支付方式完成校內各種繳費業(yè)務。
“校園卡”功能可查詢校園卡基本信息并進行500元內的轉賬充值,用戶還可利用“掌上師大”進行網(wǎng)費、電費繳納,在校園卡丟失后可及時利用手機進行掛失。通過“掌上師大”辦理這些業(yè)務,可以有效地節(jié)省師生前往服務大廳的時間,同時也避免了非工作時間需要辦理業(yè)務時存在的不便。
5. 校內黃頁
校內黃頁提供校內各單位及服務部門的地址、辦公電話、傳真、郵箱、網(wǎng)址等信息,方便校內外人員查詢辦理。
圖2 地圖服務功能
“掌上師大”采用目前流行的前沿技術進行開發(fā),系統(tǒng)應用VMware ESX 虛擬化平臺,為今后支持數(shù)據(jù)云做有效技術準備,主程序使用Dbentry做數(shù)據(jù)庫組件,外部接口調用使用WebServic和REST JSON,使用ASP.net MVC3為后端支持,HTTP響應均采用GZIP壓縮。新聞的獲取采用自主研發(fā)的Spider爬蟲系統(tǒng),敏感信息使用RSA、SHA1加密。
另外,針對不同操作系統(tǒng)進行針對行的優(yōu)質開發(fā),iOS版本使用的開發(fā)語言是Objective-C與HTML5/JS的Hybrid 應用。主界面采用 Objective-C,內部界面采用Jquery Mobile,點擊界面上的 快訊/校園卡/教師信 載入本地 HTML5數(shù)據(jù)(Hybrid),點擊界面上的地圖載入外部地圖URL(WebApp),點擊界面上的黃頁載入本地化黃頁列表 (Native)。Android版本使用的開發(fā)語言是JAVA與HTML5的WebApp應用。使用HTML5 Manifest做系統(tǒng)緩存,主界面與內部界面均采用 HTML5 ,全部使用Ajax進行數(shù)據(jù)訪問。地圖服務使用專業(yè)地圖軟件Arcgis 10,地圖矢量底圖為自主繪制,影像地圖均為最新的衛(wèi)星圖,系統(tǒng)的主界面使用JqueryMobile、ASP.net MVC 3、Razor開發(fā),后端數(shù)據(jù)庫訪問使用Entity Framework Code First,前端使用LocalStorage(HTML5特性)做緩存。
目前,“掌上師大”支持安卓系統(tǒng)智能手機、蘋果手機及平板電腦,安卓系統(tǒng)安裝程序可通過訪問網(wǎng)址“http://www.bnu.edu.cn/mobilebnu/”下載安裝, 蘋果手機則需從蘋果公司的“App Store”上下載安裝。截至2012年10月24日,“掌上師大”安卓版本已有超過2600人次下載,蘋果手機版本已有近700人次下載,并在App Store獲得了五星評價,下載師生紛紛表示“很實用”、“校園卡應用非常好”,也表達了對更多功能的期待。
“掌上師大”的開發(fā)工作并沒有隨著發(fā)布而停止,而是以發(fā)布為契機,以廣大師生的口碑為動力,繼續(xù)完善和發(fā)展更為貼近師生的應用。“掌上師大”將不斷進行功能豐富與完善,增加教務教學信息與教育應用服務,為管理、教學、科研、校園生活提供全方位的技術支持與服務,打造更專業(yè)、更精彩的數(shù)字校園。