论文部分内容阅读
所谓办公自动化(OfficeAutomation,简称OA),是指利用现代信息技术提供的技术手段改善办公工作的环境,提高工作的效率和水平,实现办公活动的智能化。运用科学的管理手段和先进的办公自动化设备,利用丰富的信息资源和网络资源,以提高工作效率,提高单位的管理水平和工作质量,是运用办公自动化的根本目的。本文运用软件工程方法论,探讨如何在办公自动化系统的设计和实现中引入工作流技术,从而进一步丰富系统的功能和提高办公效率。通过对OA系统中工作流的分析,提出了一个基于工作流的OA系统模型,论述了采用B/S结构的优势,使用ASP.NET实现OA系统的开发。因此本文重点讨论了如何将工作流技术与办公自动化系统相结合以实现通用灵活的办公自动化系统。本文的主要工作有以下几方面:首先研究了工作流技术在OA系统中的应用。工作流技术是工作流管理系统中的核心技术,也是提高工作效率和生产率的关键技术。因此,文章介绍了工作流技术的相关概念、工作流参考模型、工作流管理系统的体系结构等相关内容。其次,深入分析了OA系统中工作流技术和工作流建模方法,对工作流中的概念进行抽象,提出了对应了形式化描述。传统的工作流建模方法存在着复杂、缺乏反馈等缺点。在分析了传统工作流建模的不足之处的基础上,结合工作流公共数学描述,提出基UML的工作流建模方法,能够比较完整、准确地描述工作流过程。最后,基于工作流技术设计和实现了OA系统。对系统采用的体系架构、设计策略和系统的主要功能、数据库的实现进行详细的分析、设计与实现。采用基于.NETFrameWork框架的应用体系实现业务逻辑、应用程序控制与数据显示功能的分离,提高了应用程序的柔韧性。使用ADO.NET技术实现程序与数据库之间的连接,可以大大提高工作流引擎的互操作性,这是因为是利用进行数据传递的。依据本文的研究方法和技术路线,根据公司的实际需求开发的公司内部办公平台已投入了运营,表明本论文的研究方案是可行的。本系统功能齐全,使用简便,满足了企事业单位日常办公需求,利用工作流技术和Web环境规范了办公流程,降低了办公成本,提高了办公效率。