Workflow is the automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action according to a set of procedural rules. Workflow management system is a software system, it is used to define and manage the execution of workflows and provides a strong computing environment for collaboration of different departments and integration of different applications .A whole workflow management system consists of workflow executive component, functional component and external application system. Workflow executive component, so-called workflow engine, is the kernel of a workflow management system. With the rapid development of web technology, especially the rise of asp. net, workflow systems has become the essential direction of office works in enterprises.In this paper, the analysis and design of a web-based workflow management system is discussed, a common workflow management system structure is put forward. The objectives of the platform need to be achieved are clearly provided when require analysis phase, the various functional modules of the system are introduced. Workflow system is a complex system, the modeling of the workflow platform is mainly discussed in this paper, the strengths and weaknesses of the current prevalent modeling ways are compared, directed graph is chosen to model the typical modules of workflow platform, include starting point model,process model,nested model,constrained model,organizational model,authorities model. The MVC design pattern is used to design the typical models of the system, it mainly includes the design of workflow definition tool,form definition tool,workflow engine,organizations and authorities,workflow process,workflow monitor, the graphic design tools of process and form are implemented, and the complex processes of workflow are implemented. In practice, this system can satisfy the customer, which validates that this workflow platform is correct and valid. |