馬俊
黑龍江中醫藥大學,黑龍江 哈爾濱 150040
遠程項目申報評審系統體系模型的研究與構建
馬俊
黑龍江中醫藥大學,黑龍江 哈爾濱 150040
為了解決傳統項目申報評審流程既耗費人力又耗費時間,項目申報評審效率低下等問題,本文設計了一種基于數字化校園系統結構下的遠程項目申報評審系統,其中重點介紹了系統體系模型的構建過程。
Web;.NET;數字化校園
科研項目申報評審工作是高校科研工作的重要組成部分,也是體現學校學術水平的依據之一,但是,傳統手工填寫項目申請書的項目申報流程和項目集中評審的評審流程,即耗費人力又耗費時間,項目申報評審效率低下,而且歷年項目申報過程中歷史資料的管理與維護工作量巨大。顯然傳統項目申報評審模式已無法適應新時期高校項目管理的發展進程。
如今,隨著網絡技術、數據庫技術的飛速發展和廣泛應用,國內高校根據自身發展的需要,順應信息技術的發展潮流,積極開展了數字化校園建設。面向數字化校園整體建設進程,為促進項目管理信息化、科學化、規范化,遠程項目申報評審系統的研究勢在必行。
本系統的開發采用Microsoft Visual Studio2010,開發語言采用C#.NET,.NET Framework版本為4.0,后臺數據庫采用Microsoft SQL Server2000,系統運行環境采用Microsoft Windows2003企業版,Web服務端使用微軟公司的IIS(Internet Information Server)5.1。
本系統的構建采用.NET框架下基于瀏覽器/服務器 (Browser/Server,B/S) 模式的三層體系結構,B/S模式相對于客戶端/服務器 (Client/Server,CS) 模式具有良好的可維護性、可擴展性,便于用戶遠程操作,而且B/S模式應用系統具有“瘦”客戶端特性,便于用戶的安裝和部署。本系統所采用的三層分布式體系結構如圖1所示,從左到右分別為表示層、業務邏輯層和數據訪問層,這三個層次彼此隔離,相互獨立,彼此通過接口實現互訪。

圖1 遠程項目申報評審系統三層體系結構
這三個層次的主要功能如下:
表示層:這一個層次是用戶能直觀看到的一層,它是系統的用戶接口部分,其負責用戶與應用系統之間的交互,如返回并顯示用戶的查詢結果等。
業務邏輯層:這一層次中定義了所有與系統業務功能有關的組件,如項目申報、項目評審、項目管理、數據庫維護等組件,這一層次根據表示層的請求執行和解釋頁面,如遇到對數據庫訪問的請求,則通過調用數據訪問層的相關接口來實現。
數據訪問層:這個層次的主要功能是對后臺數據庫進行訪問操作,這一層次中定義了所有對數據庫訪問的類與接口。
采用三層分布式體系機構設計本系統的優點在于:
(1)三個層次彼此相對獨立,內聚性強,便于擴展,代碼重用性強,并且易于維護。
(2)系統對后臺數據庫的訪問是通過調用數據訪問層的接口實現的,系統后臺數據庫對于用戶來說是隱藏的,這樣增強了系統后臺數據庫訪問的安全性。
(3)三層體系結構設計方法,將業務邏輯模塊從客戶端分離出來,由單獨一層負擔其任務,大大減輕了客戶端的壓力,把負荷有機的分配給了Web服務器,使服務器達到了負載均衡。
本系統根據功能需求設計了如下模塊,如圖2所示,系統分為前臺用戶接口和后臺管理兩部分。前臺用戶接口包括項目申報模塊和項目評審模塊,后臺管理包括項目申報管理子系統、項目評審管理子系統、系統管理子系統三部分。
項目申報管理子系統:包括申報參數設置模塊、申請人登錄管理模塊、申報項目管理模塊、申報歷史管理模塊。
項目評審管理子系統:包括評審參數設置模塊、評審字典管理模塊、專家登錄管理模塊、評審項目管理模塊、項目分配管理模塊、評審結果分析模塊、評審歷史管理模塊。
系統管理子系統:包括系統參數設置模塊、系統登錄管理模塊、系統公告管理模塊、數據庫維護模塊。

圖2 遠程項目申報評審系統的系統結構圖
前臺用戶接口部分的主要功能如下所述:
項目申報模塊:這一模塊包括用戶賬戶注冊、項目信息提交、項目信息查詢、登錄密碼修改三個頁面。項目申請人可以通過項目信息提交頁面申報項目,申報完成后可以通過項目信息查詢頁面,來查詢已經提交系統的項目的基本信息。
項目評審模塊:這一模塊包括評審項目信息瀏覽、項目評審、評審結果修改,登錄密碼修改四個頁面。其中項目信息瀏覽頁面用來瀏覽項目的主要信息,這其中不包括任何項目申請人的個人信息。項目評審專家可以通過項目評審頁面按照項目評審字典列出的評審指標對項目進行打分,最后統計打分,并給出最終的項目評審結果。評審結果修改頁面可以對已經評審過的項目進行重新評審。
后臺管理部分的主要功能如下所述:
項目申報管理子系統:包括申報參數設置模塊、申請人登錄管理模塊、申報項目管理模塊、申報歷史管理模塊四部分。其中申報項目管理模塊用來管理已經提交的項目申報信息,和對已經申報的項目的審核、評閱工作。申報歷史管理模塊用來管理項目申報的歷史信息,如項目申報歷史時間的查詢、已通過項目歷史的查詢等。
項目評審管理子系統:包括評審參數設置模塊、評審字典管理模塊、專家登錄管理模塊、評審項目管理模塊、項目分配管理模塊、評審結果分析模塊、評審結果分析模塊七部分。其中評審項目管理模塊主要對待評審的項目信息進行管理,包括項目信息錄入和項目信息查詢等功能。項目分配管理用來為項目評審專家分配評審項目。項目分析模塊主要功能是瀏覽項目評審的相信明細,對項目評審結果進行統計并給出最終的項目評審結果。
系統設置子系統:包括系統參數設置模塊、系統登錄管理模塊、數據庫維護模塊三部分。系統參數設置模塊用來設置項目申報系統的基本參數,如系統框架結構的顯示、系統后臺數據庫類型的設定等功能。系統登錄管理模塊用來維護管理員的登錄信息。數據庫維護模塊用來備份和還原當前數據庫。
系統公告管理子系統:包括系統公告發布、系統公告查詢、上傳文件設定三個模塊。系統公告發布模塊用來向項目申請人發布系統公告信息。上傳文件設定模塊用來設置公告中附件文件的上傳類型。
本文設計并構建了一種遠程項目申報評審系統的系統模型,并設計了系統的框架結構,對于該系統模型的研究與實現必將有助于高校項目管理信息化的順利開展,推動高校項目管理信息化建設,推進數字化校園建設進程。
[1]陳友良, 盛可軍, 王陽陽.基于ASP.NET三層結構軟件的研究與開發[J].現代電子技術,2010, (6):58~60.
[2]蔡宏偉, 金連甫, 陳平.可擴展三層B/S體系結構研究和應用[J]. 浙江理工大學學報,2006,23(2):178~180.
[3]周紅,劉光蓉.基于Web模式的高??蒲许椖可陥笤u審系統研究[J].電腦開發與應用,2004,17(7):8~9.
[4]張小艷, 趙渭勇. 高??萍柬椖可陥笤u審系統的設計與實現[J].科技管理研究,2008, (9):138~139.
10.3969/j.issn.1001-8972.2012.17.030
黑龍江省高等教育學會高等教育科學研究“十二五”規劃課題(HGJXHB2110827)
馬?。?982-),男,工程師,主要研究方向:數據庫技術,計算機網絡。