- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于表单通用流程管理系统设计
基于表单通用流程管理系统设计
摘 要
基于目前传统纸质表单审批流程中存在的“时间精力浪费较大、审批过程难以掌控、审批执行不够严格、流程变更难以宣贯”等问题,设计并实现了一种基于表单的通用流程管理系统。重点介绍了该系统的系统结构、功能模块设计和关键问题研究等。
【关键词】表单 用户控件 通用流程管理
1 引言
随着信息技术的发展和应用,企业运行管理的各个方面均得到了信息化手段的广泛支持,得益于此,流程管理工作也相应得以深化。信息化是实现业务流程电子化、自动化的重要途径,借助信息化应用,可以把经过梳理、优化后的流程固化下来,提高流程运行的质量、效率和可分析性,从而不断提高流程管理的有效性。本文所设计的通用流程管理系统以表单为载体,以流程处理为核心,兼顾灵活性和易用性,实现了业务流程的电子化审批模式,促进了流程管理的规范化和标准化。
2 系统方案
2.1 需求分析
流程管理系统的业务处理流程如图1所示。
业务表单的设计是系统首先要解决的问题。企业在对业务活动进行梳理和优化后,会总结出一定数量的表单,每张表单都会设置特定格式的填写内容,在使用过程中这些表单会发生数量的调整和结构的修改。因此通用流程管理系统需要提供方便灵活的流程表单开发方法,使用户可以根据具体的业务流程进行业务表单的深度定制。
流程定义是流程管理系统的另一个核心问题,为了使整个平台能够灵活的适应业务需求的变化,流程的设计应能通过系统配置来实现。流程定义时需要参考员工、职务及应用程序数据,每一步的流转过程都要与表单中的具体填写项目对应起来,包括这些项目的数据格式及权限控制,保证每项内容与填写人之间有明确的对应关系,避免填写或修改未被授权的内容,发生填写责任不明确的情况。业务表单的流转要遵循一定的路由规则,在流程定义阶段需要为每一步的流转定义路由规则。
流程定义完成之后,有访问权限的员工填写第一步流程,转出后就启动了流转过程。流转处理中需要根据流程的定义生成工作列表。通过权限控制流程中的每个节点只能由特定的人在界面中操作自己被授权的内容,确保工作流程的准确性。流程的处理过程如下:
(1)对第一步流程具有权限的人员填写一个新的业务表单,填写完自己负责的部分内容后转出,表单进入流转过程。
(2)该表单会自动出现在对下一步流程节点具有权限的人员的工作列表中,系统会对相应人员进行待办提醒,该人员同样操作自己负责的内容后转出,表单继续流转,直至最后一个流程节点,该节点的人员对表单进行编号与归档,并生成稿签单,进而结束流程。
(3)流程启动后,在每一个流程节点都可以按要求进行回退和特送操作,保证流程的灵活性。
2.2 功能模块设计
基于表单的通用流程管理系统主要包括以下几个功能模块:表单定义模块、流程定义模块、基础数据管理模块以及人员权限管理模块。
2.2.1 表单定义
为了能更好的适应表单项目数量及结构的调整,为用户提供业务表单的深度定制,表单定义模块设计了一个简单通用的流程表单开发方法,用户不需要具备软件开发基础,经过简单的培训,并遵循一定的编程接口和命名约定,就能轻松的将业务表单转换为用户控件。如果该业务流程要打印纸质单据存档,则还要根据表单和用户控件定义稿签单。
2.2.2 流程定义
流程定义模块包括节点定义和路由定义。系统中的业务流程是由一个个业务节点按照一定的路由规则进行流转而组成的。在节点定义中需要与表单定义中的表单项关联起来,定义在当前节点中表单项的必填项只读项,以及当前节点的类型,是否需要填写审批意见及是否为会签节点等。路由定义则要定义节点的流转顺序并为每个节点指定可以操作的人员、部门或角色等。节点的流转规则可以是唯一路由、条件路由和公式路由等。
2.2.3 基础数据管理
基础数据管理模块主要提供对数据字典及编号规则等基础数据的维护和管理。为了最大限度降低表单定义的复杂性并提高表单的自适应性,表单中如下拉列表项等有可能或经常变化的项目都以系统配置的方式在基础数据里面进行管理,避免了由于这些数据的更改而要重新编写代码的情况。
2.2.4 人员权限管理
人员权限管理模块定义系统中人员的基本信息、组织机构信息、人员职务信息以及系统角色信息。流程中为每个节点分配的操作人员可以是某个员工、整个部门的员工、部门中具备某职务的员工或者是具有某个系统角色的员工。一个员工只能隶属于一个组织机构,但可以承担多项职务并具备多个系统角色,其权限为这些职务和角色权限的并集。
3 系统实现过程中的关键问题研究
3.1 表单用户控件开发
在本流程管理系统中,业务表单要转化为用户控件,如何保证没有软件开发基础的使用人员成功的将业务表单转化
原创力文档


文档评论(0)