In the age of information explosion, users are exposed to overwhelmingly visual information every day. The raw unprocessed data are not attractive enough to the human brain. Thankfully, humans are extremely sensitive to graphic image perception and can understand the meaning behind numbers from graphic images. For this reason, data visualization is becoming the best way to communicate with people. In the context of big data, how to display complex data efficiently, what kind of drawing technology to use, and how to improve user interaction with data are urgent problems to be solved by data visualization technology. On the other hand, researchers’ understanding of data visualization is not consistent; there is no clear standard; and it is relatively confusing. Researchers engaged in data visualization and executives engaged in related data visualization industries have different interpretations of it, and the core theoretical basis and research methods are still in the exploration stage. Firstly, I systematically introduce the design principles of data visualization, software development related technologies, data visualization research methods, basic charts, and characteristics of data visualization. Secondly, based on the software development process, I analyzed the key issues of data visualization for the e-commerce system, gave the objectives of the design plan, and designed the whole architecture and development framework of the project. In particular, I designed the class diagram and timing diagram of the control layer, service layer, and data access layer for the visualization of user purchase preferences in the data visualization and analysis module as an example. Then, with the structure and characteristics of the data in the visualization studied, the business logic layer and the front-end visualization layer are implemented, and a good user interaction function is provided for the users. The data visualization is loaded asynchronously and on demand to improve the performance of data visualization and user interaction experience. Finally, the system data is presented with the analysis of the user population’s region, the analysis of user preferences, and the analysis of the product price sales relationship, and the product category tree diagram and the results of the data visualization run are given, providing a comprehensive platform for shopping, data analysis, and data visualization for the next generation e-commerce system.