| With the development of network and information technology, many Enterprises Institutions applied the OA(office automation,OA) system inside, It played an important role in improving the leadership's management level, working efficiency,and promoting the Enterprises Institutions's development of information.But,in the process of practical appliying of office automation system,a lot of enterprises faced many problems.Especially,when the structure and business process of the enterprise were changed,old office automation system would not meet the office dmands of an enterprise that structure had bean changed.This also brought along unnecessary trouble from the existing system's maintenance.These problems restricted the application range and the development foreground of office automation system mostly.So establishing an efficient and flexible process management mechanisms and framework easy to maintain had become one of the developing trends of office automation system.with the application and development of workflow technology and MVC(Model View Control,MVC) model ,the problems,which discussed above,had bean solved effectively.Based on the office automation system, firstly this paper sumed up the development of office automation, Discussed the current popular framework of Struts + hibernate + Spring, analyzed and studied the principles, modeling Method of workflow and the the design process of workflow engine.It aimed at the needs of Lanzhou City Planning Bureau's office automatic, combined with workflow technology and MVC framework, proposed a process management mechanism based on workflow and an office automation system based on framework of Spring+Struts + hibernate. Besides, it improved the traditional DAO (Data Access Object, DAO) design and the way of Spring IOC. Finally,we completed the design and implementation of this system with the development team members.From the effect since the system had been run,we could see that this system could effectively resolve a lot of problems,which had bean brought about when OA system's processes werechanged or software was maintained. |