一种用于快速构建业务审批系统方法与流程

文档序号:17900831发布日期:2019-06-13 16:29阅读:259来源:国知局
一种用于快速构建业务审批系统方法与流程

本发明涉及计算机软件构建领域,特别涉及根据客户需求对不同领域的业务审批系统进行快速构建的一种用于快速构建业务审批系统方法。



背景技术:

随着信息时代的高速发展,传统的业务审批方式早已经不能满足人们的需求,尤其是政府机构在深化行政改革、提升办事效率的时代背景下都选择通过业务审批系统进行网上办公。而政府机构的审批业务具有相当的复杂度和多变性,面向申请对象的审批事项往往涉及到多个部门的业务协作,而一般的业务审批系统需要软件研发人员设计、编码、测试、部署按照软件工程逐步完成系统上线运行,系统实施实施周期根据系统管理的业务复杂度和数量成比例增长,难以快速高效地满足用户需求;同时,业务审批系统建设往往具备很多不确定性,业务审批流程、审批表单内容经常发生反复变更。在当今软件研发人员高额人力成本背景下,这些变更对项目成本影响较大,经常造成项目成本不足,企业亏损现象时有发生。如何快速构建业务审批系统,降低业务审批系统实施门槛是各软件企业面临的重要课题,针对业务审批系统复杂度高和变化性强的特征,亟需一种可快速构建、入门门槛低的构建工具来解决这一难题。

为了解决和面对这些问题,在继承一般软件开发模型特性的前提下,将业务审批系统的实施引入了所见即所得的设计理念,实施人员可以面向独立的审批部门进行业务搭建,强大的流程元素使得这些复杂的业务审批流程可以快速构建,让系统审批功能更加灵活,提高了可维护性和易用性。同时,所见即所得的设计使得系统构建工作变的更简单,不再是一个需要大量脑力活动的编程工作。在系统构建过程中可以方便的绘制业务工作流程、审批表单样式,丰富的流程节点和表单控制能够让业务审批系统适应高度复杂和多变的业务模型,使得行政审批业务可以快速准确的移植到信息系统中来实现。通过信息化技术手段的升级,为业务审批系统建设做好铺垫,在持续推进信息化基础建设中提升保障服务能力,为全面推进信息化建设提供平台支撑和信息资源的实时性、完整性做好铺垫。改变人们的生活,推动着工业生产、城市建设以及国防工业的发展,达到真正的电子信息与地理信息技术相互融合,从而实现智慧城市概念的推广与应用。



技术实现要素:

本发明实施例提供一种用于快速构建业务审批系统方法,本发明方法在继承一般软件开发模型特性的前提下,将业务审批系统的实施引入了所见即所得的设计理念,实施人员可以面向独立的审批部门进行业务搭建,强大的流程元素使得这些复杂的业务审批流程可以快速构建,让系统审批功能更加灵活,提高了可维护性和易用性。同时,所见即所得的设计使得系统构建工作变的更简单,不再是一个需要大量脑力活动的编程工作。在系统构建过程中可以方便的绘制业务工作流程、审批表单样式,丰富的流程节点和表单控制能够让业务审批系统适应高度复杂和多变的业务模型,使得行政审批业务可以快速准确的移植到信息系统中来实现。通过信息化技术手段的升级,为业务审批系统建设做好铺垫,在持续推进信息化基础建设中提升保障服务能力,为全面推进信息化建设提供平台支撑和信息资源的实时性、完整性做好铺垫。改变人们的生活,推动着工业生产、城市建设以及国防工业的发展,达到真正的电子信息与地理信息技术相互融合,从而实现智慧城市概念的推广与应用。

本发明实施例提供一种用于快速构建业务审批系统方法,其中:该方法包括如下步骤:

应用组织定义:用于定义业务审批系统用户群体的内部组织关系;

业务流程定义:用于定义业务审批系统内部运行逻辑关系;

审批表单定义:用于定义业务审批系统对外展示页面和逻辑;

信息系统发布:用于定义用户操作习惯,打包、发布业务审批系统。

一种用于快速构建业务审批系统方法,其中所述业务流程定义的具体步骤为:

初始设立组织根节点;

在组织根节点向下设立关联若干个部门节点,根据实际需求,部门节点向下可继续设立关联子部门节点,直至完成组织完整表达;

每个部门节点向下设立关联若干个岗位节点,根据实际需求,岗位节点向下继续设立关联子岗位节点,直到完成岗位完整表达;

每个岗位节点向下设立关联若干人员节点。

一种用于快速构建业务审批系统方法,其中所述业务流程定义的具体步骤为:

构建业务流程模型:用于表达实际业务流程执行程序。根据需求分析结果中业务流程内容,梳理出业务审批系统管理的业务种类和流程情况;根据实际工作流程情况,在流程设计器上逐步骤绘制出流程流转过程;将业务流程模型中的图形元素序列化成有相互关联关系的流程标签,存储到计算机硬盘或数据库管理系统存储介质中。

构建流程工作引擎:用于自动识别并驱动流程执行,实现系统逻辑;预定义各类流程标签的处理逻辑;当执行流程时,调取具体的流程模型,解析业务流程模型成为有前后逻辑关系的流程节点树,根据流程节点规则,激活节点在接收到外界指令或满足其他条件时,向其后方流程节点树跳跃,实现系统逻辑。

一种用于快速构建业务审批系统方法,其中所述构建业务流程模型的具体步骤为:

梳理业务目录:根据需求分析结果参照实际现状,梳理分析后逐项列出信息系统管理的业务目录;

业务流程关联:在每个业务目录下设立一个及一个以上工作流程,建立业务与流程之间一对多的关联关系;为每个业务设定一个且仅能一个激活工作流程;

工作流程绘制:根据实际工作流程情况,运用流程标签,逐步骤地绘制出每一流程流转的详细过程,形成具有前后逻辑关系的流程图;

业务流程模型存储:将业务信息、流程图信息、业务流程关联信息一并存储到计算机硬盘或数据库管理系统等存储介质。

一种用于快速构建业务审批系统方法,其中所述构建流程工作引擎的具体步骤为:

预定义流程标签:对包括开始、判断、分支、聚合、任务、结束、自定义流程标签进行定义,将各个流程标签按规则连接组合,能够形成多种工作流程图;

识别业务流程模型:从计算机硬盘或数据库管理系统存储介质中读取业务流程模型数据,根据业务信息,计算机能够识别出各个业务的激活流程,将激活流程的流程图序列化成一个有序的流程标签队列;

驱动流程执行:当接到流程启动指令后,根据激活流程的流程标签队列,依次执行流程标签内预定义的指令动作,直至执行到任务流程标签或结束流程标签后停止;当流程处于任务流程标签时,需接到人工提交指令,流程才能继续流转,直至执行到下一个任务流程标签或者结束流程标签后停止;当判定流程执行到结束流程标签时,流程执行完毕。

一种用于快速构建业务审批系统方法,其中所述流程标签包括开始标签、判断标签、分支标签、聚合标签、任务标签、结束标签、自定义标签;所述每种流程标签代表着不同的流程处理逻辑,其中:开始标签,代表了工作流程的起点,一个工作流程图中有且仅有一个开始流程标签;判断标签,代表该标签节点拥有多条流出路径,判断标签会在运行时,根据条件选定一条流出路径,驱动流程向后执行;分支标签,同样可以拥有多条流出路径,分支标签在运行时会驱动流程向多条流出路径同时向后执行;汇聚标签,和分支标签配合使用,拥有多条流入路径,运行时驱动流程从多条流入路径汇聚到一条流出路径上;任务标签,代表需人工交换的流程节点。当接受到人工提交指令后,驱动流程向后执行;结束标签,代表了工作流程的终点,一个工作流程图中有且仅有一个结束标签;自定义标签,代表根据实际情况可自行扩展的处理活动,保证工作流程的开放性。

一种用于快速构建业务审批系统方法,其中所述审批表单定义的具体步骤为:

构建审批表单模型:用于定义业务审批表单的界面外观。根据需求分析结果中审批表单样式,梳理出业务审批系统管理的数据表单,建立流程与数据表单之间的从属关系;以平面坐标布局为背景,绘制出数据表单的展示外观;将表单模型中可视化的外观序列化成有相互关联关系的文字标记,存储到计算机硬盘、数据库管理系统内;

构建表单引擎:用于自动识别并展现表单界面,实现系统外观展示。预定义各类表单控件的外观样式;当进行表单展示时,将表单模型文字标记调入浏览器后,按照平面坐标有序排列;在完成排列后,在表单中填充数据,完成表单展示工作。

一种用于快速构建业务审批系统方法,其中所述构建审批表单模型的具体步骤为:

流程表单关联:在每个工作流程标签下设立一个或多个表单,建立流程标签与审批表单之间一对多的关联关系;

审批表单绘制:根据实际表单外观设计,运用表单控件逐项绘制出审批表单界面,包括文字输入、选择输入、单选输入及其他各种表单交互方式;

审批表单模型存储:将表单信息和流程标签关联信息一并存储到计算机硬盘或数据库管理系统存储介质。

一种用于快速构建业务审批系统方法,其中所述构建审批表单引擎的具体步骤为:

预定义表单控件:表单控件按位置任意组合,形成不同样式的审批表单界面;

识别审批表单模型:从计算机硬盘、数据库管理系统存储介质中读取流程表单模型数据,根据流程节点与表单的关联关系,计算机能够获得各流程节点下的表单模式模型数据;

展示审批表单界面:当流程执行到任务标签下时,计算机自动查找到该流程节点下表单模型,并按照表单控件布局情况,形成审批表单界面外观;用户在审批表单上填写输入必要的业务数据,并接受按钮点击操作,发出流程提交指令,驱动流程向后执行。

一种用于快速构建业务审批系统方法,其中所述表单控件包括:标记控件、文本控件、单选控件、多选控件、下拉框控件、表格控件、按钮控件、图片控件;其中标记控件代表文字标记,用于表达审批表单上的文字描述或说明;文本控件代表用户输入数据的控件,用于实现用户在界面上填写表单信息;单选控件在多项信息中选择其中一项,作为用户输入结果;多选控件在多项信息中选择其中一项或多项,作为用户输入结果;下拉框控件以下拉方式展示多项信息,并选择其中一项,作为用户输入结果;表格控件用于以表格的形式,表达数据信息;按钮控件用于接受用户鼠标点击事件,触发流程启动、提交指令;图片控件通过设置图片路径属性,在审批表单上展示一张图片。

一种用于快速构建业务审批系统方法,其中所述信息系统发布的步骤为:

信息系统打包:根据需求分析结果中操控习惯内容,构建信息系统的导航菜单,建立导航菜单与前面构建的组织模型、业务流程、数据表单之间关联关系;根据信息系统的导航菜单模型,计算出信息系统所需要的组织、流程、表单资源,进行序列化导出万维网服务容器可以识别的万维网应用程序存档文件;

信息系统执行:通过人机交互,实现业务审批需求,当用户操控信息系统上的导航菜单时,会触发启动后台的业务流程模型、审批表单模型。用户对不同导航菜单的操控动作将转成不同指令,传递给流程工作引擎、表单引擎,实现信息系统期望的工作。

一种用于快速构建业务审批系统方法,其中所述信息系统打包的具体步骤为:

构建导航菜单模型:根据用户的操控习惯,建立一级导航栏、二级菜单栏的功能目录;一级导航栏向下关联多个二级菜单栏,每个二级菜单栏具体关联到一项业务流程上,当用户点击一级导航栏时,系统界面将展示其向下关联的二级菜单栏目录;当用户点击二级菜单时,系统将启动二级菜单关联的业务流程;业务流程将驱动流程引擎按照流程模型依次流转,直至流转到任务流程标签;当流程流转到任务流程标签时,触发审批表单引擎,展示该流程节点下关联的审批表单;用户在审批表单上填写输入业务数据,完成业务数据输入后点击按钮继续驱动流程流转,直至流程结束;

系统权限定义:在二级菜单栏下关联组织机构中的岗位节点,建立二级菜单与岗位之间多对多的映射模型,通过上述映射模型的建立,推倒计算出一个岗位拥有的二级菜单,拥有的业务流程权限,完成系统权限的控制;

序化打包程序:将所述的组织机构模型、业务流程模型、审批表单模型、导航菜单模型以及相互之间关联关系一并序列化成计算机存储文件,生产万维网服务容器可识别的万维网应用程序存档包。

一种用于快速构建业务审批系统方法,其中所述信息系统执行的具体步骤为:

用户身份认证:通过程序编码,进行用户身份信息与组织机构模型中人员信息的比对,完成用户身份合法性认证;根据用户身份,对比组织机构模型中人员与岗位的关联关系,得到用户所属岗位信息;通过岗位信息,比对岗位与二级菜单关联关系,得到用户拥有的二级菜单目录;通过二级菜单信息,对比二级菜单与业务流程关联关系,得到用户拥有的业务流程的权限;

启动流程:用户点击二级菜单,二级菜单关联到工作流程,程序会自动启动工作流程,工作流程按照已定义的流程标签队列依次执行,直至流程节点到达任务标签或流程结束;

审批业务:当流程节点到达任务标签时,审批表单引擎驱动该流程节点下关联的审批表单模型,在系统界面上展示审批表单;用户在审批表单上填写输入业务审批数据,点击提交按钮,激活工作流程继续执行,直至下一个审批节点,完成业务审批流程;

结束流程:用户通过流转在不同任务标签间依次流转,进行业务审批,直至流程流转到结束标签,最后结束流程,完成业务审批。

一种用于快速构建业务审批系统方法,其中所述需求分析结果应包含业务审批系统使用单位的组织机构、业务流程、统计表单、操控习惯。

由此可见:

本发明方法在继承一般软件开发模型特性的前提下,将业务审批系统的实施引入了所见即所得的设计理念,实施人员可以面向独立的审批部门进行业务搭建,强大的流程元素使得这些复杂的业务审批流程可以快速构建,让系统审批功能更加灵活,提高了可维护性和易用性。同时,所见即所得的设计使得系统构建工作变的更简单,不再是一个需要大量脑力活动的编程工作。在系统构建过程中可以方便的绘制业务工作流程、审批表单样式,丰富的流程节点和表单控制能够让业务审批系统适应高度复杂和多变的业务模型,使得行政审批业务可以快速准确的移植到信息系统中来实现。通过信息化技术手段的升级,为业务审批系统建设做好铺垫,在持续推进信息化基础建设中提升保障服务能力,为全面推进信息化建设提供平台支撑和信息资源的实时性、完整性做好铺垫。改变人们的生活,推动着工业生产、城市建设以及国防工业的发展,达到真正的电子信息与地理信息技术相互融合,从而实现智慧城市概念的推广与应用。

附图说明

图1为本发明的实施例提供的用于快速构建业务审批系统方法的整体流程示意图;

图2为本发明的实施例提供的应用组织定义步骤流程示意图;

图3为本发明的实施例提供的业务流程定义步骤流程示意图;

图4为本发明的实施例提供的构建业务流程模型步骤流程示意图;

图5为本发明的实施例提供的构建流程工作引擎步骤流程示意图;

图6为本发明的实施例提供的审批表单定义步骤流程示意图;

图7为本发明的实施例提供的构建审批表单模型步骤流程示意图;

图8为本发明的实施例提供的构建审批表单引擎步骤流程示意图;

图9为本发明的实施例提供的信息系统发布步骤流程示意图;

图10为本发明的实施例提供的信息系统打包步骤流程示意图;

图11为本发明的实施例提供的信息系统执行步骤流程示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合附图以及具体实施例来详细说明本发明,在此本发明的示意性实施例以及说明用来解释本发明,但并不作为对本发明的限定。

实施例1:

图1为本实施例提供的一种用于快速构建业务审批系统方法的流程示意图,如图1所示,该方法包括如下步骤:

应用组织定义:用于定义业务审批系统用户群体的内部组织关系;

业务流程定义:用于定义业务审批系统内部运行逻辑关系;

审批表单定义:用于定义业务审批系统对外展示页面和逻辑;

信息系统发布:用于定义用户操作习惯,打包、发布业务审批系统。

如图2所示的一种用于快速构建业务审批系统方法,其中所述应用组织定义的具体步骤为:

初始设立组织根节点;

在组织根节点向下设立关联若干个部门节点,根据实际需求,部门节点向下可继续设立关联子部门节点,直至完成组织完整表达;

每个部门节点向下设立关联若干个岗位节点,根据实际需求,岗位节点向下继续设立关联子岗位节点,直到完成岗位完整表达;

每个岗位节点向下设立关联若干人员节点。

如图3所示的一种用于快速构建业务审批系统方法,其中所述业务流程定义的具体步骤为:

构建业务流程模型:用于表达实际业务流程执行程序。根据需求分析结果中业务流程内容,梳理出业务审批系统管理的业务种类和流程情况;根据实际工作流程情况,在流程设计器上逐步骤绘制出流程流转过程;将业务流程模型中的图形元素序列化成有相互关联关系的流程标签,存储到计算机硬盘或数据库管理系统存储介质中。

构建流程工作引擎:用于自动识别并驱动流程执行,实现系统逻辑;预定义各类流程标签的处理逻辑;当执行流程时,调取具体的流程模型,解析业务流程模型成为有前后逻辑关系的流程节点树,根据流程节点规则,激活节点在接收到外界指令或满足其他条件时,向其后方流程节点树跳跃,实现系统逻辑。

如图4所示的一种用于快速构建业务审批系统方法,其中所述构建业务流程模型的具体步骤为:

梳理业务目录:根据需求分析结果参照实际现状,梳理分析后逐项列出信息系统管理的业务目录;

业务流程关联:在每个业务目录下设立一个及一个以上工作流程,建立业务与流程之间一对多的关联关系;为每个业务设定一个且仅能一个激活工作流程;

工作流程绘制:根据实际工作流程情况,运用流程标签,逐步骤地绘制出每一流程流转的详细过程,形成具有前后逻辑关系的流程图;

业务流程模型存储:将业务信息、流程图信息、业务流程关联信息一并存储到计算机硬盘或数据库管理系统等存储介质。

如图5所示的一种用于快速构建业务审批系统方法,其中所述构建流程工作引擎的具体步骤为:

预定义流程标签:对包括开始、判断、分支、聚合、任务、结束、自定义流程标签进行定义,将各个流程标签按规则连接组合,能够形成多种工作流程图;

识别业务流程模型:从计算机硬盘或数据库管理系统存储介质中读取业务流程模型数据,根据业务信息,计算机能够识别出各个业务的激活流程,将激活流程的流程图序列化成一个有序的流程标签队列;

驱动流程执行:当接到流程启动指令后,根据激活流程的流程标签队列,依次执行流程标签内预定义的指令动作,直至执行到任务流程标签或结束流程标签后停止;当流程处于任务流程标签时,需接到人工提交指令,流程才能继续流转,直至执行到下一个任务流程标签或者结束流程标签后停止;当判定流程执行到结束流程标签时,流程执行完毕。

具体实施案例中:所述流程标签包括开始标签、判断标签、分支标签、聚合标签、任务标签、结束标签、自定义标签;所述每种流程标签代表着不同的流程处理逻辑,其中:开始标签,代表了工作流程的起点,一个工作流程图中有且仅有一个开始流程标签;判断标签,代表该标签节点拥有多条流出路径,判断标签会在运行时,根据条件选定一条流出路径,驱动流程向后执行;分支标签,同样可以拥有多条流出路径,分支标签在运行时会驱动流程向多条流出路径同时向后执行;汇聚标签,和分支标签配合使用,拥有多条流入路径,运行时驱动流程从多条流入路径汇聚到一条流出路径上;任务标签,代表需人工交换的流程节点。当接受到人工提交指令后,驱动流程向后执行;结束标签,代表了工作流程的终点,一个工作流程图中有且仅有一个结束标签;自定义标签,代表根据实际情况可自行扩展的处理活动,保证工作流程的开放性。

如图6所示的一种用于快速构建业务审批系统方法,其中所述审批表单定义的具体步骤为:

构建审批表单模型:用于定义业务审批表单的界面外观。根据需求分析结果中审批表单样式,梳理出信息系统管理的数据表单,建立流程与数据表单之间的从属关系;以平面坐标布局为背景,绘制出数据表单的展示外观;将表单模型中可视化的外观序列化成有相互关联关系的文字标记,存储到计算机硬盘、数据库管理系统内;

构建表单引擎:用于自动识别并展现表单界面,实现系统外观展示。预定义各类表单控件的外观样式;当进行表单展示时,将表单模型文字标记调入浏览器后,按照平面坐标有序排列;在完成排列后,在表单中填充数据,完成表单展示工作。

如图7所示的一种用于快速构建业务审批系统方法,其中所述构建审批表单模型的具体步骤为:

流程表单关联:在每个工作流程标签下设立一个或多个表单,建立流程标签与审批表单之间一对多的关联关系;

审批表单绘制:根据实际表单外观设计,运用表单控件逐项绘制出审批表单界面,包括文字输入、选择输入、单选输入及其他各种表单交互方式;

审批表单模型存储:将表单信息和流程标签关联信息一并存储到计算机硬盘或数据库管理系统存储介质。

如图8所示的一种用于快速构建业务审批系统方法,其中所述构建审批表单引擎的具体步骤为:

预定义表单控件:表单控件按位置任意组合,形成不同样式的审批表单界面;

识别审批表单模型:从计算机硬盘、数据库管理系统存储介质中读取流程表单模型数据,根据流程节点与表单的关联关系,计算机能够获得各流程节点下的表单模式数据;

展示审批表单界面:当流程执行到任务标签下时,计算机自动查找到该流程节点下表单模型,并按照表单控件布局情况,形成审批表单界面外观;用户在审批表单上填写输入必要的业务数据,并接受按钮点击操作,发出流程提交指令,驱动流程向后执行。

具体实施案例中:所述表单控件包括:标记控件、文本控件、单选控件、多选控件、下拉框控件、表格控件、按钮控件、图片控件;其中标记控件代表文字标记,用于表达审批表单上的文字描述或说明;文本控件代表用户输入数据的控件,用于实现用户在界面上填写表单信息;单选控件在多项信息中选择其中一项,作为用户输入结果;多选控件在多项信息中选择其中一项或多项,作为用户输入结果;下拉框控件以下拉方式展示多项信息,并选择其中一项,作为用户输入结果;表格控件用于以表格的形式,表达数据信息;按钮控件用于接受用户鼠标点击事件,触发流程启动、提交指令;图片控件通过设置图片路径属性,在审批表单上展示一张图片。

如图9所示的一种用于快速构建业务审批系统方法,其中所述信息系统发布的步骤为:

信息系统打包:根据需求分析结果中操控习惯内容,构建信息系统的导航菜单,建立导航菜单与前面构建的组织模型、业务流程、数据表单等资源之间关联关系;根据信息系统的导航菜单模型,计算出信息系统所需要的组织、流程、表单资源,进行序列化导出万维网服务容器可以识别的万维网应用程序存档文件;

信息系统执行:通过人机交互,实现业务审批需求,当用户操控信息系统上的导航菜单时,会触发启动后台的业务流程模型、审批表单模型。用户对不同导航菜单的操控动作将转成不同指令,传递给流程工作引擎、表单引擎,实现信息系统期望的工作。

如图10所示的一种用于快速构建业务审批系统方法,其中所述信息系统打包的具体步骤为:

构建导航菜单模型:根据用户的操控习惯,建立一级导航栏、二级菜单栏的功能目录;一级导航栏向下关联多个二级菜单栏,每个二级菜单栏具体关联到一项业务流程上,当用户点击一级导航栏时,系统界面将展示其向下关联的二级菜单栏目录;当用户点击二级菜单时,系统将启动二级菜单关联的业务流程;业务流程将按照流程模型依次流转,直至流转到任务流程标签;当流程流转到任务流程标签时,触发审批表单引擎,展示该流程节点下关联的审批表单;用户在审批表单上填写输入业务数据,完成业务数据输入后点击按钮继续驱动流程流转,直至流程结束;

系统权限定义:在二级菜单栏下关联组织机构中的岗位节点,建立二级菜单与岗位之间多对多的映射模型,通过上述映射模型的建立,推倒计算出一个岗位拥有的二级菜单,拥有的业务流程权限,完成系统权限的控制;

序化打包程序:将所述的组织机构模型、业务流程模型、审批表单模型、导航菜单模型以及相互之间关联关系一并序列化成计算机存储文件,生产万维网服务容器可识别的万维网应用程序存档包。

如图11所示的一种用于快速构建业务审批系统方法,其中所述信息系统执行的具体步骤为:

用户身份认证:通过程序编码,进行用户身份信息与组织机构模型中人员信息的比对,完成用户身份合法性认证;根据用户身份,对比组织机构模型中人员与岗位的关联关系,得到用户所属岗位信息;通过岗位信息,比对岗位与二级菜单关联关系,得到用户拥有的二级菜单目录;通过二级菜单信息,对比二级菜单与业务流程关联关系,得到用户拥有的业务流程的权限;

启动流程:用户点击二级菜单,二级菜单关联到工作流程,程序会自动启动工作流程,工作流程按照已定义的流程标签队列依次执行,直至流程节点到达任务标签或流程结束;

审批业务:当流程节点到达任务标签时,审批表单引擎驱动该流程节点下关联的审批表单模型,在系统界面上展示审批表单;用户在审批表单上填写输入业务审批数据,点击提交按钮,激活工作流程继续执行,直至下一个审批节点,完成业务审批流程;

结束流程:用户通过流转在不同任务标签间依次流转,进行业务审批,直至流程流转到结束标签,最后结束流程,完成业务审批。

具体实施案例中:所述需求分析结果应包含业务审批系统使用单位的组织机构、业务流程、统计表单、操控习惯。

下面以一个更具体的一个细节方面的例子来对上述内容加以说明。

图1为本实施例提供的一种用于快速构建业务审批系统方法的流程示意图,如图1所示,该方法包括如下步骤:

应用组织定义:用于定义业务审批系统用户群体的内部组织关系;

业务流程定义:用于定义业务审批系统内部运行逻辑关系;

审批表单定义:用于定义业务审批系统对外展示页面和逻辑;

信息系统发布:用于定义用户操作习惯,打包、发布业务审批系统。

一、应用组织定义:

1.初始设立组织根节点;

2.在组织根节点向下设立关联若干个部门节点,根据实际需求,部门节点向下可继续设立关联子部门节点,直至完成组织完整表达;

3.每个部门节点向下设立关联若干个岗位节点,根据实际需求,岗位节点向下继续设立关联子岗位节点,直到完成岗位完整表达;

4.每个岗位节点向下设立关联若干人员节点。

二、业务流程定义:

2.1构建业务流程模型:表达实际业务流程执行程序。

1.梳理业务目录:根据需求分析结果参照实际现状,梳理分析后逐项列出信息系统管理的业务目录;

2.业务流程关联:在每个业务目录下设立一个及一个以上工作流程,建立业务与流程之间一对多的关联关系;为每个业务设定一个且仅能一个激活工作流程;

3.工作流程绘制:根据实际工作流程情况,运用流程标签,逐步骤地绘制出每一流程流转的详细过程,形成具有前后逻辑关系的流程图;

4.业务流程模型存储:将业务信息、流程图信息、业务流程关联信息一并存储到计算机硬盘或数据库管理系统等存储介质。

2.2建流程工作引擎:自动识别并驱动流程执行,实现系统逻辑。

1.预定义流程标签:对包括开始、判断、分支、聚合、任务、结束、自定义流程标签进行定义,将各个流程标签按规则连接组合,能够形成多种工作流程图;

2.识别业务流程模型:从计算机硬盘或数据库管理系统存储介质中读取业务流程模型数据,根据业务信息,计算机能够识别出各个业务的激活流程,将激活流程的流程图序列化成一个有序的流程标签队列;

3.驱动流程执行:当接到流程启动指令后,根据激活流程的流程标签队列,依次执行流程标签内预定义的指令动作,直至执行到任务流程标签或结束流程标签后停止;当流程处于任务流程标签时,需接到人工提交指令,流程才能继续流转,直至执行到下一个任务流程标签或者结束流程标签后停止;当判定流程执行到结束流程标签时,流程执行完毕。

具体实施案例中:所述流程标签包括开始标签、判断标签、分支标签、聚合标签、任务标签、结束标签、自定义标签;所述每种流程标签代表着不同的流程处理逻辑,其中:开始标签,代表了工作流程的起点,一个工作流程图中有且仅有一个开始流程标签;判断标签,代表该标签节点拥有多条流出路径,判断标签会在运行时,根据条件选定一条流出路径,驱动流程向后执行;分支标签,同样可以拥有多条流出路径,分支标签在运行时会驱动流程向多条流出路径同时向后执行;汇聚标签,和分支标签配合使用,拥有多条流入路径,运行时驱动流程从多条流入路径汇聚到一条流出路径上;任务标签,代表需人工交换的流程节点。当接受到人工提交指令后,驱动流程向后执行;结束标签,代表了工作流程的终点,一个工作流程图中有且仅有一个结束标签;自定义标签,代表根据实际情况可自行扩展的处理活动,保证工作流程的开放性。

三、审批表单定义:

3.1构建审批表单模型:定义业务审批表单的界面外观。

1.流程表单关联:在每个工作流程标签下设立一个或多个表单,建立流程标签与审批表单之间一对多的关联关系;

2.审批表单绘制:根据实际表单外观设计,运用表单控件逐项绘制出审批表单界面,包括文字输入、选择输入、单选输入及其他各种表单交互方式;

3.审批表单模型存储:将表单信息和流程标签关联信息一并存储到计算机硬盘或数据库管理系统存储介质。

3.2构建审批表单引擎:用于自动识别并展现表单界面,实现系统外观展示。

1.预定义表单控件:表单控件按位置任意组合,形成不同样式的审批表单界面;

2.识别审批表单模型:从计算机硬盘、数据库管理系统存储介质中读取流程表单模型数据,根据流程节点与表单的关联关系,计算机能够获得各流程节点下的表单模式数据;

3.展示审批表单界面:当流程执行到任务标签下时,计算机自动查找到该流程节点下表单模型,并按照表单控件布局情况,形成审批表单界面外观;用户在审批表单上填写输入必要的业务数据,并接受按钮点击操作,发出流程提交指令,驱动流程向后执行。

具体实施案例中:所述表单控件包括:标记控件、文本控件、单选控件、多选控件、下拉框控件、表格控件、按钮控件、图片控件;其中标记控件代表文字标记,用于表达审批表单上的文字描述或说明;文本控件代表用户输入数据的控件,用于实现用户在界面上填写表单信息;单选控件在多项信息中选择其中一项,作为用户输入结果;多选控件在多项信息中选择其中一项或多项,作为用户输入结果;下拉框控件以下拉方式展示多项信息,并选择其中一项,作为用户输入结果;表格控件用于以表格的形式,表达数据信息;按钮控件用于接受用户鼠标点击事件,触发流程启动、提交指令;图片控件通过设置图片路径属性,在审批表单上展示一张图片。

四、信息系统发布:

4.1信息系统打包:构建信息系统导航菜单,建立导航菜单、组织人员、业务流程、审批表单四者之间的导引关系,序列化系统资源,打包导出万维网应用程序存档文件。

1.构建导航菜单模型:根据用户的操控习惯,建立一级导航栏、二级菜单栏的功能目录;一级导航栏向下关联多个二级菜单栏,每个二级菜单栏具体关联到一项业务流程上,当用户点击一级导航栏时,系统界面将展示其向下关联的二级菜单栏目录;当用户点击二级菜单时,系统将启动二级菜单关联的业务流程;业务流程将按照流程模型依次流转,直至流转到任务流程标签;当流程流转到任务流程标签时,触发审批表单引擎,展示该流程节点下关联的审批表单;用户在审批表单上填写输入业务数据,完成业务数据输入后点击按钮继续驱动流程流转,直至流程结束;

2.系统权限定义:在二级菜单栏下关联组织机构中的岗位节点,建立二级菜单与岗位之间多对多的映射模型,通过上述映射模型的建立,推倒计算出一个岗位拥有的二级菜单,拥有的业务流程权限,完成系统权限的控制;

3.序化打包程序:将所述的组织机构模型、业务流程模型、审批表单模型、导航菜单模型以及相互之间关联关系一并序列化成计算机存储文件,生产万维网服务容器可识别的万维网应用程序存档包。

4.2信息系统执行:通过人机交互,实现信息系统期望的业务审批工作。

1.用户身份认证:通过程序编码,进行用户身份信息与组织机构模型中人员信息的比对,完成用户身份合法性认证;根据用户身份,对比组织机构模型中人员与岗位的关联关系,得到用户所属岗位信息;通过岗位信息,比对岗位与二级菜单关联关系,得到用户拥有的二级菜单目录;通过二级菜单信息,对比二级菜单与业务流程关联关系,得到用户拥有的业务流程的权限;

2.启动流程:用户点击二级菜单,二级菜单关联到工作流程,程序会自动启动工作流程,工作流程按照已定义的流程标签队列依次执行,直至流程节点到达任务标签或流程结束;

3.审批业务:当流程节点到达任务标签时,审批表单引擎驱动该流程节点下关联的审批表单模型,在系统界面上展示审批表单;用户在审批表单上填写输入业务审批数据,点击提交按钮,激活工作流程继续执行,直至下一个审批节点,完成业务审批流程;

4.结束流程:用户通过流转在不同任务标签间依次流转,进行业务审批,直至流程流转到结束标签,最后结束流程,完成业务审批。

具体实施案例中:所述需求分析结果应包含业务审批系统使用单位的组织机构、业务流程、统计表单、操控习惯。

由此可见:

本发明方法在继承一般软件开发模型特性的前提下,将业务审批系统的实施引入了所见即所得的设计理念,实施人员可以面向独立的审批部门进行业务搭建,强大的流程元素使得这些复杂的业务审批流程可以快速构建,让系统审批功能更加灵活,提高了可维护性和易用性。同时,所见即所得的设计使得系统构建工作变的更简单,不再是一个需要大量脑力活动的编程工作。在系统构建过程中可以方便的绘制业务工作流程、审批表单样式,丰富的流程节点和表单控制能够让业务审批系统适应高度复杂和多变的业务模型,使得行政审批业务可以快速准确的移植到信息系统中来实现。通过信息化技术手段的升级,为业务审批系统建设做好铺垫,在持续推进信息化基础建设中提升保障服务能力,为全面推进信息化建设提供平台支撑和信息资源的实时性、完整性做好铺垫。改变人们的生活,推动着工业生产、城市建设以及国防工业的发展,达到真正的电子信息与地理信息技术相互融合,从而实现智慧城市概念的推广与应用。

虽然通过实施例描绘了本发明实施例,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1