人员培训工作流系统的设计与实现.pdf
《人员培训工作流系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《人员培训工作流系统的设计与实现.pdf(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华中科技大学硕士学位论文人员培训工作流系统的设计与实现姓名:杨琦伟申请学位级别:硕士专业:软件工程指导教师:吴涛20060701 IV 摘摘 要要 在日渐兴起的电子商务环境下,企业或部门间的协作型模式最具发展潜力。它的实施有两个关键技术问题:传统的解决方案通常运行于专用增值网络,运行维护费用昂贵,消息结构复杂僵化,中小企业无法承受;如何保证系统能够随着需求的变化进行扩展和融合也是一个难题。最新的 Web 服务(Web Services)技术以其组件化、开放性和自描述等特性使得企业及其合作伙伴之间可以依赖 Web 服务进行商业信息交互,它已成为替换传统方案的最好选择之一。而工作流技术的出现正是解
2、决第二个难题的最佳方案,它对流程进行管理,任何需求的变化都可以通过灵活地改变业务流程实现。通过将 Web 服务和工作流技术相结合,可以使系统的扩展问题得到很好的解决。在分析具体案例的基础上,结合一种复合 Web 服务的业务流程管理系统K2.NET,设计了一个基于 Web 服务和工作流技术的,适合多方参与者、跨业务平台、高动态协作环境的分布式人员培训系统,实现了中小型企业在此应用下的协同办公;满足了此类应用的商业环境异构性和跨互联网的分布性要求;充分考虑了登陆角色的安全性控制;严格地采用过程形式化体系,针对实际业务需求,实现了一种基本申请流程和相关的三种修改流程;对于需求中特别要求的审批制度,提
3、出了一种审批策略算法以适应多种变化。最后,探讨了可直接支持战略的高效可敏捷扩展型流程资产管理技术,以及对既往流程资产进行新环境下的价值挖掘。测试结果表明本系统完全能满足用户的需求,具有较好的性能。目前存在的缺陷是代码执行效率不高,可以通过代码优化或者在保证功能实现的情况下简化当前状态机来提高代码效率。整个系统是参考国际工作流联盟所提出的结构模型,并结合用户需求设计出的 一个轻型工作流系统。称其为“轻型”,因为该系统是针对中小型用户的实际需要所设计,相对普通的工作流系统而言,它的功能结构简单,在降低成本的同时也缩短了开发周期,且具有良好的操作性、维护性、稳定性和扩展性。通过分析看出该系统完全有能
4、力代替以前只能由人工完成的工作,并在此基础上大幅缩短了执行时间和大量减少可能出现的人为失误,使得工作效率得到了提高、工作质量得到了保证。关键词:关键词:培训 Web 服务 工作流 形式化 V Abstract With the increasing prosperity of the e-business environment,collaborative model of enterprise-to-enterprise or sector-to-sector is the most potential model.There are two key technical issues in
5、the implementation of this model.The first one,traditional solutions often operate on the exclusive value-added network,which are maintained costly,complex and rigidity,and can not been afforded by most medium-sized and small business enterprises.Another challenge is ensuring that the system can be
6、expanded as needs change and integration.The latest Web services technology,which makes enterprises and their partners could exchange their information each other based on its components,openness and self described attributes,has become one of the best replacements of traditional program.And workflo
7、w technology is the best option to resolve the second problem.Using workflow technology,it is flexible to achieve any requirement changes through modifying business processes.Through combining Web services and workflow technology,resolving the expansion problem of the system would become very easy.B
8、ased on the analysis of some cases,with a business process management system integrated web serviceK2.NET,firstly,the paper designs a distributed,web service and workflow based training platform,which is multi-participants,transplantable and suitable for dynamic cooperation environment.This training
9、 platform realizes the cooperation with companies,isomerism of this business circumstance,distribution of multi-internet,the control of different roles.Moreover,it adopts formal process architectonic,which can fulfill a basic applying training flow and three modified application flow according to th
10、e requirements.For special requirements of the permission strategy,proposing an approved policy algorithms which could adapt to variety changes of strategies.Finally,this paper discusses the assets management technology which supports strategic agile extended flow,and makes some researches on mining
11、 the potential value of assets information in new condition.Experiment result shows,this leave workflow management system can satisfy the requirement and has a nice performance.However,some bugs still exist.For instance,VI the efficiency of codes executing is not high.This problem can be solved thro
12、ugh code optimization and predigest the status machine.In summary,the whole system consults the constructed model proposed by the union of international workflow.It is a lightweight workflow.Compared to normal workflow,this system,which is based on the requirement of medium-sized enterprise,has more
13、 straightforward function structure,shorter developed circulation and lower cost,and also has nicer maneuverability,maintainability,stability and expansibility.Therefore,this leave workflow management information has the ability of replacing the traditional manual work.It can reduce a lot of the exe
14、cuting time and most of contrived mistakes,which enhances the efficiency and assures the quality.Keywords:Training Web Service Workflow Formalization III 独创性声明独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承
15、担。学位论文作者签名:日期:年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密,在 年解密后适用本授权书。不保密。(请在以上方框内打“”)学位论文作者签名:指导教师签名:日期:年 月 日 日期:年 月 日 本论文属于 1 1 绪论绪论 1.1 研究背景及意义研究背景及意义 1.1.1 课题的研究背景课题的研究背景
16、 工作流起源于制造业与办公自动化领域,它是针对日常生活中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务和角色,按照一定的规则来执行这些任务并对他们进行监控,以提高办事效率,降低生产成本、提高企业生产经营管理水平和企业竞争力。根据工作流管理联盟(Workflow Management Coalition,简称 WfMC)的定义1:工作流是一类能够完全或者部分自动执行的经营过程,根据一系列过程规则,文档、信息或任务能够在不同的执行者之间传递和执行。工作流技术发端于 1970 年代中期办公自动化领域的研究工作,但工作流思想的出现还应该更早,1968 年 Fritz Nord
17、sieck 就已经清楚地表达了利用信息技术实现工作流程自动化的想法。1970 年代与工作流有关的研究工作包括2:宾夕法尼亚大学沃顿学院的 Michael D.Zisman 开发的原型系统 SCOOP,施乐帕洛阿尔托研究中心的Clarence A.Ellis 和 Gary J.Nutt 等人开发的 OfficeTalk 系列试验系统,还有 Anatol Holt和 Paul Cashman 开发的 ARPANET 上的“监控软件故障报告”程序。SCOOP、OfficeTalk 和 Anatol Holt 开发的系统都采用 Petri 网3的某种变体进行流程建模。其中SCOOP 和 OfficeT
18、alk 系统,不但标志着工作流技术的开始,而且也是最早的办公自动化系统。其发展加速是在 80 年代初期。当时,一些公司为了提高信息收集、处理、储存、应用、传递、共享的效率而建立了自己专用的或可商品化的表单传递应用系统(Forms-rooting Application),这些系统通常运行在大型机或小型机上,用于实现日常表单处理的电子化和自动化,这种系统可以看成是现代工作流管理系统的一个雏型4。80 年代中期,FileNet 和 ViewStar 等图形图像处理公司率先开拓了工作流产品市场,成为最早的一批工作流产品供应商。他们把图像扫描、复合文档、结构化路由、2 实例跟踪、关键字索引以及光盘储存
19、等等功能结合在一起,形成了一种用于文档处理的图像处理系统,它可以把扫描得到的计算机文档,按照一定的规则发送给相关人员,这便是早期的工作流管理系统5。FileNet 于 1984 年推出的 Workflow Business System、ViewStar 于 1988 年推出的 ViewStar、Action Technology80 年代推出的 Coordinator,便是其中的典型代表。进入 90 年代,随着计算机的普及,计算机网络技术的迅速发展,企业的信息化程度提高,企业信息资源越来越表现出一种异构分布、松散耦合的特点。企业的分散性、决策制定的分散性和对日常事物活动详尽信息的需求,以及
20、Client/Server 体系结构,分布式处理技术(CORBA、WWW、COM/DCOM、JAVA)的日益成熟,都说明了这样一个事实:集中式信息处理的时代已经过去,实现大规模、异构、分布式执行环境,使得相互关联的任务能够高效运转并接受密切监控成为一种趋势。Internet 的发展和普及为电子商务(E-Commerce)提供了技术可能,电子商务的独特优势必将成为未来商务活动的新模式6。而电子商务的重要功能就是商务流程的管理和监控,如企业供应链管理系统 SCM(Supply Chain Management)和企业客户关系管理 CRM(Customer Relationship Manageme
21、nt)。在这种技术背景下,工作流管理系统也由最初的无纸化办公环境,转而成为同化企业复杂信息,实现业务流程自动执行的必要工具。这样的一个转变,也把工作流技术带入了一个崭新的发展阶段,使得人们从更深层次、更广领域上对工作流展开了广泛的研究工作。1993 年 WfMC 的成立标志着工作流技术开始进入相对成熟的阶段,更标志着工作流技术在计算机应用领域之中被明确地划分出自己的一席之地,相应的概念与术语得到了人们的认可,工作流的技术研究以及相关的产品开发进入了一个崭新的阶段7。目前该组织的成员已经超过了 200 个,其中包括软件厂商、科研机构与咨询机构。1.1.2 课题的研究意义课题的研究意义 近年来企业
22、由于面临市场竞争、全球化、减少成本及产品服务推陈出新的压力,迫切需要新的技术以有效地分配企业资源、缩短处理时间以及提高生产效率,尤其在大型异构的分布式环境下,需要严密的监控技术协调系统相关工作的有效执行,这些需求使得工作流技术渐渐成为最佳的选择。3 工作流从本质上讲是按照某种预定义的规则在多个参与者之间传递文档和信息,或使任务过程自动进行,从而实现某个预期的目标,或是促使此目标的实现5。各工作项以流程的形式,由发起者发起,经过本部门以及其他部门的处理,最终到达流程的终点。工作流管理系统的目标就是要协调组成工作流的四大元素,即人员、资源、事件、状态,推动工作流的发生、发展、完成,实现全过程监控。
23、一个工作流管理系统在企业应用之后预期会有下述影响:1)将提升企业内外多样活动的整合能力,增强组织内部部门与跨组织之间的协调与合作工作的进行。2)企业流程知识累积能力的增加,可汇集来自不同部门或单位的知识与心得,使得企业学习的机制更为增强。3)跨越了以纸张为基准的管理限制,企业营运的管理将更有弹性与实效。4)充分运用工具的特性,可以用更具弹性的作业方式满足不同客户的不同需求,有助于改善企业的竞争力。工作流管理系统巨大的潜在市场和广阔的应用领域吸引了越来越多的科研机构与软件厂商投入到这方面的研究和开发中,更多更新的技术被集成进来,文件管理系统、数据库、电子邮件、移动式计算、Internet 服务等
24、都已被容纳到工作流管理系统之中。据不完全统计,目前通用 WfMS 及声称具有工作流功能的系统已经有几百种之多,国内目前也开始出现这方面的研究与开发。工作流技术的研究应用日益受到学术界与企业界的重视,许多大学和研究机构也致力于工作流技术的进一步发展,开展了一系列研究项目,取得了显著的成果。因此,本文的研究目的在于探讨分布式的工作流应用模型,提出一种基于 Web服务的工作流应用架构,并且在具体需求下尝试实现并验证,探讨如何提高工作流系统的实用性、跨平台性和可扩展性。1.2 国内外研究概况国内外研究概况 近年来,对工作流模型分析和描述方法的研究得到普遍重视。工作流模型是工作流管理系统的基本,它决定了
25、系统的行为和功能特性8。良好的工作流模型应能严格规范工作流的运行规则,从而使工作流执行程序能在 Run-time 时解释工作流模型,以正确调度和分配任务。4 1.2.1 WfMC 参考模型参考模型 1994 年 11 月 29 日,WfMS 发布了工作流系统参考模型(Workflow Reference Model)。该模型详细描述了工作流系统的有关概念,并在此基础上给出了 WfMS 的主要组成部分、各部分的功能及相互间的接口。如图 1.1 所示,该模型由过程定义工具、工作流执行服务、客户应用程序、被调应用程序、管理监控工具及相互间的接口组成。管理监控工具 工作流 API 及互换格式 工作流执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人员培训 工作流 系统 设计 实现
限制150内