用户名: 密码: 验证码:
基于工作流技术的OA系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着我国企业信息化进程的推进,大多数企事业单位都在单位内部实施了办公自动化(OA)系统。但是,很多企业单位在实际使用办公自动化系统的过程中却遇到了不少问题。尤其是当企业组织机构、业务流程发生改变时,原有的办公自动化系统就不能满足改组后的办公需求。这些问题的存在大大限制了办公自动化系统的应用范围和发展前景。所以建立通用的办公自动化系统,提高系统的灵活性,使之能够适应业务流程的变更就成为开发办公自动化系统的方向之一。而工作流技术是计算机支持的协同工作研究领域新出现的一门学科,它是实现企业业务过程建模,过程运行、监控和管理,最终实现业务过程自动化的核心技术。因此本文重点讨论了如何将工作流技术与办公自动化系统相结合以实现自定义业务流程的通用灵活的办公自动化系统。
     本文以办公自动化系统为背景,首先综述了办公自动化和工作流技术的发展现状,介绍了工作流技术的相关概念、工作流参考模型、工作流管理系统的体系结构。对工作流管理系统中常见的几种建模方法进行了研究与分析,分析了办公自动化系统中的过程模型、组织模型和信息模型,提出了在办公自动化系统中基于组织结构图的角色层次划分方法,使该系统能够适应企业办公中实际业务流程的多样性和复杂性。根据实际办公自动化系统的需要,设计并实现了一个轻量级的工作流引擎,本系统使用关系数据库存储工作流模型和工作流相关数据,文中给出了部分相关数据库的设计和代码实现,最后实现了该办公自动化系统的部分模块。
     在系统设计上,采用基于.NET Framework框架的Web应用体系。这样的体系结构有效地将业务逻辑、应用程序控制和数据显示功能模块区分开来,可以分别集中开发任意模块而不用担心耦合问题,提高了应用程序的柔韧性,使整个系统的开发有条不紊、容易集成、便于维护升级。系统使用ADO.NET技术实现程序与数据库之间的连接,可以大大提高工作流引擎的互操作性,这是因为ADO.NET是利用XML进行数据传递的。另外,利用ADO.NET还可以提高工作流引擎的可伸缩性和可维护性。
With the development of enterprise information of our country, many corporations applied the office automation system inside. But, in the process of practical applying of office automation system, a lot of enterprises faced many problems. Especially, when the structure and business process of the enterprise are changed, old office automation system will not meet the office demands of an enterprise that structure had been changed. These problems restrict the application range and the development foreground of office automation system mostly. So we need to build office automation system, which is flexible and able to fit for the changes of business process. Such office automation system is the one of the developing trends of office automation system. Meanwhile, workflow technology is a new subject in Computer Support Cooperative Work(CSCW)field. It is the key technology that realizes enterprise's business process modeling, process running, process supervising and management, and finally realizes automation of the business process. So the paper emphasizes on discussing how to use workflow technology combined with office automation system to implement flexible and universal office automation system.
     Based on the office automation system, firstly the paper sums up the development of office automation. The related concepts of workflow technology, workflow reference model, the architecture of workflow management system are introduced. Then it studies and analyzes some common methods in the modeling of workflow management system, it analyzes the process model, information model, organization model of office automation system so that the office automation system can fit the variety and complexity of the actual business process. Based on the practical demands, a lightweight workflow engine is designed and implemented. In this paper, database technology is used to store the workflow model and the workflow relative data. The design of database is partly given. Finally, the paper gives the implementation of the office automation system in part.
     The system is based on the .NET Framework. This pattern can split the application into business module, application controlling module and data displaying module effectively. With this pattern we can develop any module apart without worrying about coupling problems, and develop the system in an orderly way. It improves flexibility of the application and it is also convenient for integration, maintenance and upgrade. ADO.NET is used to realize the conncection between programs and database with XML. It is able to improve the flexibility and maintenance of the workflow engine.
引文
[1] 罗海滨,范玉顺,吴澄.工作流技术综述.软件学报,2000.26(11):80~85
    [2] 曲桂东.工作流技术在OA系统中的应用:[硕士学位论文].青岛:中国海洋大学计算机学院,2006
    [3] 李寿兵.工作流管理技术.微型电脑应用,2000.31(8):28~30
    [4] 刘伟,朱一凡,魏洪涛.工作流技术在办公自动化中的应用.计算机工程与设计,2006.27 (7):1308~1309
    [5] wil van Aalst&Kees van Hee.工作流管理——模型、方法和系统(王建民,闻立杰等译).北京:清华大学出版社,2004.10~256
    [6] WfMC. Workflow Management Coalition Specification : Terminology & Glossary. Document Number WFMC-TC-1011. Brussels, 1996
    [7] 李昕.办公自动化系统分析与设计:[硕士学位论文].吉林大学软件工程学院,2005
    [8] 徐瑞玉.工作流管理系统的研究与设计:[硕士学位论文].西南交通大学计算机应用技术系,2006
    [9] 范玉顺.工作流管理技术基础.北京:清华大学出版社,2001.31~36
    [10] Workflow Management Coalition. Interface 1: Process Definition Interchange Process Model. WfMC TC-1016-P, October 1999
    [11] Workflow Management Coalition. Interface 1: Process Definition Interchange Process Model. WfMC TC-1016-X, January 1999
    [12] Hamnshire. The Workflow Reference Model. Technical Report, Workflow Management Coalition, 1995
    [13] 谭汉松,王颖,张海军.一个基于工作流的OA系统的研究与实现.机电工程技术,2006.35(3):82~83
    [14] 游新民.基于工作流的办公自动化系统的设计与实现:[硕士学位论文].吉林大学计算机应用技术系,2006
    [15] 张羽.基于工作流技术的OA系统的研究与实现:[硕士学位论文].山东大学计算机学院,2006
    [16] 胡恒莹.办公自动化系统中工作流的研究与实现:[硕士学位论文].武汉理工大学计算机学院,2005
    [17] 王平.基于WEB的工作流管理系统的研究与实现:[硕士学位论文].国防科技大学计算机学院,2005
    [18] 邵沛.工作流机制在协同办公自动化系统中的应用与研究:[硕士学位论文].中国海洋大学计算机学院,2005
    [19] 尚忠法.基于工作流管理的企业应用系统开发:[硕士学位论文].东北大学计算机学院,2006
    [20] Workflow Management Coalition. The workflow reference model. WFMC TC00-1003, 1994
    [21] Ellis C. and K. Keddara, ML-DEWS. Modeling language to support dynamic evolution within workflow systems. Computer Supported Cooperative Work:The Journal of Collaborative Computing. Aug, 2000, Vol. 9
    [22] 王德超.OA 系统中工作流引擎的设计与实现:[硕士学位论文].南京理工大学计算机学院,2006
    [23] 初春平.自定义工作流系统的设计与实现:[硕士学位论文].暨南大学计算机应用技术系,2004
    [24] 扬斌,郝克刚.基于Web工作流管理系统的解决方案.西北大学学报 (自然科学版),1999.12(12):24~28
    [25] 周游.工作流技术在企业资源计划中的应用:[硕士学位论文].大连海事大学计算机应用技术系,2004
    [26] 赵海,马殿富,怀进鹏等.一种基于Web的工组流系统的设计与实现.北京航空航天大学学报,2001.27(4):456~460
    [27] Robert Tolksdorf. Workspaces: A Web-Based Workflow Management System IEEE Internet Computing, 1089~7801
    [28] Workflow Management Coalition. Workflow management Coalition terminology&glossary, WfMC TC00-1011, February 1999
    [29] 叶立新,陈阂中.基于工作流技术的OA系统模型.计算机工程与应用,2001.37 (6):90~92
    [30] 武苍林.B/S和C/S结构的分析与比较.电脑学习,2003 (10):35~38
    [31] 甄镭..NET与设计模式.北京:电子工业出版社,2005.51~65
    [32] 傅郁松.办公自动化系统中工作流的研究与实现:[硕士学位论文].南京理工大学计算机技术系,2005
    [33] 李红臣,史美林.工作流模型及其形式化描述.计算机学报,2003.10(8):102~105
    [34] 黄园媛.工作流开发平台框架的研究和工作流形式化建模:[硕士学位论文].电子科技大学计算机应用技术系,2005
    [35] Mahling, E. E., N. Craven and ect. From office automation to intelligent workflow systems. IEEE Export, Vol. 10, No. 3(1995): 41-70
    [36] D. Georgakopoulos, M. Hornick, A. Sheth. An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. In Distributed and Parallel Databased, 3, 119-153, 1995
    [37] Papazoglou M, Bouguettaya A. Class Library Support for Workflow Environments and Applications. IEEE Transactions on Computers. June 1997, 46(6): 673-686
    [38] Khldakaram Salimifard, Mike Wright. Petri net-based modeling of workflow systems: An overview. European Journal of Operational Research. 2001, 34(3): 664-676
    [39] 崔磊.基于RBAC的工作流平台的设计与开发:[硕士学位论文].成都理工大学应用数学系,2005
    [40] 黎立.基于关系数据库的工作流引擎设计:[硕士学位论文].重庆大学计算机学院,2005
    [41] Workflow Management Application Programming Interface(Interface2&3) Specification Document Number WFMC-TC-1009 July-98
    [42] BeckerJorg,KugelerMartin,RosemannMichael 著.刘祥艳,薄玉秋译.业务流程管理.北京:清华大学出版社,2004.56~78
    [43] Dickson K. W Chiu, Qing Lia, Kamalakar Karlapalem. Web Interface-Driven Cooperative Exception Handling in Adome Workflow. Management System. Information Systems, 0306-4379
    [44] Satin SK. Object-oriented workflow technology in InConcert. In: Proc IEEE Computer Society International Conference, Santa Clara, 1996. 446~450

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700