节点文献

基于工作流技术的OA系统的设计与实现

Design and Implement of OA System Based on Workflow Technology

【作者】 贾秀峰

【导师】 佘名高;

【作者基本信息】 武汉理工大学 , 计算机应用技术, 2007, 硕士

【摘要】 随着我国企业信息化进程的推进,大多数企事业单位都在单位内部实施了办公自动化(OA)系统。但是,很多企业单位在实际使用办公自动化系统的过程中却遇到了不少问题。尤其是当企业组织机构、业务流程发生改变时,原有的办公自动化系统就不能满足改组后的办公需求。这些问题的存在大大限制了办公自动化系统的应用范围和发展前景。所以建立通用的办公自动化系统,提高系统的灵活性,使之能够适应业务流程的变更就成为开发办公自动化系统的方向之一。而工作流技术是计算机支持的协同工作研究领域新出现的一门学科,它是实现企业业务过程建模,过程运行、监控和管理,最终实现业务过程自动化的核心技术。因此本文重点讨论了如何将工作流技术与办公自动化系统相结合以实现自定义业务流程的通用灵活的办公自动化系统。本文以办公自动化系统为背景,首先综述了办公自动化和工作流技术的发展现状,介绍了工作流技术的相关概念、工作流参考模型、工作流管理系统的体系结构。对工作流管理系统中常见的几种建模方法进行了研究与分析,分析了办公自动化系统中的过程模型、组织模型和信息模型,提出了在办公自动化系统中基于组织结构图的角色层次划分方法,使该系统能够适应企业办公中实际业务流程的多样性和复杂性。根据实际办公自动化系统的需要,设计并实现了一个轻量级的工作流引擎,本系统使用关系数据库存储工作流模型和工作流相关数据,文中给出了部分相关数据库的设计和代码实现,最后实现了该办公自动化系统的部分模块。在系统设计上,采用基于.NET Framework框架的Web应用体系。这样的体系结构有效地将业务逻辑、应用程序控制和数据显示功能模块区分开来,可以分别集中开发任意模块而不用担心耦合问题,提高了应用程序的柔韧性,使整个系统的开发有条不紊、容易集成、便于维护升级。系统使用ADO.NET技术实现程序与数据库之间的连接,可以大大提高工作流引擎的互操作性,这是因为ADO.NET是利用XML进行数据传递的。另外,利用ADO.NET还可以提高工作流引擎的可伸缩性和可维护性。

【Abstract】 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.

【关键词】 OA工作流工作流管理系统公文流转
【Key words】 OAworkflowworkflow management systemdocument flow
  • 【分类号】TP311.52
  • 【被引频次】20
  • 【下载频次】540
节点文献中: 

本文链接的文献网络图示:

本文的引文网络