毕业论文:浅析OA流程的可视化方法.doc文档32页推荐下载
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
对工作流有个简化的定义由个四元组,对其进行描述工作流参与者定义活动的执行者,执行者可以是人和其他实体。
工作流过程活动定义工作流活动的执行步骤,它可分为原子活动和子工作流过程。
前者不可再分,后者可由原子活动和其他子工作流组成。
工作流管理联盟相关基础理论技术以及开发技术工作流的定义与存在问题描述中工作流的定义当今社会分工越来越细,在个单位内部也越来越强调专业化,大部分工作都需要多个部门和员工合作完成。
个制度良好的单位往往对各种工作的工作流程以文件的形式固定下来,即使是管理不太正规的单位也有约定俗成的工作步骤。
这种工作流程保证了件任务能按预定的顺序从起点流向终点,并且在需要的时候可以跟踪查询和统计。
工作流的概念是为提高工作效率的研究而产生的,的概念是为提高工作效率的研究而产生的,目前尚无统明确的定义。
务能按预定的顺序从起点流向终点,并且在需要的时候可以跟踪查询和统计。
以文件的形式固定下来,即使是管理不太正规的单位也有约定俗成的工作步骤。
这种工作流程保证了件任部分内容简介用查询设计和实现查询并生成报表。
相关基础理论技术以及开发技术工作流的定义与存在问题描述中工作流的定义当今社会分工越来越细,在个单位内部也越来越强调专业化,大部分工作都需要多个部门和员工合作完成。
个制度良好的单位往往对各种工作的工作流程以文件的形式固定下来,即使是管理不太正规的单位也有约定俗成的工作步骤。
这种工作流程保证了件任务能按预定的顺序从起点流向终点,并且在需要的时候可以跟踪查询和统计。
工作流的概念是为提高工作效率的研究而产生的,目前尚无统明确的定义。
工作流管理联盟,将工作流定义为业务流程的全部或部分自动化,在此过程中,文档信息或者任务按照定的过程规则流转,实现组织成员间的协调工作以期达到业务的整体目标。
工作流包括以下几个要素实体是工作流的主体,是需要随着工作流起流动的物件。
例如,在个采购申请批准流程中,实体就是采购申请单在公文审批流程中,实体就是公文。
参与者是各个处理步骤中的责任人,可能是人,也可能是个职能部门,还可能是个自动化的设备流程定义是实现工作目标而要完成的系列步骤的描述。
它包含了所有使业务过程能被工作流执行服务的必要信息。
这些信息包含起始和终止条件各个组成活动活动调度规则各业务的参与和需要做的工作相关应用次序和数据的调用信息等。
过程由活动和相关数据组成。
流程定义工具被用来创建计算机可处理的业务过程描述。
它可是形式过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的组路由命令。
在本论文中所研究的可视化流程设计工具就是种通过语言实现的利用图形来定义业务流程模型的种工具。
对工作流有个简化的定义由个四元组,对其进行描述工作流参与者定义活动的执行者,执行者可以是人和其他实体。
工作流过程活动定义工作流活动的执行步骤,它可分为原子活动和子工作流过程。
前者不可再分,后者可由原子活动和其他子工作流组成。
工作流相关数据定义工作流活动和应用所涉及的数据信息,它们可能包含系统和环境数据。
跃迁信息定义工作流活动执行的依赖信息,决定活动之间的跃迁个活动的完成可能对其他活动的执行产生影响。
下面给出个例子,并用上面的定义的规范进行分解拟稿人处员,处室领导,处室会签负责人,领导,核稿人,打字员,档案室拟稿,送审,送核稿,审核,写审核意见,送会签,会签意见,返回拟稿人,写核稿意见,送领导批示,编号,送打字室,写批示意见,返回核稿人,排版印刷,封发,送档案室,归档文件表示从个状态到达另个状态,是触发条件,这些定义和例子将是我们通过流程设计工具设计流程时的参考。
工作流中的流程定义问题在般模式下的系统,对于流程的定义都是文字型或者表单形式的,而不是图形化的,因为基于解析的在绘图方面存在缺陷,因此大多的系统在流程定义时,为了达到可视化的效果,都采用了流程定义用来辅助。
而中的技术恰恰可以实现在下的绘图,因此结合技术可以在系统中直接尝试流程的可视化定义研究。
如何将上小节的工作流定义转变成结构下的系统可以具体运行的程序首先在数据库中设计组表单作为状态的模板,用文档来保存流程图形的状态,所有文档保存在个数据库表中。
上层接口通过读取并解释数据库中的文件来实现工作流程。
来如何设计出有效的可视化流程设计工具是本文的重点。
和绘图技术的介绍的介绍是使用语言编写,可以在浏览器环境中运行的小应用程序。
它与的区别主要在于其执行方式的不同。
是从其中的方法开始运行的,而是在浏览器中运行的。
首先必须创建个文件,通过编写语言代码告诉浏览器载入何种以及如何运行。
就因为能在浏览器里运行的这特点,满足了结构下的浏览器界面的需求,所以我们为选择了作为可视化工作流程设计工具的开发工具。
小应用程序的生命周期相对于而言较为复杂。
在其生命周期中涉及到类的四个方法也被类继承和。
的生命周期中有四个状态初始态运行态停止态和消亡态。
当程序执行完方法以后,程序就进入了初始态然后马上执行方法,程序进入运行态当程序所在的浏览器图流程图的读取,也就是将保存的文件中的节点以及弧线的属性读取出来,然后调用各个的显示方法,重新绘制在屏幕上。
对节点的读取对弧线的读取节点间关系保存的实现要设计个流程,必须用个算法将流程各个节点与节点之间的关系表示出来。
我们采用矩形来表示节点实例,用带箭头的弧线表示节点实例间的前驱后继关系,如果节点实例是节点实例的前驱,则有条由出发到结束的箭头。
这样就必须保证任意两条连接线都不重叠。
节点和弧线的关系通过运算之后生成份文档,同时把这份文档序列化后保存在数据库中。
通过解析这样的文档,上层应用程序能了解节点之间的先后关系,并应用到上层程序逻辑。
下面是图中流程所保存的节点文件,其中包括对节点位置的信息,也包括对节点间关系的信息。
节点名节点号节点后继节点后继节点号节点前驱节点名前驱节点号在中保存的节点信息开始拟稿拟稿处室审核处室审核开始处室审核主任审核拟稿处室审核主任审核拟稿主任审核局长审核处室审核处室审核局长审核签发主任审核签发局长审核系统测试结果及存在的问题和改进的方案测试结果由于本工具的开发使用了作为开发工具,具有可视化的编程环境,在编程的过程中就可以对所做的结果进行运行,以立即进行改正。
经过反复的修改调试后最终测试,该工具工作运行正常,能够准确地实现需求分析里的功能。
但有点遗憾是因为没有上层的办公流程解释器办公流程引擎等等程序,未能真正的实现次办公自动化的整个流程。
存在问题和改进方案该可视化流程设计工具是个实验性的程序,在有些功能的编写上不是非常合理。
例如在选择节点的功能实现上做的不够好,它需要先点下绘图板上的选择节点键再绘图板上的节点才能将它选中,而不是直接在绘图板上点击节点选种对象,这样直接造成工作效率降低。
选择弧线也是同样情况弧线不能拖动在保存节点关系的时候不能按自己意愿输入保存文件名而是由机器按时间生成文件名在读取节点关系的时候只能够读取最近次保存的节点关系。
因为是实验性的程序,在本论文中所描述的流程设计工具在开发中直接使用了实例模型,而不能对节点自定义属性这些不足也是以后将此工具逐步完善的动力和信心的来源。
结论本次毕业设计研究中,实现了流程定义的可视化,研究并实现了节点弧段的绘制,以及节点弧段之间关系的保存,采用的数据记录方式,能提供所绘制流程的数据关系给上层程序中调用。
在设计和开发过程中,解决了很多细节和技术问题,使我深有收获和体会。
在本次毕业论文的研究中,我通过积极地参与设计与编码工作,不仅锻炼了自己的实践水平,更加积累了些团队合作和软件工程的经验。
开发期间碰到了很多困难,虽然有点点自己的心得,但更多的是失败的体验。
本可视化流程设计工具配合工作流管理系统使用,不仅可以大大提高了流程配置效率,而且用户能够自己动手配置和修改流程,减轻了办公自动化软件维护的成本,使办公真正的实现信息化和无纸化。
参考文献史美林,杨光信,向勇等工作流管理系统计算机学报,。
冯峰,王小刚中的工作流设计方法计算机工程与应用,。
