| Earthquake is a natural disaster,and the frequency of earthquakes in various countries around the world is not evenly distributed.However,China is one of the countries with the highest frequency of earthquakes and the most serious earthquake disasters.When a strong earthquake occurs,the scientificity,rationality and timeliness of emergency decision-making information fundamentally depend on the timely,comprehensive and accurate grasp of a large amount of earthquake disaster information after the earthquake.This subject uses the agile development model,combines multi-source disaster data integration,integrated coding and visual display,designs and develops a multi-source disaster data management service system,and provides a complete and reliable system to improve emergency rescue capabilities.Paper formulated the data processing interface specification according to the related standards,the specification is used to fit the disaster data access of different sources and different structures.At the same time,the paper uses the hierarchical code and combination code method and puts forward the basic earthquake code and disaster information code,the codes are used to identify the disaster information,which are convenient for the disaster information management.The system uses an agile model in the development practice process,dividing the development and testing process into 4 iterations according to business priorities.This paper firstly analyzes the requirements of the multi-source disaster data management service system from the perspective of business analysis,role analysis,functional requirements and non-functional requirements.According to the functional requirements,this paper divides the system into disaster data interface module,disaster information integrated coding module,disaster data management module,disaster data output module,disaster data backup module,user management module,etc.At the same time,this paper also expounds the non-functional requirements of the system from the aspects of system performance index,compatibility degree and security.This paper is designed based on the distributed computing architecture of microservices.The front end uses the Bootstrap framework composed of css,javascript,html,etc.,and the back end uses SpringCloud related components such as Eureka,Zuul,Feign,file storage technology,Redis database caching technology,and dynamic timing task configuration technology,etc.,the system delineates the logical architecture of the system through hierarchical design.In this paper,the disaster data interface module,disaster information integrated coding module,disaster data management module,disaster data output module,disaster data backup module,user management module,and casualty assessment model are designed in detail and implemented using UML class diagrams and sequence diagrams.Finally,this paper tests the system from the perspective of software engineering,works according to a short iterative cycle,and applies the black-box testing method to design test cases.According to the development results of each iterative cycle,it ensure that the test cases can cover the functions and performance of the system.Judging from the test results and system operation effects,the actual results of the test cases are consistent with the expected results,and the current system remains stable. |