摘要:隨著信息化的不斷發展,傳統的高??蒲泄芾矸椒ㄒ呀洘o法滿足日益增加的科研量。高??蒲泄芾硇畔⒒?、自動化不但能減輕科研管理的勞動強度,同時也促進了高??蒲兴降陌l展。該文提出基于web高??蒲泄芾硐到y模型,該系統采用三層架構體系,具有項目申報、成果管理、項目管理、綜合查詢、科研分管理、人員管理等功能。
關鍵詞:科研管理;WEB;ASP.NET
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)21-5700-02
University Scientific Research Management Information System Design and Implementation Based on WEB
XIA kai-jian1, ZHOU Jin-cheng2, JING Wei-min1
(1.Changshu Institute of Technology, Computer Science and Engineering College, Suzhou 215500, China; 2.Department of Mathematics, Qiannan Normal College for Nationalities, Duyun 558000, China)
Abstract: With the continuous development of information technology, the traditional methods of scientific research management have been unable to meet the increasing volume of scientific research. University research management information technologies, automation can not only reduce the labor intensity of research and management, also promote the development of scientific research level. This paper proposed web-based management information system model, and the system uses three-tier architecture system with a project report, results management, project management, comprehensive inquiry, research points management, personnel management.
Key words: research management; WEB; ASP.NET
高??蒲泄芾硐到y主要是針對各大高??蒲泄芾聿块T的工作而開發的。搞好科研工作,對提高科學技術水平、提高高等教育質量和社會經濟發展具有重要意義。隨著各高??蒲许椖繑盗康牟粩嘣黾?、科研項目類型的多元化、項目管理復雜化等,以往的那種科研管理方法已經無法滿足日益變化的科研工作。
目前,國際上各大專院校使用科研管理系統已非常普遍,并且已實現網絡化管理;在我國科研管理軟件并不是很多。同時還有許多高校仍然在使用excel來進行科研數據統計等工作,這樣大大浪費了時間,降低了工作效率。所以說開發一款簡潔適用的科研管理系統是非常必要的。
1 系統平臺
本系統采用B/S(Browser/Server)結構[1],WEB開發技術為ASP.NET[2-3],開發語言適用C#,SQL Server 2005為數據庫來進行設計與開發。采用B/S模式的主要優點有:
1)具有分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理。
2)業務擴展簡單方便,通過增加網頁即可增加服務器功能。
3)維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。
4)開發簡單,共享性強。
2 系統功能設計
高??蒲泄芾硐到y的主要任務是用計算機對各種科研信息進行日常的管理,如查詢、編輯、增加、刪除以及存儲等,迅速準確地完成各種科研信息的統計計算和匯總工作。系統主要包括科研人員管理、科研項目管理、獲獎項目管理、科研分管理四大模塊。各模塊之間并非各個獨立,而是相互聯系,相互關聯在一起的,從而使本系統能夠很好的完成所設計的功能。該系統功能模塊及其子模塊,每個子系統都具有增、刪、改、查、統計、打印等功能,具體如圖1所示。
系統具體具有如下幾個功能:
1) 項目申報查詢,用于按項目名稱、項目編號等條件下進行項目申報信息的總體信息查詢。
2) 項目申報編輯,用于對個人申報的信息進行增、刪、改等編輯操作。
3) 項目日常管理,用于對項目進程過程中日常信息的編輯管理工作。
4) 成果管理功能,提供科研成果信息的輸入,編輯,查詢等功能。
5) 項目管理功能,提供科研項目信息的輸入,編輯,查詢等功能。
6) 部門及人員管理功能,部門及人員的信息輸入,編輯,查詢等功能。
7) 科研分管理功能,科研分的統計、查詢等功能。
8) 綜合查詢功能,用于查詢項目,科研人員等信息。
3 數據庫設計
數據庫設計[4]在軟件開發過程中是一個很重要的環節,數據庫是任何系統都不可避免的,在設計數據庫時盡量滿足第三范式。減少數據冗余,盡量設計比較精簡的數據庫。
3.1 數據庫表設計
針對該系統的需求分析和功能模塊的分析,進行數據庫設計,數據庫總共設計三張總表,一張是adminInfo表,該表表示示保存管理員的信息,管理員登錄的時候要進行驗證,表單獲得的數據和數據庫中該表的數據對比,如果對比成功,則登錄成功,否則登錄失敗;secientificInfo是科研人員有關信息的表,里面有科研人員的基本信息,還有一些個人的備注,在頁面中對科研人員的進行相關的操作就是頻繁的增加、刪除、修改這張表里的相關信息;projectInfo表是科研項目的信息表,包括獲獎的和未獲獎的項目。
3.2 數據庫概念結構設計
系統E-R圖如圖2、圖3所示。
3.3 數據庫訪問
本系統采用了三層結構的框架,將訪問數據庫的一些底層方法封裝在UBTility這個類庫中,其中的一些類如圖4所示。
其中,DbHelperSQL和DbHelperSQLP是連接數據庫字符串和一些公用的方法,如簡單的SQL語句,帶參數的SQL語句,存儲過程的操作等。DESEncrypt是數據庫的安全性,加密解密等操作。PubConstant是動態的配置數據庫的連接字符串。
4 系統主要技術特色
1)三層架構體系
本系統采用的三層架構體系。所謂三層架構[5]是在客戶/服務之間加入了一個“中間層”,也叫組件層。它與客戶層、服務器層共同構成了三層體系。通過引入中間層,將復雜的業務邏輯從傳統的雙層結構(Client-Server)應用模型中分離出來,并提供了可伸縮、易于訪問、易于管理的方法,可以將多種應用服務分別封裝部署于應用服務器,同時增強了應用程序可用性、安全性、封裝復用性、可擴展性和可移置性,使用戶在管理上所花費的時間最小化,從而實現了便捷、高效、安全、穩定的企業級系統應用。
2)系統數據來源方便
本系統所有的科研人員的資料以及科研論文等數據都是來自于學校人事處以及科技處檔案管理系統,可以直接從檔案管理系統導入到科研管理系統,減少了系統的輸入量。同時科研人員還可以通過賬號,錄入自己科研項目信息。
5 總結
本系統是使用ASP.NET及SQL Server 2005數據庫來進行設計與開發而成,系統簡潔使用,可以有效的實現科研信息的管理,有助于學??蒲胁块T對信息的管理。實現了科技信息的信息化管理,提高了辦公效率。
參考文獻:
[1] 岳昆,王曉玲,周傲英.Web服務核心支撐技術[J].軟件學報,2004,15(3):428-442.
[2] 申朝陽,宋顏浩.ASP.NET與相關數據庫技術高級指南[M].北京:中國水利水電出版社,2005.
[3] 張蓓.ASP.NET通用模塊及典型系統開發實例導航[M].北京:人民郵電出版社,2006.
[4] 于劍軍,李鵬海.高校科研管理系統的設計與實現[J].北京:天津理工大學學報,2005,21(5):44-46.
[5] 徐曉霞.基于.NET的高??蒲泄芾硐到y的實現[J].計算機技術與發展,2006,16(3):170-172.