Font Size: a A A

The Design And Implementation Of Dashboard System Based On SpringBoot And Echarts

Posted on:2020-09-12Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhuFull Text:PDF
GTID:2428330575455076Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the popularity of smartphones and the growing maturity of mobile Internet technologies,the demand of enterprise staff for mobile office is growing stronger and stronger.Accordingly,it is an urgent need for the HTF employees that there is an integrated mobile platform for marketing,management,viewing the data,making decisions and daily office business communication.The enterprise portal mobile platform,which is called iAPP in the HTF,is a project designed and developed for this requirement.The iAPP is an integrated platform which using micro-service architecture.In the first phase of the project,the Dashboard system,the data service APP,the customer marketing management mobile terminal,the Tableu-APP,and the instant messaging platform would be integrated into the iAPP.As a subsystem of the iAPP,the Dashboard system,which is implemented in this thesis,is aimed at replacing previous static PDF reports with highly interactive and dynamic charts,and being more convenient for users to view all kinds of data on the mobile side and keep abreast of the latest data of the company in time.Dashboard is the abbreviation of business intelligence dashboard,which realizes data visualization,guides decision makers to analyze data.Interactive dashboard reveals the risk drivers that are trapped in spreadsheets,totally different databases and static PDF reports to promote smarter decision-making.The Dashboard system includes the following modules:dashboard display,caching service,message pushing service,background management and dynamic scheduling task,and these modules call each other The front-end of the dashboard display module uses the Echarts framework to implement strongly interactive and dynamic charts.The back-end uses SpringBoot and Mybatis framework,and uses a three-layer architecture which has controller layer,business logic layer and data access layer.The data source is business database,which is Oracle database.The cache is implemented by using the Redis.The pushing message service is implemented by using HTTPCIient to send requests to the external interface.The background management module manages scheduling tasks and task logs.The front-end of this module uses the Easy-UI framework,the database uses embedded database,the SQLite,and switching data source is implemented by custom annotations combined with AOP.The dynamic scheduling tasks module is implemented by the ThreadPoolTaskScheduler class in the SpringBoot class library.The Dashboard system has been integrated into the iAPP.In the iAPP,different dashboards can be accessed by the employee who have the corresponding permissons.The Dashboard system provides beautiful user interface,and the data of the dashboard pages responses quickly,the page renders specially smoothly,various functions operate normally.The Dashboard system has been highly praised by the users of the business departments,because such data visualization form really helps them quickly judge business conditions and make corresponding decisions.
Keywords/Search Tags:Interactive Dashboard, Data Visualizing, Echarts Framework, Dynamic Task, Redis Cache
PDF Full Text Request
Related items