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

圖1 系統(tǒng)主體流程圖Fig.1 System flow diagram
在線科技成果評審系統(tǒng)包括2大主要系統(tǒng)模塊:科技成果MIS管理信息系統(tǒng)和科技成果評審會議系統(tǒng)??萍汲晒陥蠊芾恚ū疚脑诖瞬蛔雒枋觯┠K是本系統(tǒng)的基礎(chǔ)模塊,主要為申報單位和申報人提供在線編寫項目情況的功能。申報項目經(jīng)過各級審核,進(jìn)入項目庫,審核通過的項目同時生成項目SWF文件。科技成果MIS管理信息系統(tǒng)主要有對項目進(jìn)行分組,根據(jù)項目分組情況進(jìn)行會議安排,為每個會議選擇相關(guān)專家,為專家分配密碼,將密碼及登錄網(wǎng)址通過短信或者電子郵件通知專家,專家登錄系統(tǒng)后,對項目資料進(jìn)行查看并可進(jìn)行預(yù)評分,也可對項目進(jìn)行提問和在線留言評論等。系統(tǒng)同時通過Ajax技術(shù)記錄統(tǒng)計每位專家查看每個項目文件的時間,這為以后選擇專家提供參考數(shù)據(jù)??萍汲晒u審會議系統(tǒng)分為主持人和專家兩部分,主持人主要負(fù)責(zé)評審會議的各項控制,主要分為會議開始,專家查看資料,專家打分,打分統(tǒng)計,會議結(jié)束;專家在主持人的控制下進(jìn)行各項相應(yīng)操作。
建立會議時,先應(yīng)設(shè)計會議的評審表,也可以從評審表庫中選擇以前設(shè)計好的評審表,評審表可多次使用。評審表由一個主表和一個明細(xì)表構(gòu)成,主表包含評審表名稱、設(shè)計時間、設(shè)計者ID號、主表KID號、用途信息等構(gòu)成,明細(xì)表主要由各項評分明細(xì)構(gòu)成:與主表對應(yīng)的KID號、節(jié)點編號、節(jié)點序號、評價指標(biāo)與說明描述、評價指標(biāo)含義、分值、權(quán)重等。通過節(jié)點編號和節(jié)點序號自動生成評審表,如圖2所示。

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

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