| With the widespread application of outdoor positioning technologies represented by GNSS,various location services such as car navigation and online taxi services have emerged.Due to the construction and development of large indoor venues in cities,people have generated demands for indoor location services such as indoor navigation.As a large transportation hub,the airport has the characteristics of large area and complicated structure.It is an important application place for indoor location services.This subject is based on indoor positioning technology and combined with airport usage scenarios to research and develop an airport location service system based on indoor positioning.This article discusses in terms of software engineering.First,it introduces system user analysis,functional requirements and non-functional requirements,including airport administrators’ requirements for indoor map management,electronic fence management,location data statistics,user management.The functional requirements also including the needs of employees for indoor navigation,as well as the needs of airport employees for geographic check-in,work area viewing,and prohibited area viewing.Secondly,it introduces summary design of the system,including system architecture design,system technology selection,module function design,database and interface design,etc.The system is divided into a view layer,a logic layer and a data layer through system architecture design.The view layer includes an airport location service management platform and an airport location service terminal;the logic layer includes a indoor map module,an electronic fence module,a location data module,and a user Central module;data layer includes relational database and file server.Through technical selection,it is determined that the Vue.js framework is used to develop the web front-end,the SSM framework is used to develop the back-end,the Tomcat application server is used to publish the web program,and the Android is used to develop the location service terminal.Thirdly,the detailed design of the system is introduced in depth through UML such as class diagrams and sequence diagrams,including the detailed design of each layer in the background,the detailed design of each module in the background,the front-end interface design,and the detailed design of the algorithm.Fourly,introduced the system engineering implementation and the main algorithm function realization.Finally,the system was tested from a functional perspective and a non-functional perspective. |