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