论文摘要
工作流是一个控制业务流程走向、权限等相关问题的抽象概念,工作流技术在目前也仅是一个发展中的技术,但是对以一个需要信息化的企业来说,当业务流程需要变更时,其老的IT系统将严重阻碍新流程的实施,成功的工作流系统可以使得企业灵活的变换其业务流程而不需要重新开发其IT系统,这样可以大大提高IT投资回报率及提高企业的竞争力。随着市场竞争的越演越烈,对于业务流程迅速转变的需求也越来越大。工作流不仅可以广泛应用在银行、保险、法律以及行政机关等办公自动化领域,而且也同样适用于软件开发过程管理以及工业界和制造领域,种种迹象表明工作流将会对下一代的信息系统产生重大影响。本文首先介绍了工作流开发的历史及现状,以及他会带来的社会及经济效益,对比国内外的工作流应用情况,列举出几个实际情况中使用的流程模板,分析国外工作流的不足,并参照不同的工作流概念定义,结合国情实际提出了本文对工作流的定义,而后分析出了本文所需要的工作流的主要需求及功能。再根据需求,各种开发平台的现状与条件,确定开发语言、开发工具及数据库分别是JAVA、MyEclipse及Oracle10g,列举了当今JAVA开源世界中开源工作流的情况,并结合本文需求确定了一个可以被任意更改的仅实现了最低级工作流功能的开源工作流OSWorkflow作为本文需求的实现基础,最后分析出OSWorkflow未实现的功能,以及实现但是不能满足需求的功能。在确定了本文需求、需求分析结果的情况下,本文开始进入设计阶段,逐一确立了系统设计原则、设计总体目标、总体流程处理等并确定了系统的整体技术采用J2EE规范以Web2.0+Struts+Spring+iBatis为架构,之后,根据总体需求,逐一确认系统功能设计、数据库设计、异常处理设计、数据操作层设计,并根据设计,画出各个层所用关键类及工具类的类图设计。根据详细设计,本文对工作流设计进行了实现,在实现阶段,本文结合需求分析阶段提出的流程图及本文所实现的工作流引擎,给出了部分代码及程序运行的示例图。在最后的结论与展望中,最后本文所设计的工作流引擎已经通过各项测试,完成了需求阶段提出的需求,并已经成功应用于实际的OA系统。展望未来的工作流前景,本文认为未来工作流市场前景看好,在技术方面则可以从SOA的角度,加大工作流与企业各项业务平台的整合以及实现提供企业业务过程管理与分析能力的这两个功能进行研究。
论文目录
相关论文文献
标签:工作流论文;