郭力娜,冉維維,劉亞靜,田洪軍
(1.河北聯(lián)合大學(xué) 礦業(yè)工程學(xué)院,河北 唐山063009;2.國家海洋信息中心,天津300171)
目前,我國高校校園信息化建設(shè)日漸成熟,各職能部門如圖書館、人事處、教務(wù)處、財務(wù)處、學(xué)生處等都有各自適合的應(yīng)用管理系統(tǒng),由此提高了校園辦公的信息化程度和工作效率。但是,高??蒲泄芾硇畔⑾到y(tǒng)的建設(shè)還相對滯后,科研管理工作大多仍采用傳統(tǒng)的手工式管理或單機(jī)式管理。雖然有些高校也開發(fā)了自己的科研成果管理系統(tǒng),但這些系統(tǒng)還存在一些問題,如系統(tǒng)只能單機(jī)運(yùn)行,不能信息共享和協(xié)同工作;缺乏與用戶的實時信息交流;缺乏先進(jìn)的開發(fā)平臺等。隨著高等教育的快速發(fā)展,高等學(xué)校的科研工作越來越受到重視,科研水平成為衡量高校實力的重要指標(biāo)[1-4]。因此,在做好科研工作的基礎(chǔ)上,提高高??蒲泄芾硭揭彩翘嵘咝\泟萘Φ闹匾A(chǔ)工作。
本研究以筆者所在單位為例,在學(xué)校博士點立項建設(shè)和學(xué)院一級學(xué)科建設(shè)大背景下,針對科研管理普遍存在的問題以及實際工作中發(fā)現(xiàn)的問題,將MIS和GIS相結(jié)合設(shè)計了網(wǎng)絡(luò)版院級科研管理信息系統(tǒng)。
系統(tǒng)的研究目標(biāo)是建立一個集(院級)教師信息與教師科研論文、科研項目、科研著作、獲獎等科研成果信息于一體的,可以實現(xiàn)科研歷史數(shù)據(jù)完整保存、數(shù)據(jù)信息院級共享、科研信息統(tǒng)計分析的基于Web的院級科研成果管理平臺。
本系統(tǒng)用戶分兩類:(1)普通用戶,如教師。他們可以完成對個人基本信息和科研成果的增、刪、改、查等;(2)科研管理人員,如科研秘書和主管領(lǐng)導(dǎo)。他們可以查看各類信息,可以使用分析功能對科研成果進(jìn)行統(tǒng)計分析,以輔助決策。
本系統(tǒng)基于B/S構(gòu)架[5-6],使用 Web瀏覽器作為客戶端[7-8],利 用 當(dāng) 前 比 較 先 進(jìn)、高 效 率 的 ASP.NET 2.0 技術(shù)[9-10]和SQL Server 2005完成系統(tǒng)開發(fā)。系統(tǒng)邏輯結(jié)構(gòu)見圖1。
圖1 系統(tǒng)邏輯結(jié)構(gòu)
數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的核心技術(shù),是指對于一個給定的應(yīng)用環(huán)境構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息需求和處理需求)。
根據(jù)系統(tǒng)的需要和實際操作要求,本系統(tǒng)主要數(shù)據(jù)庫表包括:用戶表、教師個人信息表、項目成果信息表、論文成果信息表、著作成果信息表、新聞表、留言表等。主要表結(jié)構(gòu)見表1-5。
表1 用戶表結(jié)構(gòu)
表2 教師個人信息表
表3 項目成果信息表
表4 論文成果信息表
表5 著作成果信息表
網(wǎng)頁主要分首頁設(shè)計、母版頁設(shè)計、內(nèi)容頁設(shè)計三個模塊。設(shè)計網(wǎng)頁之前首先設(shè)計Web用戶控件,其工作原理類似ASP.net網(wǎng)頁??梢韵蛴脩艨丶刑砑蝇F(xiàn)有的Web服務(wù)器控件和標(biāo)記,并定義控件的屬性和方法,然后將控件嵌入ASP.net網(wǎng)頁中作為頁面元素的一部分。本系統(tǒng)設(shè)計了兩個用戶控件:header和bottom,分別是網(wǎng)頁頭部的圖片標(biāo)題和菜單欄信息以及網(wǎng)站底部的版權(quán)聲明信息。首頁包括登陸模塊及一些新聞鏈接和其他科研機(jī)構(gòu)的鏈接,用戶在未登陸前只能瀏覽首頁的一些新聞;在母版頁上使用了前面定義的兩個用戶控件,并由ContentPlace Holder控件預(yù)留出兩個區(qū)域,即功能菜單區(qū)和內(nèi)容區(qū);內(nèi)容頁使用母版頁,只需在母版頁ContentPlace Holder控件預(yù)留區(qū)域中添加相應(yīng)控件即可。
整個系統(tǒng)主要由登陸與注冊模塊、教師信息模塊、科研成果管理模塊、留言板模塊組成。其中科研成果管理模塊是本系統(tǒng)的核心,其可以實現(xiàn)對科研成果信息的多條件綜合查詢、科研成果統(tǒng)計分析,且統(tǒng)計分析結(jié)果可以以豐富的專題圖表(如餅狀圖、柱狀圖、折線圖)形式形象展示,這也是本系統(tǒng)研究中將ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)和地理信息系統(tǒng)結(jié)合起來的關(guān)鍵之處。系統(tǒng)功能框架結(jié)構(gòu)見圖2。
圖2 系統(tǒng)功能框架圖
ADO.NET是 Microsoft.NET Framework中包含的一組庫,用于在.NET應(yīng)用程序中同各類數(shù)據(jù)存儲區(qū)進(jìn)行通信。包含用于連接至數(shù)據(jù)源、提交查詢以及處理查詢結(jié)果的類。使用它的目的是為了開發(fā)高效多層的數(shù)據(jù)庫應(yīng)用程序。在.NET框架中,ADO.NET是一套類庫,為開發(fā)人員提供數(shù)據(jù)訪問服務(wù),以創(chuàng)建分布式的數(shù)據(jù)共享應(yīng)用程序。
GDI+是(Graphics Device Interface,圖形設(shè)備接口)的增強(qiáng)版本,它提供了一組用于圖形圖像編程的類。使用該技術(shù),用戶只需要簡單地創(chuàng)建一個圖形對象,然后以面向?qū)ο蟮木幊谭绞秸{(diào)用該對象的方法即可。進(jìn)行圖像編程時主要用到“System.Drawing”“System.Drawing.Drawing2D”兩個命名空間。
系統(tǒng)運(yùn)用 Microsoft Visual Studio 2008平臺下的 ASP.NET技術(shù),以 Microsoft SQL Server 2005為后臺數(shù)據(jù)庫,以C#作為開發(fā)語言完成設(shè)計,從而實現(xiàn)所需的各功能模塊。
本模塊功能主要利用Grid View控件來顯示教師的基本信息,可以通過點擊“詳細(xì)信息鏈接”來查看各個教師的詳細(xì)信息,并通過單擊“刪除超鏈接”來刪除教師的信息。在菜單功能欄里選擇檢索條件并輸入檢索詞后單擊“檢索”就可在表格里查到符合檢索條件的教師信息。
該模塊統(tǒng)計分析功能主要包括對論文的分析匯總,如按論文類別(是否為核心、是否被檢索等)、系別、年份的統(tǒng)計分析,統(tǒng)計分析結(jié)果可以以餅狀圖、柱狀圖、折線圖等形式展示。用戶只需通過點擊下拉按鈕選擇所需的統(tǒng)計分析關(guān)鍵字即可完成對應(yīng)的分析匯總,分析結(jié)果在重新打開的網(wǎng)頁顯示。對項目和論著、專利等同樣可以實現(xiàn)此類分析統(tǒng)計功能。
對科研成果信息進(jìn)行統(tǒng)計分析,便于為領(lǐng)導(dǎo)的決策提供數(shù)據(jù)支持。該功能中圖表的實現(xiàn)主要使用GDI+技術(shù),通過它的一些類和方法很好地實現(xiàn)了Web圖表功能。實現(xiàn)的主要統(tǒng)計分析結(jié)果見圖3-4。
本系統(tǒng)是在對國內(nèi)外高??蒲泄芾硐到y(tǒng)發(fā)展現(xiàn)狀進(jìn)行分析的基礎(chǔ)上,開發(fā)的面向高校教師和領(lǐng)導(dǎo)的院級科研成果管理系統(tǒng),主要實現(xiàn)了對各類科研信息的查詢、數(shù)據(jù)管理和科研成果統(tǒng)計分析等功能,有助于提高院級科研信息管理效率和質(zhì)量,可為學(xué)科發(fā)展的各種決策提供數(shù)據(jù)支持。
本系統(tǒng)的實現(xiàn)雖以實際應(yīng)用為背景,但與實際有一定的差距。系統(tǒng)還需要隨著學(xué)科建設(shè)內(nèi)容的更新添加新的數(shù)據(jù)庫表??萍嫉陌l(fā)展和社會的進(jìn)步對信息需求度增強(qiáng),管理信息系統(tǒng)將越來越多地建立在Web結(jié)構(gòu)和Intranet相結(jié)合的系統(tǒng)之上,本系統(tǒng)會朝著此方向繼續(xù)完善,從而使系統(tǒng)更加實用和高效。
[1] 易大東.高??蒲泄芾硇畔⑾到y(tǒng)模式構(gòu)建探討[J].中國教育信息化,2008,32(5):53-55.
[2] 王曉喬.基于Web的學(xué)科建設(shè)管理信息系統(tǒng)分析與設(shè)計[D].長沙:中南大學(xué),2008.
[3] 瑜璐芝.基于Web的科研管理信息系統(tǒng)的設(shè)計與實現(xiàn)[D].武漢:華中科技大學(xué),2006.
[4] 劉時坤.基于Web的高??蒲许椖可陥笙到y(tǒng)的設(shè)計與實現(xiàn)[D].廣東:中山大學(xué),2009.
[5] 牛薌潔,郭成魁.高??蒲泄芾硇畔⑾到y(tǒng)的設(shè)計與實現(xiàn)[J].北京農(nóng)學(xué)院學(xué)報,2007,22(2):184-185.
[6] 孟慶昌.ASP.NET網(wǎng)站開發(fā)先鋒[M].北京:機(jī)械工業(yè)出版社,2010:1-50.
[7] 顧韻華.ASP.NET 2.0實用教程[M].北京:電子工業(yè)出版社,2009:10-30.
[8] 薛會愛,龐婭娟.ASP網(wǎng)絡(luò)編程標(biāo)準(zhǔn)教程[M].北京:人民郵電出版社,2009:5-100.
[9] 程云志,展帆,崔翔.?dāng)?shù)據(jù)庫原理與SQL Server 2005應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2008:15-60.
[10] 劉甫迎,劉光會,王蓉.C#程序設(shè)計教程[M].北京:電子工業(yè)出版社,2009:1-80.