孫發(fā) 吳強
〔摘 要〕為提高圖書館論文查收業(yè)務(wù)的自動化服務(wù)水平,以SCI論文查收為例,提出對用戶查收委托和查收報告出具進行業(yè)務(wù)流程集成設(shè)計與自動化實現(xiàn),通過ASP.NET編程技術(shù)和多種數(shù)據(jù)處理技術(shù),開發(fā)具有多種用戶自助委托方式和查收報告自動出具功能的查收報告出具系統(tǒng),最終實現(xiàn)了用戶查收委托的高效便捷和查收報告的即時自動出具。
〔關(guān)鍵詞〕論文查收;自動出具;SCI;系統(tǒng)設(shè)計
DOI:10.3969/j.issn.1008-0821.2016.04.019
〔中圖分類號〕G250.74 〔文獻標識碼〕A 〔文章編號〕1008-0821(2016)04-0105-05
〔Abstract〕To improve the level of automation for reference retrieve services,in the case of SCI reference retrieves,integrated design and process reengineering apply in reference retrieves of commission and report generation,and reference retrieve report generation system is developed by the ASP.NET programming and some data process technologies,which has functions with self service commission and automatic generation of reference retrieve report.The system finally realized reference retrieves commission in efficient ways,and reference retrieved report automatic generation in immediate.
〔Key words〕paper reference retrieve;automatic generation;SCI;system design
在職稱評定、獎項申報、成果鑒定和學(xué)位申請等活動中,相關(guān)人員所發(fā)表論文被SCI、EI等權(quán)威數(shù)據(jù)庫收錄情況,已成為一項重要的論文質(zhì)量評價指標。論文查收報告出具工作一般由圖書館來承擔,已成為它的一項重要信息服務(wù)工作[1]。近年國內(nèi)科研論文產(chǎn)出數(shù)量質(zhì)量都有大的提升,查收業(yè)務(wù)量也隨之大增,以人工處理為主的傳統(tǒng)模式已無法保質(zhì)保量地完成該項任務(wù)[2]。
目前,國內(nèi)圖書館在查收報告出具自動化服務(wù)方面進行了大量研究實踐,出現(xiàn)了基于辦公軟件和文獻管理軟件的查收報告出具輔助系統(tǒng)和面向業(yè)務(wù)環(huán)節(jié)自動化實現(xiàn)的查收自動化出具系統(tǒng)[2-3],但在用戶查收委托效率、過程數(shù)據(jù)獲取的實時準確性和查收報告出具速度等方面存在不足[4-7],需要進一步加以解決。
對此,筆者以SCI論文查收為例,研究總結(jié)分析現(xiàn)有業(yè)務(wù)服務(wù)系統(tǒng)所存在的不足,提出將查收委托和查收報告出具實施業(yè)務(wù)流程集成設(shè)計及自動化實現(xiàn)的解決方案,通過ASP.NET編程技術(shù)和網(wǎng)頁分析、RSS、XML、API等數(shù)據(jù)處理技術(shù),開發(fā)具有多種用戶自主查收委托方式、過程數(shù)據(jù)在線實時獲取和查收報告即時自動出具等功能的查收報告出具系統(tǒng),最終實現(xiàn)查收委托高效便捷和查收報告即時自動出具。
1 現(xiàn)狀分析
當前查收業(yè)務(wù)處理流程如圖1所示,主要存在以下問題:
(1)查收委托單是通過用戶鍵盤輸入或數(shù)據(jù)的復(fù)制粘貼操作生成的,委托單生成方式效率低,而且容易發(fā)生委托數(shù)據(jù)漏填或錯填,其數(shù)據(jù)完整性和準確性難以保證;
(2)沒有考慮對用戶歷史委托數(shù)據(jù)的重用,對于已委托過的查收論文,用戶仍要重新提交[8];
(3)對待查論文進行數(shù)據(jù)庫檢索驗證過程中,仍需要對查收委托單中存在的錯誤或遺漏數(shù)據(jù)進行人工校正;
(4)在對待查論文完成數(shù)據(jù)庫檢索驗證后,仍需要對相關(guān)檢索輸出數(shù)據(jù)做進一步的數(shù)據(jù)整合和格式規(guī)范等人工操作,容易發(fā)生誤操作;
(5)少數(shù)查收報告出具系統(tǒng)實現(xiàn)了查收報告的數(shù)據(jù)在線實時獲取、數(shù)據(jù)自動整合和格式自動規(guī)范,但由于過程中間受“數(shù)據(jù)校正”操作影響,仍不能實現(xiàn)查收委托報告的即時自動出具。
2 系統(tǒng)設(shè)計
本系統(tǒng)設(shè)計目標是在確保查收報告數(shù)據(jù)準確和格式規(guī)范的前提下,實現(xiàn)用戶查收委托的高效便捷和查收報告的即時自動出具;其系統(tǒng)設(shè)計切入點是通過查收委托與查收報告出具模塊間的數(shù)據(jù)耦合,實現(xiàn)查收委托和查收報告出具的業(yè)務(wù)流程集成與自動化。
系統(tǒng)設(shè)計思路如如圖2所示。
系統(tǒng)主要設(shè)計要點:
2.1 建立以數(shù)據(jù)庫檢索輸出的查收委托方式取代手工模式下的查收委托方式 用戶通過系統(tǒng)構(gòu)建的數(shù)據(jù)庫檢索平臺對委托論文進行檢索,對檢索結(jié)果進行二次選擇和委托提交,取代手工模式下的查收委托方式,由此確保用戶委托提交數(shù)據(jù)的完整性和準確性,同時避免了查收出具過程中“數(shù)據(jù)校正”操作所帶來的中斷影響。
2.2 建立多種用戶自助委托方式,實現(xiàn)用戶查收委托的高效與便捷 根據(jù)查收業(yè)務(wù)統(tǒng)計分析,系統(tǒng)提供“在線檢索”、“機構(gòu)庫檢索”、“歷史委托單”和“歷史委托論文”等四種用戶自助委托方式。其中,“在線檢索”集成數(shù)據(jù)庫的在線檢索接口,確保用戶查收委托的論文查全率;“機構(gòu)庫檢索”是根據(jù)查收業(yè)務(wù)服務(wù)對象以機構(gòu)用戶為主的業(yè)務(wù)特點,在構(gòu)建機構(gòu)發(fā)表論文數(shù)據(jù)庫的基礎(chǔ)上,為機構(gòu)用戶提供了一種高效的查收委托提交方式;“歷史委托單”和“歷史委托論文”則為用戶提供了對歷史委托數(shù)據(jù)的重用,支持用戶在歷史委托數(shù)據(jù)的基礎(chǔ)上,結(jié)合其他用戶自助委托方式,快速生成新的查收委托單。
2.3 實現(xiàn)查收委托到查收報告出具的數(shù)據(jù)集成和業(yè)務(wù)自動化 通過用戶自助委托方式生成的委托單數(shù)據(jù)直接來源于數(shù)據(jù)庫,能確保論文的數(shù)據(jù)完整和準確,利用網(wǎng)頁分析、RSS、XML和API等數(shù)據(jù)獲取與處理技術(shù),對查收報告所需數(shù)據(jù)庫其他相關(guān)數(shù)據(jù)實現(xiàn)在線實時自動獲取,并通過軟件技術(shù)實現(xiàn)查收報告數(shù)據(jù)整合和格式規(guī)范的自動處理,最終實現(xiàn)查收報告自動即時出具與打印。
3 系統(tǒng)實現(xiàn)
系統(tǒng)實現(xiàn)主要將包括用戶端的用戶自助委托模塊和管理端的“檢索更新”與“出具打印”模塊;系統(tǒng)開發(fā)采用ASP.NET編程技術(shù),并采用了RSS、網(wǎng)頁分析、Web Services、XML和API等數(shù)據(jù)處理技術(shù)。
3.1 數(shù)據(jù)庫表設(shè)計
數(shù)據(jù)庫主要由“委托提交”、“機構(gòu)庫”和“委托單”等表組成。其中“委托提交”表用于存儲用戶自助委托的查收論文數(shù)據(jù),為后續(xù)查收報告出具提供檢索數(shù)據(jù)源;“機構(gòu)庫”表用于存儲本機構(gòu)所發(fā)表的論文數(shù)據(jù),為“機構(gòu)庫檢索”提供檢索數(shù)據(jù)源;“委托單”表存儲了用戶提交的委托單數(shù)據(jù),為用戶端“歷史委托單”和“歷史委托論文”等提交方式提供相關(guān)數(shù)據(jù)。
“委托提交”、“機構(gòu)庫”表設(shè)計如表1所示,“委托單”表設(shè)計如表2所示。
3.2 用戶自助委托模塊
為了讓系統(tǒng)保存用戶查收委托提交數(shù)據(jù),實現(xiàn)“歷史委托單”和“歷史委托論文”等用戶查收委托提交方式,需要對用戶進行注冊認證,以存儲用戶的個人基本信息、當前查收委托和歷史查收委托等數(shù)據(jù)。
用戶自助委托模塊主要包括“機構(gòu)庫檢索”、“在線檢索”、“歷史委托論文”和“歷史委托單”等4種委托提交方式。
模塊業(yè)務(wù)處理流程如圖3所示。
3.2.1 機構(gòu)庫檢索
機構(gòu)庫存儲了以本機構(gòu)為論文發(fā)表單位的論文,是機構(gòu)用戶快速提交論文查收委托的主要方式,其委托提交效率高于“在線檢索”。
機構(gòu)庫構(gòu)建由“初始數(shù)據(jù)導(dǎo)入”和“后續(xù)數(shù)據(jù)新增”兩部分組成。以SCI論文查收為例,“初始數(shù)據(jù)導(dǎo)入”是通過Web of Science網(wǎng)站檢索輸出方式手動獲取,輸出字段包括標題、作者、WOS、DOI和ISSN等字段,通過基本的數(shù)據(jù)處理后導(dǎo)入到機構(gòu)庫;“后續(xù)數(shù)據(jù)新增”是通過RSS訂閱獲取新增論文的URL,再通過網(wǎng)頁分析技術(shù)獲取標題、WOS、作者、DOI和ISSN等字段數(shù)據(jù),以實現(xiàn)對新增論文的發(fā)現(xiàn),并將其數(shù)據(jù)保存到機構(gòu)庫。
“后續(xù)數(shù)據(jù)新增”關(guān)鍵實現(xiàn)代碼如下:
∥定制機構(gòu)新增論文RSS訂閱地址
string strurlrssupdate=
″http:∥feed2js.org∥feed2js.php?src=http%3A%2F%2Frss.webofknowledge.com%2Frss%3Fe%3D0994f16f571ded63%26c%3D6cd90d20826401ca1d56ace491124097&chan=y&desc=1&utf=y″;
∥ /網(wǎng)頁分析
∥創(chuàng)建網(wǎng)頁請求
HttpWebRequest oWebRqst=(HttpWebRequest)WebRequest.Create(strurlrssupdate);
∥獲取服務(wù)器響應(yīng)數(shù)據(jù)流
HttpWebResponse oWebRps=(HttpWebResponse)oWebRqst.GetResponse();
StreamReader oStreamRd=new StreamReader(oWebRps.GetResponseStream(),
Encoding.GetEncoding(″utf-8″));
∥讀取響應(yīng)數(shù)據(jù)轉(zhuǎn)化成字符串;
String sRslt=oStreamRd.ReadToEnd();
∥通過對返回字符串的檢索(IndexOf)、替換(Replace)、分割(Split)等方法解析返回數(shù)據(jù),獲取字段信息
“機構(gòu)庫檢索”提供了標題、DOS、WOS和作者姓名等字段檢索,前3個字段檢索用于單篇論文的快速檢索匹配,檢索效率相對低;而作者姓名字段檢索能返回多條記錄,為了提高查全率,處理好姓名拼寫順序和縮寫問題時,系統(tǒng)先將姓與名作字符分離處理,再依次作二次查詢輸出。
3.2.2 在線檢索
以SCI論文查收為例,“在線檢索”提供了WOS、DOI、標題和作者等字段檢索,用戶選擇標題或作者字段檢索時,除了輸入標題或作者等字段內(nèi)容外,還需要論文對應(yīng)期刊ISSN和卷號數(shù)據(jù),且每次檢索最多只能返回一條命中記錄,適用于外機構(gòu)用戶初次查收委托提交。
實現(xiàn)“在線檢索”,首先需申請開通Web of Science API查詢服務(wù)權(quán)限,其開放對象限于已報備IP的服務(wù)器;然后根據(jù)Web of Science提供的XML接口規(guī)范文件,編寫具有Web of Science接口查詢功能的Web Services服務(wù)程序,為“在線檢索”和管理端“檢索更新”功能模塊提供Web Services查詢服務(wù)。
以WOS字段檢索為例,Web Services服務(wù)函數(shù)實現(xiàn)如下:
public XmlDocument wossearch(string wos)∥
{
xmlSCIDoc.Load(Server.MapPath(″XMLSCI.xml″));∥加載XML規(guī)范文檔
strAddElement(wos); ∥自定義方法,創(chuàng)建添加XML節(jié)點,生成XML查詢文檔
string strxml=xmlJCRDoc.InnerXml;
∥發(fā)送并接收Web of Science API查詢數(shù)據(jù)
Encoding encoding=Encoding.UTF8;
string strUrl=″https:∥ws.isiknowledge.com/cps/xrpc″;∥定義SCI API網(wǎng)址
byte[] data=encoding.GetBytes(strxml);∥生成請求數(shù)據(jù)
HttpWebRequest myRequest=(HttpWebRequest)WebRequest.Create(strUrl);∥定義請求對象
myRequest.Method =″POST″;
myRequest.ContentType=″text/xml;charset=utf-8″;
Stream newStream=myRequest.GetRequestStream();∥發(fā)送請求數(shù)據(jù)
newStream.Write(data,0,data.Length);
newStream.Close();
WebResponse response=myRequest.GetResponse();∥接受返回數(shù)據(jù)
Stream resStream=response.GetResponseStream();
System.Xml.XmlDocument doc=new System.Xml.XmlDocument();
doc.Load(resStream);∥轉(zhuǎn)化成xml數(shù)據(jù)
return doc;
}
3.2.3 歷史委托單與歷史委托論文提交
用戶登錄系統(tǒng)后,系統(tǒng)通過查詢委托單和提交委托等數(shù)據(jù)庫,將該用戶已提交的委托單、歷史委托單和歷史委托論文以列表形式進行顯示,當用戶點擊委托單列表下的委托單后,系統(tǒng)將自動查詢委托數(shù)據(jù)庫,并顯示該委托單包含的論文記錄。
委托單有“待審核”、“待繳費”和“已完成”3種處理狀態(tài)。其中,“待審核”委托單允許用戶對當前委托單進行論文的新增、刪除和委托單刪除等操作;“待繳費”和“已完成”委托單不允許用戶對委托單進行編輯操作,用戶只能根據(jù)系統(tǒng)顯示歷史委托論文記錄,進行委托論文的選擇與提交,并生成新的“待審核”委托單。
3.2.4 用戶自助委托方式的選擇
用戶應(yīng)根據(jù)查收委托需求和用戶身份,選擇適合的用戶自助委托方式;用戶身份是指機構(gòu)用戶或機構(gòu)外用戶,根據(jù)用戶論文發(fā)表機構(gòu)是否屬于本機構(gòu)來劃分。
(1)對于機構(gòu)外新用戶,選擇“在線檢索”方式;
(2)對于機構(gòu)老用戶,可視情況先選擇“歷史委托單”或“歷史委托論文檢索”進行提交,新增委托論文則選擇“在線檢索”進行補充提交;
(3)對于機構(gòu)新用戶,可先選擇“機構(gòu)庫檢索”進行委托論文的檢索、選擇與提交,再通過“在線檢索”補充提交剩余委托論文;
(4)對于機構(gòu)老用戶,可視情況先選擇“歷史委托單”和“歷史委托論文”進行提交,新增委托論文則通過“機構(gòu)庫檢索”、“在線檢索”進行補充提交。
3.3 管理端模塊
管理端模塊業(yè)務(wù)處理流程如圖4所示。
3.3.1 查收委托單的列表分類顯示
工作人員認證登錄管理端平臺后,系統(tǒng)查詢“委托單”數(shù)據(jù)庫,將 “待審核”、“待繳費”和“已完成”3種處理狀態(tài)的查收委托單以列表形式分類顯示。當工作人員點擊“待審核”列表下的委托單,系統(tǒng)將顯示委托單對應(yīng)的用戶信息和查收委托論文記錄。
3.3.2 “檢索更新”操作與實現(xiàn)
工作人員點擊“檢索更新”按鈕,對應(yīng)“檢索更新”模塊功能將在線實時獲取查收報告所需的相關(guān)數(shù)據(jù),并將數(shù)據(jù)保存到“委托提交”數(shù)據(jù)庫中。
以SCI論文查收為例,用戶提交到“委托提交”數(shù)據(jù)庫中的委托論文記錄只包含“標題”、“WOS”和“ISSN”等字段數(shù)據(jù),通過“檢索更新”功能模塊以多線程在線實時獲取查收報告所需的SCI論文其他字段數(shù)據(jù)、期刊影響因子(當年和5年平均期刊影響因子)和中科院期刊分區(qū)信息等數(shù)據(jù),并將其保存到“委托提交”數(shù)據(jù)庫中。
其中,SCI論文基本字段數(shù)據(jù)通過對論文“SCI URL”數(shù)據(jù)的網(wǎng)頁分析來獲取;期刊影響因子數(shù)據(jù)的獲取分兩步,首先利用Web of Science API查詢服務(wù),以ISSN數(shù)據(jù)為查詢內(nèi)容,獲取期刊在JCR數(shù)據(jù)庫中的URL,再通過網(wǎng)頁分析方法獲取當年和5年平均期刊影響因。上述涉及的網(wǎng)頁分析技術(shù)和API查詢服務(wù)實現(xiàn)方法見本文3.2節(jié)。中科院期刊分區(qū)信息則通過中科院在線分區(qū)平臺提供的API查詢服務(wù)獲取,API查詢服務(wù)權(quán)限通過數(shù)據(jù)商申請獲得。
其實現(xiàn)關(guān)鍵代碼如下:
∥以論文對應(yīng)的期刊ISSN為查詢數(shù)據(jù)
string strurl=
@″http:∥www.fenqubiao.com/getjournal.ashx?Username=wzykdx&Password=wzykdxfqb&Year=″+zkyfqtime+″&HostIP=授權(quán)服務(wù)器IP&ISSN=″+dt1.Rows[j][″issn″].ToString()+″″;
∥讀取html網(wǎng)頁數(shù)據(jù)返回字符串,并根據(jù)html網(wǎng)頁特定的數(shù)據(jù)分隔格式,利用Replace、Split、Substring等字符串處理方法對字符串數(shù)據(jù)處理,提取期刊分區(qū)數(shù)據(jù)。
sRslt=GetHttpData(strurl);
經(jīng)實例測試,“檢索更新”在數(shù)據(jù)獲取處理性能達到5秒/篇,滿足查收報告即時自動出具打印的性能要求。
3.3.3 “繳費”操作與實現(xiàn)
“檢索更新”完成后,工作人員點擊“繳費”功能按鈕,“繳費”功能模塊根據(jù)查收收費標準自動生成委托單繳費單,并以系統(tǒng)自動發(fā)送短信方式提醒用戶下載打印繳費單及繳費操作,同時系統(tǒng)將委托單的“待處理”狀態(tài)變更為“待繳費”狀態(tài)。
3.3.4 “出具打印”操作與實現(xiàn)
當用戶完成委托單繳費后,工作人員在“待繳費”列表下點擊該用戶委托單,并點擊“出具打印”功能按鈕?!俺鼍叽蛴 惫δ苣K根據(jù)用戶查收委托單查詢“委托提交”數(shù)據(jù)庫,并將返回的查收報告數(shù)據(jù)以查收報告格式規(guī)范的形式在線自動生成查收報告,并調(diào)用操作系統(tǒng)打印功能完成查收報告的打印。查收報告出具打印后,“代繳費”狀態(tài)變更為“已完成”狀態(tài)。
4 結(jié) 語
通過查收委托和查收出具的業(yè)務(wù)流程一體化設(shè)計,實現(xiàn)了用戶自助委托、查收數(shù)據(jù)自動更新和報告自動出具等功能的查收報告自動化出具平臺,在保證查收報告數(shù)據(jù)準確的前提下,完成了查收委托和查收出具的業(yè)務(wù)流程集成與自動化,最終達成了用戶查收委托的高效便捷和查收報告的即時自動出具。目前系統(tǒng)已在溫州醫(yī)科大學(xué)進行了試運行,取得了預(yù)期應(yīng)用效果。
系統(tǒng)以SCI論文查收為例,給出了論文查收報告自動化出具系統(tǒng)的設(shè)計與實現(xiàn)方案,在下一步工作中,將系統(tǒng)查收論文數(shù)據(jù)庫范圍擴展到其他常用數(shù)據(jù)庫,并在系統(tǒng)并發(fā)處理性能、系統(tǒng)業(yè)務(wù)管理分析和系統(tǒng)易用性方面進行進一步的優(yōu)化,以提高系統(tǒng)的應(yīng)用效果。
參考文獻
[1]周美華.網(wǎng)絡(luò)環(huán)境下的查收查引服務(wù)調(diào)研[J].圖書館工作與研究,2011,190(12):106-109.
[2]李曉東,盧振波.論文查收查引工具軟件的設(shè)計與實現(xiàn)[J].大學(xué)圖書館學(xué)報,2005,23(1):49-50,62.
[3]樊亞芳,陳鍇.利用Excel和EndNote Web提高論文查收查引工作效率[J].圖書館雜志,2013,(1):32-34,60.
[4]孔云,資蕓,楊婷,等.論文收錄證明輔助系統(tǒng)的設(shè)計與應(yīng)用[J].數(shù)字圖書館論壇,2013,(9):56-61.
[5]王學(xué)勤,郝丹,鄭菲,等.“查收查引報告自動生成系統(tǒng)”應(yīng)用實踐研究[J].圖書情報工作,2014,58(16):131-137.
[6]梁紅妮,袁芳.查收查引服務(wù)的規(guī)范化與質(zhì)量控制——基于網(wǎng)絡(luò)環(huán)境的調(diào)查與分析[J].新世紀圖書館,2015,(9):34-37.
[7]侯瑞芳,陳嘉勇,周婕.查收查引服務(wù)優(yōu)化體系的構(gòu)建與思考[J].圖書館建設(shè),2015,(4):75-79.
[8]馬芳珍.查收查引系統(tǒng)需求分析和設(shè)計要點探討[J].大學(xué)圖書館學(xué)報,2015,(4):80-84,121.
(本文責任編輯:郭沫含)