- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Portal的工作流管理系统的设计和实现---毕设论文.doc
本 科 毕 业 论 文
基于Portal的工作流管理系统的
设计和实现
The Design and Implementation of Workflow Based on Portal
姓 名:
学 号:
学 院:软件学院
系:软件工程
专 业:软件工程
年 级:
指导教师:
年 月
摘 要
随着Internet的兴起,越来越多的企业开始重视自己的信息化建设。于是,各种基于B/S架构的系统不断出现,像资源管理系统(ERP),客户管理系统(CRM),办公自动化系统(OA)等。而这些系统无一例外的都离不开工作流技术的支持,它是实现企业信息自动化和办公自动化的关键部分。本文介绍的基于Portal的工作流管理系统,正是为工作流管理系统提供一个详细的解决方案并在实际CRM系统中验证其可行性、易用性和可扩展性。
本文设计的工作流管理系统是使用开源的OSWorkflow工作流框架,并在Liferay Portal的平台上进行整合和二次扩展。OSWorkflow是这么一个工作流框架,它符合WfMC的工作流规范,满足五接口模型。它采用XML作为最基本的流程过程定义语言,对流程控制提供了丰富的API来操作,支持异步,它还提供了丰富的Function和Condition用来控制流程内交互。而Liferay Portal符合JSR168标准,以“应用整合”和“消除信息孤岛”为最终目的,提供单点登录、内容聚合、个性化门户定制等功能的综合信息系统。本次系统设计主要就是在Liferay Portal中使用Spring整合OSWorkflow,合并权限角色,规划事务,并在OSWorkflow自带的表结构基础上扩展自己的数据库表,实现了动态的流程分配和自定义表单以及流程任务的追回、驳回等功能。
最终在某公司的CRM系统中利用Liferay和OSWorkflow给出完整的工作流管理系统的解决方案。并且该解决方案可以简便的移植,以进行二次开发和使用。
关键词:门户;工作流;工作流管理系统
Abstract
With the development of Internet, more and more enterprise began to pay attention to their information technology. Various of information system based on B/S structure comes out, like ERP, CRM, OA and so on. However none of these systems can run without the support of workflow. It is the key part of the realization of business automation and office automation. This paper introduces a workflow system based on Portal, it provides a detailed solution for workflow management system. And at last we prove its feasibility, ease of use and scalability in a real CRM system.
The workflow system designed in this paper used OSWorkflow as the base workflow framework and integrate and re-expanse on the Liferay Portal Platform. OSWorkflow is an open source workflow framework, which is in line with the WfMC workflow specification and meets the five interface model. It uses XML as the process define language, provides a rich API operator for process control and supports asynchronous, it also provides Function and Condition to communicate with users among process. While Liferay Portal in line with the JSR186 standard,
文档评论(0)