解決出行問題,用於出行行程記錄,路線規劃,數據可視化分析的移動端webapp
點擊這裏查看該項目css
私人出行
公共交通
歷史列表
個人信息
html
用戶我的出行,不肯定路程、目的地等信息,選擇出行工具,點擊開始,系統實時監聽用戶手機位置獲得WGS84經緯度座標(w3c HTML5 Geolocation地理定位標準),行程結束,記錄本次出行信息,經緯度座標轉換GCJ-02座標體系,經過高德地圖提供三方API繪製出行軌跡。前端
用戶肯定出發地、目的地、交通工具,選擇公共交通出行,用戶輸入位置關鍵字,選擇合適出發/目的位置,選擇乘坐交通工具,規劃出行路線,選擇某一條路線,肯定後點擊保存上傳本次出行記錄vue
按時間順序查看全部出行的歷史記錄,可查看出行的詳情信息、行程軌跡、路線規劃webpack
查看個人詳情信息,經過出行數據分析獲得的出行趨勢折線圖,與出行數據相關的數據分析圖表,其餘功能未寫ios
前端在vue-cli3
基礎上開發,在此之上根據項目需求對項目工程做出幾點修改,前端代碼在view/
文件夾中git
view/src/request/
中,基於axios
提供的interceptors
對全部ajax的請求和響應添加相應操做,如請求頭添加,token添加,響應後臺錯誤狀態碼的識別與報錯;簡單封裝了下axios請求,主要爲get,post兩種。view/src/router/
中,作了全局導航守衛,未登陸用戶只能訪問項目登陸頁面。view/src/utils/
中,對經常使用枚舉值、全局組件註冊、經常使用類封裝等功能作模塊化封裝。view/src/style/
中,全局公共樣式,初始化樣式。view/src/icons/
中,封裝用於svg展現組件,用作小icon的展現,svg保存該文件夾中。Node
的express
框架,鏈接Mysql
數據庫,作數據接口開發,數據的增刪改查與簡單封裝。需求調研:結合出行
可視化
關鍵字作需求分析,調研悅動圈
、悅跑圈
、滴滴出行
、百度地圖
、高德地圖
肯定幾個主要功能github
技術調研:web
Mand
做爲移動端UI組件庫Node
爲服務端,Express
爲後端框架,Mysql
爲數據庫產品從無到有是最困難的,項目雖然不難,可前期產品調研,技術調研,項目構建確花費了大量時間,相比照着成品寫多了不少不同的體驗ajax
Github源碼 https://github.com/wwenj/tripRecord
數據庫表已上傳,可在server/router中修改鏈接數據庫信息,鏈接數據庫後便可運行
我的服務器正在更改,更改後會放到線上
注:由於立刻畢業,這只是爲了應對畢業設計臨時寫的小項目,沒想到會有這麼多star,時間有限主要實現核心功能,產品仍是很粗糙,我會找時間完善下,謝謝