论文部分内容阅读
业务流程管理是是自本世纪初以来企业信息技术应用(信息化)背景上最重要和活跃的概念之一。业务流程管理是通过对企业业务流程的梳理和管控来管理企业业务的管理思想。业务流程管理系统是辅助企业实现业务流程管理的IT应用服务系统,是实现企业管理信息化的重要业务系统。本论文首先介绍了业务流程管理及业务流程管理系统的概念,之后介绍了国内外在业务流程管理应用系统方面的理论和实践发展现状。在此基础上,分析了目前业务流程管理系统面临的主要问题以及原因。在本论文第二部分,根据前面的介绍,深入分析了业务流程管理系统的需求。包括对业务流程管理系统的功能方面需求及非功能方面需求。同时提出了对业务流程管理系统结构方面的要求。接下来,论文通过分析系统的使用角色讨论了系统的详细功能需求,并在分析系统的功能需求的基础上提出系统的模块需求。论文第三部分,在第二部分需求分析的基础上提出了系统的架构设计。论文先论述了系统的设计目标和原则,然后从系统的技术架构、功能架构及部署架构三个方面描述了系统的架构设计。第四部分首先描述了系统的总体模型设计,给出了系统主要组件的模型结构以及系统重要操作的动态结构。然后介绍了系统主要模块的详细设计,其中重点介绍了业务流程建模模块,业务表单建模模块以及工作流引擎的详细设计。最后,给出了系统主要的数据表结构及说明。论文第五部分讨论业务流程管理系统的实现和测试,首先论述了系统的整体实现,然后重点分析了较为复杂的业务流程建模及业务表单建模的实现方法。最后描述了系统的测试方案,其中重点描述了系统单元测试方法。论文最后一章,对整个系统进行了概括性的总结并分析了论文的不足之处。