I
摘 要
近年来,随着科技产业的发展,新能源汽车产业逐渐进入了快速发展阶段。
我国的新能源汽车产业,在政府的大力支持下,经过多年的不断努力,新能源汽
车在技术高度方面也有了明显上升,而且该产业的生产、销售、售后等体系也逐
渐完善,在这大好的新能源汽车产业环境中,各个企业的竞争也逐渐增强,企业
为了适应市场的需求,提高自身竞争实力,就要不断的掌握市场规律,才能在这
个竞争环境中生存下来,因此,选择新能源电动汽车使用体验大数据分析系统课
题进行研究很有必要。
本论文旨在通过 Python 语言以及 Django 框架,结合 Sqlite 数据库实现新能
源电动汽车使用体验大数据分析系统。本新能源电动汽车使用体验大数据分析系
统主要实现管理员的登录、新能源电动汽车数据爬取并对异常数据进行处理,新
能源电动汽车数据查看、纯电续航里程与价格分析、续航里程和最低价格分析、
续航里程和最高价格分析、电动汽车补贴排行分析、各个价格区间车型数量分析、
各个价格区间车型数量分析功能,通过可视化可以直观的了解系能源汽车的相关
参数,便于新能源汽车企业及时掌握该产业的相关情况,改善自身不足,提高企
业竞争能力。
关键词:新能源;电动汽车;使用体验;Python;Sqlite;Django;
II
Abstract
In recent years, with the development of the science and technology industry,
the new energy vehicle industry has gradually entered a stage of rapid development.
China's new energy vehicle industry, with the strong support of the government, after
so many years of continuous efforts, new energy vehicles in the technical height has
also risen significantly, and the industry's production, sales, after-sales and other
systems have gradually improved, in this good new energy vehicle industry
environment, the competition of various enterprises has gradually increased,
enterprises in order to adapt to the market demand, improve their own competitive
strength, it is necessary to constantly master the market laws, in order to survive in
this competitive environment, therefore, It is necessary to select the topic of big data
analysis system for the use experience of new energy electric vehicles for research.
This paper aims to realize the big data analysis system of new energy electric
vehicle experience through Python language and Django framework, combined with
Sqlite database. This new energy electric vehicle experience big data analysis system
mainly realizes the administrator's login, new energy electric vehicle data crawling
and abnormal data processing, new energy electric vehicle data viewing, pure electric
range and price analysis, cruising range and minimum price analysis, cruising range
and maximum price analysis, electric vehicle subsidy ranking analysis, number of
models in each price range analysis, number of models in each price range analysis
function, through visualization can intuitively understand the relevant parameters of
energy vehicles. It is convenient for new energy vehicle enterprises to grasp the
relevant situation of the industry in a timely manner, improve their own shortcomings,
and improve the competitiveness of enterprises.
Key words: new energy; Electric vehicle; Usage experience; Python language; Sqlite;
Django;
目 录
摘 要 .....................................................................................................................................I
Abstract...................................................................................................................................II
目 录 ....................................................................................................................................1
第一章 绪论.........................................................................................................................1
1.1 研究背景 ..............................................................................................................1
1.2 研究目标与意义.................................................................................................1
1.2.1 研究目标................................................................................................1
1.2.2 研究意义................................................................................................1
1.3 论文组织结构 .....................................................................................................2
1.4 本章小结 ..............................................................................................................2
第二章 相关技术研究以及开发工具.........................................................................3
2.1 Pyhon 语言介绍 ...............................................................................................3
2.2 Django 框架介绍..............................................................................................3
2.3 PyCharm 工具介绍..........................................................................................3
2.4 爬虫技术介绍 ...................................................................................................3
2.4.1 网络爬虫概念.......................................................................................4
2.4.2 聚焦网络爬虫原理及其过程...........................................................4
2.5 Sqlite 数据库介绍............................................................................................5
2.6 本章小结 ............................................................................................................5
第三章 系统分析 .............................................................................................................6
3.1 管理员需求分析...............................................................................................6
3.2 系统用例分析 ...................................................................................................6
3.3 数据流图 ............................................................................................................7
3.4 数据字典 ............................................................................................................8
3.5 本章小结 ............................................................................................................9
第四章 系统设计与实现................................................................................................10
4.1 系统总体框架设计........................................................................................10
4.2 总体结构设计.................................................................................................11
4.3 数据库详细设计 ............................................................................................12
4.3.1 数据库概念模型设计 ......................................................................12
4.3.2 数据库逻辑设计................................................................................14
4.4 登录功能设计与实现...................................................................................16
4.5 新能源电动汽车数据爬取功能.................................................................17
4.5.1 数据采集总览 ....................................................................................17
4.5.2 网络爬虫 headers 设置功能实现..................................................17
4.5.3 新能源电动汽车信息爬取功能实现...........................................17
4.6 新能源电动汽车数据清洗功能.................................................................18
4.6.1 数据清洗总览....................................................................................18
4.6.2 数据清洗结果....................................................................................19
4.7 新能源电动汽车数据存储功能实现 .......................................................20
4.8 新能源电动汽车用户体验数据分析 .......................................................21
4.8.1 数据分析总览....................................................................................21
4.8.2 新能源电动汽车信息查询功能设计与实现 .............................22
4.7.3 纯电续航里程与价格分析功能设计与实现 .............................23
4.7.4 续航里程和最低价格分析功能设计与实现 .............................24
4.7.5 续航里程和最高价格分析功能设计与实现 .............................25
4.7.6 电动汽车补贴排行分析功能设计与实现..................................26
4.7.7 各个价格区间车型数量分析功能设计与实现.........................26
4.7.8 纯电续航里程车型数量分析功能设计与实现.........................27
4.8 本章小结..........................................................................................................28
第 5 章 总结与展望 ......................................................................................................29
5.1 总结...................................................................................................................29
5.2 展望...................................................................................................................29
致 谢....................................................................................................................................30
参考文献 .............................................................................................................................31
附件 A..................................................................................................................................33
1
第一章 绪论
1.1 研究背景
我国在汽车行业内属于汽车大国,但是与欧美等发达国家的汽车行业相比,
仍然存在一定的差距,要使我国的汽车行业向汽车强国发展,那么新能源汽车的
发展是必不可少的部分,也是我国为了保护环境,发展绿色汽车产业的重要战略
措施。我国中央召开的相关会议指出新能源汽车作为汽车行业的主要产业。据相
关资料统计
[1]
,我国在新能源汽车 2021 年的销售额达到 120 万辆,这比往年的
销售额相比较,其增长了 94%。我国对新能源汽车的需求量是非常之大
[2]
,正在
处于上升趋势。目前,新能源汽车行业的信息化技术和制造进行联合发展,已经
成为该产业的趋势,在新能源车上安装各种信息技术设备
[3]
,如导航系统、行车
记录仪、汽车指数检测系统等等。我国新能源汽车经过这么多年的发展
[4]
,已经
在汽车的信息化技术和制造技术方面都有了很大的提升,很多企业的新能源汽车
[6]
生产、销售、售后等体系相对比较完善。新能源汽车的前景非常光明
[7]
,许多
企业参与到这个行业竞争中来,因此,现有的企业如果要在该行业利于不败之地,
那么与时俱进了解该产业的行情是必不可少的部分,因此实现新能源电动汽车使
用体验大数据分析系统可以填补企业这方面的空缺。
1.2 研究目标与意义
1.2.1 研究目标
近年来,随着燃油价格的飙升
[8]
,导致燃油汽车的成本逐年上升,许多普通
家庭由于然后的价格上升导致家庭开销剧增,生活压力也不断的增加,同时燃油
汽车产生的尾气对环境造成污染
[9]
,危害人们的身体健康
[10]
,因此新能源电动汽
车自然而然的逐渐替代燃油汽车,关于燃油汽车的大数据分析已经成为研究趋势
[11]
。
1.2.2 研究意义