五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【計(jì)算機(jī)畢業(yè)論文山東農(nóng)業(yè)工程學(xué)院】基于Python的新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)設(shè)計(jì)

2023-08-09 14:50 作者:趣畢業(yè)  | 我要投稿


畢業(yè)設(shè)計(jì)(論文)誠信聲明書

?

本人提交的畢業(yè)設(shè)計(jì)(論文)《基于 Python 的新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》是在指導(dǎo)教師指導(dǎo)下獨(dú)立研究、寫作的成果,論文中引用他人的研究成果,均已在論文中加以注釋說明;指導(dǎo)教師和其他人員對(duì)本文提出,并被本文采納的修改意見和建議,均已在我的謝辭中加以說明并深致謝意。

畢業(yè)設(shè)計(jì)(論文)版權(quán)使用授權(quán)書

?

本畢業(yè)設(shè)計(jì)(論文)《基于 Python 的新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》是本人在校期間所完成學(xué)業(yè)的組成部分,是在山東農(nóng)業(yè)工程學(xué)院教師的指導(dǎo)下完成的。本人特授權(quán)山東農(nóng)業(yè)工程學(xué)院可將本畢業(yè)設(shè)計(jì)(論文)的全部或部分內(nèi)容編入有關(guān)書籍、數(shù)據(jù)庫保存,可采用復(fù)制、印刷、網(wǎng)頁制作等方式將設(shè)計(jì)(論文)文本和經(jīng)過編輯、批注等處理的設(shè)計(jì)(論文)文本提供給讀者查閱、參考,可向有關(guān)學(xué)術(shù)部門和國家有關(guān)教育主管部門呈送復(fù)印件和電子文檔。

目?錄

摘要

關(guān)鍵詞

Abstract

Key words

1?緒論 1

1.1?網(wǎng)站開發(fā)背景和意義 1

1.1.1?開發(fā)背景 1

1.1.2?開發(fā)意義 1

1.2?國內(nèi)外研究現(xiàn)狀 2

2?網(wǎng)站的開發(fā)環(huán)境及相關(guān)技術(shù) 3

2.1網(wǎng)站的開發(fā)工具 3

2.2?Python介紹 3

2.3 Pycharms介紹 3

2.4JSON技術(shù)介紹 3

2.5網(wǎng)絡(luò)爬蟲技術(shù)介紹 4

2.6網(wǎng)站所使用的數(shù)據(jù)庫 4

2.7本章小結(jié) 4

3?網(wǎng)站分析 5

3.1?網(wǎng)站性能需求分析 5

3.2?網(wǎng)站的可行性分析 6

3.3網(wǎng)站的數(shù)據(jù)分析 6

3.4網(wǎng)站功能分析 6

3.5本章小結(jié) 7

4?系統(tǒng)設(shè)計(jì) 8

4.1?網(wǎng)站的工作原理 8

4.2?系統(tǒng)總體功能 8

4.3?網(wǎng)站開發(fā)流程 9

4.4?網(wǎng)站功能操作流程

4.5?網(wǎng)站數(shù)據(jù)庫設(shè)計(jì) 11

4.6?程序設(shè)計(jì)及代碼編寫 13

4.7?本章小結(jié) 16

5系統(tǒng)功能實(shí)現(xiàn) 15

5.1?首頁界面模塊 15

5.2?爬取汽車信息 15

5.3?新能源汽車銷售預(yù)測界面 16

5.5新能源汽車銷量前三車型模塊 16

5.6純電動(dòng)和插電混動(dòng)銷量界面模塊 17

5.7本章小結(jié) 17

6?總結(jié)和展望 18

致謝 19

參考文獻(xiàn) 20

基于 Python 的新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

?

摘要:隨著全球變暖,石油燃料的緊迫性,新能源產(chǎn)業(yè)的興起。新能源汽車的誕生和發(fā)展是社會(huì)技術(shù)在一定階段的演進(jìn)。它是人們對(duì)美好生活渴望的產(chǎn)物,滿足人們對(duì)低碳、環(huán)保、便捷產(chǎn)品的需求。當(dāng)前,世界各國都在大力發(fā)展新能源汽車,中國已將其列入七大戰(zhàn)略新興產(chǎn)業(yè)。中國為減少石油消耗和減少二氧化碳排放量,中央和地方各級(jí)政府給予高度重視旅游業(yè)的發(fā)展,制定了一系列政策的支持和培訓(xùn),這成為節(jié)能和新能源汽車發(fā)展的重要措施之一,為新能源為汽車發(fā)展創(chuàng)造了良好的政策環(huán)境[1]。

本文介紹了新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)的建設(shè)過程。通過分析系統(tǒng)的業(yè)務(wù)需求和功能需求,確定了系統(tǒng)的功能架構(gòu),并進(jìn)行系統(tǒng)的安全設(shè)計(jì)。通過有效的技術(shù)方法獲取國內(nèi)各地區(qū)新能源汽車銷售數(shù)據(jù),對(duì)獲取得到的數(shù)據(jù)按照一定的處理流程進(jìn)行分析處理,并對(duì)處理后的數(shù)據(jù)信息進(jìn)行可視化展示并根據(jù)展示結(jié)果以及各維度數(shù)據(jù)之間的關(guān)系做出相應(yīng)的總結(jié)和展望,具有較高的研究價(jià)值,包括數(shù)據(jù)的查詢站點(diǎn)的查詢,數(shù)據(jù)結(jié)果的預(yù)測等等[2]。使新能源汽車銷量數(shù)據(jù)分析系統(tǒng)在實(shí)現(xiàn)過程中能夠滿足用戶的各種需求,使該系統(tǒng)能夠真正應(yīng)用于實(shí)際業(yè)務(wù)中,該系統(tǒng)功能的實(shí)現(xiàn)是基于對(duì)系統(tǒng)需求的分析。

?

關(guān)鍵詞:python?爬蟲 新能源汽車?銷售數(shù)據(jù) 數(shù)據(jù)庫 可視化

1?緒論

1.1?網(wǎng)站開發(fā)背景和意義

1.1.1?開發(fā)背景

現(xiàn)代社會(huì),汽車已經(jīng)進(jìn)入每家每戶,不僅成為主要代步工具,還與我們的生活緊密相連。隨著汽車數(shù)量的增加,傳統(tǒng)燃料汽車對(duì)環(huán)境的影響越來越嚴(yán)重,不僅造成環(huán)境污染,加劇資源短缺,因此世界各國都高度重視開發(fā)新能源汽車。新能源汽車,從誕生到現(xiàn)在已經(jīng)經(jīng)歷了10年的發(fā)展,各種品牌的競爭,也讓價(jià)格存在差異,研究新能源汽車的特征銷量,揭示不同品牌不同價(jià)格的銷量規(guī)律,不僅可以為車企制定相關(guān)發(fā)展規(guī)劃、進(jìn)行相關(guān)的一些決策,也可以為用戶買車提供更直觀的選擇依據(jù)以及為進(jìn)一步研究生產(chǎn)量變動(dòng)是否合理提供依據(jù)[3]。中國也非常重視發(fā)展新能源汽車,并為此采取了一系列相關(guān)措施,但新能源汽車在國內(nèi)市場的份額仍然相對(duì)較低。該項(xiàng)目致力于近年來不同地區(qū)新能源汽車銷售的發(fā)展,并對(duì)未來的發(fā)展進(jìn)行了預(yù)測。

1.1.2?開發(fā)意義

基于大數(shù)據(jù)的新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)是一個(gè)分析新能源汽車的銷售數(shù)據(jù),找出新能源汽車的銷售規(guī)律,建立合理的預(yù)測數(shù)據(jù)的系統(tǒng)。通過有效的技術(shù)方法獲取全國新能源汽車銷量數(shù)據(jù)的系統(tǒng),根據(jù)特定的處理過程對(duì)獲得的數(shù)據(jù)進(jìn)行分析和處理,并對(duì)處理后的數(shù)據(jù)信息進(jìn)行可視化和顯示,并根據(jù)顯示的結(jié)果和數(shù)據(jù)的不同維度之間的關(guān)系進(jìn)行相應(yīng)的總結(jié)和預(yù)測。

通過對(duì)汽車銷量的分析結(jié)果,為大眾和企業(yè)提供一些參考。企業(yè)可以利用新能源汽車的銷售預(yù)測為公司提供數(shù)據(jù)支持。同時(shí),它可以關(guān)注不同汽車品牌的優(yōu)勢和劣勢,創(chuàng)造銷售點(diǎn),為企業(yè)新能源汽車創(chuàng)造焦點(diǎn)。它還可以為潛在客戶提供不同車型的銷售數(shù)據(jù)對(duì)比,以做出購車決策。

開發(fā)新能源車輛是解決全球能源和生態(tài)系統(tǒng)嚴(yán)重問題的唯一途徑。一方面,開發(fā)新能源汽車可以解決世界汽車行業(yè)面臨的能源短缺、環(huán)境污染、氣候變暖等共同問題,不僅可以減少傳統(tǒng)汽車行業(yè)對(duì)中國環(huán)境造成的破壞程度。也有助于發(fā)展新能源,解決中國能源緊張局勢,保障能源安全。另一方面,利用國家政策引導(dǎo)新能源汽車行業(yè)發(fā)展,將提升中國新能源汽車在國際舞臺(tái)上的地位[4]。

1.2?國內(nèi)外研究現(xiàn)狀

我國的新能源汽車產(chǎn)量和銷售量穩(wěn)步增長,并且通過對(duì)新車銷售數(shù)據(jù)的深入分析和提取,為行業(yè)發(fā)展做出了積極貢獻(xiàn)。在我國開發(fā)新能源汽車的過程中,基于大數(shù)據(jù)分析技術(shù),可以為地方和企業(yè)等平臺(tái)有效監(jiān)管車輛科學(xué)地采集運(yùn)行數(shù)據(jù),可以更準(zhǔn)確地獲取車輛的信息、統(tǒng)計(jì)信息和運(yùn)行數(shù)據(jù),以及為相關(guān)平臺(tái)上傳相應(yīng)數(shù)據(jù)[5]

目前,中國新能源汽車市場規(guī)模越來越大。為了能夠促進(jìn)新能源汽車的長期穩(wěn)定發(fā)展,有必要在相關(guān)數(shù)據(jù)和信息的基礎(chǔ)上,對(duì)新能源汽車的發(fā)展現(xiàn)狀進(jìn)行深入分析,制定適合我國新能源汽車發(fā)展的新戰(zhàn)略。在此過程中,大數(shù)據(jù)分析技術(shù)在我國的應(yīng)用還處于起步階段,大數(shù)據(jù)分析技術(shù)需要在規(guī)劃未來發(fā)展戰(zhàn)略、優(yōu)化未來市場結(jié)構(gòu)、平衡城鄉(xiāng)發(fā)展、提高能源效率、完善新能源供給能力等方面,促進(jìn)健康的可持續(xù)發(fā)展。

隨著科學(xué)技術(shù)的進(jìn)步和互聯(lián)網(wǎng)的發(fā)展,大數(shù)據(jù)已經(jīng)從科學(xué)前沿逐漸滲透到各個(gè)行業(yè)[6]。縱觀國內(nèi)外,爬蟲已形成產(chǎn)業(yè)規(guī)模并上升到國家戰(zhàn)略層面,爬蟲的應(yīng)用呈現(xiàn)出深入發(fā)展的趨勢。巨量數(shù)據(jù)的云計(jì)算技術(shù)和大數(shù)據(jù)計(jì)算框架不斷推出,大數(shù)據(jù)挖掘的新方法、新算法大量涌現(xiàn),技術(shù)越來越成熟,種類越來越多。

2?網(wǎng)站的開發(fā)環(huán)境及相關(guān)技術(shù)

2.1?網(wǎng)站的開發(fā)工具

??對(duì)于此新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)要用到數(shù)據(jù)的采集、清洗、處理、存儲(chǔ)以及可視化圖表的展示,主要使用的開發(fā)工具有python、pycharm、microsoft?excel、echarts,第三方庫pandas、json、request、re以及瀏覽器Microsoft?Edge。

2.2?Python介紹

Python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的Guido?van?Rossum?于1990?年代初設(shè)計(jì)。?Python提供了高效的高級(jí)數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊?。Python語法和動(dòng)態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺(tái)上寫腳本和快速開發(fā)應(yīng)用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨(dú)立的、大型項(xiàng)目的開發(fā)[7]。
??Python解釋器易于擴(kuò)展,新的功能和數(shù)據(jù)類型可以使用C或C++(或者其他可以通過C調(diào)用的語言)擴(kuò)展。Python?也可用于可定制化軟件中的擴(kuò)展程序語言。Python豐富的標(biāo)準(zhǔn)庫,提供了適用于各個(gè)主要系統(tǒng)平臺(tái)的源碼或機(jī)器碼。

2.3?Pycharms介紹

PyCharm是由JetBra打造的一款Python IDE。帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具,該IDE提供了一些高級(jí)功能,以用于支持Django框架下的專業(yè)Web開發(fā)。

隨著版本的迭代,jetbrains在pycharm中內(nèi)置了更多的支持,從Django到輕量化的flask到接地氣的pyramid再到結(jié)合最新特性的異步web框架fastAPI,pycharm都能勝任。

另外pycharm因?yàn)橥盗熊浖募映郑栽趐ycharm也可以直接進(jìn)行前端開發(fā)[8]。

2.4?JSON技術(shù)介紹

JSON是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript(由歐洲計(jì)算機(jī)制造商協(xié)會(huì)開發(fā)的JS規(guī)范)的一個(gè)子集,以完全獨(dú)立于編程語言的文本格式存儲(chǔ)和表示數(shù)據(jù)。簡潔明了的層次結(jié)構(gòu)使JSON成為數(shù)據(jù)交換的理想語言。它既便于人們閱讀和書寫,也便于機(jī)器解析和生成,有效地提高了網(wǎng)絡(luò)傳輸效率。

2.5?網(wǎng)絡(luò)爬蟲技術(shù)介紹

網(wǎng)絡(luò)爬蟲,又稱網(wǎng)絡(luò)機(jī)器人,可以代替人,自動(dòng)收集和整理互聯(lián)網(wǎng)上的數(shù)據(jù)信息。在大數(shù)據(jù)時(shí)代,信息收集是一項(xiàng)重要的工作,單純依靠人力進(jìn)行信息收集,不僅效率低下,操作繁瑣,而且增加了收集的成本。

目前,網(wǎng)絡(luò)爬蟲可用于自動(dòng)收集數(shù)據(jù)信息,如搜索引擎中的網(wǎng)站抓取和索引、數(shù)據(jù)分析和挖掘中的數(shù)據(jù)收集、金融分析中的金融數(shù)據(jù)收集等。此外,網(wǎng)絡(luò)爬蟲還可用于輿情監(jiān)測和分析、目標(biāo)客戶數(shù)據(jù)收集和其他領(lǐng)域。

2.6?網(wǎng)站所使用的數(shù)據(jù)庫

SQLite是就目前而言比較流行的一個(gè)進(jìn)程內(nèi)庫,實(shí)現(xiàn)了一個(gè)獨(dú)立的、無服務(wù)器的、零配置的、事務(wù)性的SQL數(shù)據(jù)庫引擎。它是一個(gè)零配置的數(shù)據(jù)庫,因此,與其他數(shù)據(jù)庫不同,不需要由系統(tǒng)來配置。因此很多系統(tǒng)的開發(fā)都會(huì)選擇splite作為系統(tǒng)數(shù)據(jù)庫。

與其他數(shù)據(jù)庫一樣,SQLite引擎不是一個(gè)獨(dú)立的進(jìn)程,可以根據(jù)應(yīng)用的需要靜態(tài)或動(dòng)態(tài)地連接。SQLite直接訪問存儲(chǔ)文件。

2.7本章小結(jié)

這個(gè)部分講述了網(wǎng)站所用到的一些技術(shù)支撐,將這些技術(shù)從自己理解的層面結(jié)合網(wǎng)上官方的回答呈現(xiàn)出來,從而讓讀到該項(xiàng)目論文的讀者可以自己品味出來其中的韻味,同時(shí)最后也大概的描述了網(wǎng)站的主要內(nèi)容。

3?網(wǎng)站分析

3.1網(wǎng)站性能需求分析


該網(wǎng)站是為了輔助對(duì)新能源汽車銷售數(shù)據(jù)分析所研發(fā),同時(shí)也是為了幫助用戶了解新能源汽車銷售數(shù)據(jù),因此,該網(wǎng)站必須要做到,在大數(shù)據(jù)分析技術(shù)的實(shí)際應(yīng)用過程中,深入挖掘數(shù)據(jù)庫內(nèi)的相關(guān)信息資源,查找具有較強(qiáng)應(yīng)用價(jià)值的數(shù)據(jù)信息[8],用戶可以瀏覽新能源汽車銷售數(shù)據(jù)分析系統(tǒng)等信息,了解新能源汽車廠家的配置參數(shù),了解新能源汽車的銷售現(xiàn)狀。

圖3.1系統(tǒng)總體功能模塊圖

3.2網(wǎng)站的可行性分析

(1)經(jīng)濟(jì)可行性

由于電腦網(wǎng)站已經(jīng)有了一個(gè)大概的輪廓,同時(shí)該網(wǎng)站使用的技術(shù)以及語言也已經(jīng)研發(fā)好,所以,該網(wǎng)站的創(chuàng)作成本十分的低,沒有什么太大的要求[9]。同時(shí),它的使用范圍很廣泛,研發(fā)的時(shí)間也不會(huì)很長,而且對(duì)各大帶來了十分便捷且善于管理的體驗(yàn),因此,該網(wǎng)站的發(fā)展空間很大,應(yīng)用范圍也很廣,各大都能使用該新能源汽車銷售數(shù)據(jù)分析網(wǎng)站,這樣來看,該網(wǎng)站能給我們帶來的利潤也極其豐厚,因此,在經(jīng)濟(jì)方面,該網(wǎng)站具有一定的優(yōu)勢。

(2)技術(shù)可行性

該系統(tǒng)主要是基于python進(jìn)行開發(fā)的,而從目前的情況來看,python的技術(shù)已經(jīng)相當(dāng)?shù)某墒?,隨著python發(fā)展以及應(yīng)用的廣泛,人們看到了其的發(fā)展前景。 python開發(fā)的的項(xiàng)目越來越多,各種平臺(tái)也很樂于使用python開發(fā)的項(xiàng)目,因此在該系統(tǒng)在技術(shù)可行性這方面同樣是屬于可行的。

(3)操作可行性

軟件運(yùn)行的困難程度直接影響到使用者的感受和人數(shù),這是一個(gè)需要考慮的問題。而隨著手機(jī)的普及,電腦網(wǎng)站的系統(tǒng)也被越來越多的人使用,電腦網(wǎng)站的功能都大同小異,因此,人們可以不需要指導(dǎo),就能去操作一個(gè)新的電腦網(wǎng)站,操作難度對(duì)人民群眾來說不值一提,人們對(duì)此十分的熟練,操作也能很快的上手[9]。因此,在對(duì)該程序的操作可行性來看,也是可行的。

3.3網(wǎng)站的數(shù)據(jù)分析

我們?yōu)檫@個(gè)網(wǎng)站提供所需的數(shù)據(jù)非常準(zhǔn)確,不能以任何方式修改,其次,數(shù)據(jù)非常靈活,不是靜態(tài)的。如果我想對(duì)數(shù)據(jù)進(jìn)行更改并同步更改,數(shù)據(jù)準(zhǔn)確性是一個(gè)非常重要的要求,如果數(shù)據(jù)不能準(zhǔn)確地表示,就會(huì)產(chǎn)生許多不必要的問題。

其次,數(shù)據(jù)也必須是一致和完整的。眾所周知,計(jì)算機(jī)網(wǎng)站上的一組數(shù)據(jù)是共享的,我們?cè)陂_發(fā)時(shí)需要注意數(shù)據(jù)的一致性,這樣不同的程序員或維護(hù)人員才能更好地創(chuàng)建和維護(hù)同一個(gè)網(wǎng)站。

最后,網(wǎng)站上的數(shù)據(jù)也應(yīng)該是共享和獨(dú)立的[10]。它們應(yīng)該在網(wǎng)站的整個(gè)生命周期中共享,從開發(fā)到測試和進(jìn)一步維護(hù),同時(shí)確保網(wǎng)站上的數(shù)據(jù)具有一定程度的獨(dú)立性。

3.4網(wǎng)站功能分析

通過有效的技術(shù)方法獲取國內(nèi)各數(shù)據(jù)新能源汽車銷售數(shù)據(jù),對(duì)獲取得到的數(shù)據(jù)按照一定的處理流程進(jìn)行分析處理,并對(duì)處理后的數(shù)據(jù)信息進(jìn)行可視化展示并根據(jù)展示結(jié)果以及各維度數(shù)據(jù)之間的關(guān)系做出相應(yīng)的總結(jié)和展望具有較高的研究價(jià)值,包括數(shù)據(jù)的查詢站點(diǎn)的查詢,數(shù)據(jù)結(jié)果的預(yù)測。

(1)利用python爬蟲技術(shù)爬取汽車銷售數(shù)據(jù)網(wǎng)站上的相關(guān)國內(nèi)汽車銷售總量以及新能源汽車銷售數(shù)據(jù)。

2?將爬取到的數(shù)據(jù)信息存儲(chǔ)到sqlite數(shù)據(jù)庫中,并做出初步的數(shù)據(jù)處理。

3利用kettle、python等工具或代碼實(shí)現(xiàn)數(shù)據(jù)分析處理的流程以及具體過程,最終形成可用于決策以及數(shù)據(jù)可視化展示的數(shù)據(jù)結(jié)果。

?

3.5本章小結(jié)

本章主要系統(tǒng)的分析了該新能源汽車銷售數(shù)據(jù)分析網(wǎng)站,主要包括網(wǎng)站的性能需求分析,可行性分析,數(shù)據(jù)分析,功能需求分析,同時(shí)網(wǎng)站的可行性分析中又分為3大部分,分別為:經(jīng)濟(jì)可行性,技術(shù)可行性,操作可行性。

4系統(tǒng)設(shè)計(jì)

4.1網(wǎng)站的工作原理

本網(wǎng)站工作原理圖如圖4.1所示。

圖4.1網(wǎng)站工作原理圖

4.2系統(tǒng)總體統(tǒng)功能

本系統(tǒng)通過python技術(shù)爬取網(wǎng)站,從網(wǎng)頁中爬取到所需要的信息,并將爬取到的數(shù)據(jù)信息存儲(chǔ)到數(shù)據(jù)庫中,最后進(jìn)行可視化處理。系統(tǒng)用例圖如圖4.2所示。登錄時(shí),網(wǎng)站上使用的所有賬戶和密碼都與數(shù)據(jù)庫完全匹配,以保護(hù)用戶的安全;如果發(fā)現(xiàn)錯(cuò)誤,則會(huì)阻止請(qǐng)求,并發(fā)出不正確的請(qǐng)求。

4.3網(wǎng)站開發(fā)流程

在管理網(wǎng)站的時(shí)候,需要先對(duì)信息化流程有自己的基本認(rèn)識(shí),對(duì)網(wǎng)站的軟件開發(fā)步驟展開設(shè)計(jì),從底層對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。網(wǎng)站的開發(fā)流程如圖4.3所示。

圖4.3開發(fā)流程圖

4.4網(wǎng)站操作流程

在之前提及的登錄操作無誤后,我們就可以進(jìn)入網(wǎng)站中去操作網(wǎng)站的對(duì)應(yīng)的功能,而且我們?cè)谑褂萌魏喂δ艿倪m合都會(huì)留下腳印,以便管理員可以實(shí)時(shí)查看用戶的操作情況,在執(zhí)行操作性功能的時(shí)候都將產(chǎn)生相應(yīng)的信息,這對(duì)于我們的數(shù)據(jù)完整性有著很重要的核對(duì)作用。流程如圖4.4所示。


圖4.4登錄時(shí)序圖

4.5網(wǎng)站數(shù)據(jù)庫模塊設(shè)計(jì)

數(shù)據(jù)庫這個(gè)稱謂,是我們對(duì)現(xiàn)實(shí)世界理解的信息,通過對(duì)其分類,整理歸納,將存儲(chǔ)在某一地方,但是這個(gè)地方并沒有具體的形態(tài),所以我們將這個(gè)地方抽象的形容為數(shù)據(jù)庫概念模型。這個(gè)概念模型映射出真實(shí)世界各組成部分的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的相互制約關(guān)系以及各組成部分對(duì)信息保存、查找和完善等[11]。所以建立的模型應(yīng)避讓數(shù)據(jù)庫在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式呈現(xiàn)出來。以實(shí)體-(E-R模型)聯(lián)系模型方法為例,第一步先明確實(shí)真實(shí)世界中信息的組成部分所包含的實(shí)體及屬性、實(shí)體間的聯(lián)系以及對(duì)象的制約條件等,從而給出組成信息的局部描述。第二步再將之前得出的多個(gè)局部視圖拼湊成為一個(gè)整體視圖,即我們所理解的真實(shí)世界的概念數(shù)據(jù)模型。

建立概念數(shù)據(jù)模型是我們對(duì)用戶描述的信息的初始領(lǐng)會(huì)。通過對(duì)用戶描述的現(xiàn)實(shí)需求理解,我們將其建立起一個(gè)抽象的模糊的概念模型。這個(gè)概念模型主要由實(shí)體-聯(lián)系圖(Entity-Relationship Diagram)、實(shí)體(Entity)、屬性(Attribute)、聯(lián)系(Relationship)等部分組成。

(1)車輛實(shí)體主要的成員屬性有:名稱、數(shù)量、品牌。車輛信息實(shí)體屬如車輛信息。如圖4-2所示。

圖4.5 車輛實(shí)體圖

(2)車輛表及用戶表可以保存在系統(tǒng)中車輛及用戶的基本信息,結(jié)構(gòu)如下?

圖4.5 數(shù)據(jù)庫圖

4.6程序設(shè)計(jì)及代碼編寫

(1)打開此次采集數(shù)據(jù)的網(wǎng)站“電車資源”,通過網(wǎng)頁的URL得到源代碼,根據(jù)源代碼篩選出所需要品牌名,車名,車型,銷量,銷售占比,年份等信息


(2)使用url方法配置路由,將url函數(shù)放在urlpatterns中。自動(dòng)遍歷url文件中的urlpatterns列表然后進(jìn)行對(duì)應(yīng)的處理函數(shù)查找,實(shí)現(xiàn)爬取不同的網(wǎng)頁地址,查看每頁數(shù)據(jù)。

(3)以新能源汽車銷量為例,先獲取網(wǎng)頁,使用request發(fā)送網(wǎng)絡(luò)請(qǐng)求,獲取響應(yīng)內(nèi)容,在解析內(nèi)容儲(chǔ)存入數(shù)據(jù)庫以用于進(jìn)一步處理,借助pycharm庫,根據(jù)爬取到的數(shù)據(jù)得到新能源汽車銷量的分析圖,實(shí)現(xiàn)數(shù)據(jù)的可視化,最后保存數(shù)據(jù)。


4)根據(jù)同樣的方式爬取其他數(shù)據(jù),創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)文件,以創(chuàng)建類的形式創(chuàng)建數(shù)據(jù)表,將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中。

5)函數(shù)main()為系統(tǒng)代碼部分調(diào)用的主程序。完成對(duì)其他函數(shù)的調(diào)用后再返回到主函數(shù),最后由main函數(shù)結(jié)束整個(gè)程序。


4.7本章小結(jié)

該章主要介紹了網(wǎng)站的系統(tǒng)總體功能,操作流程,操作流程,以及數(shù)據(jù)庫的設(shè)計(jì),系統(tǒng)總體功能對(duì)網(wǎng)站的功能進(jìn)行分塊劃分,網(wǎng)站的操作流程介紹了網(wǎng)站用戶的登錄流程。

5?系統(tǒng)功能實(shí)現(xiàn)

5.1首頁界面模塊

該新能源汽車銷售地區(qū)分析網(wǎng)站的登錄界面輸入用戶名,密碼登錄。如圖5.1所示:

圖5.1首頁界面

5.2爬取汽車信息

在pycharm中開啟爬蟲命令后,生成全國新能源汽車銷售數(shù)據(jù)的信息頁面,詳細(xì)數(shù)據(jù)如圖5.2:

圖5.2新能源汽車銷量詳細(xì)信息圖

5.3新能源汽車銷售預(yù)測界面

通過往年新能源汽車銷售數(shù)據(jù),對(duì)其進(jìn)行綜合分析,得到折線圖,并預(yù)測出2023年銷售數(shù)據(jù)如圖5.3:

圖5.3銷售數(shù)據(jù)預(yù)測界面

5.4銷量前三車型界面模塊

為使用戶更加直觀的讀取數(shù)據(jù),此頁面提取出銷量top3的新能源汽車車型銷量變化。銷量前三車型界面如圖5.4所示:

圖5.4銷量前三車型界面

5.5新能源汽車銷量界面模塊

該新能源汽車銷售地區(qū)分析網(wǎng)站的新能源汽車銷量界面如圖5.5所示:

圖5.5新能源汽車銷量界面

5.6純電動(dòng)和插電混動(dòng)銷量界面模塊

該新能源汽車銷售地區(qū)分析網(wǎng)站的純電動(dòng)和插電混動(dòng)銷量界面如圖5.6所示:

圖5.6純電動(dòng)和插電混動(dòng)銷量界面

5.7本章小結(jié)

我在這章向讀者展示了我開發(fā)的新能源汽車銷售地區(qū)分析網(wǎng)站的各種功能,并且在這章節(jié)里面我詳細(xì)的介紹了網(wǎng)站的這些頁面所能執(zhí)行的一些操作,當(dāng)?shù)谝淮尾僮髟摼W(wǎng)站的用戶可以迅速上手,同時(shí),讓讀者對(duì)網(wǎng)站的實(shí)現(xiàn)的具體功能有一個(gè)大概的了解。

6?總結(jié)和展望

?

基于python的新能源汽車銷售數(shù)據(jù)分析系統(tǒng)通過分析國內(nèi)外新能源汽車的銷售現(xiàn)狀,利用python爬蟲技術(shù),將爬取到的數(shù)據(jù)信息存儲(chǔ)到splite數(shù)據(jù)庫中利用kettle、python等工具或代碼實(shí)現(xiàn)數(shù)據(jù)分析處理的流程,進(jìn)行銷售信息數(shù)據(jù)可視化[12]。

本文簡要介紹網(wǎng)站開發(fā)的背景、意義和開發(fā)方法。然后簡要介紹了開發(fā)環(huán)境和開發(fā)網(wǎng)站所需的幾種技術(shù)。在制作網(wǎng)站時(shí),合理的分析和計(jì)劃是必不可少的,所以我們應(yīng)該列出各種分析的簡單清單。分析之后,是網(wǎng)站的設(shè)計(jì)。在他們自己的設(shè)計(jì)中,應(yīng)該能夠體現(xiàn)出他們對(duì)于網(wǎng)站開始想要提供的一些功能,并且應(yīng)該給出是如何實(shí)現(xiàn)這些功能的以及使用這些功能的手段。本文介紹了網(wǎng)站的設(shè)計(jì)原理、工作原理、功能操作過程和數(shù)據(jù)庫設(shè)計(jì),然后著重于關(guān)于網(wǎng)站的一些功能是如何表現(xiàn)出來的,在這個(gè)過程中可以讓看這篇論文的人在本章中對(duì)網(wǎng)站的實(shí)現(xiàn)頁面有一個(gè)切身的體會(huì)[13]。設(shè)計(jì)完成后,對(duì)網(wǎng)站進(jìn)行了測試,使網(wǎng)站在未來的運(yùn)行中更加穩(wěn)定。


致謝

不積跬步無以至千里,不積小流無以成江河。在我寫論文的那段時(shí)間里,我感到了巨大的壓力。然而,這種壓力使我致力于盡快應(yīng)用網(wǎng)站開發(fā)理論。在這段時(shí)間里,我學(xué)到了很多知識(shí),并能夠靈活地吸收教科書中學(xué)到的理論。在應(yīng)用開發(fā)方面,我的開發(fā)水平在各個(gè)方面都有了很大的提高。每一次進(jìn)步對(duì)我來說都是一種成長,每一次實(shí)驗(yàn)的成功都讓我非常滿意。我在這一過程中獲得的經(jīng)驗(yàn)將對(duì)我們的學(xué)習(xí)和畢業(yè)后的生活有很大幫助。

當(dāng)我寫論文的“致謝”部分時(shí),我真的覺得四年的大學(xué)生活即將結(jié)束,這四年里發(fā)生的一切就像昨天一樣。我和大學(xué)之間的故事始于2021年金秋。我仍然記得,當(dāng)我第一次進(jìn)入大學(xué)時(shí),老師對(duì)我說:“大學(xué)四年既不長也不短,但四年的時(shí)間是短暫的。我希望每個(gè)人都能珍惜美麗的青春,做更有意義的事情,讓他們的生活更加豐富多彩。”。在這里寫作意味著我作為用戶的大學(xué)生涯即將結(jié)束,這既是終點(diǎn)和起點(diǎn),也是我對(duì)未來的愿景和期望。我希望有一天,當(dāng)我重讀這篇文章時(shí),我能在這個(gè)時(shí)候繼續(xù)回憶起我充滿激情的自我。

感謝我的指導(dǎo)老師。這項(xiàng)工作是在老師的指導(dǎo)下進(jìn)行的。她熱情而嚴(yán)謹(jǐn)。在寫期末論文時(shí),老師也給了我寶貴的建議。這位老師非常負(fù)責(zé)任和耐心地向我詳細(xì)介紹了從主題的選擇和選擇到論文的審查、完善和完成。非常感謝您的幫助和鼓勵(lì),我已經(jīng)完成了論文。非常感謝.我真誠地感謝我的導(dǎo)師在論文寫作過程中提出的所有有用的建議和意見。同時(shí),漸進(jìn)的軟件開發(fā)理念和思維方式也給了我很大的啟發(fā)。

最后感謝學(xué)校所有的老師。在過去的四年里,我從你們無私的奉獻(xiàn)和嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度中受益匪淺。我感受到校園的溫暖和兄弟情誼。最后,我感謝學(xué)校為我提供了寶貴的學(xué)習(xí)機(jī)會(huì),這將使我能夠開始新的生活并提升到更高的水平。


參考文獻(xiàn):

[1]?文雪巍,邢婷,李鵬,孫杰.基于網(wǎng)絡(luò)爬蟲疫情數(shù)據(jù)分析及可視化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].黑龍江工程學(xué)院報(bào),2022,36(05):32-37.DOI:10.19352/j.cnki.issn1671-4679.2022.05.006.

[2]?張陽.智慧圖書館大數(shù)據(jù)可視化服務(wù)與實(shí)踐——以武漢紡織大學(xué)圖書館為例[J].武漢紡織大學(xué)學(xué)報(bào),2022,35(05):92-96.

[3]?張樂,孫怡芳.基于Python的運(yùn)城旅游數(shù)據(jù)可視化分析[J].計(jì)算機(jī)時(shí)代,2022(10):85-88.DOI:10.16644/j.cnki.cn33-1094/tp.2022.10.021.

[4]?任瀏玉.公開商業(yè)數(shù)據(jù)爬取行為的規(guī)制路徑[J].知識(shí)產(chǎn)權(quán),2022(07):110-126.

[5]?陳廣智,曾霖,劉伴晨,曾天佑,魏欣欣.基于Python的電商網(wǎng)站服裝數(shù)據(jù)的爬取與分析[J].計(jì)算機(jī)技術(shù)與發(fā)展,2022,32(07):46-51.

[6]?孫雪琴. 新能源汽車創(chuàng)新生態(tài)系統(tǒng)對(duì)企業(yè)價(jià)值創(chuàng)造的影響研究[D].安徽財(cái)經(jīng)大??學(xué),2022.DOI:10.26916/d.cnki.gahcc.2022.000066.

[7]??李坤. 新能源汽車負(fù)面事件網(wǎng)絡(luò)輿情的多主體演化研究[D].中國礦業(yè)大學(xué),2022.DOI:10.27623/d.cnki.gzkyu.2022.000667.

[8]??王少光.大數(shù)據(jù)時(shí)代數(shù)字勞動(dòng)異化問題探究[J].海派經(jīng)濟(jì)學(xué),2021,19(04):29-41.

[9]??冀全朋,嚴(yán)海升.Python程序設(shè)計(jì)課程教學(xué)改革與實(shí)踐——基于項(xiàng)目教學(xué)模式[J].西南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2021,46(11):90-95.DOI:10.13718/j.cnki.xsxb.2021.11.012.

[10]?李千千.“互聯(lián)網(wǎng)+”背景下新能源汽車的營銷策略探究[J].中國商論,2021(19):58-60.DOI:10.19699/j.cnki.issn2096-0298.2021.19.058.

[11]??代丹丹,唐萬梅.Python程序設(shè)計(jì)課程思政方法與實(shí)踐[J].軟件導(dǎo)刊,2021,20(07):202-206.

汪洋,姜新通.MVC框架在Python與Django下的設(shè)計(jì)研究[J].電腦與信息技術(shù),2021,29(01):55-57+63.DOI:10.19414/j.cnki.1005-1228.2021.01.017.

[12]??柴鑫. 江淮公司新能源汽車市場營銷策略研究[D].南京郵電大學(xué),2020.DOI:10.27251/d.cnki.gnjdc.2020.001286.

[13]?黃穎峰. GAC新能源汽車公司全渠道策略研究[D].華南理工大學(xué),2019.DOI:10.27151/d.cnki.ghnlu.2019.004609.

[14]??李帆. ZH新能源汽車營銷策略研究[D].西安電子科技大學(xué),2019.DOI:10.27389/d.cnki.gxadu.2019.003055.











【計(jì)算機(jī)畢業(yè)論文山東農(nóng)業(yè)工程學(xué)院】基于Python的新能源汽車銷售數(shù)據(jù)可視化系統(tǒng)設(shè)計(jì)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
白山市| 雷山县| 易门县| 深圳市| 博野县| 郴州市| 江华| 铁力市| 馆陶县| 德安县| 昌乐县| 九江市| 林口县| 南丹县| 合阳县| 阿克| 河北省| 广昌县| 晋城| 冀州市| 长子县| 翁牛特旗| 浙江省| 山东| 泽普县| 静宁县| 紫阳县| 木里| 府谷县| 当雄县| 万州区| 濮阳县| 诸暨市| 易门县| 瓮安县| 江陵县| 抚松县| 南京市| 祁阳县| 武乡县| 积石山|