| In recent years, the e-government system gradually improved, each department has built the business service foundation platform. This thesis introduces the e-government system frame pattern and introduces the workflow system architecture for the government system, discusses the design and implementation for the workflow engine, the form engine workflow platform and the form definition tool from the workflow platform.The form engine and the form definition tool are the core components of the workflow platform. The form definition tool is not only used to dynamically define data structures for each customized workflow definition, but also is used to define workflow's graphic user interface (GUI).The form engine acts as data control center to manage workflow's data. It also controls and calculates data which is defined by the form definition tool according to defined data structure and business logic. Additionally the form engine is also a producer of input/output GUI of workflow. The form engine and the form definition tool provide a general solution of data definition and data management for the workflow system.This thesis uses the Meta data methodology to make the system definition for the form engine data, and also uses the RUP and UML technology for the system design and implementation. In this paper, Java was chosen as the coding language and EJB was utilized as development carrier. Eclipse was chosen as development tools.The workflow functions were implemented in the system. In this thesis, author analyses workflow functions requirement, abstracts a form model and gives the algorithms about form generation and change tracking reservation. In addition, this thesis also introduces the table for the workflow engine database and the relationship for the table.Through the practical application, the form definition tool and from engine can support the complex workflow, provide the customized method structure and data management function for the business data. They also provide the interface for the form trace and enhance workflow functionality. In addition, the form engine has the dynamic expansion performance, will be adapted very well to the functional adjustment of the e-government affairs and the service expansion. The system may have the very general utilities to be used by any relevant area. |