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

被引量 : 13次 | 上传用户:yu8937
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是一个控制业务流程走向、权限等相关问题的抽象概念,工作流技术在目前也仅是一个发展中的技术,但是对以一个需要信息化的企业来说,当业务流程需要变更时,其老的IT系统将严重阻碍新流程的实施,成功的工作流系统可以使得企业灵活的变换其业务流程而不需要重新开发其IT系统,这样可以大大提高IT投资回报率及提高企业的竞争力。随着市场竞争的越演越烈,对于业务流程迅速转变的需求也越来越大。工作流不仅可以广泛应用在银行、保险、法律以及行政机关等办公自动化领域,而且也同样适用于软件开发过程管理以及工业界和制造领域,种种迹象表明工作流将会对下一代的信息系统产生重大影响。本文首先介绍了工作流开发的历史及现状,以及他会带来的社会及经济效益,对比国内外的工作流应用情况,列举出几个实际情况中使用的流程模板,分析国外工作流的不足,并参照不同的工作流概念定义,结合国情实际提出了本文对工作流的定义,而后分析出了本文所需要的工作流的主要需求及功能。再根据需求,各种开发平台的现状与条件,确定开发语言、开发工具及数据库分别是JAVA、MyEclipse及Oracle10g,列举了当今JAVA开源世界中开源工作流的情况,并结合本文需求确定了一个可以被任意更改的仅实现了最低级工作流功能的开源工作流OSWorkflow作为本文需求的实现基础,最后分析出OSWorkflow未实现的功能,以及实现但是不能满足需求的功能。在确定了本文需求、需求分析结果的情况下,本文开始进入设计阶段,逐一确立了系统设计原则、设计总体目标、总体流程处理等并确定了系统的整体技术采用J2EE规范以Web2.0+Struts+Spring+iBatis为架构,之后,根据总体需求,逐一确认系统功能设计、数据库设计、异常处理设计、数据操作层设计,并根据设计,画出各个层所用关键类及工具类的类图设计。根据详细设计,本文对工作流设计进行了实现,在实现阶段,本文结合需求分析阶段提出的流程图及本文所实现的工作流引擎,给出了部分代码及程序运行的示例图。在最后的结论与展望中,最后本文所设计的工作流引擎已经通过各项测试,完成了需求阶段提出的需求,并已经成功应用于实际的OA系统。展望未来的工作流前景,本文认为未来工作流市场前景看好,在技术方面则可以从SOA的角度,加大工作流与企业各项业务平台的整合以及实现提供企业业务过程管理与分析能力的这两个功能进行研究。
其他文献
目的:调查中国西藏地区男性人群中干燥脱屑性唇炎的流行情况,并分析可能的危险因素。方法:采用整群抽样方法抽取拉萨市男性706名为样本,对其进行问卷调查和临床检查。结果:调
<正>文体活动一直是工会工作的传统优势职能,文化体育活动对于陶冶职工情操、振奋职工精神、促进企业精神文明建设具有重要作用。长期坚持开展大众化的文体活动,既培养了团队
随着网络技术和信息科学的日益发展与广泛深入,网络安全管理的重要性日益显现出来。其中,网络异常检测和和更为泛化的安全管理是网络安全管理领域的重要研究课题。近年来,基
近几十年,两大法系国家为应对诉讼迟缓、案件积压、诉讼成本等问题采取了一系列管理的改革措施,虽然二者改革模式与过程不尽相同,但均旨在通过案件管理实现诉讼程序的经济高
复杂网络在工程技术、社会、政治、医药、经济、管理领域都存在着广泛的应用,与之相关的研究已深入到了许多学科,并成为学术热点。尽管不同学科的研究方向迥异,但是研究的思
软件复用是从事软件产业人员的不懈追求,它能够提高软件生产率以及软件质量。我们采用设计模式来记录软件设计知识。这可以使软件复用从代码复用提高到软件开发各阶段知识的
目的观察局灶脑缺血大鼠脑组织中代谢型谷氨酸受体5mRNA(metabotropic glutamate receptor 5,mGluR5 mRNA)在脑缺血不同时段的表达及其动态变化的规律,探讨其在急性脑缺血中
<正> 双级氨压缩机的停机操作通常双级氨压缩机的停机程序一般是关闭有关供液阀后,先关闭低压缸(机)吸汽阀,再卸载……。实际上双级氨压缩机有时停机时是在负压(表压)状态下
<正> 压缩机是制冷装置中消耗能量最多的设备。因此,千方百计降低压缩机的能耗指标,不断提高制冷装置的经济效益已经成为设计和使用人员最为关切的问题。目前国内外在制冷压
目的:分析国内近年来抗抑郁药物治疗灼口综合征的疗效情况和研究质量。方法:检索中文科技医学期刊数据库,收集发表在1994~2007年抗抑郁药物治疗灼口综合征疗效观察的中文文献,