馬俊
黑龍江中醫(yī)藥大學,黑龍江 哈爾濱 150040
遠程項目申報評審系統(tǒng)體系模型的研究與構(gòu)建
馬俊
黑龍江中醫(yī)藥大學,黑龍江 哈爾濱 150040
為了解決傳統(tǒng)項目申報評審流程既耗費人力又耗費時間,項目申報評審效率低下等問題,本文設計了一種基于數(shù)字化校園系統(tǒng)結(jié)構(gòu)下的遠程項目申報評審系統(tǒng),其中重點介紹了系統(tǒng)體系模型的構(gòu)建過程。
Web;.NET;數(shù)字化校園
科研項目申報評審工作是高??蒲泄ぷ鞯闹匾M成部分,也是體現(xiàn)學校學術(shù)水平的依據(jù)之一,但是,傳統(tǒng)手工填寫項目申請書的項目申報流程和項目集中評審的評審流程,即耗費人力又耗費時間,項目申報評審效率低下,而且歷年項目申報過程中歷史資料的管理與維護工作量巨大。顯然傳統(tǒng)項目申報評審模式已無法適應新時期高校項目管理的發(fā)展進程。
如今,隨著網(wǎng)絡技術(shù)、數(shù)據(jù)庫技術(shù)的飛速發(fā)展和廣泛應用,國內(nèi)高校根據(jù)自身發(fā)展的需要,順應信息技術(shù)的發(fā)展潮流,積極開展了數(shù)字化校園建設。面向數(shù)字化校園整體建設進程,為促進項目管理信息化、科學化、規(guī)范化,遠程項目申報評審系統(tǒng)的研究勢在必行。
本系統(tǒng)的開發(fā)采用Microsoft Visual Studio2010,開發(fā)語言采用C#.NET,.NET Framework版本為4.0,后臺數(shù)據(jù)庫采用Microsoft SQL Server2000,系統(tǒng)運行環(huán)境采用Microsoft Windows2003企業(yè)版,Web服務端使用微軟公司的IIS(Internet Information Server)5.1。
本系統(tǒng)的構(gòu)建采用.NET框架下基于瀏覽器/服務器 (Browser/Server,B/S) 模式的三層體系結(jié)構(gòu),B/S模式相對于客戶端/服務器 (Client/Server,CS) 模式具有良好的可維護性、可擴展性,便于用戶遠程操作,而且B/S模式應用系統(tǒng)具有“瘦”客戶端特性,便于用戶的安裝和部署。本系統(tǒng)所采用的三層分布式體系結(jié)構(gòu)如圖1所示,從左到右分別為表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層,這三個層次彼此隔離,相互獨立,彼此通過接口實現(xiàn)互訪。
圖1 遠程項目申報評審系統(tǒng)三層體系結(jié)構(gòu)
這三個層次的主要功能如下:
表示層:這一個層次是用戶能直觀看到的一層,它是系統(tǒng)的用戶接口部分,其負責用戶與應用系統(tǒng)之間的交互,如返回并顯示用戶的查詢結(jié)果等。
業(yè)務邏輯層:這一層次中定義了所有與系統(tǒng)業(yè)務功能有關的組件,如項目申報、項目評審、項目管理、數(shù)據(jù)庫維護等組件,這一層次根據(jù)表示層的請求執(zhí)行和解釋頁面,如遇到對數(shù)據(jù)庫訪問的請求,則通過調(diào)用數(shù)據(jù)訪問層的相關接口來實現(xiàn)。
數(shù)據(jù)訪問層:這個層次的主要功能是對后臺數(shù)據(jù)庫進行訪問操作,這一層次中定義了所有對數(shù)據(jù)庫訪問的類與接口。
采用三層分布式體系機構(gòu)設計本系統(tǒng)的優(yōu)點在于:
(1)三個層次彼此相對獨立,內(nèi)聚性強,便于擴展,代碼重用性強,并且易于維護。
(2)系統(tǒng)對后臺數(shù)據(jù)庫的訪問是通過調(diào)用數(shù)據(jù)訪問層的接口實現(xiàn)的,系統(tǒng)后臺數(shù)據(jù)庫對于用戶來說是隱藏的,這樣增強了系統(tǒng)后臺數(shù)據(jù)庫訪問的安全性。
(3)三層體系結(jié)構(gòu)設計方法,將業(yè)務邏輯模塊從客戶端分離出來,由單獨一層負擔其任務,大大減輕了客戶端的壓力,把負荷有機的分配給了Web服務器,使服務器達到了負載均衡。
本系統(tǒng)根據(jù)功能需求設計了如下模塊,如圖2所示,系統(tǒng)分為前臺用戶接口和后臺管理兩部分。前臺用戶接口包括項目申報模塊和項目評審模塊,后臺管理包括項目申報管理子系統(tǒng)、項目評審管理子系統(tǒng)、系統(tǒng)管理子系統(tǒng)三部分。
項目申報管理子系統(tǒng):包括申報參數(shù)設置模塊、申請人登錄管理模塊、申報項目管理模塊、申報歷史管理模塊。
項目評審管理子系統(tǒng):包括評審參數(shù)設置模塊、評審字典管理模塊、專家登錄管理模塊、評審項目管理模塊、項目分配管理模塊、評審結(jié)果分析模塊、評審歷史管理模塊。
系統(tǒng)管理子系統(tǒng):包括系統(tǒng)參數(shù)設置模塊、系統(tǒng)登錄管理模塊、系統(tǒng)公告管理模塊、數(shù)據(jù)庫維護模塊。
圖2 遠程項目申報評審系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖
前臺用戶接口部分的主要功能如下所述:
項目申報模塊:這一模塊包括用戶賬戶注冊、項目信息提交、項目信息查詢、登錄密碼修改三個頁面。項目申請人可以通過項目信息提交頁面申報項目,申報完成后可以通過項目信息查詢頁面,來查詢已經(jīng)提交系統(tǒng)的項目的基本信息。
項目評審模塊:這一模塊包括評審項目信息瀏覽、項目評審、評審結(jié)果修改,登錄密碼修改四個頁面。其中項目信息瀏覽頁面用來瀏覽項目的主要信息,這其中不包括任何項目申請人的個人信息。項目評審專家可以通過項目評審頁面按照項目評審字典列出的評審指標對項目進行打分,最后統(tǒng)計打分,并給出最終的項目評審結(jié)果。評審結(jié)果修改頁面可以對已經(jīng)評審過的項目進行重新評審。
后臺管理部分的主要功能如下所述:
項目申報管理子系統(tǒng):包括申報參數(shù)設置模塊、申請人登錄管理模塊、申報項目管理模塊、申報歷史管理模塊四部分。其中申報項目管理模塊用來管理已經(jīng)提交的項目申報信息,和對已經(jīng)申報的項目的審核、評閱工作。申報歷史管理模塊用來管理項目申報的歷史信息,如項目申報歷史時間的查詢、已通過項目歷史的查詢等。
項目評審管理子系統(tǒng):包括評審參數(shù)設置模塊、評審字典管理模塊、專家登錄管理模塊、評審項目管理模塊、項目分配管理模塊、評審結(jié)果分析模塊、評審結(jié)果分析模塊七部分。其中評審項目管理模塊主要對待評審的項目信息進行管理,包括項目信息錄入和項目信息查詢等功能。項目分配管理用來為項目評審專家分配評審項目。項目分析模塊主要功能是瀏覽項目評審的相信明細,對項目評審結(jié)果進行統(tǒng)計并給出最終的項目評審結(jié)果。
系統(tǒng)設置子系統(tǒng):包括系統(tǒng)參數(shù)設置模塊、系統(tǒng)登錄管理模塊、數(shù)據(jù)庫維護模塊三部分。系統(tǒng)參數(shù)設置模塊用來設置項目申報系統(tǒng)的基本參數(shù),如系統(tǒng)框架結(jié)構(gòu)的顯示、系統(tǒng)后臺數(shù)據(jù)庫類型的設定等功能。系統(tǒng)登錄管理模塊用來維護管理員的登錄信息。數(shù)據(jù)庫維護模塊用來備份和還原當前數(shù)據(jù)庫。
系統(tǒng)公告管理子系統(tǒng):包括系統(tǒng)公告發(fā)布、系統(tǒng)公告查詢、上傳文件設定三個模塊。系統(tǒng)公告發(fā)布模塊用來向項目申請人發(fā)布系統(tǒng)公告信息。上傳文件設定模塊用來設置公告中附件文件的上傳類型。
本文設計并構(gòu)建了一種遠程項目申報評審系統(tǒng)的系統(tǒng)模型,并設計了系統(tǒng)的框架結(jié)構(gòu),對于該系統(tǒng)模型的研究與實現(xiàn)必將有助于高校項目管理信息化的順利開展,推動高校項目管理信息化建設,推進數(shù)字化校園建設進程。
[1]陳友良, 盛可軍, 王陽陽.基于ASP.NET三層結(jié)構(gòu)軟件的研究與開發(fā)[J].現(xiàn)代電子技術(shù),2010, (6):58~60.
[2]蔡宏偉, 金連甫, 陳平.可擴展三層B/S體系結(jié)構(gòu)研究和應用[J]. 浙江理工大學學報,2006,23(2):178~180.
[3]周紅,劉光蓉.基于Web模式的高??蒲许椖可陥笤u審系統(tǒng)研究[J].電腦開發(fā)與應用,2004,17(7):8~9.
[4]張小艷, 趙渭勇. 高??萍柬椖可陥笤u審系統(tǒng)的設計與實現(xiàn)[J].科技管理研究,2008, (9):138~139.
10.3969/j.issn.1001-8972.2012.17.030
黑龍江省高等教育學會高等教育科學研究“十二五”規(guī)劃課題(HGJXHB2110827)
馬俊(1982-),男,工程師,主要研究方向:數(shù)據(jù)庫技術(shù),計算機網(wǎng)絡。