農(nóng)業(yè)科研項目過程管理與服務(wù)信息平臺構(gòu)建
發(fā)布時間:2015/3/27 9:23:00
近年來,隨著農(nóng)業(yè)科技的迅猛發(fā)展,政府加大了對農(nóng)業(yè)科技項目的支持力度,農(nóng)業(yè)科技研究項目的數(shù)量也迅速增加,使得傳統(tǒng)的項目申報模式和人工管理方式顯現(xiàn)出諸多管理的困難和問題,如在項目管理人員較少的情況下要組織好大量的項目申報工作。同時,要在組織過程中做好項目申報的通知、項目申報信息的收集、匯總、分類和分組,以及組織專家評審、匯總評審結(jié)果、審核項目立項、監(jiān)管項目經(jīng)費進(jìn)度、項目結(jié)題驗收、成果推廣等諸多業(yè)務(wù),不僅工作量非常大,同時也拉長了項目申報時間和立項審批時間,極大地影響了項目綜合管理工作效率。由此可見,目前的項目管理顯然已不能很好地滿足當(dāng)前復(fù)雜的項目綜合業(yè)務(wù)管理需要。另外,我國的科技項目評審起步較晚,我國的國情與西方有很大差別,雖然借鑒了國外很多先進(jìn)的經(jīng)驗和做法,但是在評審過程中仍存在很多不公正的現(xiàn)象。為了保證農(nóng)業(yè)科技項目評審過程的公正性,引入農(nóng)業(yè)科技項目綜合信息管理平臺是一種很好的方式,可以規(guī)避評審過程中的諸多弊端[1]。因此,為了實現(xiàn)農(nóng)業(yè)科技項目的信息化管理,也為了解目前農(nóng)業(yè)研究有關(guān)領(lǐng)域的科研水平和動態(tài),從而提高農(nóng)業(yè)科技項目管理工作效率和農(nóng)業(yè)科技項目評審過程的公正性,因此,有必要研究農(nóng)業(yè)科技項目綜合管理信息平臺。
利用信息化技術(shù)來研發(fā)、設(shè)計和實現(xiàn)農(nóng)業(yè)科技項目網(wǎng)上評審,在一定程度確保了農(nóng)業(yè)科技項目評審工作能夠做到公平、公開、公正,同時保證農(nóng)業(yè)科學(xué)和技術(shù)項目資源更為合理科學(xué)的分配,通過農(nóng)業(yè)科技項目管理信息化建設(shè),促使政府能夠加快政務(wù)公開,進(jìn)而轉(zhuǎn)變建設(shè)服務(wù)型政府職能的步伐。
1 農(nóng)業(yè)科技項目綜合管理信息平臺設(shè)計
1.1 設(shè)計原則
農(nóng)業(yè)科技項目綜合管理信息平臺的開發(fā)必須遵守統(tǒng)一的軟件開發(fā)過程,并用UML (統(tǒng)一建模語言)嚴(yán)格控制實施。除此之外,本平臺的設(shè)計還要遵循以下原則:
(1)平臺安全性原則。在基于C/S的數(shù)據(jù)庫平臺中,管理員能夠很好地規(guī)定數(shù)據(jù)訪問權(quán)限和操作權(quán)限。當(dāng)數(shù)據(jù)集中存放在服務(wù)器上而不是存放在每個客戶時,平臺管理員應(yīng)保證網(wǎng)絡(luò)和數(shù)據(jù)庫的安全,并提供存取控制機(jī)制,從而保障數(shù)據(jù)的安全性[1]。
(2)數(shù)據(jù)的可靠性原則要求數(shù)據(jù)必須保存在能夠運行備份程序的平臺上,這樣用戶就不必?fù)?dān)心由于斷電或硬件故障燈原因所造成的數(shù)據(jù)破壞[1]。
(3)平臺的使用簡潔、易用等原則?蛻魴C(jī)可支持圖形化用戶界面,以方便用戶的使用。
(4)可擴(kuò)展性原則。平臺的設(shè)計應(yīng)充分考慮擴(kuò)展性原則。
此外,平臺設(shè)計應(yīng)具有較高的處理速度,將平臺任務(wù)分布在服務(wù)器和客戶端進(jìn)行。服務(wù)器復(fù)制處理WEB應(yīng)用操作及數(shù)據(jù)庫,客戶機(jī)負(fù)責(zé)有關(guān)計算及其人機(jī)對話,服務(wù)器和客戶端的任務(wù)分工提高了平臺的處理速度,減少了數(shù)據(jù)流量,從而充分利用了平臺資源[1]。
1.2 技術(shù)架構(gòu)設(shè)計
農(nóng)業(yè)科技項目綜合管理信息平臺采用分層設(shè)計式架構(gòu)設(shè)計,通過視圖層、控制層、業(yè)務(wù)邏輯層、數(shù)據(jù)層共同實現(xiàn)平臺的運行[1]。
1.2.1 視圖層
視圖層在平臺中主要指的是表現(xiàn)層。Web界面是農(nóng)業(yè)科技項目綜合管理信息平臺提供服務(wù)的主要頁面,直接面向用戶,比如項目申報界面、項目的審批界面等都屬于表現(xiàn)層,它直接面向用戶[1]。視圖層中控制文件中放置的是Javascript、.cs和Aspx文件。其他文件夾放置的是每個模塊的界面文件,即Aspx文件。
1.2.2 控制層
控制層是平臺的中樞層,可接收視圖層傳來的參數(shù),另外控制層可通過調(diào)用業(yè)務(wù)邏輯層中的具體方法來完成平臺的轉(zhuǎn)向功能[1]?刂茖又械墓δ馨许椖可陥蠊芾、項目審批管理、成果展示、資金監(jiān)管項目驗收,這些功能分別存放在業(yè)務(wù)功能*.cso文件中,控制功能由.cs文件處理完成。
1.2.3 業(yè)務(wù)邏輯層
業(yè)務(wù)邏輯層主要負(fù)責(zé)平臺數(shù)據(jù)的操作處理。該層提供了具體的業(yè)務(wù)操作,還包括了業(yè)務(wù)邏輯的有效性檢查和安全檢查[1]。
1.2.4 數(shù)據(jù)層
數(shù)據(jù)層將數(shù)據(jù)以實體類的形式封裝起來,封裝了對數(shù)據(jù)庫的增、刪、改、查操作,體現(xiàn)了OOP(面向?qū)ο缶幊?的繼承性、封裝性和重載的三大特性。
1.3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是本平臺的核心。按照項目的要求,我們對數(shù)據(jù)庫做了詳細(xì)的需求分析,為了滿足平臺的數(shù)據(jù)處理需求,選用了 SQL SERVER2005作為中心數(shù)據(jù)庫的管理工具[1]。農(nóng)業(yè)科技項目綜合管理信息平臺的數(shù)據(jù)表主要有:項目單位信息表、項目類型信息表、項目單位用戶登錄表、管理員登錄信息表、下載文件信息表、單位授權(quán)表、項目分組表、立項項目歸檔記錄表、項目信息表、立項項目進(jìn)度記錄表、)項目經(jīng)費使用記錄表、申報項目分組記錄表、項目通知公告記錄表、項目評審專家分組記錄表、專家用戶登錄表、項目評審專家信息表、項目評審專家打分記錄表。本平臺的數(shù)據(jù)庫設(shè)計參考詳細(xì)設(shè)計中的實體類設(shè)計,本平臺數(shù)據(jù)庫的ER圖如圖1所示。
2 平臺關(guān)鍵技術(shù)
2.1 ASP.NET與Visual Studio 2008 Visual Studio 2008 (簡稱VS2008)是一個功能非常強大的開發(fā)平臺,包括Web集成程序開發(fā)、Windows應(yīng)用程序開發(fā)、相關(guān)的數(shù)據(jù)庫應(yīng)用處理、設(shè)備應(yīng)用程序開發(fā)等,使用VS2008基本上可以完成所有的開發(fā)任務(wù)。此外,VS2008還提供了各種應(yīng)用程序的發(fā)布與安裝。支持ASP.NET是VS2008開發(fā)平臺的一部分,ASP.NET是一項內(nèi)容豐富、功能強大、應(yīng)用靈活的新技術(shù),主要用于創(chuàng)建Web動態(tài)頁面,可以用任何與ASP.NET兼容的語言(包括C#、Visual Basic.NET和JavaScript) 來創(chuàng)建Web應(yīng)用程序[2]。
2.2 ASP.NET與ADO.NET
ADO是一種比較新的數(shù)據(jù)訪問技術(shù),是微軟為數(shù)據(jù)庫應(yīng)用程序開發(fā)的一種新接口,它被用來同OLEDB Provider(數(shù)據(jù)訪問層)一起協(xié)同工作,以提供通用數(shù)據(jù)訪問。ASP.NET采用的數(shù)據(jù)訪問模型是ADO.NET,它是對ADO對象模型的擴(kuò)充,主要用于訪問關(guān)系型數(shù)據(jù)庫平臺及其他類型的數(shù)據(jù)源,能夠組合多個不同數(shù)據(jù)源的通用數(shù)據(jù)表示形式[2]。
2.3 SQL SERVER2005數(shù)據(jù)庫
SQL Server是微軟公司開發(fā)的一種數(shù)據(jù)庫管理工具,其數(shù)據(jù)庫的編程語言為Transact-SQL。SQL Server 2005是基于SQL Server 技術(shù)的一款操作簡便、易用、功能強大的數(shù)據(jù)庫管理軟件,使用SQL Server2005可以開發(fā)出功能強大、安全的數(shù)據(jù)庫應(yīng)用程序,并可以針對其目標(biāo)情況進(jìn)行快速部署和運行管理。SQL Server 2005還達(dá)到了支持大型企業(yè)進(jìn)行聯(lián)機(jī)事務(wù)處理、高復(fù)雜度的數(shù)據(jù)分析、數(shù)據(jù)倉庫平臺和網(wǎng)站所需的性能水平,能夠滿足復(fù)雜的管理需要 。
2.4 B/S模式與分層式架構(gòu)設(shè)計
2.4.1 B/S模式
農(nóng)業(yè)科技項目綜合管理信息平臺的設(shè)計是基于B/S設(shè)計模式的,其基本思想是提供基于Web的網(wǎng)上交互功能。該平臺的實現(xiàn)需要以互聯(lián)網(wǎng)為基礎(chǔ),通過瀏覽器獲取信息和申報農(nóng)業(yè)科技項目。B/S指的是采用瀏覽器和服務(wù)器相結(jié)合的模式,它是隨著Intemet技術(shù)的發(fā)展而興起的,可以說是對C/S(客戶端/服務(wù)器)模式的一種改進(jìn)。在B/S模式下,用戶對平臺的操作是通過操作瀏覽器來實現(xiàn)的,其中主要的事務(wù)邏輯是在服務(wù)器端(Server) 實現(xiàn)的,部分事務(wù)邏輯在瀏覽器端(Browser)實現(xiàn),這樣可以極大地降低客戶端電腦的負(fù)荷,從而減少平臺維護(hù)與升級的成本。
2.4.2 分層式架構(gòu)設(shè)計
在軟件體系架構(gòu)設(shè)計中,分層式結(jié)構(gòu)是最常見的,也是最重要的一種結(jié)構(gòu)。與單層體系架構(gòu)設(shè)計相比,分層式架構(gòu)設(shè)計具有更多的優(yōu)越性。因此,農(nóng)業(yè)科技項目綜合信息平臺采用分層式架構(gòu)設(shè)計,整個架構(gòu)分表示層、控制層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,這樣可使得開發(fā)人員只需關(guān)注整個架構(gòu)中的其中某一層,使他們的分工更加明確,同時還降低了層與層之間的依賴[3]。另外,分層式架構(gòu)設(shè)計在一定的標(biāo)準(zhǔn)化基礎(chǔ)上使得平臺具有可擴(kuò)展性和可替換性[3]。
3 農(nóng)業(yè)科技項目綜合管理信息平臺實現(xiàn)
根據(jù)平臺分析和平臺總體設(shè)計的結(jié)論,依據(jù)面向?qū)ο缶幊毯头謱蛹軜?gòu)的設(shè)計方法將農(nóng)業(yè)科技項目綜合管理信息平臺按角色從功能上進(jìn)行了全面的需求分析,最后農(nóng)業(yè)科技項目綜合管理信息平臺的用戶分為3類,由管理員、項目申報單位和項目評審專家組成。管理員的平臺功能主要由用戶管理、基礎(chǔ)數(shù)據(jù)管理、項目申報管理、項目評審管理、項目歸檔管理、項目進(jìn)度經(jīng)費管理、下載管理、通知公告管理等模塊組成;項目申報單位的平臺功能包括單位項目管理、瀏覽通知公告、下載文檔、申報項目、已申報項目編輯、立項項目管理、修改登錄密碼;項目評審專家的平臺功能主要包括項目的評審管理、專家網(wǎng)評項目管理、修改登錄密碼。
3.1 用戶登錄模塊
農(nóng)業(yè)科技項目綜合管理信息平臺的用戶登錄模塊是基于口令的、分角色的用戶認(rèn)證模式,用戶要訪問本平臺就必須登錄本平臺才能訪問平臺數(shù)據(jù),不同角色的用戶登錄本平臺所擁有的權(quán)限是不一樣的。當(dāng)用戶輸入登錄的賬號信息時,平臺會對用戶的賬號信息進(jìn)行判斷,如果輸入正確則允許用戶在其范圍內(nèi)訪問數(shù)據(jù);但是如果輸入的賬號信息不正確,平臺將阻止用戶登錄。
3.2 管理員功能模塊
3.2.1 用戶管理模塊
用戶管理模塊實現(xiàn)了對平臺中不同類型的用戶(評審專家、項目申報單位、農(nóng)業(yè)科技項目綜合信息平臺管理人員)進(jìn)行分角色、分權(quán)限管理,主要包括管理員用戶管理、項目申報單位用戶管理、評審專家用戶管理等模塊。
3.2.2 基礎(chǔ)數(shù)據(jù)管理模塊
基礎(chǔ)數(shù)據(jù)管理模塊主要是對申報單位、專家?guī)、項目類型等信息進(jìn)行維護(hù)(添加、修改、刪除、檢索),主要包括項目申報單位管理、項目類別管理、專家?guī)旃芾怼?shù)據(jù)導(dǎo)入管理等模塊。
3.2.3 項目申報模塊
管理員在項目申報模塊中可以為申報單位授權(quán)、審閱申報項目、對評審專家和項目類進(jìn)行分組等,項目申報模塊主要包括項目大類申報單位授權(quán)、審閱申報項目、項目類評審分組、項目評審專家分組、申報項目評審分組等子模塊。
3.2.4 項目評審管理模塊
項目評審管理模塊主要包括查看專家打分、統(tǒng)計項目排名和審定立項項目等3個子模塊。
3.2.5 項目進(jìn)度經(jīng)費管理模塊
項目管理人員可以查看立項項目進(jìn)度、查看立項項目經(jīng)費明細(xì)表。
3.2.6 項目歸檔管理模塊
項目歸檔管理模塊中,管理員可以把已經(jīng)結(jié)題的項目進(jìn)行歸檔并可查閱歸檔項目,主要歸檔結(jié)題項目、查閱歸檔項目等。
3.2.7 通知公告管理模塊
管理員可以添加、修改、刪除通知公告。
3.2.8 下載管理模塊 下載管理模塊的主要任務(wù)是對下載文檔進(jìn)行上傳與管理。
3.3 項目申報單位功能模塊
3.3.1 瀏覽通知公告模塊
瀏覽通知公告模塊中項目申報單位可以瀏覽、檢索、下載本平臺發(fā)布的通知。
3.3.2 下載文檔模塊
下載文檔模塊主要是提供給項目申報單位下載項目的相關(guān)文檔使用。
3.3.3 申報項目模塊
項目申報單位可以檢索并瀏覽項目信息、閱讀項目申報指南、下載項目申報書、上傳項目申報材料。
3.3.4 已申報項目編輯模塊
本模塊為項目申報單位提供檢索、編輯以及刪除已申報項目。
3.3.5 立項項目管理模塊
項目申報單位可檢索并瀏覽已經(jīng)立項的項目、上傳已立項項目的經(jīng)費使用明細(xì)表和項目進(jìn)度表。
3.3.6 修改登錄密碼模塊
項目申報單位用戶可修改自己的用戶密碼。
3.4 項目評審專家功能模塊
3.4.1 項目評審管理模塊
項目評審專家可查看本人作為評審專家的相關(guān)項目信息、閱讀項目評審方法和為需要評審的項目進(jìn)行打分。
3.4.2 修改登錄密碼模塊
項目評審專家用戶可修改自己的用戶密碼。
4 總 結(jié)
本文結(jié)合農(nóng)業(yè)科技項目申報的實際需求,對國內(nèi)外農(nóng)業(yè)科技項目綜合管理平臺的研究與發(fā)展現(xiàn)狀進(jìn)行了分析,對農(nóng)業(yè)科技項目綜合管理平臺進(jìn)行了詳細(xì)設(shè)計,介紹了實現(xiàn)農(nóng)業(yè)科技項目綜合管理平臺的功能模塊和關(guān)鍵技術(shù)。
使用農(nóng)業(yè)科技項目綜合信息管理平臺可以取代以往的手工操作方式,在網(wǎng)上實現(xiàn)實時管理農(nóng)業(yè)科技項目信息數(shù)據(jù)的功能,從而保證數(shù)據(jù)的安全性和一致性。該平臺可減少重復(fù)勞動,極大地提高了工作效率,從而保證農(nóng)業(yè)科技項目的申報、評審、監(jiān)管等管理工作更加信息化和過程更加公開、公平、公正,進(jìn)而促進(jìn)項目成果更快地推廣轉(zhuǎn)化為生產(chǎn)力。(項目管理者聯(lián)盟)
更多內(nèi)容詳細(xì)咨詢:http://100sound.cn/