




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号:10621007)5927:公开 编号:2003031188成 都 信 息 工 程 学 院学 位 论 文B/杨洋申请学位专业: 计算机科学与技术申请学位类别: 工学学士指导教师姓名(职称): 叶安胜(讲师)论文提交日期: 2007年06月10日B/工作流是指整个或部分业务流程在计算机支持下的全自动或半自动化。在计算机网络环境下,工作任务在多个人或单位之间的流转实际上将表现为信息或数据在多个人之间的传送。使用可视化的户不需要编程就可以定义设计出满足要求的收发文流程,实际使用效果良好。论文以可视化的要阐述五个方面的内容。第一部分介绍了工作流和工作流设计工具的相关概念与开发背景;第二部分对工作相关基础理论技术、系统环境与平台基础、以及开发技术进行了描述;第三部分对系统功能进行了分析;第四部分详细介绍了系统流程、流程可视化设计的实际开发过程中使用到的关键技术;最后一部分在总结了系统开发心得的同时,提出了目前系统存在的不足和有待改进的地方。关键词:工作流;流程定义;可视化;is a or on by In or to of A is is on of A it of on of in of in is at 论文总页数:30页1引言.课题背景.技术可行性研究.工作流的定义与存在问题描述.系统环境与平台基础.系统需求分析.系统功能介绍.系统模块功能和设计思想.数据库设计.流程可视化设计实现. 页 共 30页1 题背景办公自动化(将现代化办公和计算机网络功能结合起来的一种新型的办公方式,通过网络,组织机构内部的人员可跨越时间、地点协同工作。程的定义对与是在一般B/于流程的定义都是文字型或者表单形式的,而不是图形化的,因为基于在绘图方面存在缺陷,因此大多B/了达到可视化的效果,都采用了流程定义用C/是下的绘图,因此,结合以在B/术可行性研究在对可视化流程设计工具的研究和实现过程中一共用到了三种技术:技术难度方面,由于有指导老师的指导和相关的参考文献,使得在开发过程中所遇到的困难都能够一一得到解决。因为成熟的把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。而通过可视化技术手段实现绘图功能,能连接数据库服务器和应用服务器等这些特点,完全满足了此次B/扩展标记语言”(提供一种描述结构化数据的方法。与主要用于控制数据的显示和外观的 记不同,记用于定义数据本身的结构和数据类型。利用用于中度规模的数据录入要求。它通过工具界面所提供的组件输入数据到数据库,可以使用查询设计和 相关基础理论技术以及开发技术第 2 页 共 一个单位内部也越来越强调专业化,大部分工作都需要多个部门和员工合作完成。一个制度良好的单位往往对各种工作的工作流程以文件的形式固定下来,即使是管理不太正规的单位也有约定俗成的工作步骤。这种工作流程保证了一件任务能按预定的顺序从起点流向终点,并且在需要的时候可以跟踪、查询和统计。工作流(概念是为提高工作效率的研究而产生的,目前尚无统一、明确的定义。工作流管理联盟(工作流定义为:业务流程的全部或部分自动化,在此过程中,文档、信息或者任务按照一定的过程规则流转,实现组织成员间的协调工作以期达到业务的整体目标。工作流包括以下几个要素:实体(是工作流的主体,是需要随着工作流一起流动的物件(例如,在一个采购申请批准流程中,实体就是采购申请单;在公文审批流程中,实体就是公文。参与者(是各个处理步骤中的责任人,可能是人,也可能是某个职能部门,还可能是某个自动化的设备;流程定义(是实现某工作目标而要完成的一系列步骤的描述。它包含了所有使业务过程能被工作流执行服务的必要信息。这些信息包含起始和终止条件、各个组成活动、活动调度规则、各业务的参与和需要做的工作、相关应用次序和数据的调用信息等。过程由活动和相关数据组成。流程定义工具被用来创建计算机可处理的业务过程描述。它可是形式过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。在本论文中所研究的可视化流程设计工具就是一种通过言实现的利用图形来定义业务流程模型的一种工具。t,t,其进行描述:1)工作流参与者(定义活动的执行者,执行者可以是人和其他实体。2)工作流过程活动(定义工作流活动的执行步骤,它可分为原子活动和子工作流过程。前者不可再分,后者可由原子活动和其他子工第 3 页 共 30页作流组成。3)工作流相关数据(定义工作流活动和应用所涉及的数据信息,它们可能包含系统和环境数据。4)跃迁信息(定义工作流活动执行的依赖信息,决定活动之间的跃迁、一个活动的完成可能对其他活动的执行产生影响。下面给出一个例子,并用上面的定义的规范进行分解:拟稿人(处员)A,处室领导B,处室会签负责人C,领导D,核稿人E,打字员F,档案室G拟稿a,送审b,送核稿c,审核d,写审核意见e,送会签f,会签意见g,返回拟稿人h,写核稿意见i,送领导批示j,编号k,送打字室l,写批示意见m,返回核稿人n,排版印刷o,封发p,送档案室q,归档r文件Pt(i):-j)表示从一个状态到达另一个状态,t 是触发条件,这些定义和例子将是我们通过流程设计工具设计流程时的参考。模式下的于流程的定义都是文字型或者表单形式的,而不是图形化的,因为基于在绘图方面存在缺陷,因此大多B/了达到可视化的效果,都采用了流程定义用C/下的绘图,因此结合系统中直接尝试流程的可视化定义研究。如何将上一小节的工作流定义转变成B/先在数据库中设计一组表单作为状态的模板,用一有档保存在一个数据库层接口通过读取并解释数据库中的如何设计出有效的可视化流程设计工具是本文的重点。以在浏览器环境中运行的小应用程序。它与从其中的 方法开始运行的,而在浏览器中运行的。首先必须创建一个件,通过编写及如何运行。就因为 页 共 30页能在浏览器里运行的这一特点,满足了B/以我们为选择了应用程序的生命周期相对于其生命周期中涉及到被、和。始态、运行态、停止态和消亡态。当程序执行完方法以后,后马上执行方法,方法,停止态中,如果浏览器又重新装载该者是浏览器从图标中复原,则方法,进入运行态;当然,在停止态时,如果浏览器关闭,则方法,进入消亡态。方法、方法和方法,方法和方法都有一个可以支持两种绘图:一种是基本的绘图,如:画线、矩形、圆等;另一种是画图象,主要用于动画制作。要进行绘图,首先要找到一个方法和方法所传递的参数都是此主要是通过重载它们来进行绘图,这是在动画程序中经常使用的方法。我们还可以通过方法得到一个个对象和方法和方法中所传递的对象一样,都是该成员所对应的到了可使用各种绘图方法。,必须有程序员重写,先清除背景、前景,再调用*用于重绘图形,在组件外形发生变化,即大小改变或位置移动时,方法立即被系统自动调用,而实际上方法是自动调用方法*/ 下面的方法支持基本的绘图和画图像:, /画弧线,第 5 页 共 30页,台以台采用具有较强跨平台性的体环境描述如下:003; 着信息化基础设施建设的逐渐完备,各类应用系统开始受到各级单位的重视,开发重点主要侧重于人事信息数字化、文书信息化、公文流转、交互式审批等信息化可行性高的工作领域。因此,改革传统办公模式,开展电子办公,使业务办公、公文流转和管理过程电子化、信息化,并通过统一办公规范,提高工作效率降低办公成本,实现办公自动化已势在必行。而上述所介绍的公文流转的一个重要特征就是流程复杂,难以用标准的程序化语言解释,因而公文流转系统必须有与之相适应的工作流程定义系统,使操作人员能够自主地设定公文流转流程。为此我们设计了一个可视化流程设计工具,该工具可以作为工作流管理系统里的一个模块。它具有图形用户界面,用户定义与任务执行完全分离,其体系结构基本上符合准结构。用户不需要程序员的支持就可以定义和设计出工作流程模型,根据该模型生成的文件可以非常方便地被解释为上层接口所需的工作流。统功能介绍可视化要包括:对接点、接点连接线可自由拖放。具备删除节点、节点之间连接线功能。接点之间采用箭头连接。接点采用矩形表示。图形内容利用查询,编辑,保存,更多自定义属性。通过对用户需求的分析,要求本流程设计工具具有以下功能:(1)可视化的操作界面;(2)可以对流程节点和弧线进行填加、修改、删除操作;第 6 页 共 30页(3)工作流程支持串签、会签和分支流程;(4)可以将图形内容保存于,可查询,编辑,保存;(5)统模块功能和设计思想1994年11月,工作流管理联盟发布了工作流管理系统的参考模型,该模型定义了一个基本的工作流管理系统所需要的6个基本模块:过程定义工具,工作流执行服务,其他工作流执行服务,客户应用程序,被调应用程序,管理及监控工具;并制定了个模块之间的接口标准。流程设计工具与其系统交互的简单模块关系图:流程设计工具流程定义解释器 引擎主程序止、提交 生成流程实力事件监听器 路由判断器过程调用器图1 流程设计工具与其系统交互的简单模块关系图可视化流程设计工具流程定义解释器绘图模块 图象关系序列化模块 图象关系保存模块第 7 页 共 30页图2 可视化流程设计工具的系统关系图可视化流程设计工具各模块的功能描述和设计思想介绍:(1)绘图模块:可将需要设计的流程用此模块画出,2)图象关系序列化模块:可将已画出流程中的节点和弧线序列化,3)图象关系保存模块:可将序列化后的节点和弧线关系保存起来供上层流程定义解释器使用。系统中的数据模型以一种更加清楚、具体的方式展现出来。图中方框代表实体,椭圆代表实体的属性,实体和实体之间的关系用菱形来表示。在工作流管理系统中,上层程序需要通过读取保存在数据库里流程的对工作流进行定义的工作中用到的 8 页 共 30页编号 节点名 流程节点流程文件名称 流程号 类型前驱节点号前驱节点 后继节点号后继节点 的构建 表1 流程节点表(象名称 数据类型 功能描述字 节点编号本 节点名称本 节点前驱名称字 前驱节点号本 节点后继字 后继节点号字 节点所属的流程号第 9 页 共 30页表2 流程表(象名称 数据类型 功能描述本 保存流程的文件名字 流程号本 型还是 据库连接实现/;/驱动 ;+;2;/,);/数据源();();4 模,然后通过一定的技术生成所建立流程模型的可被上层接口处理的形式化描述。其流程如下图:第 10 页 共 30页图4 以适应B/程绘图保存提供上层服务 读取修改流程名1 页 共 30页图5 工具可视化界面界面的布局由北部、西部、中部三部分。包括:北部控制板(西部绘图工具板(中部绘图画板(具体代码实现如下:图功能设计当设计一个流程时,用户点击绘图工作板中的绘制节点和绘制弧线两个按钮结合着选择环节名,将指定的可视化部件拖拉绘制在工作平台上,每一个可视化部件代表一个角色,用流向箭头将各个部件关联起来。还可以对节点和弧线进行修改和删除。一个矩形节点的绘制,需要对它的各项属性进行定义,包括对它的起点坐标、第 12 页 共 30页矩形的宽和高、矩形的边框坐标。以下是节点定义的简单描述:;,高,宽;/节点名称绘制节点:(,);/画节点名拖动节点:x;y;拖动节点时鼠标动态:();第 13 页 共 30页if(, ,;if(x, y);x, y););节点与节点之间需要用弧线进行连接。一段弧线需要对它的起点坐标、终点坐标等属性进行定义。以下是弧线定义的简单描述:弧线定义:;第 14 页 共 30页;/选择节点;(;/点由2元素(x,y)组成=x;=y;x;y;绘制弧线:;if()+if(1); /,););=&(/,);=&(0)第 22 页 共 30页;5 页 共 30页6 页 共 30页7 页 共 30页统测试结果及存在的问题和改进的方案测试结果:有可视化的编程环境,在编程的过程中就可以对所做的结果进行运行,以立即进行改正。经过反复的修改调试后最终测试,该工具工作运行正常,能够准确地实现需求分析里的功能。但有点遗憾是因为没有上层的公流程引擎等等程序,未能真正的实现一次办公自动化的整个流程。存在问题和改进方案:该可视化流程设计工具是一个实验性的程序,在有些功能的编写上不是非常合理。例如:1 在选择节点的功能实现上做的不够好,它需要先点一下绘图板上的选择节点第 28 页 共 30页键再绘图板上的节点才能将它选中,而不是直接在绘图板上点击节点选种对象,这样直接造成工作效率降低。选择弧线也是同样情况;2 弧线不能拖动;3 在保存节点关系的时候不能按自己意愿输入保存 在读取节点关系的时候只能够读取最近一次保存的节点关系。5 因为是实验性的程序,在本论文中所描述的流程设计工具在开发中直接使用了实例模型,而不能对节点自定义属性;这些不足也是以后将此工具逐步完善的动力和信心的来源。结 论本次毕业设计研究中,实现了流程定义的可视化,研究并实现了节点、弧段的绘制,以及节点、弧段之间关系的保存,采用提供所绘制流程的数据关系给上层设计和开发过程中,解决了很多细节和技术问题,使我深有收获和体会。在本次毕业论文的研究中,我通过积极地参与设计与编码工作,不仅锻炼了自己的实践水平,更加积累了一些团队合作和软件工程的经验。开发期间碰到了很多困难,虽然有一点点自己的心得,但更多的是失败的体验。本可视化流程设计工具配合工作流管理系统使用,不仅可以大大提高了流程配置效率,而且用户能够自己动手配置和修改流程,减轻了办公自动化软件维护的成本,使办公真正的实现信息化和无纸化。参考文献1史美林,杨光信,作流管理系统J999(3):3262冯峰,003(3):913模型、方法和系统M华大学出版社,2004(4):2084000(6):905 尹帆,康瑞华,通科学与工程版),2004,28(1):1146子工业出版社,2003。7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天成教育命题研究院高三物理第一学期期末检测试题
- 安徽省蚌埠市田家炳中学、五中2025年物理高三第一学期期末达标检测模拟试题
- 企业电力施工安全培训课件
- 澳洲超时出境管理办法
- 电子业务印章管理办法
- 煤矸石管理办法江西省
- 企业安全用电常识培训
- 出租车公司安全培训会议课件
- 2025服务器租用合同
- 出国务工安全教育培训课件
- UI视觉设计(适用培训、教学)-第6章-游戏界面设计
- 吴《园林植物配置技术》课件
- 小学生卡通自我介绍PPT
- 技术文档编制管理规定
- 集成电路芯片测试技术PPT全套完整教学课件
- 合理低价法投标报价得分自动计算表
- 土地资源管理专业考试知识事业单位考试
- 《琵琶行》导学案-教师版
- 安全技术交底(蜘蛛人)
- 砼搅拌机、灰浆机验收记录表
- 1999年版干部履历表
评论
0/150
提交评论