项目结构

技术
后端(python环境)
- 爬虫用到requests,bs4
- 数据分析跟预处理用到pandas
- 后端服务器flask
前端
- 请求数据用到jquery里的ajax
- 绘图用echarts
- 页面有关的用到html5、css
爬虫部分
- 数据来源
数据如何获取
- 获取2023年1-12月的页面地址


- 根据获取到的页面地址,爬取页面数据


- 获取2023年1-12月的页面地址
数据预处理
查看对应文件即可
数据分析
对应文件里有6个函数,对应着6个图所需要的数据,这6个函数分别对应6个后端接口,后端接口回调用对应的函数返回数据给前端
- ticket_person_count_rate_plot -> 接待人数占比饼图
- revenue_rate_plot -> 营业收入占比饼图
- month_revenue_trend_plot -> 折线图
- person_count_rank_plot -> 柱状图
- year_on_year_growth_rate -> 仪表盘图
- month_person_count_radar_plot -> 雷达图
后端接口
提供给前端6个图请求对应的数据接口
flask服务器默认地址加端口号为http://127.0.0.1:5000
所有前端请求后端接口的地址为http://127.0.0.1:5000 + 接口路由地址
ps:接口路由地址

接口函数对应的图表
- line -> 折线图
- bar -> 柱状图
- revenue -> 营业收入占比饼图
- person -> 接待人数占比饼图
- gauge -> 仪表盘图
- radar -> 雷达图
前端绘图
