With the rapid development of cloud computing,artificial intelligence and other information technologies and the digital transformation of traditional industries,the data of various industries shows geometric growth.As the most intuitive method of data analysis,data visualization is widely used in various fields.However,the feature of visualization tool programming requires the visualization application builder to have the relevant professional knowledge of data visualization,which increases the difficulty of operation for non-technical personnel and raises the threshold for the use of visualization applications.To solve the above problems,this paper relies on a domestic bank business data as the basis,to achieve a user-oriented semi-automatic data visualization platform,the platform only through a simple mouse drag operation can quickly complete a series of data visualization process from data connection,configuration of visual chart data and style.Help users easily build professional visual applications through the graphical interface.The research work of this paper mainly includes the following four parts:(1)Technical research.This paper conducts a survey on the development of data visualization technology at home and abroad,and describes the similarities and differences in four aspects:the origin of development,the current application fields,the mainstream implementation methods and the market feedback.(2)Demand analysis.This paper studies the data visualization platform on the market at the present stage,analyzes its generality requirements and the specific requirements of the system,summarizes the functional and non-functional requirements of the system,and builds the demand model of the system.The system is divided into four functional modules:workspace,data source,visual designer and component management.(3)System design and implementation.On the basis of demand analysis,complete the overall architecture design of the system,and elaborate the design ideas of the system modules and database in layers.According to the functional requirements of the system,the database is designed,the E-R diagram of the system is drawn,the association between the system entity and the entity property is described,and the database table is explained in detail.According to the technical characteristics of the system implementation,Node is selected as the server development platform,Vue as the client development framework,and MongoDB as the database.According to the data source module,visual designer module,custom component module three main functions of specific tasks,application flow chart,class diagram and sequence diagram for detailed logic design and implementation.(4)System test and optimization.After the completion of the system coding,the test environment was deployed and the test cases were designed.Each module of the tool was tested in detail from both functional and non-functional aspects,and the performance of the system component rendering was tested.Based on the analysis of the performance testing,the performance of the component rendering was optimized.A series of test optimizations ensure that the data visualization system is flexible and configurable.After the system test and application in the actual business scenario of the bank,each module of the system has reached the expected goal,helping non-computer professional users in the bank to build professional visual applications through simple dragging and dropping operation. |