基于OSWorkflow的协同办公系统中的工作流设计与实现

基于OSWorkflow的协同办公系统中的工作流设计与实现

论文摘要

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

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 工作流发展历程
  • 1.2 工作流发展现状
  • 1.3 工作流的社会效益
  • 1.4 协同办公系统中工作流应用情况
  • 1.5 本文所涉及工作流的相关概念定义
  • 1.6 本文研究工作流内容及论文结构
  • 1.7 本章小结
  • 第二章 协同办公系统工作流需求分析
  • 2.1 协同办公系统中工作流相关需求分析
  • 2.2 基于协同需求分析的工作流需求分析
  • 2.3 技术可行性分析
  • 2.4 本章小结
  • 第三章 基于需求的研发准备
  • 3.1 开发环境简介
  • 3.1.1 开发语言
  • 3.1.2 数据库选择
  • 3.1.3 开发工具选择
  • 3.2 研发方式确定
  • 3.2.1 开源世界的主要工作流
  • 3.2.2 基础工作流选择的确定
  • 3.3 OSWorkflow的简介
  • 3.3.1 OSWorkFlow基本概念
  • 3.3.2 OSWorkFlow主要优势
  • 3.3.3 OSWorkFlow核心概念
  • 3.4 国内外工作流的主要区别
  • 3.5 基于OSWorkflow需要革新及增加的功能
  • 3.6 本章小结
  • 第四章 工作流总体设计
  • 4.1 系统设计原则
  • 4.2 设计总体目标
  • 4.3 总体处理流程
  • 4.4 系统技术架构
  • 4.5 开发平台及方法总结
  • 4.6 系统功能设计
  • 4.7 数据库设计
  • 4.8 异常处理设计
  • 4.9 数据操作层设计
  • 4.10 业务层设计
  • 4.11 其它工具类
  • 4.12 页面控制层设计
  • 4.13 页面使用技术
  • 4.14 本章小结
  • 第五章 系统实现
  • 5.1 系统部分技术实现
  • 5.1.1 人员处理问题的解决:
  • 5.1.2 页面 Web2.0之服务器端实现方式
  • 5.2 系统界面
  • 5.2.1 工作流按钮及业务表单展示示例
  • 5.2.2 流程提交界面:
  • 5.2.3 图形化流程跟踪展示
  • 5.2.4 文字图形跟踪展示
  • 5.3 本章小结
  • 第六章 结论与展望
  • 6.1 该工作流引擎的应用状态
  • 6.2 本文结论
  • 6.3 工作流未来展望
  • 6.3.1 技术展望
  • 6.3.2 市场展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  

    基于OSWorkflow的协同办公系统中的工作流设计与实现
    下载Doc文档

    猜你喜欢