| With the advent of the era of big data,scientific research has shown more data intensity and collaboration than in the past,advancing the wave of scientific data sharing.The rapid growth of geographic information data provides a framework for geographic disciplines and their related industries,but there is still a large gap between the supply and demand of geographic information resources due to backward sharing concepts,poor sharing channels and inadequate sharing mechanisms.Based on this,this paper designs and implements a data sharing system,aiming to break the data barriers between the geographic information industry and external scientific research,solve the problem of difficult data delivery to the outside,and help users to share geographic information in a flexible way.This paper designs and implements the data sharing subsystem in the soil and water conservation information system by researching and analyzing the solutions for scientific data sharing and the business requirements of the current soil and water conservation information system project,and specifying the research content and objectives of the system.The main content of this paper is based on the soil and water conservation data scenario,combining digital watermarking algorithm with text similarity to achieve automatic data audit of multiple data types to achieve automatic copyright protection;designing data sharing list with view as granularity to achieve flexible management of data sharing list;then planning the system data into two kinds of data,public data and station data,according to the demand,by combining multiple data Then,the system data is planned to be public data and station data according to the demand,and the data sharing subsystem is realized by combining multiple data and data sharing list management and designing the sharing process of different data types.In this paper,from the analysis of system user requirements and data business analysis,the key business processes and user roles of the system are sorted out,and the functional and non-functional requirements of the system are clarified.Based on the requirement analysis,the overall design of the system is carried out in turn from the software hierarchy of the system,the functional modules of the system,the logical and physical structure of the system database and the core interfaces,making the boundaries of each module of the system gradually clear.Then,the detailed design and implementation of each functional module is elaborated through class diagrams,UML timing diagrams,flowcharts and core algorithm descriptions.Finally,functional and non-functional tests are performed on the system,and the test results are presented and analyzed to ensure the system can run stably. |