基于工作流的学院管理系统的设计与实现

更新时间:2023-07-24 15:20:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

工作流管理系统(WfMS)自出现以来,在企业、电子政务、银行、图书馆等行业领域有着广泛的需求和大量的应用,目前正向基于Web、分布式和异步处理的方向发展。本文首先介绍了基于WebServices的工作流;探讨了如何利用Net技术实现办公工作流应用;提出了基于.Net的工作流总体框架;结合数据库与XML技术,研究如何通过Aspnet页面提供管理及流程、规则定义支持等;最终讨论了如何采

科技信息

计算机与网络

基于工作流昀学院管理系统晌设计与实坝安徽财经大学管理科学与工程学院徐静[摘要]工作流管理系统( w s自出现以来, )在企业、电子政务、银行、图书馆等行业领域有着广泛的需求和大量的应用,目前正向

基于 W e、布式和异步处理的方向发展。本文首先介绍了基于 W e evcs工作流;讨了如何利用 Ne技术实现办公工作流 b分 bSrie的探 t应用;出了基于 . t工作流总体框架;合数据库与 XML技术,究如何通过 As nt页面提供管理及流程、则定义支持等;提 Ne的结研 pe 规 最终讨论了如何采用 W e evcs术来实现一个学院管理信息系统。 bSrie技 [键词] t工作流关 . Ne引言

W e evcs B/ X L bSrie S M

,

1工作流概论、 Wf ( rfw Maae n ytm是近年来随着 Itre的急剧 MSWok o ngmet s ) l S e nen t推广而快速发展的软件系统之一。其主要目标是通过调用有关信息资源与人力资源来协调业务流程中的各个环节,使之按照一定的顺序依次进行,现业务流程的自动化。随着企业的全球化和 I术的发展,实 T技现代企业信息系统的分布性、异构性和自治性的特征越来越显著,传统工作流管理系统面临这种状况显示出了一定的局限性,业务过程的新特征要求工作流管理系统具有分布、松耦合、跨组织、跨平台和互操作的特征。而 We ev e作为一种面向服务的体系架构, bSri s c为实现分布式工作流管理系统提供了底层基础。笔者认为,工作流描述了企业的业务流程,它可以方便地根据不同的业务需求,把各个独立的应用程序或处理过程连接起来,使各个模块以一定的顺序建立合作关系。同时信息f数据)在规定的处理流程中传递,最终到达用户指定的目的地,比如数据库存储、屏幕显示等等。工作流管理联盟给出的工作流的定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则使文档、信息或任务能够在不同的执行者之间进行传递与执行。 工作流包括工作流内容、工作流路径和工作流机制三个要素。其中,工作流内容指需要处理和流转的文档、信

息或任务;工作流路径规定了工作流内容流转的先后结点、流转约束条件等,一起控制工作流的流转;工作流机制用于规定各结点的操作人、操作方式和操作权限以及执行对应的程序组件等。 在了解了工作流的概念及内容后,不难得出工作流有如下优点: 1工作流可以提高工作效率。 )工作流通过将业务流程自动化,减少了许多不必要的任务和步骤。 2工作流的应用可以增强商业竞争优势。工作流使得企业内的信 )息传递及处理有了更短的响应周期,同时也打破了地域与时间的约束。 3工作流提高了客户服务质量。 )工作流程序的一致性,将会为客户提供他们所需的可预测的客户响应级别以及更高的服务质量。 4工作流有着较高的灵活性。工作流以信息技术为基础进行流程 )设计,实际实施前,在可根据业务需求的变化,重新定义和仿真。而且, 它可以在不修改具体功能的情况下,通过修改(重新定义)过程模型来改进系统性能。这一点,非常有利于系统的修改、维护及升级。2、于 We基 b的 .e平台 Nt

用的程序到程序通信模型,该模型应建立在现有的和新兴的标准之上, 例如, T P、 H Y可扩展标记语言 (x nil MakpLn u e X L、单对 E t s e ru ag a, M简 e b g 1象访问协议 (ipeO ic A cs rtclS AP、 bS ri s述语言 Sm l bet ces ooo, O We e c描 P ) v e f bSrie sr t nL n aeWS】 we e c ci i a g g, DL以及通用描述、现和集成 (— v De p o u发 u nvra D sr t nDsoey dIt rt n U D )近几年, bS ri i sl eci i i vr e ai, D I。 e po c n a ng o We ev e c越来越成为人们关注的中心。一方面,它使用基于 X ML的消息处理作为基本的数据通讯方式,除了使用不同组件模型、作系统和编程语 消操言的系统之间存在的差异,同时它是建立在一些通用协议的基础上的, 这就为工作流模型得以跨地区实现成为可能;另一个方面,它可以把各个功能模块以服务的方式提供给客户端,以供其使用。如下图所示为 We e i s术层次的示意图: bSr c技 v e

l发现

寻找匹配的特

定服务 ( DI UD )

I

l描述说使服各参 ( D ) l 明用务项数 WS Ll封装 定义信息交互的格式 ( P SOA ) I

厂——————————————————————————————l

I传输实现数据具体 交互 ( ) HTTP

l

固固

图l We e ie技术层次 bSr cs v 2基于 We ev e与工作流的体系结构、 bSri s c We e ie使应用程序的集成比以前更快、更容易而且更便宜。 bSr cs v 集成在协议栈中较高层发生,它基于更注重服务语义而不那么注重网络协议语义的消息,而实现了业务功能的松散集成。从这些特性对于在企业之间和企业内部通过 We连接业务功能是非常理想的。它们提供 b种一致化编程模型,从而在企业内外都可以利用通用的基础设施并以一种通用的方法进行应用程序集成。于 We evcs式的工作流基 bS ri方 e系统的结构可用下图表示:一

l .网 网兰卜网兰 1兰兰 f

早期的工作流自动化只是后台应用,而且部署费用相当惊人,中集化结构的解决方案根本无法适应大批量应用。基于 we h方式的工作流模式基本上消除了客户端的部署工作,开发人员可以将精力集中到核心业务逻辑上。与传统的 CS模式工作流应用相比,/基于.e的工作流 Nt应用解决了客户端部署的问题,易于实现且管理简单; J E与 2 E开发的工作流相比,于.e的工作流能充分利用 Widw下的各种资源,基 Nt nos兼容性高、部署简单,执行速度和效率更高。.e利用 A O.e实现数据 N t D Nt访问,能够高效访问关系数据库和其它数据源( X、如 ML数据集等 )同,时还可以访问文件系统和目录,而对工作流提供了良好的数据支持。从 A pnt供了种类丰富、 s.e提功能强大的 We b控件,而能够轻松开发基从于 We b的应用程序,将服务器组件同客户端浏览器视图紧密地结合在体。.e提供了强大的 XML接口, Nt实现了 X ML文件中对象序列化以及在程序代码中嵌入 XML对象,从而可以有效地支持基于 X ML的 we h工作流流程描述; e还提供 We evcs . t N bSri方式远程调用,为分布 e式应用提供了通讯基础。

匡]图 2We ev e方式的工作流系统结构 bSri s c系统结构可分为业务流程、系结构和应用程序三个层次 (图 2体如所示)。

业务流程层主要实现对工作流系统的过程定义, We e ie用 bSr cs的 v方法来构建工作流系统,用图形流建模工具记录工作流系统任务完或 的条件和步骤,流程设计是整个系统的基础。 体系结构层主要是根据业务的过程定义解决由业务逻辑向实现逻辑的转化。在了解需求后提出解决方案,整个体系结构进行决策,对建立各个任务的服务模型。 应用程序层的作用是服务的具体实现。次包含类层、件层和服依组

二、于 We evc s的工作流 基 bS rie

lWe S ri s、 b e c介绍 v e We b是为了程序到用户的交互,而 We e i s bS r c是为程序到程序 v e的交互做准备。We e i s bS r c使公司可以降低进行电子商务的成本、 v e更快地部署解决方案以及开拓新机遇,而达到这个新需求的关键在于通

务层,工作流程中服务的设计有一定规则,简单对已有的应用程序建立服务接口不能体现出服务方式的优点,在工作流系统中,服务要具备殴计良好,能提供完备的接口显示声明,抽象是内聚和完整的,并遵循相同的体系和交互方式,益于系统的部署等特点。有一

2 21一

本文来源:https://www.bwwdw.com/article/z2nm.html

Top