基于Django + Vuejs的前后端分離的瓜子二手車分析系統(tǒng)(原創(chuàng),含源碼)
基于Django + Vuejs的前后端分離的瓜子二手車分析系統(tǒng) ## 標題
特別說明,這個是自己最近參加全棧實踐開發(fā)做的學習項目,第一期交的作業(yè),全CSDN唯一,Gitee唯一,框架已經搭建成型,爬蟲可以自行擴展成其他類型,實際效果圖在最后方,本項目只可用于學習,不可用于非法使用,源碼在最文字末尾,如遇有環(huán)境搭建問題,可以聯(lián)系幫忙解決:
項目前端采用vuejs (vue-admin-template框架)
項目后端采用django (django restfult framework框架)
前端圖表采用echart
角色區(qū)分管理和普通用戶
爬蟲使用基本的request
數據庫使用mysql
項目結構:
《軟件需求規(guī)格說明書》
1.引言
1.1目的
本文檔的目的是詳細地介紹瓜子二手車分析系統(tǒng)所包含的需求,以便客戶能夠確認產品的確切需求以及開發(fā)人員能夠根據需求設計,以下敘述將結合文字描述,流程圖,界面原型以及類圖等來描述瓜子二手車分析系統(tǒng)的功能,性能,用戶界面,運行環(huán)境,外部接口以及針對用戶操作給出的各種響應。
本文檔的預期讀者有客戶,項目經理,開發(fā)人員以及跟該項目相關的其他競爭人員和無關人員。
1.2范圍
本文檔介紹的產品為瓜子二手車分析系統(tǒng),該程序的用戶主體是大學生。目的是能讓用戶通過程序進行隨時隨地地記賬,還有定時提醒功能,讓用戶對自己的金錢走向了如指掌。
1.3定義、簡寫和縮略語
1.4引用文件
無
1
1.5綜述
本文檔第2章將描述影響產品及其需求的一般因素,并提供需求的背景讓讀者方便理解,在第3章中將會詳細的定義需求,在第4章中將給出驗收驗證標準,第5章預留后期需要補充的需求。
本文檔是經過用戶訪談,PM結合開發(fā)人員共同編寫完成的。
2.總體描述
2.1產品描述
隨著生活質量的提升,許多家庭有了置換車輛的想法。導致了二手車市場日益火爆,為了淘到一輛合適的二手車,需要花費大量的時間和精力。對于二手車市場研究人員來說,目前市面上沒有一款得心應收的分析工具來把握市場的動向。本著解決以上問題,急需開發(fā)出一款能滿足上述需求的分析系統(tǒng)。因此基于最大的二手車網絡交易平臺瓜子二手車,開發(fā)出了一個可視化的分析平臺。
2.2產品功能
圖1 系統(tǒng)功能
瓜子二手車分析系統(tǒng)的主要功能有:
2.3用戶特點
2.4約束
2.5假設和依賴關系
假設方面:
·用戶急需一個二手車分析系統(tǒng)。
·開發(fā)團隊均掌握開發(fā)系統(tǒng)所需的相關知識。
·開發(fā)時間足夠。
依賴方面:
·用戶信息依賴于用戶信息數據庫。
·運行依賴于程序應用。
3.具體需求
3.1 軟件功能列表
以表格形式列出軟件的所有功能,并以縮進方式顯示需求條目的層次關系。
軟件功能表
3.2.2功能描述
3.2.2.1 注冊頁面
·輸入關鍵字段進行注冊
3.2.2.2登錄頁面
·輸入賬號和密碼進行登錄
3.2.2.3首頁
·顯示個人賬號信息
·輪播圖顯示最新的三輛車輛信息
3.2.2.4 分析-圖表
·查看采集的數據
·查看可視化的分析數據
3.2.2.5分析-源數據
·查看采集的源數據
·設置過濾條件過濾數據
3.2.2.6采集管理
·啟動采集
·停止采集
3.2.2.7個人設置-重置密碼
·輸入舊密碼和新密碼進行重置
·停止采集
3.2.2.8個人設置-個人信息
·修改關鍵字段信息
3.2.2.9 管理后臺-車輛信息管理
·可以對車輛進行增刪改查
3.2.2.10 管理后臺-用戶管理
·可以對用戶進行增刪改查
·可以對用戶進行角色配置和權限控制
3.2.4接口列表
3.2.4.1接口列表
軟件接口表
3.2.4.2 接口設計
?REQ-SI-001 注冊接口
名稱:register
訪問:/api/register
輸入:
{"sex":"男","birthday":"2020-02-05","phone":"15914061345","username":"cccc","city":"北京","password":"123456","password2":"123456"}
輸出:
{"data":"","message":"注冊成功!","code":200}
?REQ-SI-002 登錄接口
名稱:login
訪問:/api/login
輸入:
{"username":"15914063350","password":"111111"}
輸出:
{"code":200,"data":{"token":"xxxxxxx","username":"15914063350"}, "message":""}
?REQ-SI-003 用戶個人信息接口
名稱:info
訪問:api/user/info
輸入:
無
輸出:
{"code":200,"data":{"user_name":"麻花小子","city":"北京","sex":"男","birthday":"2020-02-06","name":"15914063350","roles":"普通用戶","avatar":"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif"},"message":"獲取成功"}
?REQ-SI-004 輪播圖接口
名稱:pics
訪問:/api/pics
輸入:無
輸出:
{"code":200,"data":[{"xx":xxx}],"msg":"查詢成功"}
?REQ-SI-005 登出接口
名稱:logout
訪問:/api/logout
輸入:無
輸出:
{"code":200,"data":None,"msg":"登出成功"}
?REQ-SI-006 車輛各價位車輛統(tǒng)計接口
名稱:price
訪問:/api/statistics/price
輸入:無
輸出:
{"code":200,"data":[{"name":"05萬","value":6188},{"name":"610萬","value":11721},{"name":"1115萬","value":6356},{"name":"1620萬","value":3651},{"name":"20~萬","value":8013}],"message":"獲取各價位車輛統(tǒng)計數據成功!"}
?REQ-SI-007 車輛廠商車輛統(tǒng)計接口
名稱:vendor
訪問:/api/statistics/vendor
輸入:無
輸出:
{"code":200,"data":[{"vendor":"北京現代","count":1334},{"vendor":"上汽大眾","count":2859}],"message":"獲取廠商車輛統(tǒng)計數據成功!"}
?REQ-SI-008 車輛城市車輛分布統(tǒng)計接口
名稱:registration_area
訪問:/api/statistics/registration_area
輸入:無
輸出:
{"code":200,"data":[{"registration_area":"鄭州","count":1986},{"registration_area":"成都","count":1490}],"message":"獲取車輛區(qū)域分析數據成功!"}
?REQ-SI-009 車輛排氣國標占比統(tǒng)計接口
名稱:national_standard
訪問:/api/statistics/national_standard
輸入:無
輸出:
{"code":200,"data":[{"name":"國四","value":12753},{"name":"國三","value":405},{"name":"國五","value":23937},{"name":"國六","value":4383},{"name":"國二","value":2}],"message":"獲取各國標數據車輛統(tǒng)計數據成功!"}
?REQ-SI-010 車輛車齡占比統(tǒng)計接口
名稱:age
訪問:/api/statistics/age
輸入:無
輸出:
{"code":200,"data":[{"name":"03年","value":7446},{"name":"35年","value":16373},{"name":"610年","value":19157},{"name":"1015年","value":5804},{"name":"15~年","value":0}],"message":"獲取各年齡車統(tǒng)計數據成功!"}
?REQ-SI-011 車輛里程價格分布統(tǒng)計接口
名稱:mileage_price
訪問:/api/statistics/mileage_price
輸入:無
輸出:
{"code":200,"data":[(11, 9),(3, 4.5)],"message":"獲取里程價格車輛數據成功!"}
?REQ-SI-012 車輛車齡價格分布接口
名稱:tage_price
訪問:/api/statistics/tage_price
輸入:無
輸出:
{"code":200,"data":[(11, 9),(3, 4.5)],"message":"獲取年限價格車輛數據成功!"}
?REQ-SI-013 各廠商車輛平均價格分布接口
名稱:tvendor_average_price
訪問:/api/statistics/tvendor_average_price
輸入:無
輸出:
{"code":200,"data":[{"vendor":"北京現代","avg_price":7.959550224887529},{"vendor":"上汽大眾","avg_price":9.623263378803777}],"message":"獲取廠商平均價格數據統(tǒng)計成功!"}
?REQ-SI-014 所在城市車輛詳細數據接口
名稱:city
訪問:/api/statistics/city
輸入:所在城市
輸出:
{"code":200,"data":[{"vendor":"北京現代","avg_price":7.959550224887529},{"vendor":"上汽大眾","avg_price":9.623263378803777}],"message":"獲取城市車輛數據成功?。?}
?REQ-SI-015 爬蟲啟動接口
名稱:crawler
訪問:/api/crawler
輸入:無
輸出:
{"code":200,"data":[],"message":"啟動采集數據成功?。?}
?REQ-SI-016 爬蟲停止接口
名稱:crawler
訪問:/api/crawler
輸入:無
輸出:
{"code":200,"data":[],"message":"停止數據采集成功!"}
?REQ-SI-017 密碼重置接口
名稱:modify
訪問:/api/modify
輸入:
{"userName":"","birthday":"","sex":"","city":"","password":"123456","newPassword":"111111","newPassword2":"111111"}
輸出:
{"code":200,"data":null,"message":"密碼修改成功!"}
?REQ-SI-018 個人信息修改接口
名稱: modify
訪問: /api/modify
輸入:
{"phone":"15914063350","userName":"麻花小子","birthday":"2020-02-06","sex":"男","city":"北京","password":"","newPassword":"","newPassword2":""}
輸出:
{"code":200,"data":null,"message":"個人信息修改成功!"}
3.3性能需求
3.3.1 運行環(huán)境
3.3.2穩(wěn)定性要求
本程序針對的是互聯(lián)網用戶開發(fā)的產品,用該程序使用頻率為每天多次,程序的穩(wěn)定性十分重要, 要確保程序在7*24小時內可穩(wěn)定訪問,數據采集必須穩(wěn)定正常執(zhí)行,會使得最后的結果分析有效。
4.驗收驗證標準
4.1 驗收清單
·如無特殊說明,相同圖標功能相同,如圖標按鈕(返回)功能均為返回上一級頁面。若有相同圖標功能不同,會分別指出。
·所有控件名稱,或是界面標題均有可能根據情況作出相應變化。





復制 mianbaoduo.com/o/bread/YZmcm5dw 到瀏覽器就可以下載,如有環(huán)境問題可以站內私信解決