周 炫,劉 佩
(1.松遼水利委員會水文局(信息中心),吉林長春130021;2.松遼水利委員會綜合服務中心,吉林長春130021)
科技進步獎評審是松遼水利委員會科技管理的一項重要工作。多年來,松遼委科技進步獎評審工作主要采用傳統(tǒng)的紙質申報、專用卡紙投票、老式讀卡機檢票、人工統(tǒng)計等方式完成。隨著參評項目的增加、評價指標的完善,工作量迅速增加,導致評審周期不斷延長,且人工操作易出錯、效率低。為進一步提高松遼委科技進步獎評審的工作效率和科技管理部門的管理水平,科技進步獎評審的信息化建設迫在眉睫。
松遼委科技進步獎評審系統(tǒng)主要為科技進步獎申報評審管理服務,提高項目申報評審效率,確保信息精確完整,使管理人員從重復的統(tǒng)計分析中解放出來,提高工作效率。在性能需求方面,能在現(xiàn)有服務器等硬件設備條件下,系統(tǒng)支持多用戶并發(fā)訪問,運行穩(wěn)定和低延時響應。
結合項目申報和項目評審等科技管理業(yè)務需要,采用B/S 架構(網頁端)與C/S 架構(桌面端)相結合的方式[1],構建以科技進步獎業(yè)務為中心的科技管理系統(tǒng)。網頁端為專家投票提供交互界面,桌面端為管理人員實時監(jiān)控投票進程、匯總投票信息、輸出投票結果,二者相輔相成,共同完成科技進步獎評審工作。系統(tǒng)設計路線圖如圖1所示。
圖1 系統(tǒng)設計路線圖
系統(tǒng)數(shù)據(jù)庫設計是系統(tǒng)建設中重要的組成部分,數(shù)據(jù)庫設計的合理與否直接影響到整個應用系統(tǒng)的后續(xù)開發(fā)和使用效果。系統(tǒng)數(shù)據(jù)庫設計的基本任務是根據(jù)管理單位和申報單位的信息需求、處理需求和數(shù)據(jù)庫的支撐環(huán)境來設計數(shù)據(jù)模式及應用程序[2]。信息需求是指系統(tǒng)運行所需的數(shù)據(jù)及其結構,這是對數(shù)據(jù)庫的內容及結構的要求。如申報單位上傳的項目申報材料、申報項目的審查狀態(tài)等。處理需求是指系統(tǒng)運行涉及的數(shù)據(jù)處理,這是基于數(shù)據(jù)庫的數(shù)據(jù)處理要求,如評審專家對申報項目的投票過程、申報項目評審結果的統(tǒng)計分析等。
科技進步獎評審系統(tǒng)的數(shù)據(jù)庫設計建立在前期充分調研需求的基礎上,使通過關系型數(shù)據(jù)庫SQL Server 構建的數(shù)據(jù)庫與評審系統(tǒng)的需求協(xié)調一致[3]。與此同時,隨著系統(tǒng)建設的推進,也面臨用戶需求不確定的難題,因此在設計數(shù)據(jù)庫結構時也要充分考慮數(shù)據(jù)庫結構的可擴展性。
ASP.NET 是一個使用 HTML,CSS,JavaScript和服務器腳本創(chuàng)建網頁和網站的開發(fā)框架。ASP.NET MVC框架把Web應用程序分為模型(model)、視圖(view)、控制(controller)三部分,模型負責數(shù)據(jù)、視圖負責顯示、控制器負責輸入,這三層有明確的分工,且模塊更新不影響其他模塊的正常運行[4]。ASP.NET MVC 框架提供了ASP.NET Web窗體模式的替代方法,用于創(chuàng)建基于MVC 的Web應用程序[5],適合當前輕量級的開發(fā)模式。
Ajax 是一種用于創(chuàng)建快速動態(tài)網頁的技術,采用數(shù)據(jù)信息的請求和發(fā)送異步傳輸。通過在后臺與服務器進行少量數(shù)據(jù)交換,Ajax可以使網頁實現(xiàn)異步更新[6]。這意味著可以在不重新加載整個網頁的情況下,對網頁的局部進行更新,使JavaScript 的處理能力大幅提高,增加了用戶體驗。
系統(tǒng)主要由項目申報、項目審查、項目評審、投票指標設置、證書設計等模塊組成。系統(tǒng)采用Visual Studio 2017 開發(fā)平臺,開發(fā)語言為VB.NET,數(shù)據(jù)庫管理系統(tǒng)為SQL Server 2008 R2。
實現(xiàn)在線申報項目功能,主要功能包括申報單位管理、申報材料管理、申報項目瀏覽等。項目申報單位可批量導入申報項目基本信息。
實現(xiàn)項目在線形式審查功能,主要包括審查項目申報材料的完整性和合理性、反饋項目審查意見。審查申報資料是否齊全、項目是否涉及重復申報。為提高項目審查效率和準確率及項目查重需要,系統(tǒng)錄入了1975 年以來松遼委已申報的所有項目信息。
實現(xiàn)在線投票功能,主要包括評審專家管理、項目投票、評審信息查詢等。系統(tǒng)采用網頁端匿名投票與桌面端的投票監(jiān)控管理相結合,網頁端為專家投票提供友好的交互界面,桌面端為管理人員實時監(jiān)控投票進程、匯總投票信息,二者相輔相成,共同完成項目評審工作。
項目評分規(guī)則采用評定內容和評委權重相結合的方式,加權計算得到項目最終得分。為保證項目評審的公正性,采用匿名投票,過程不可溯源,結果不可篡改,同時評審專家可在現(xiàn)場投影設備上查看項目的具體投票過程。
實現(xiàn)投票指標調整功能。針對水利科學技術類項目和綜合管理科學類項目,共設計了兩組指標,每組指標分為評定內容和評委權重兩類。第一組指標包含科學技術水平、經濟社會效益、作用及評委權重,第二組指標包含先進程度、應用效果、發(fā)表相關論文級別及評委權重。系統(tǒng)可根據(jù)申報項目類型,切換相應的評價指標。
實現(xiàn)證書設計功能。根據(jù)獲獎項目名稱、申報單位、主要完成人等信息,調整獲獎證書的布局和格式,保證證書布局合理、美觀大方。
系統(tǒng)緊緊圍繞松遼委科技進步獎評審的工作實際,針對科技進步獎項目申報、形式審查、專家評審等業(yè)務環(huán)節(jié)中的重點和難點,搭建系統(tǒng)框架,開發(fā)相應的功能模塊。系統(tǒng)已正式上線,在近3 年的科技進步獎申報評審中,系統(tǒng)保持穩(wěn)定運行,圓滿完成既定工作任務,提高了工作效率,為松遼委科技進步獎評審工作提供有力支撐作用。