帮帮文库

轻量级工作流引擎的设计与实现 轻量级工作流引擎的设计与实现

格式:DOC | 上传时间:2022-06-25 17:27 | 页数:45 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
1 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
2 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
3 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
4 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
5 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
6 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
7 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
8 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
9 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
10 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
11 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
12 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
13 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
14 页 / 共 45
轻量级工作流引擎的设计与实现
轻量级工作流引擎的设计与实现
15 页 / 共 45

1、据库连接其它数据库访问类也样。工作流流程信息访问类对应工作流流程描述表,该类封装了对该表格记录的各种操作,流程是由若干环节组成,就是插入或删除条环节信息,查询同属于个流程的环节信息等等,类图如下图说明函数负责找该工作流模型的第个环节的信息,负责根据当前环节找下环节的信息。工作流附件信息访问类对应工作流附件信息表,该类封装了对该表格记录的各种操作,就是插入或删除条工作流附件信息,查询同属于个工作流模型的附件信息。类图如下工作流附件类型为表的信息访问类对应工作流附件类型为表格的信息表,该类封装了该表记录的各种操作,就是插入或查询条工作流附件类型为表格的具体信息,类图如下工作流实例启动信息访问类。

2、环节实例的用户数目,负责在环节实例处理过程中更新特定的字段信息。工作项信息访问表对应工作项表,该类封装了该表格记录的各种操作,就是插入或删除条工作项信息,查询工作项信息,更新工作项信息,类图如下说明负责查询特定用户已经处理完毕的工作项信息,负责查询还没有处理的工作项信息,负责更新工作项在处理过程中的特定字段信息,负责判断该工作项是否已经处理完毕。用户信息访问表对应用户信息表,该类封装了该表格记录的各种操作,就是插入删除或查询条用户信息,查询特定角色对应的用户信息,类图如下说明负责统计同属于个角色的用户数目。角色信息访问类对应角色信息表,该类封装了该表记录的各种操作,就是插入删除或查询条角色。

3、信息,同时删除对应的附件信息,附件为表的表格,环节信息创建附件类型为表的表格定义附件信息时已经把该表格的字段信息保存在该附件信息的其它信息字段中,并且有定的格式,那么我们从该字段中按照定的格式还原表格的字段信息,并根据这些信息在数据库中创建该表格。类的设计用面向对象的方法和建模工具,再根据系统结构图,模块的划分和数据库的设计,我们把对象转化成类,进行类的设计。我们把整个系统的类分成三部分,是实体类,二是业务类,三是接口类。实体类的设计工作流模型的对象就是个个的实体,实体类又分为数据库访问类和值对象类。数据库访问类是对存储在数据库的实体信息进行访问插入,删除,更新,查询的类,值对象类是在客户。

4、对应工作流实例启动信息表,该类封装了该表记录的各种操作,就是插入或查询条工作流启动信息,查询同属于个用户的工作流实例启动信息,更新部分字段信息,类图如下说明负责查询特定用户启动的并且已经完成的工作流信息,负责查询特定用户启动的并且还没有完成的工作流信息,负责在工作流实例结束时更新特定的字段信息,负责在工作流实例运行工程中更新特定的字段信息。工作流实例过程信息访问类对应工作流实例过程信息表,该类封装了该表格记录的各种操作,每条记录实际上是个环节实例,就是插入删除或查询条环节实例信息,查询指定工作流实例的所有环节信息,更新部分信息字段,类图如下说明负责更新已经处理该环节实例对应的工作项的参与该。

5、的工作流引擎都没有实现定的接口。在定义应用数据方面不支持所有数据类型和完整性维护,只支持字符型类型和进行些简单的数据保存工作。没有完善的异常处理功能。对异常的捕捉和处理并不完善,没能及时把信息显示给用户。没有完善的事务控制功能。只实现了些简单的事务控制,没有对复杂事务的控制。第六章总结本文主要探讨了轻量级工作流引擎的设计与实现,首先我们要了解有关工作流技术的相关知识,然后说明开发轻量级工作流引擎的原因,再从企事业般业务需求入手,抽象出工作流对象,分析其之间的逻辑关系,组成工作流模型,跟着提出个系统结构,进行模块划分,数据库设计,类的设计,最后利用技术,用作后台数据库,作开发工具,作版本控制。

6、模式可以权衡已经被证实的解决方案,为交流提供个共同的词汇,约束解决方案的范围。核心模式是在平台上应用的模式,它在表示层,业务层,集成层都有特定的模式,为基于平台的开发提供很好的解决方案。对类的实现我们采用了核心模式,主要运用的核心模式是业务层的值对象和集成层的,数据访问对象。值对象基于多层应用架构的系统,客户端和服务器端往往有大量的数据交换,而且客户端调用的方法都是远程的,不是本地的,为了减轻网络负载,提高应用程序的性能,用值对象封装业务数据,在客户端和服务器端进行数据交换。因而我们把所有工作流对象都用值对象表示,像工作流定义主信息值对象类。在这些值对象中,所有属性和方法都是声明为公共的,。

7、环节任务完成方式,当前该工作项所处状态根据不同的工作流类型有不同的状态,根据这些状态可以在参与者接口上显示不同的工作项列表,执行动作记录执行者会对该工作项执行怎么样的动作,如果是申请事务则是审批通过或审批不通过,执行时间记录该执行动作的时间,用户标志该工作项是属于谁的。用户描述该表描述所有用户的资料,包括用户可以定义为以形式,是自动生成的序号,用户名称,用户密码,用户所属部门,职位等等信息,级别是该用户的系统权限,包括普通职员,高级职员和系统管理员。日志信息描述描述用户的工作日志,便于对各种操作进行追踪。包括日志可以定义为以形式,是自动生成的序号等等,其中有项是相关工作项,这是当参与者对原。

8、文档时,工作流引擎会根据该附件文档对应的信息得到其文件名,用户根据该文件名下载到本地中,同时调用外部应用程序如记事本打开给用户浏览其内容。个简单工作流管理系统的实现现在,我们利用技术把工作流引擎开发出来,并基于该引擎做个简单的应用系统,以证明系统设计的可行性。我们用做开发工具,用做数据库管理系统。系统应用框架相关技术的应用为多层应用系统提供了容器平台,用技术把工作流管理系统开发成个多层应用系统,是最合适不过了。工作流实例管理器工作流模型管理器组织管理器系统监控器工作流引擎应用服务器数据库界面文档管理系统图系统应用框架核心模式和类的实现模式是特定问题的可重现的解决方案,使用模式有莫大的好处。。

9、,实现工作流引擎的开发,并基于该工作流引擎作个简单的应用系统,最终实现为个工作流管理系统。该管理系统的正常运行,充分体现了轻量级工作流引擎在企事业业务的开发过程中的价值。参考文献范玉顺著,工作流管理技术基础,清华大学出版社等著,核心模式,机械工业出版社王克红等著,技术教程中级篇,清华大学出版社等著,从入门到精通,电子工业出版社公司著,实用技术手册,电子工业出版社何清法等著,基于关系结构的轻量级工作流引擎,中国科学院计算技术研究所著,编程详解,电子工业出版社形式,是自动生成的序号,工作项名字,工作项描述,工作流实例该工作项所属的工作流实例,该环节任务分派规则继承环节的任务分派规则,用于判断该。

10、端和服务器端之间交换资料的实体信息类。数据库访问类数据库连接类该类是其它数据库访问类的父类,管理数据库的连接,负责从数据库连接池找可用的数据库连接给其它数据库访问类使用,使用完毕后负责放回连接池,类图如下图说明属性只有个,它代表数据库的条连接,类型为,方法有个构造函数和个关闭连接的函数。实现从数据库连接池找个可用连接并赋值给属性,负责把连接放回数据库连接池。工作流定义主信息访问类对应数据库的工作流定义主信息表,该类封装了对该表格记录的各种操作,就是插入或删除条工作流定义主信息,查询特定工作流定义信息或者所有工作流定义信息,类图如下图说明构造函数调用父类构造函数,从数据库连接池中找个可用的数。

11、始工作项进行执行操作动作时的工作项。角色信息描述角色的信息,包括角色可以定义为以形式,是自动生成的序号,角色名称,部门名称,职位名称,角色描述。角色由部门和职位组成。部门信息描述部门的信息,包括部门可以定义为以形式,是自动生成的序号,部门名称,部门其它信息。职位信息描述职位的信息,包括职位可以定义为以形式,是自动生成的序号,职位名称,职位其它信息。除了以上这些主要表以外,还有些我们是在定义工作流模型的时候才加入数据库的,如对应工作流附件类型为表的表格。为了减少网络流量和提高系统的运行速度,我们把些有关联的数据库操作写成存储过程删除工作流模型存储过程删除个工作流模型,必须删除它的工作流定义主。

12、信息,查询所有角色信息,类图如下部门信息访问类对应部门信息表环节实例已经结束,记录在数据库表中,然后查找下环节当当前用的处理结果是非正常处理的话,则不统计,等待其他还没处理的用户的处理结果。当前环节实例结束后,工作流引擎就找下环节处理,如果没有下环节,则结束该工作流实例,记录在数据库表中,如果还有环节,则同样生成环节实例,进行任务分派,等待环节实例的结束。工作流引擎就是这样推进工作流实例进程,从个实例环节到下个实例环节,直到工作流实例结束为止。类型为文档的附件的处理对于文档形式的附件,我们采用上传文件到服务器的方法,用户编辑好文档后,以规定的文件名上传到服务器中特定的目录中,当用户要查看该。

参考资料:

[1](定稿)生态办公区项目投资立项备案核准融资贷款申报资料(最终定稿)(第22页,发表于2022-06-25 17:54)

[2](定稿)生态办公区EOD项目投资立项备案核准融资贷款申报资料(最终定稿)(第22页,发表于2022-06-25 17:54)

[3](定稿)生态农庄立体高效农业项目投资立项备案核准融资贷款申报资料(最终定稿)(第68页,发表于2022-06-25 17:54)

[4](定稿)生态农庄立体高效农业开发项目投资立项备案核准融资贷款申报资料(最终定稿)(第123页,发表于2022-06-25 17:54)

[5](定稿)生态农庄园、农业自助观光游区、果蔬研发繁育基地项目投资立项备案核准融资贷款申报资料(最终定稿)(第32页,发表于2022-06-25 17:54)

[6](定稿)生态农业观光项目投资立项备案核准融资贷款申报资料(最终定稿)(第80页,发表于2022-06-25 17:54)

[7](定稿)生态农业观光旅游园开发项目投资立项备案核准融资贷款申报资料(最终定稿)(第40页,发表于2022-06-25 17:54)

[8](定稿)生态农业综合开发基地项目投资立项备案核准融资贷款申报资料(最终定稿)(第79页,发表于2022-06-25 17:54)

[9](定稿)生态农业经济开发项目投资立项备案核准融资贷款申报资料(最终定稿)(第127页,发表于2022-06-25 17:54)

[10](定稿)生态农业科技示范园项目投资立项备案核准融资贷款申报资料(最终定稿)(第57页,发表于2022-06-25 17:54)

[11](定稿)生态农业示范场沼气工程项目投资立项备案核准融资贷款申报资料(最终定稿)(第60页,发表于2022-06-25 17:54)

[12](定稿)生态农业示范园项目投资立项备案核准融资贷款申报资料文本(最终定稿)(第65页,发表于2022-06-25 17:54)

[13](定稿)生态农业示范园项目投资立项备案核准融资贷款申报资料(最终定稿)(第42页,发表于2022-06-25 17:54)

[14](定稿)生态农业特色示范基地项目投资立项备案核准融资贷款申报资料(最终定稿)(第43页,发表于2022-06-25 17:54)

[15](定稿)生态农业旅游项目投资立项备案核准融资贷款申报资料(最终定稿)(第69页,发表于2022-06-25 17:54)

[16](定稿)生态农业旅游休闲观光园项目投资立项备案核准融资贷款申报资料(最终定稿)(第36页,发表于2022-06-25 17:54)

[17](定稿)生态农业旅游产业园项目投资立项备案核准融资贷款申报资料(最终定稿)(第72页,发表于2022-06-25 17:54)

[18](定稿)生态农业文化旅游观光园项目投资立项备案核准融资贷款申报资料(最终定稿)(第88页,发表于2022-06-25 17:54)

[19](定稿)生态农业循环经济园区项目投资立项备案核准融资贷款申报资料(最终定稿)(第30页,发表于2022-06-25 17:54)

[20](定稿)生态农业开发示范园(开心农场)建设项项目投资立项备案核准融资贷款申报资料(最终定稿)(第24页,发表于2022-06-25 17:54)

下一篇
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致