彭曉惠,溫 明,任媛媛
(新疆電子研究所有限公司 新疆 烏魯木齊 830049)
項目評審是科技成果從申報到認可的一個重要而又關鍵的過程,隨著網絡的普及和網絡技術的飛速發展[1-2],對科技成果進行網絡化申報、審核管理已成為當今的首選解決方案。往日通過手工打印報送紙質材料的方式已逐步被報送電子材料所代替,各種申報管理平臺已得到日益廣泛應用。本文以基于面向服務架構(SOA)的科技成果管理信息系統會議評審為背景[2],設計和開發了一套基于ASP.NET和SQL Server 2008的WEB在線會議評審系統,該系統可以由多位評審專家獨立在線對電子申報材料進行審閱和評價,并且可以實現初評打分,同時可以通過在線留言等方式給申報人反饋信息。和傳統評審系統相比,本系統有可操作性強,更加公平合理,評價結果可以迅速反饋給申報人等優勢,有效地解決了會議組委會在材料遞送分配和會議 管理上的一些難題。
本系統采用B/S架構。運行于Windows2003操作系統之上,Web服務器使用IIS,數據庫使用 SQL Server 2008,開發語言為ASP.NET(C#)[3]。其他輔助工具有:PDF轉換工具。
在線科技成果評審系統涉及的數據庫和表有專家信息庫、科技成果信息庫、會議信息表、原始評價表庫,評價結果表、信息反饋表等數據庫表。申報人可同時申報多項科技成果,形成科技成果信息庫,審核通過的科技成果由PDF轉換工具形成相對應的SWF文件 (客戶端瀏覽SWF文件不需要安裝其他工具軟件、并且客戶端不容易下載打印該類文件等),通過會議信息表建立會議,并對每個會議分配申報材料,安排專家、為專家分配登錄口令,以短信方式或郵件方式將會議信息通知專家,專家對材料進行查看并評分。
系統主體流程圖如圖1所示。

圖1 系統主體流程圖Fig.1 System flow diagram
在線科技成果評審系統包括2大主要系統模塊:科技成果MIS管理信息系統和科技成果評審會議系統。科技成果申報管理(本文在此不做描述)模塊是本系統的基礎模塊,主要為申報單位和申報人提供在線編寫項目情況的功能。申報項目經過各級審核,進入項目庫,審核通過的項目同時生成項目SWF文件。科技成果MIS管理信息系統主要有對項目進行分組,根據項目分組情況進行會議安排,為每個會議選擇相關專家,為專家分配密碼,將密碼及登錄網址通過短信或者電子郵件通知專家,專家登錄系統后,對項目資料進行查看并可進行預評分,也可對項目進行提問和在線留言評論等。系統同時通過Ajax技術記錄統計每位專家查看每個項目文件的時間,這為以后選擇專家提供參考數據。科技成果評審會議系統分為主持人和專家兩部分,主持人主要負責評審會議的各項控制,主要分為會議開始,專家查看資料,專家打分,打分統計,會議結束;專家在主持人的控制下進行各項相應操作。
建立會議時,先應設計會議的評審表,也可以從評審表庫中選擇以前設計好的評審表,評審表可多次使用。評審表由一個主表和一個明細表構成,主表包含評審表名稱、設計時間、設計者ID號、主表KID號、用途信息等構成,明細表主要由各項評分明細構成:與主表對應的KID號、節點編號、節點序號、評價指標與說明描述、評價指標含義、分值、權重等。通過節點編號和節點序號自動生成評審表,如圖2所示。

圖2 評審表樣式圖Fig.2 Review table style chart
3.2.1 會議分組
會議組織人員需按照參加評審項目的時間及專業對項目進行分組,每組項目盡可能涉及專業一致。同時系統可將此組項目自動按時間段進行安排(一般一個項目匯報的時間是固定的,會議組工作人員可對項目匯報時間進行手工調整)。
3.2.2 選擇專家
工作人員對會議選擇評審專家,一組會議選擇一組專家。因此會議系統還要有對應的專家系統庫,主要包含專家的基本信息、聯系方式、單位信息、學習經歷,培訓經歷、專業方向等等信息,專家信息庫提供增刪改等功能。確定專家組成員后,系統隨機生成專家登錄密碼。
3.2.3 短信發送接收模塊
會議選定專家后,需要通知專家,目前主要的通知方式有電話通知、短信通知、郵件通知3種方式,短信通知的優點是自動發送、自動接收、準確、及時,不需要人工進行干預等。系統能查看已發送的短信,同時也能查看SIM卡中收到的短信,本系統主要利用硬件“短信貓”發送短信,通過COM端口連接到“短信貓”上進行操作,在“短信貓”上插入SIM卡,按短信貓的AT指令操作,操作短信貓時需要調用廠商附帶的dllforvc.dll動態連接庫(不同的“短信貓”提供的動態連接庫不相同)。通過本系統對指定的會議組專家電話號碼進行短信通知,加快了辦公的效率。
3.2.4 專家會前預覽模塊
專家收到通知后,根據提供的地址和口令登錄系統,查看本次會議的項目情況,專家每打開一個項目文件,系統通過Ajax技術,對專家查看情況進行計時,統計每個專家查看項目的時間,項目文件已由PDF工具生成了SWF文件,通過加密技術,對網頁及其查看文件名進行加密,利用框架等手段禁止客戶端保存網頁,禁止查看網頁源文件,對SWF文件禁止打印功能等。通過這些措施,對項目資料在一定程度上起到了保護作用,當然,網絡安全[4-5]是相對的,這些可能還遠遠不夠。
將數據庫服務器、WEB服務器,利用HUB、無線路由器等網絡工具,建立無線局域網網絡環境,每位專家通過筆記本,登錄會議系統,移動會議室如圖3所示。移動會議采取一名主持人控制會議,多名專家參與打分評審的模式進行。在主持人的控制下,會議進入開始狀態,專家登錄進入會議室查看項目資料,并可在系統中對各項目再次進行預評分、提問等。接下來為會議核心部分:項目主要完成人對自己的項目進行現場匯報,并對各專家提問進行逐一解答(注:專家提問在匯報人查看的系統中是匿名的,即項目匯報人只能看到專家提問的問題,看不到專家姓名,這樣可最大限度地促使專家開放性提問,從而減少人情干擾因素),聽完項目匯報人解答,一個項目匯報結束,這時專家可對此項目進行終評分(在預評分基礎上進行調整)。待所有項目匯報完成,在主持人的控制下,專家將所有項目最終打分進行提交,會議主持點人點擊“統計結果”功能,對各項目得分進行現場統計,同時各專家打分在系統中生成打印,會議工作人員打印出紙制專家打分并請各專家對個人打分進行現場簽字確認。所有專家簽字結束后,各項目在系統中的得分及排名通過投影顯示在會場大屏幕上,項目結果當場對專家進行公示。至此,移動會議結束,會議內容及結果進行存檔。

圖3 移動會議室圖Fig.3 Mobile conference room chart
AJAX不是一種新的編程語言,而是一種用于創建更好更快以及交互性更強的Web應用程序的技術。AJAX是多種技術的集合,這幾種技術是JAVAScript、CSS、DOM和XMLHttp Request等[6]。本系統中著重使用的是AJAX中的JAVAScript和XMLHttpRequest技術。對于嵌入式應用,并不需要AJAX的所有技術。系統中利用AJAX的XMLHttp Request組件完成瀏覽器與服務器之間的異步通信。JAVAScript作為一種腳本語言,可以很容易的嵌入到HTML文件中并通過瀏覽器中內置的JAVAScript解釋器解釋執行。利用JAVAScript程序,客戶端可以完成本地的數據讀取、解析等復雜數據操作,這樣一些原先由服務器承擔的工作可以轉移到客戶端,利用客戶端的閑置資源進行處理,減輕服務器和網絡帶寬的負載。
本文以基于SOA的科技成果管理信息系統會議評審為背景,設計和開發出了一套通過在線提交項目材料并評審的系統。目前該系統已在自治區使用并取得了滿意的效果。本系統具有良好的互操作性,從項目編輯、提交申報、會議安排評審到得出評審結果都實現了申報人、會議組委會以及評審專家三者之間很好的交互,并且本系統為減少交通出行、減少大量紙質打印,為實現低碳環保工作、提高工作效率,具有很大的意義。因此,本項目具有很大的推廣價值。
[1]謝希仁.計算機網絡[M].北京:電子工業出版社,2006.
[2]任作新.網絡化監督與控制系統[M].北京:國防工業出版社,2007.
[3]Christian Nagel,Bill Evjen.C#高級編程[M].6版.北京:清華大學出版社,2008.
[4]李永成,黃曙光.ActiveX控件中不安全方法漏洞的檢測技術[J].微型機與應用,2010(6):61-62.
LI Yong-cheng,HUANG Shu-guang.The ActiveX control unsafe method vulnerability detection technology[J].Microcomputer&Its Applications,2010(6):61-62.
[5]白建坤.WEB服務安全研究[J].計算機應用,2005,25(11):2533-2535.
BAI Jian-kun.WEB service security research[J].Journal of Computer Applications,2005,25(11):2533-2535.
[6]李峰.Javascript開發技術詳解[M].北京:清華大學出版社,2009.