In order to ensure the safety of the country’s mineral resources and alleviate the contradiction of uneven distribution of mineral resources and insufficient supply,the state has established the Central Geological Exploration Fund.Fund projects have been gradually improved in the process of exploration and practice,and a remote dispatch supervision system has been established.The data acquisition system is the basic and key subsystem in the system,and is the main source of platform data.The traditional method of geological survey data collection is limited by the compatibility of field work signals and equipment.Technicians can only complete the data collection through various methods such as text records,photos and GPS locators,and finally input them into the computer collection system.This process is repetitive and prone to errors in input.With the widespread application of mobile terminals,in order to solve the above-mentioned shortcomings of traditional collection methods and improve work efficiency,this paper designs and develops a set of data collection systems based on Flutter cross-platform technology to realize data collection of multiple indicators under different survey methods for different projects.The collected raw data is reorganized,transmitted,processed,and finally stored in the database to provide data support for the remote dispatch supervision system.This paper mainly studies the design and implementation of the geological survey data acquisition system.First sort out business processes,and improve functional requirements analysis with UML use case diagrams,and clarify non-functional requirements.Then determine the system software hierarchy,divide the function modules,design the database,network request,directory structure,etc.,and complete the overall design of the system.Then combined with the UML sequence diagram,the interaction process of each module of the system is combed,and the detailed design and implementation details of the modules are introduced.The front end of the system uses the mobile UI framework Flutter launched and open sourced by Google,the back end uses the Spring Boot framework,also use MySQL as the database management system.After system testing and result evaluation and analysis,the system can collect data information that reflects project quality,work progress,time and location.At the same time,multiple secure offline caches and offline processing technologies are used to deal with the problem of unobstructed data collection networks in the field to achieve better results.user experience.In summary,the data acquisition system can achieve the established goals. |