编辑: 哎呦为公主坟 | 2013-06-09 |
2 所示[8-10] . 1.
2 工作流引擎的特性及作用 工作流有
4 个主要特征:拥有先进的 SOA 技术构 架、支持集群、可扩展能力以及开放性和嵌入能力. 这 些特征都是为了提高流程效率和效益,缩短生产周期, 加强协作,优化流程. 具体作用如下[11] : ・
6 7
1 ・ 计算机技术与发展 第29 卷 万方数据 (1)提高效率,减少等待. 工作流流程的自动化降低了时间成本,让等待变 得有价值. 自动化循环设置还可以对企业的内部结构 进行系统设置,减少时间的等待,提高了决策的速度. 图2工作流服务的整个流程 (2)规范行为,落实制度. 采用正规的工作流业务流程来规范企业之间的流 程与行为,有效解决了企业之间的业务不和谐问题. 除此之外,还能把业务流程与企业内部的规章制度结 合起来,让各个系统的运行机制保持一致,有效解决了 业务流程不一致问题. (3)协同内外,快速响应. 使得任务、财务状况、材料清单、客户资料、员工计 划、知识管理等各个方面的工作流任务跨越时间与空 间的限制,有机整合到一起,协同工作. (4)监控全面,提升执行. 能够全面地对各项任务进行管理并且及时了解任 务的执行状态情况,对任务的情况进行分析,从而提高 企业执行的效率.
2 工作流在系统中的设计 2.
1 整体设计 该系统采用 MVC( model -view-control) 模式开 发,采用 MVC 模式能让各个功能模块与显示模块进 行分离,降低各个模块之间的耦合性,让系统开发变得 有效率,具有可维护以及扩展性强等特点. 采用 Mye- clipse2014 为编程开发工具,以oracle 11g 为数据库开 发软件. 前端部分拟采用 HTML,CSS 和JavaScript 创 建前端用户界面,实现与后台技术的分离,后台采用 SpringMVC 结合 Hibernate 开发[12-13] . 此外,工作流的 客户端应用其实就是工作流引擎暴露给外部的客户端 API,这样,外部操作工作流就可以通过客户端 API 进 行操作,客户端 API 调用工作流引擎的核心 API 对流 程进行相关处理. 所以采用工作流引擎技术对技术服 务平台中的鉴定检测管理系统进行二次开发. 系统总 共分为 收费单价维护 、 样品发放 、 发放管理 等16 个功能模块,在二次开发中将对其相应的模块采用 工作流技术,具体结构见图 3[14] . 图3 检定检测管理 的功能结构 2.
2 工作流在系统中的详细设计 系统的每个模块都是严格按照工作流程设计的标 准完成每一步的审核与验收. 具体以检定检测管理流 程为例进行详细阐述. 首先对接收到的设备进行立项,然后移交到专业 室,专业室再让市场营销部评估检验设备所需要的费 用,确认收费完毕后把设备移交给检定部门进行检定, 检定完成后发放设备和检定的证书,然后把批准完的 证书给签发部门盖章生效,最后收发部把设备和证书 进行发放. 每个项目按照设备任务书、设备检定设计、 设备精确度检验、设备验收、设备归档、设备发放等流 程进行. 在工作项目每个环节中,都需要使用工作流 进行诸如设备检定、证书审批的管理工作. 设备在每 个环节执行完毕后,会发放设备的证书,证书也按照上 述顺序进行. 在证书审批的每个环节,也需要使用工 作流进行诸如项目审批的管理工作. 基于工作流的检 定检测管理系统的流程如图
4 所示.
3 工作流在系统中的部署与实现 3.