Font Size: a A A

Design And Implementation Of Customizable Office Automation System

Posted on:2010-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:X L WuFull Text:PDF
GTID:2178360302960860Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
Office automation is a new office method which integrates modern office work and computer network. As the rapid development of information technology and the fierce competition among enterprises, the office automation system is playing an increasingly import role in enterprise work, and the application of it is one of the signs for an enterprise's road to management modernization. In the past, the office automation system was often developed for users' requirements, and all the enterprise processes were programmed into the codes, so if the demands of users' are changed, the developers must change their codes. In the case of enterprise section with frequent personnel fluctuation and changes of the business process, the traditional development methods can not satisfy the customers' demands. A solution that can increase office automation system software flexibility is given based on the analysis of enterprise changing factors, and that is flexible office automation system with customization of processes and forms.Firstly, workflow technology is introduced, and the workflow management system's architecture and reference model raised by workflow management coalition is discussed. Then the technologies involved, including jBPM, Struts2, Spring and Hibernate, are expounded, and a solution based on the lightweight Java EE architecture and jBPM is proposed, which has good maintainability, scalability and reliability. Struts2, as MVC architecture, is used to intercept the users' requests, and call for business logic model to handle the users' requests. jBPM provides platform for managing business workflow. Spring provides IoC container which manages all models of the system. Hibernate implements object/relation mapping.Secondly, the enterprise changing factors is introduced, and an office automation system is given based on the dynamic design of processes and forms. JBPM, an open source workflow management system, is used to implement process customization. Jpdl, a visualization tool for process definition, can depict the process of enterprise as model in computer which is used by workflow engine. On the contrary, the workflow engine of jBPM can manipulate the process running by parsing the process definition. The form is the main interaction interface, and the carrier of information exchange. The form customization is realized by the data dictionary which changes the form structure into data, and the user interface is provided to modify the form data structure, the specific application is used to change the form data display interface as the form data structure changes. On the base of process definition, the form and process instance are combined to drive the form transfer.Finally, the implementation of the office automation system with customization of processes and forms is introduced and a representative reimbursement process is used for system verification. The results show that the system satisfies the changeable requirements of users so as to enhance enterprise's response capabilities, and improve enterprise productivity and competitiveness. At the same time, the workload of developers and administrators is enormously reduced.
Keywords/Search Tags:Office Automation, Customizable, Workflow, Form, jBPM
PDF Full Text Request
Related items