基于工作流的型式评价管理系统
2014-02-04郭浩金龙俊张欢
郭浩 金龙俊 张欢
(辽宁省计量科学研究院 辽宁 沈阳 110004)
基于工作流的型式评价管理系统
郭浩 金龙俊 张欢
(辽宁省计量科学研究院 辽宁 沈阳 110004)
随着计量器具种类不断增加,型式评价业务的需求日趋扩大,传统的人工操作工作模式已不能保证型式评价工作的及时性、有效性和规范性。因此,基于对型式评价流程的分析与梳理,设计并实现了基于工作流的型式评价管理系统。该系统采用C/S三层软件架构,应用.NET Remoting、COM组件以及BarTender服务等一系列关键技术,规范了型式评价业务的流程,加强了不同部门间的协同工作。经过实践,型式评价管理系统在型评业务中发挥了巨大的作用,提升型评业务服务质量的同时大大提高了工作效率。
型式评价系统工作流C/S架构.NET Remoting COM组件
1 引言
信息化建设及其应用如今覆盖各行各业,已成为提高工作效率和提升服务质量的重要手段,甚至作为行业提高市场竞争力和可持续发展的强力保障[1]。国防、工业和教育等多个领域均全面步入了信息化时代,计量检测行业作为国民经济和社会发展的技术基础和现代工业发展的支柱,信息化建设已势在必行。
计量器具型式评价,一种计量行业检测业务,是指为确定计量器具型式可否予以批准,或是否应当签发拒绝批准文件,而对该计量器具的型式进行的一种检查[2],为型式批准提供技术参考和技术评价,作为给予或拒绝给予所申请的计量器具型式批准的依据。因而,型式评价作为企业获得计量器具生产许可以及进口计量器具获得型式批准的重要前提,决定着产品是否最终流向市场。由此可见,计量器具型式评价工作至关重要[3]。
2 关键技术
2.1 C/S三层架构
C/S三层架构模式将应用功能分为表示层、业务逻辑层和数据访问层。表示层负责为用户提供交互的操作界面;业务逻辑层负责关键业务的处理和数据传递;数据访问层实现数
据库的访问。各层只负责本层功能,结构清晰,层与层交互通过固定接口,体现了“高内聚、低耦合”的特点。C/S三层架构与二层架构相比,更适合群体开发采用,具有较好的可扩展性及灵活性,较好的安全性和良好的可重用性等优势。
形式评价管理系统采用了C/S三层架构,其中表示层和业务逻辑层均架设在客户机上,而数据访问层架设在服务器上,开发团队进行模块式开发。
2.2 NET Remoting
.NET Remoting[4]是微软随.NET推出的一种分布式应用解决方案,是一种建立在公共语言运行之上的进程间的通信。该技术用于实现不同应用程序域(AppDomain)之间的无缝通信,提供了不同应用程序域中对象间进行交互的框架,不论2个对象是在同一个进程中,一个系统的进程之间,还是不同系统的进程之间。.NET Remoting在客户和服务器之间建立了较紧密的耦合关系,使客户和服务器共享相同的对象类型。该技术的特点是对远程通信的过程进行了抽象和封装,开发人员不必处理通信底层的细节,只需关注业务逻辑的处理。同时. NET Remoting通信协议比较灵活,可以使用多个通信协议和不同的数据格式类型,以及不同类型的序列化机制。
2.3 COM组件
组件对象模型(Component object Mode,COM)[5]是由微软公司开发的一种构造二进制兼容软件组件的开发规范,描述了COM组件的接口标准。实现了接口与实现的分离,隐藏了组件的具体实现细节,使得组件具有可插入性。COM组件具有以下优点:
①组件独立于编程语言:基于二进制级的标准,采用不同语言开发的组件可以协同工作,同时组件可以运行在其他语言开发的应用程序中;
②具有良好的可扩展性:只要接口不变,可以单独对组件进行升级而不影响应用程序的运行;
③具有可插入性:只要具有相同接口,不同组件可互换使用;
④位置透明性:支持分布式应用。
3 系统设计
3.1 流程设计
通过对型式评价流程的分析及重构,型式评价工作整体包含7个阶段:受理型式评价资料及样品阶段、核查资料及样品阶段、制作并审核型式评价大纲阶段、委托试验及交接样品阶段、制作并审核型式评价报告阶段、划款及收款阶段和发放报告及样品阶段,型式评价工作的详细流程如图1所示。
图1 型式评价流程图
在受理型式评价资料及样品阶段,业务人员接收并登记客户的型式评价资料及样品,同时为样品打上唯一性标识(条码);业务人员将申请材料及样品交至主检研究所,检测人员在核查资料及样品阶段完成对申请材料以及样品的核查工作,查看是否缺少资料或配件;核查通过后,主检研究所编写型式评价大纲作为开展试验的依据,该项工作在制作并审核型式评价大纲阶段完成,此外大纲还需经历三级审核过程;大纲审核通过后,在委托试验及交接样品阶段,主检研究所委托辅检研究所共同完成型式评价试验工作;型评试验完毕后,在制作并审核型式评价报告阶段,主检研究所编制型式评价报告,判定型式评价试验结果,报告同样需经历三级审核过程;业务人员和财务人员在划款及收款阶段分别完成检测费用的划分和收取工作;最后,在发放报告及样品阶段,业务人员打印型式评价报告,并向客户发放报告及样品。
在型式评价业务中,客户提交的资料及样品、开展的型式评价试验及制作的大纲及报告均在不同部门(角色)间进行流转或作业,型式评价工作实际上由多部门共同协作完成。因此,引入工作流的思想完成型式评价工作的信息化,将有助于各类资源的共享,减少重复工作及错误的产生,提升服务质量。
3.2 功能模块设计
型式评价工作由多部门(角色)参与协作完成,为确保分工明确和操作便捷,引入工作流思想的型式评价管理系统划分为4个子系统共13个模块,如图2所示。业务管理子系统专门针对业务部门的工作而设计,主要包括型式评价资料及样品的受理和交接,型评报告的集中打印和发放等业务;研究所管理子系统包含了型式评价工作的主体内容,为研究所检
测人员使用,包括型式评价资料及样品的核查和交接,型式评价试验的委托,大纲及报告的制作及一级审核等工作;质量管理子系统的主要功能是针对型式评价大纲及报告进行二级和三级审核,由质量部门人员操作使用;型式评价业务的客户账户管理及收款退款功能置于财务管理子系统中。
图2 系统功能模块图
客户的资料及样品从受理登记,核查,流转,到最终发放的过程,是在业务管理子系统的型评资料管理模块、型评样品管理模块和研究所管理子系统的资料及样品管理模块下操作完成;为开展试验提供依据的型评大纲从制作到审核过程,在研究所管理子系统的大纲及报告管理模块、大纲及报告审核模块和质量管理子系统的大纲及报告审核模块、大纲及报告批准模块下操作完成;型评报告的制作及审核工作涉及的功能模块与型评大纲相同,而报告打印工作在业务管理子系统的型评报告管理模块下完成;型评工作的收款工作在财务管理子系统的型式评价模块下完成。
3.3 数据库设计
通过对型式评价业务工作的分析与研究,提取形成了包括申请书、产品、样品、核查记录、交接记录、委托试验、通用大纲、型评大纲、大纲审核记录、型评报告、报告审核记录、发放报告和发放/留存样品等数据实体,并将其转换成型式评价管理系统所需的数据库表结构。实体中,产品是在样品的基础上创造的一个概念,它是对同一型号的样品或同一系列的样品的统称,加入这个产品实体可以保证对同一型号或系列的样品进行统一的操作,避免逻辑上的混乱,减少冗余的信息。
图3 型式评价管理系统核心内容E-R图
型式评价工作核心内容的E-R模型如图3所示,该图清晰展现了申请书(申请资料)、产品、样品、型评大纲和型评报告之间的对应关系,同时也呈现了样品的核查、交接、发放,大纲和报告的审核等操作。
4 系统实现
型式评价管理系统的开发采用C/S三层软件架构,使用Microsoft Visual Studio 2005开发工具及C#语言[6],应用.NET Remoting技术实现了远程通信和利用COM组件完成文档的操作,运用BarTender服务实现了条码打印等功能。该系统针对不同部门、不同角色的人员实现了业务管理子系统、研究所管理子系统、质量管理子系统和财务管理子系统等4个系统。
①业务管理子系统实现了业务人员工作的信息化,包括型评资料管理、型评样品管理、型评报告管理以及型评查询统计4个功能模块。业务人员受理登记资料及样品,初步核查资料及样品,发放样品及报告等工作在该子系统下操作完成。业务部接收的样品此后会在多个部门间进行流转,为确保样品的安全性和完整性,采用了唯一标示性机制,利用BarTender服务打印条码粘贴于样品表面。流转时,交接过程会在系统中留下记录,确保有效监控样品的流转;
②研究所管理系统实现了研究所检测人员工作内容的自动化,包括资料及样品管理、大纲及报告管理、大纲及报告审核及型评查询统计4个功能模块。检测人员进一步核查资料及样品,制作型评大纲,审核大纲(相关权限人员),委托型评试验,制作型评报告,审核报告(相关权限人员)等型评核心工作在该子系统下操作完成。检测人员工作过程中,会对大纲、报告等相关文档进行大量操作,系统通过调用COM组件实现了这项功能;
③质量管理子系统实现了质量控制人员对大纲及报告的审核功能。当三级审核全部通过后,系统利用报告模版中预先设置的书签,在书签标记处自动加入型评人员,审核人的电子签名以及当前日期等信息;
④财务管理子系统实现了财务人员针对型式评价工作的收款和退款功能,完成型评费用的各类信息统计功能。
5 结束语
针对型式评价管理系统,进行了各个功能函数的单元测试,进行了模块间、子系统内以及子系统间的集成测试,最后进行了系统测试。经过反复测试,检测并解决了系统中存在的一些Bug。经过一年的运行及应用,本系统满足型式评价工作
的各项需求,规范了型式评价的业务流程,增强了部门间的沟通与协作,减少了不必要的重复工作和出错率,从而提高了型式评价的工作效率和服务质量,得到了用户的充分认可和好评。
[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:计量器具型式评价和型式批准通用规范[S].
[3]叶一波.型式评价试验对产品质量的重要作用[J].中国计量, 2005(11):160-163.
[4]MCLEAN S,NAFTEL J,WILLIAMS K.Microsoft.NET Remoting权威指南[M].北京:机械工业出版社,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].北京:清华大学出版社,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