郭浩 金龍俊 張歡
(遼寧省計量科學(xué)研究院 遼寧 沈陽 110004)
基于工作流的型式評價管理系統(tǒng)
郭浩 金龍俊 張歡
(遼寧省計量科學(xué)研究院 遼寧 沈陽 110004)
隨著計量器具種類不斷增加,型式評價業(yè)務(wù)的需求日趨擴大,傳統(tǒng)的人工操作工作模式已不能保證型式評價工作的及時性、有效性和規(guī)范性。因此,基于對型式評價流程的分析與梳理,設(shè)計并實現(xiàn)了基于工作流的型式評價管理系統(tǒng)。該系統(tǒng)采用C/S三層軟件架構(gòu),應(yīng)用.NET Remoting、COM組件以及BarTender服務(wù)等一系列關(guān)鍵技術(shù),規(guī)范了型式評價業(yè)務(wù)的流程,加強了不同部門間的協(xié)同工作。經(jīng)過實踐,型式評價管理系統(tǒng)在型評業(yè)務(wù)中發(fā)揮了巨大的作用,提升型評業(yè)務(wù)服務(wù)質(zhì)量的同時大大提高了工作效率。
型式評價系統(tǒng)工作流C/S架構(gòu).NET Remoting COM組件
信息化建設(shè)及其應(yīng)用如今覆蓋各行各業(yè),已成為提高工作效率和提升服務(wù)質(zhì)量的重要手段,甚至作為行業(yè)提高市場競爭力和可持續(xù)發(fā)展的強力保障[1]。國防、工業(yè)和教育等多個領(lǐng)域均全面步入了信息化時代,計量檢測行業(yè)作為國民經(jīng)濟和社會發(fā)展的技術(shù)基礎(chǔ)和現(xiàn)代工業(yè)發(fā)展的支柱,信息化建設(shè)已勢在必行。
計量器具型式評價,一種計量行業(yè)檢測業(yè)務(wù),是指為確定計量器具型式可否予以批準(zhǔn),或是否應(yīng)當(dāng)簽發(fā)拒絕批準(zhǔn)文件,而對該計量器具的型式進行的一種檢查[2],為型式批準(zhǔn)提供技術(shù)參考和技術(shù)評價,作為給予或拒絕給予所申請的計量器具型式批準(zhǔn)的依據(jù)。因而,型式評價作為企業(yè)獲得計量器具生產(chǎn)許可以及進口計量器具獲得型式批準(zhǔn)的重要前提,決定著產(chǎn)品是否最終流向市場。由此可見,計量器具型式評價工作至關(guān)重要[3]。
2.1 C/S三層架構(gòu)
C/S三層架構(gòu)模式將應(yīng)用功能分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。表示層負(fù)責(zé)為用戶提供交互的操作界面;業(yè)務(wù)邏輯層負(fù)責(zé)關(guān)鍵業(yè)務(wù)的處理和數(shù)據(jù)傳遞;數(shù)據(jù)訪問層實現(xiàn)數(shù)
據(jù)庫的訪問。各層只負(fù)責(zé)本層功能,結(jié)構(gòu)清晰,層與層交互通過固定接口,體現(xiàn)了“高內(nèi)聚、低耦合”的特點。C/S三層架構(gòu)與二層架構(gòu)相比,更適合群體開發(fā)采用,具有較好的可擴展性及靈活性,較好的安全性和良好的可重用性等優(yōu)勢。
形式評價管理系統(tǒng)采用了C/S三層架構(gòu),其中表示層和業(yè)務(wù)邏輯層均架設(shè)在客戶機上,而數(shù)據(jù)訪問層架設(shè)在服務(wù)器上,開發(fā)團隊進行模塊式開發(fā)。
2.2 NET Remoting
.NET Remoting[4]是微軟隨.NET推出的一種分布式應(yīng)用解決方案,是一種建立在公共語言運行之上的進程間的通信。該技術(shù)用于實現(xiàn)不同應(yīng)用程序域(AppDomain)之間的無縫通信,提供了不同應(yīng)用程序域中對象間進行交互的框架,不論2個對象是在同一個進程中,一個系統(tǒng)的進程之間,還是不同系統(tǒng)的進程之間。.NET Remoting在客戶和服務(wù)器之間建立了較緊密的耦合關(guān)系,使客戶和服務(wù)器共享相同的對象類型。該技術(shù)的特點是對遠(yuǎn)程通信的過程進行了抽象和封裝,開發(fā)人員不必處理通信底層的細(xì)節(jié),只需關(guān)注業(yè)務(wù)邏輯的處理。同時. NET Remoting通信協(xié)議比較靈活,可以使用多個通信協(xié)議和不同的數(shù)據(jù)格式類型,以及不同類型的序列化機制。
2.3 COM組件
組件對象模型(Component object Mode,COM)[5]是由微軟公司開發(fā)的一種構(gòu)造二進制兼容軟件組件的開發(fā)規(guī)范,描述了COM組件的接口標(biāo)準(zhǔn)。實現(xiàn)了接口與實現(xiàn)的分離,隱藏了組件的具體實現(xiàn)細(xì)節(jié),使得組件具有可插入性。COM組件具有以下優(yōu)點:
①組件獨立于編程語言:基于二進制級的標(biāo)準(zhǔn),采用不同語言開發(fā)的組件可以協(xié)同工作,同時組件可以運行在其他語言開發(fā)的應(yīng)用程序中;
②具有良好的可擴展性:只要接口不變,可以單獨對組件進行升級而不影響應(yīng)用程序的運行;
③具有可插入性:只要具有相同接口,不同組件可互換使用;
④位置透明性:支持分布式應(yīng)用。
3.1 流程設(shè)計
通過對型式評價流程的分析及重構(gòu),型式評價工作整體包含7個階段:受理型式評價資料及樣品階段、核查資料及樣品階段、制作并審核型式評價大綱階段、委托試驗及交接樣品階段、制作并審核型式評價報告階段、劃款及收款階段和發(fā)放報告及樣品階段,型式評價工作的詳細(xì)流程如圖1所示。
圖1 型式評價流程圖
在受理型式評價資料及樣品階段,業(yè)務(wù)人員接收并登記客戶的型式評價資料及樣品,同時為樣品打上唯一性標(biāo)識(條碼);業(yè)務(wù)人員將申請材料及樣品交至主檢研究所,檢測人員在核查資料及樣品階段完成對申請材料以及樣品的核查工作,查看是否缺少資料或配件;核查通過后,主檢研究所編寫型式評價大綱作為開展試驗的依據(jù),該項工作在制作并審核型式評價大綱階段完成,此外大綱還需經(jīng)歷三級審核過程;大綱審核通過后,在委托試驗及交接樣品階段,主檢研究所委托輔檢研究所共同完成型式評價試驗工作;型評試驗完畢后,在制作并審核型式評價報告階段,主檢研究所編制型式評價報告,判定型式評價試驗結(jié)果,報告同樣需經(jīng)歷三級審核過程;業(yè)務(wù)人員和財務(wù)人員在劃款及收款階段分別完成檢測費用的劃分和收取工作;最后,在發(fā)放報告及樣品階段,業(yè)務(wù)人員打印型式評價報告,并向客戶發(fā)放報告及樣品。
在型式評價業(yè)務(wù)中,客戶提交的資料及樣品、開展的型式評價試驗及制作的大綱及報告均在不同部門(角色)間進行流轉(zhuǎn)或作業(yè),型式評價工作實際上由多部門共同協(xié)作完成。因此,引入工作流的思想完成型式評價工作的信息化,將有助于各類資源的共享,減少重復(fù)工作及錯誤的產(chǎn)生,提升服務(wù)質(zhì)量。
3.2 功能模塊設(shè)計
型式評價工作由多部門(角色)參與協(xié)作完成,為確保分工明確和操作便捷,引入工作流思想的型式評價管理系統(tǒng)劃分為4個子系統(tǒng)共13個模塊,如圖2所示。業(yè)務(wù)管理子系統(tǒng)專門針對業(yè)務(wù)部門的工作而設(shè)計,主要包括型式評價資料及樣品的受理和交接,型評報告的集中打印和發(fā)放等業(yè)務(wù);研究所管理子系統(tǒng)包含了型式評價工作的主體內(nèi)容,為研究所檢
測人員使用,包括型式評價資料及樣品的核查和交接,型式評價試驗的委托,大綱及報告的制作及一級審核等工作;質(zhì)量管理子系統(tǒng)的主要功能是針對型式評價大綱及報告進行二級和三級審核,由質(zhì)量部門人員操作使用;型式評價業(yè)務(wù)的客戶賬戶管理及收款退款功能置于財務(wù)管理子系統(tǒng)中。
圖2 系統(tǒng)功能模塊圖
客戶的資料及樣品從受理登記,核查,流轉(zhuǎn),到最終發(fā)放的過程,是在業(yè)務(wù)管理子系統(tǒng)的型評資料管理模塊、型評樣品管理模塊和研究所管理子系統(tǒng)的資料及樣品管理模塊下操作完成;為開展試驗提供依據(jù)的型評大綱從制作到審核過程,在研究所管理子系統(tǒng)的大綱及報告管理模塊、大綱及報告審核模塊和質(zhì)量管理子系統(tǒng)的大綱及報告審核模塊、大綱及報告批準(zhǔn)模塊下操作完成;型評報告的制作及審核工作涉及的功能模塊與型評大綱相同,而報告打印工作在業(yè)務(wù)管理子系統(tǒng)的型評報告管理模塊下完成;型評工作的收款工作在財務(wù)管理子系統(tǒng)的型式評價模塊下完成。
3.3 數(shù)據(jù)庫設(shè)計
通過對型式評價業(yè)務(wù)工作的分析與研究,提取形成了包括申請書、產(chǎn)品、樣品、核查記錄、交接記錄、委托試驗、通用大綱、型評大綱、大綱審核記錄、型評報告、報告審核記錄、發(fā)放報告和發(fā)放/留存樣品等數(shù)據(jù)實體,并將其轉(zhuǎn)換成型式評價管理系統(tǒng)所需的數(shù)據(jù)庫表結(jié)構(gòu)。實體中,產(chǎn)品是在樣品的基礎(chǔ)上創(chuàng)造的一個概念,它是對同一型號的樣品或同一系列的樣品的統(tǒng)稱,加入這個產(chǎn)品實體可以保證對同一型號或系列的樣品進行統(tǒng)一的操作,避免邏輯上的混亂,減少冗余的信息。
圖3 型式評價管理系統(tǒng)核心內(nèi)容E-R圖
型式評價工作核心內(nèi)容的E-R模型如圖3所示,該圖清晰展現(xiàn)了申請書(申請資料)、產(chǎn)品、樣品、型評大綱和型評報告之間的對應(yīng)關(guān)系,同時也呈現(xiàn)了樣品的核查、交接、發(fā)放,大綱和報告的審核等操作。
型式評價管理系統(tǒng)的開發(fā)采用C/S三層軟件架構(gòu),使用Microsoft Visual Studio 2005開發(fā)工具及C#語言[6],應(yīng)用.NET Remoting技術(shù)實現(xiàn)了遠(yuǎn)程通信和利用COM組件完成文檔的操作,運用BarTender服務(wù)實現(xiàn)了條碼打印等功能。該系統(tǒng)針對不同部門、不同角色的人員實現(xiàn)了業(yè)務(wù)管理子系統(tǒng)、研究所管理子系統(tǒng)、質(zhì)量管理子系統(tǒng)和財務(wù)管理子系統(tǒng)等4個系統(tǒng)。
①業(yè)務(wù)管理子系統(tǒng)實現(xiàn)了業(yè)務(wù)人員工作的信息化,包括型評資料管理、型評樣品管理、型評報告管理以及型評查詢統(tǒng)計4個功能模塊。業(yè)務(wù)人員受理登記資料及樣品,初步核查資料及樣品,發(fā)放樣品及報告等工作在該子系統(tǒng)下操作完成。業(yè)務(wù)部接收的樣品此后會在多個部門間進行流轉(zhuǎn),為確保樣品的安全性和完整性,采用了唯一標(biāo)示性機制,利用BarTender服務(wù)打印條碼粘貼于樣品表面。流轉(zhuǎn)時,交接過程會在系統(tǒng)中留下記錄,確保有效監(jiān)控樣品的流轉(zhuǎn);
②研究所管理系統(tǒng)實現(xiàn)了研究所檢測人員工作內(nèi)容的自動化,包括資料及樣品管理、大綱及報告管理、大綱及報告審核及型評查詢統(tǒng)計4個功能模塊。檢測人員進一步核查資料及樣品,制作型評大綱,審核大綱(相關(guān)權(quán)限人員),委托型評試驗,制作型評報告,審核報告(相關(guān)權(quán)限人員)等型評核心工作在該子系統(tǒng)下操作完成。檢測人員工作過程中,會對大綱、報告等相關(guān)文檔進行大量操作,系統(tǒng)通過調(diào)用COM組件實現(xiàn)了這項功能;
③質(zhì)量管理子系統(tǒng)實現(xiàn)了質(zhì)量控制人員對大綱及報告的審核功能。當(dāng)三級審核全部通過后,系統(tǒng)利用報告模版中預(yù)先設(shè)置的書簽,在書簽標(biāo)記處自動加入型評人員,審核人的電子簽名以及當(dāng)前日期等信息;
④財務(wù)管理子系統(tǒng)實現(xiàn)了財務(wù)人員針對型式評價工作的收款和退款功能,完成型評費用的各類信息統(tǒng)計功能。
針對型式評價管理系統(tǒng),進行了各個功能函數(shù)的單元測試,進行了模塊間、子系統(tǒng)內(nèi)以及子系統(tǒng)間的集成測試,最后進行了系統(tǒng)測試。經(jīng)過反復(fù)測試,檢測并解決了系統(tǒng)中存在的一些Bug。經(jīng)過一年的運行及應(yīng)用,本系統(tǒng)滿足型式評價工作
的各項需求,規(guī)范了型式評價的業(yè)務(wù)流程,增強了部門間的溝通與協(xié)作,減少了不必要的重復(fù)工作和出錯率,從而提高了型式評價的工作效率和服務(wù)質(zhì)量,得到了用戶的充分認(rèn)可和好評。
[1]SHEN Zi-hao,WANG Hui.Research on the Application of Workflow Technology in OA System[C].Chengdu: International Conference on Computer Science and Information Technology(ICCSIT),2010:519-522.
[2]JJF 1015-2002:計量器具型式評價和型式批準(zhǔn)通用規(guī)范[S].
[3]葉一波.型式評價試驗對產(chǎn)品質(zhì)量的重要作用[J].中國計量, 2005(11):160-163.
[4]MCLEAN S,NAFTEL J,WILLIAMS K.Microsoft.NET Remoting權(quán)威指南[M].北京:機械工業(yè)出版社,2003.
[5]WU Xue-lei,JIA Chen,RONG Lan-bi.Research and Application on.NET and COM Integrated Technology[J]. 2008 International Symposium on Intelligent Information Technology Application Workshops,2008:1001-1004.
[6]NAGEL C,EVJEN B,GLYNN J.C#2005&.NET 3.0高級編程(第5版)[M].北京:清華大學(xué)出版社,2007.
Pattern Evaluation Management System Based on Workflow
GUO Hao JIN Long-jun ZHANG Huan
(Quality and Technology Department,Liaoning Provincial Institute of Measurement,Shenyang Liaoning 110004,China)
With the increasing of the kinds of measuring instrument,the needs of pattern evaluation business extends gradually,and the traditional manual operation pattern can not guarantee the timeliness,effectiveness and standardization of pattern evaluation work. Therefore,the pattern evaluation management system based on workflow is designed and implemented according to the analysis and review of pattern evaluation process.This system adopts the C/S three-tier architecture,uses such key technologies as.Net Remoting, COM components and BarTender service,standardizes the process of pattern evaluation business,and strengthens the cooperative work between different departments.According to practice,the pattern evaluation management system plays an important role in pattern evaluation business,enhances the service quality of pattern evaluation business,and greatly improves the work efficiency at the same time.
pattern evaluation system;workflow;C/S architecture;.Net Remoting;COM component
TP393
A
1008-1739(2014)15-56-4
定稿日期:2014-07-12