| With the rapid development of the computer network information technology, the methods of using computer to process all kinds of information have been widely applied, Office Automation Management Information System has gradually got attention of enterprises and users. Furthermore, more and more people have tried the convenient and high-efficiency working way that the Network Office brings. Some large enterprises and groups with economic strength and development vision are also working hard to achieve high-level Network Office Automation. The steps taken will save a lot of human resources for them, economize plenty of office expenses, enhance greatly enterprises' office efficiency and management efficiency, and increase their profits fastly.Office Automation Management Information System is an important sign of modern enterprise informationization. Cross-boundary business office models and mobile office requires using of distributed network OA system, it has promoted the traditional business model innovation. Domestic and international mergers and restructuring of various enterprises to speed up the frequency, geographical distribution throughout the world, mobile and cross-boundary office has become a very urgent need, along with rapid economic development. Office Automation System should merge well with these business systems as soon as possible, and improve the overall speed of response and decision-making capacity in order to maximize efficiency in office and management so that a new modern business model is formed.All of enterprises require high-level office automation system, and generally they tend to cooperate with the large, well-known software companies to develop systems, the necessary development costs and maintenance costs are also very expensive. This is a large prssure and cann't bear for most small and middle enterprises. This need which meet for lot of low-cost office automation OA management is very urgent for SMEs' needs, this paper will examine the design of low-cost office automation OA management information system to meet this need.The office automation system makes full use of the concept "the third generation of OA, the office automation taking knowledge management as the core", for the purpose of strengthening the information's flowing based on the existing information network resources, supporting enterprise staff to obtain the useful information resources effectively, improving work efficiency, so as to improving the overall operational efficiency in enterprises.This system's development mainly used JAVA object-oriented programming language, PostgreSQL database, and the MyEclipse Integrated Development Environment, and applied MVC design pattern and the interface-oriented programming AOP principles to conduct System level architecture design. During designing the system level architecture, application of this system model is divided into the view layer, the controller layer, persistence layer, model layer and database layer, according to the corresponding solid model design data model and business designed the logic model, data access logic Using the DAO/DTO model data access and transfer data. Then designed and developed by a company announcement release of information, internal staff time and attendance, task book management, equipment management, staff management, departmental management and other ancillary modules OA modernization of office automation systems. The system is designed to seek common, practical, easy to use to meet the needs of industries. System design and implementation of this OA have complied with safety, practicality, adaptability, reusability, reliability,maintainability six principles, using login name plus password for login access method, system design and construction taked the actual needs and the needs of the future development of 3-5 years into account. PostgreSQL database system has been used in this system, JAVA application development platform and browser client for cross-platform are designed for applications for a variety of operating systems and the operation of multiple operating environments.Meanwhile, after taking the expansion of the system and secondary development into account,system design using object-oriented approach to design, so that the system has a good reusability. System has a good database backup and recovery mechanisms, effectively reducing the risk of loss of user datas, and its cross-platform features for deployment on non-Windows systems. Systematically, Brower/Server structure reduces the design and upgrade of the clients, effectively decreasing the maintenance cost. The system allows office staff to liberate themselve from the complex daily office affairs so that office staff can be involved into more thought-provoking and creative work.This paper contains five parts. The first part introduces the development situation of office automation system, the purpose and significance of doing research on Office Automation System, as well as the currently popular solution of OA System; The second part describes the key technology of design and development of the OA system,which are workflow technology of STRUTS, MVC design pattern, Tomcat server configuration, PostgreSQL database, and workflow OsWorkflow and so on; The third section describes the OA office system's needs analysis, the division of function modules, database design and development model, the design of the database connection pool; The fourth section states in details the implementation process of the OA system, such as paged display function module, the main user interface, landing module, public information dissemination module, internal staff time and attendance module, the mission statement management module and device management module, etc.; finally the paper summarized the whole work. |