| With the expansion of the mobile communication network,the number of communications equipment becomes larger, and the management of the equipment becomes more difficult, so we should design a network management system. As the fault generated by the equipment can influence the normal network, the fault management is very necessary. The equipment can generate alarms when there is a fault, so how to collect the alarms and analysis them, so that we can find the source fault and solve it, is the key of network management. The network equipment fault alarm management system is designed to solve this problem. The system can monitor the alarms purposely, by using the filters and correlation rules. It can notice the operators by sending short messages or trouble tickets, and the operators can solve the equipment immediately.Firstly, this thesis introduces the background of the system, and analyses the functional and non-functional requirements. In the functional requirement, uses the use case diagram to describe the different modules.Secondly, according to the requirement analyzing, this thesis gives the system architecture design. First of all, describes the design purpose and principle, and the physical architecture. Next, designs the technology structures and the function structures. The technology structure uses the’framework’designed by the company, which is based on the MVC structure. This thesis introduces the working principle of the’framework’. In the function structure, discusses the function in the different parts. Finally, the thesis gives the data flow diagram and the interfaces.Following the architecture design, this thesis designs the different parts. There are four big modules in this system:the filters, the real time alarm monitor, the overview alarm monitor, and the alarm query. The fourth chapter discusses design of each module. This thesis uses the UML diagrams to introduce the relationship between the classes and the database tables. Fourthly, based on the detailed design, this thesis introduces the implementation and test. We use B/S structure to design the system. Use ExtJS to implement the pages, use flex to display the alarm information in real time. MyEclipse is the development platform, Oraclellg as the database. On the view layer, shows some system achieve pictures, and introduces how to use flex with an example of the real time monitor module. In the implementation layer, shows how to add a filter in the filter module. Finally, this thesis introduces the system test, describes the test process.In conclusion, basing on the business requirements, using the existed systems that the company offers, this thesis designs and implements the network equipment fault alarm management system. |