Font Size: a A A

The Design And Implementation Of Network Office Automation System FH-OA

Posted on:2010-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:X W WuFull Text:PDF
GTID:2178360302966110Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Along with the rapid development of the computer information technology and network technology, informationization of our country is outspread more and more deeply and widely. Long-term Scientific and Technological Development Plan explicitly points out informationization of various industries as a key area. Informationization is very important in army construction. It may elevate efficiency of work, promote accuracy of management, and boost speed of reaction.In order to advance informationization construction of army, promote ability of research insurance, after research and demonstration, the army decide to develop a network office automation system, namely, FH-OA. Through the usage of FH-OA, the army can realize business handling on network. That may lead to standardization of office work order, work efficiency elevation, and saving work cost.The characteristics of FH-OA include:1.The system uses metadata model to depict user data, user interface and work flow in the system, in order to ensure scalability of the system and extend the life cycle of the system. Thus ensure the system keeping in advance in long time.2. The system realize in Browser/Server mode, thus the system can easily connect to other system. So the system is open and easy to manage.3. The user names and passwords are stored after being encrypted. User can be classified according to roles. The rights can be setup in very detail. All above ensure the safety of system effectively.4. Based on metadata model, most functions can be customized and realized by common codes. That can dramatically reduce amount of system mistakes, and guarantee stability of system.5. The user interfaces of the system are simple, intuitive, and customizable, are very easy to use, that ensure the practicability of the system. In order to make the system easy to maintain, manage and use, we build the system in Browser/Server mode. In framework aspect, we use metadata of data, metadata of interfaces and metadata of processes to depict various data information, system interfaces, logical data and processes information. That makes the system has strong scalability. So the system can adapt to the changes of data, interfaces and processes, is easy to upgrade, and can have a long life cycle. The system has layers like data layer, metadata layer, logical layer, data representation layer.If we choose the develop platform the system, we should consider aspects of system application environment, scalability requirement and cost of application and develop, etc. As for this system, the amount of system users is not very big, considering the cost of using and manage convenience, we choose Tomcat as Web server. Also we based on Java platform, use JSP, JavaScript and Java Bean to develop. Considering the amount of data is large, we choose SQL Server 2000 as database management system.FH-OA use workflow as centric technology, it provides process model define subsystem, process right define subsystem, general data management subsystem, general data query subsystem and communications subsystems, for example, internal mail system. User can customize a new workflow process or modify an existing workflow process to adapt to changes of work by using above subsystems.Main system developing works include five aspects as follow:1. Data meta modeling First, we should construct uniform metadata models. Based on these models, we could construct data models that are managed. The metadata models are suitable for various office automation systems, they provide uniform, standard data framework. And the data models face to specific applications, they have specific attributes and relations.2. General representation and management of data objectsBase on metadata models, we design a general business objects management system. All data objects in the system can be managed by this general management system. If the data models changed, the system can adapt to changes automatically, and the modification of user is not needed. Thus the system ensures flexibility of object management.3. Workflow process modelingThe workflow management system supports process modes like concurrency, selection, retroversion and convergence, etc. thus can support complex and various workflow management. User can define document models and manage user rights. Moreover, the workflow management system supports data manipulation.4. Workflow engineThe workflow engine is the core module of FH-OA system. It controls the operation of the system. According to the definition of the workflow models, the workflow engine drives the workflow instances to start, transit, hang up and terminate. According to the definition of roles and rights, it assigns the task to users and represents workflow data. When users submit tasks, the engine performs predefined data manipulation according to workflow models and data models.5. Document model definitionUsers can use document definition to define client user interfaces that would be used in workflow transition. User can define interface entity by using interface framework, interface templates, and interface components, and can define data representation mode by defining relation of interface components and business data. In aspect of system usage, the system can be divided into background setup part and proscenium runtime part. The background setup part includes system management module and workflow setup module. The proscenium runtime part includes document transition module and office communication module. My work is to develop workflow setup module and document transition module.According to dividing method above, the database of the system also includes two kinds of tables. One is used to store metadata of system configuration, the other is used to store system runtime data.FH-OA is finish in five steps, which are requirement analyze, system designed, program implementation, system testing and system deployment. Now the system has run for a period of time, and the situation of operation is all right.
Keywords/Search Tags:JSP, Workflow, B/S
PDF Full Text Request
Related items