| Overview of the Songliao basin natural characteristics of water system, flood control decision support system of the status and importance. Then it deeply analyzes main existent issues and their urgency to be resolved of system design of decision-making and others related to flood control from the points of the requirement of flood control and disaster relief, and according to the requests of the second phase of the State Flood Control and Drought Relief Command System, this paper puts forth the fundamental thinking for developing complex flood control and dispatching system. Aiming at the main problems encountered in system development, the main research contents of this paper are presented.(1) First of all, the existing problems of the existing flood control dispatching system scheduling scheme are analyzed, and the solution of scheduling system with flexibility, expansibility and real time is put forward. Through the establishment of tree structure model to realize the flexibility, through setting up proper attribute and storing structure to realize the extendibility, through designing parallel algorithm for the design of tree structure to strengthen the real-time. The results show that the schemes can effectively shorten the development cycle of the system, enhance the extendibility and maintainability of the system, therefore the system’s lifecycle increases significantly.(2) Secondly, aiming at the lack of reusability of each module in the existing flood control system, taking the frequency analysis module as an example, this paper put forward the component design of front end and back end module, taking Java module and JavaScript module as an example, the functional requirements analysis, component design and component tester were introduced in detail in the component the standard design process.(3)Thirdly, aiming at the problem of maintainability of existing flood control dispatching system, taking the business problems involved in the process of scheduling system as an example, the design pattern is applied to the development process of the components, management of flood forecasting model by applying the strategy model, implementation of the management of scheduling unit by iterative sub model, by using the adapter mode and Java reflection mechanism, dynamic access dispatching method, design of parallel algorithm by using pipeline design pattern. The maintainability and extensibility of the components and the whole system are improved by using the design pattern.(4) Finally, aiming at the integration problem of system components, taking the module of scheduling scheme as an example to put the business operation in the process of scheduling the scheduling scheme componentization service oriented, it adopts the design method of micro service architecture based on API REST to accomplish the realization of system integration. |