郭力娜,冉維維,劉亞靜,田洪軍
(1.河北聯合大學 礦業工程學院,河北 唐山063009;2.國家海洋信息中心,天津300171)
目前,我國高校校園信息化建設日漸成熟,各職能部門如圖書館、人事處、教務處、財務處、學生處等都有各自適合的應用管理系統,由此提高了校園辦公的信息化程度和工作效率。但是,高校科研管理信息系統的建設還相對滯后,科研管理工作大多仍采用傳統的手工式管理或單機式管理。雖然有些高校也開發了自己的科研成果管理系統,但這些系統還存在一些問題,如系統只能單機運行,不能信息共享和協同工作;缺乏與用戶的實時信息交流;缺乏先進的開發平臺等。隨著高等教育的快速發展,高等學校的科研工作越來越受到重視,科研水平成為衡量高校實力的重要指標[1-4]。因此,在做好科研工作的基礎上,提高高校科研管理水平也是提升高校軟勢力的重要基礎工作。
本研究以筆者所在單位為例,在學校博士點立項建設和學院一級學科建設大背景下,針對科研管理普遍存在的問題以及實際工作中發現的問題,將MIS和GIS相結合設計了網絡版院級科研管理信息系統。
系統的研究目標是建立一個集(院級)教師信息與教師科研論文、科研項目、科研著作、獲獎等科研成果信息于一體的,可以實現科研歷史數據完整保存、數據信息院級共享、科研信息統計分析的基于Web的院級科研成果管理平臺。
本系統用戶分兩類:(1)普通用戶,如教師。他們可以完成對個人基本信息和科研成果的增、刪、改、查等;(2)科研管理人員,如科研秘書和主管領導。他們可以查看各類信息,可以使用分析功能對科研成果進行統計分析,以輔助決策。
本系統基于B/S構架[5-6],使用 Web瀏覽器作為客戶端[7-8],利 用 當 前 比 較 先 進、高 效 率 的 ASP.NET 2.0 技術[9-10]和SQL Server 2005完成系統開發。系統邏輯結構見圖1。

圖1 系統邏輯結構
數據庫設計是信息系統開發和建設的核心技術,是指對于一個給定的應用環境構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息需求和處理需求)。
根據系統的需要和實際操作要求,本系統主要數據庫表包括:用戶表、教師個人信息表、項目成果信息表、論文成果信息表、著作成果信息表、新聞表、留言表等。主要表結構見表1-5。

表1 用戶表結構

表2 教師個人信息表

表3 項目成果信息表

表4 論文成果信息表

表5 著作成果信息表
網頁主要分首頁設計、母版頁設計、內容頁設計三個模塊。設計網頁之前首先設計Web用戶控件,其工作原理類似ASP.net網頁。可以向用戶控件中添加現有的Web服務器控件和標記,并定義控件的屬性和方法,然后將控件嵌入ASP.net網頁中作為頁面元素的一部分。本系統設計了兩個用戶控件:header和bottom,分別是網頁頭部的圖片標題和菜單欄信息以及網站底部的版權聲明信息。首頁包括登陸模塊及一些新聞鏈接和其他科研機構的鏈接,用戶在未登陸前只能瀏覽首頁的一些新聞;在母版頁上使用了前面定義的兩個用戶控件,并由ContentPlace Holder控件預留出兩個區域,即功能菜單區和內容區;內容頁使用母版頁,只需在母版頁ContentPlace Holder控件預留區域中添加相應控件即可。
整個系統主要由登陸與注冊模塊、教師信息模塊、科研成果管理模塊、留言板模塊組成。其中科研成果管理模塊是本系統的核心,其可以實現對科研成果信息的多條件綜合查詢、科研成果統計分析,且統計分析結果可以以豐富的專題圖表(如餅狀圖、柱狀圖、折線圖)形式形象展示,這也是本系統研究中將ASP.NET數據庫系統開發和地理信息系統結合起來的關鍵之處。系統功能框架結構見圖2。

圖2 系統功能框架圖
ADO.NET是 Microsoft.NET Framework中包含的一組庫,用于在.NET應用程序中同各類數據存儲區進行通信。包含用于連接至數據源、提交查詢以及處理查詢結果的類。使用它的目的是為了開發高效多層的數據庫應用程序。在.NET框架中,ADO.NET是一套類庫,為開發人員提供數據訪問服務,以創建分布式的數據共享應用程序。
GDI+是(Graphics Device Interface,圖形設備接口)的增強版本,它提供了一組用于圖形圖像編程的類。使用該技術,用戶只需要簡單地創建一個圖形對象,然后以面向對象的編程方式調用該對象的方法即可。進行圖像編程時主要用到“System.Drawing”“System.Drawing.Drawing2D”兩個命名空間。
系統運用 Microsoft Visual Studio 2008平臺下的 ASP.NET技術,以 Microsoft SQL Server 2005為后臺數據庫,以C#作為開發語言完成設計,從而實現所需的各功能模塊。
本模塊功能主要利用Grid View控件來顯示教師的基本信息,可以通過點擊“詳細信息鏈接”來查看各個教師的詳細信息,并通過單擊“刪除超鏈接”來刪除教師的信息。在菜單功能欄里選擇檢索條件并輸入檢索詞后單擊“檢索”就可在表格里查到符合檢索條件的教師信息。
該模塊統計分析功能主要包括對論文的分析匯總,如按論文類別(是否為核心、是否被檢索等)、系別、年份的統計分析,統計分析結果可以以餅狀圖、柱狀圖、折線圖等形式展示。用戶只需通過點擊下拉按鈕選擇所需的統計分析關鍵字即可完成對應的分析匯總,分析結果在重新打開的網頁顯示。對項目和論著、專利等同樣可以實現此類分析統計功能。
對科研成果信息進行統計分析,便于為領導的決策提供數據支持。該功能中圖表的實現主要使用GDI+技術,通過它的一些類和方法很好地實現了Web圖表功能。實現的主要統計分析結果見圖3-4。


本系統是在對國內外高校科研管理系統發展現狀進行分析的基礎上,開發的面向高校教師和領導的院級科研成果管理系統,主要實現了對各類科研信息的查詢、數據管理和科研成果統計分析等功能,有助于提高院級科研信息管理效率和質量,可為學科發展的各種決策提供數據支持。
本系統的實現雖以實際應用為背景,但與實際有一定的差距。系統還需要隨著學科建設內容的更新添加新的數據庫表。科技的發展和社會的進步對信息需求度增強,管理信息系統將越來越多地建立在Web結構和Intranet相結合的系統之上,本系統會朝著此方向繼續完善,從而使系統更加實用和高效。
[1] 易大東.高校科研管理信息系統模式構建探討[J].中國教育信息化,2008,32(5):53-55.
[2] 王曉喬.基于Web的學科建設管理信息系統分析與設計[D].長沙:中南大學,2008.
[3] 瑜璐芝.基于Web的科研管理信息系統的設計與實現[D].武漢:華中科技大學,2006.
[4] 劉時坤.基于Web的高校科研項目申報系統的設計與實現[D].廣東:中山大學,2009.
[5] 牛薌潔,郭成魁.高校科研管理信息系統的設計與實現[J].北京農學院學報,2007,22(2):184-185.
[6] 孟慶昌.ASP.NET網站開發先鋒[M].北京:機械工業出版社,2010:1-50.
[7] 顧韻華.ASP.NET 2.0實用教程[M].北京:電子工業出版社,2009:10-30.
[8] 薛會愛,龐婭娟.ASP網絡編程標準教程[M].北京:人民郵電出版社,2009:5-100.
[9] 程云志,展帆,崔翔.數據庫原理與SQL Server 2005應用教程[M].北京:機械工業出版社,2008:15-60.
[10] 劉甫迎,劉光會,王蓉.C#程序設計教程[M].北京:電子工業出版社,2009:1-80.