| Bei Dou Navigation Satellite System is China’s global satellite navigation system. It is the third mature satellite navigation system after the U.S. global positioning system(GPS), the Russian GLONASS satellite navigation system(GLONASS). In December 27, 2012, the Bei Dou navigation services to provide a formal passive positioning, navigation and timing services for the Asia Pacific region. Over time, Bei Dou system was used in more and more companies and enterprises for public transport, air transport, sea transport, express delivery, etc.The Bei Dou Commander as the ground receiving device of the Bei Dou system has been made by many enterprises. But most of the products are receiving and sending data using the Bei Dou protocol, from the serial port, do not have the ability to monitor the data and network access.The topic of this paper is based on the actual project of general aviation from the cooperation company. The project needs to use the Bei Dou Commander to get the aircraft positioning data. And then, in order to monitor the real time flight status and provide the data service, the data was further processed such as display, store and forward.In the domain of general aviation, positioning data is the core data and supporting data. The accuracy, real-time performance and stability of the positioning data play a decisive role in the safe and efficient. In this paper, a real-time data monitoring and data forwarding platform is built based on the Bei Dou Commander. The platform will be used as the bridge to connect the Bei Dou Commander and general aviation application system and data center. On the one hand, the platform can monitor the status of the Bei Dou Commander, its subordinate users and positioning data. On the other hand, the data protocol and format conversion are provided between the commander and the upper level applications.In this paper, firstly, based on the theory of software engineering, the analysis of the system is completed. The organization chart of the system is drawn, and the connection and interaction between the system and the external environment are clarified. The data flow of the interaction between the system and the external environment is extracted and summarized. And then use the UML use case diagram to complete the system’s requests analysis, draw and detailed descripted the system’s use cases diagram.Finally according to the functional demand and the rules of design and implementation, the system is divided into communication interface, data receiving, data transmission, data presentation and log record. During the design hierarchical and modular thought were used in macroscopically and MVC design patterns was followed in micro. In the process of achieving, the underlying function library provided by Qt and factory pattern, observer pattern have been wildly used. |