如何用python語言擼出圖表系統
阿新 • • 發佈:2018-01-20
情況 取出 出圖 目前 pytho bubuko alt image 感受
公司指標圖表化顯示,解決目前跟蹤技術指標數據的各種不方便;於是話不多說,擼起袖子就是幹:
1、挖掘需求和羅列功能點:
a、圖表顯示技術指標數據。
b、根據服務名和系統名查詢對應的圖表。
c、根據日期區間,顯示日期內的數據圖表。
d、技術指標數據每天自動錄入數據庫。
2、建數據庫和表模型:
a、根據各個系統的指標數據分析發現,技術指標比較整齊且固定;故設計一張表放所有系統的技術指標,加一個字段區分此數據歸屬那個系統的。
技術指標表模型:
3、設計頁面原型和接口的入參出參:
a、頁面結構:共兩個頁面,一個頁面顯示技術指標圖表,另一個頁面展示業務指標圖表,通過鏈接實現互相跳轉。
b、頁面布局:選擇系統或服務的下拉框,日期的開始和結束控件,查詢按鈕。
c、接口入參:系統或者服務名稱/開始時間/結束時間;出參就是圖表,具體表現形式是base64數據。
接口方法:
4、擼服務端代碼和前端代碼:
具體怎麽擼的,此處省略1000字。說下感受吧,擼代碼的過程非常痛苦,因為心中始終有兩個角色在打架;一個角色是產品,說這樣設計交互很好,要往這個目標去實現;另一個人的角色是開發(僅指我自己哦),說自己技術能力有限(特別是前端的js和ajax技術之前很少接觸);所以在擼前端代碼時反復了好幾次。以後有時間要多向前端小夥伴學習
5、錄入指標數據:
至此系統代碼已基本完成,處於有槍沒有彈藥的情況,以往的指標數據如何錄入呢?以後的指標數據如何錄入?
a、以後的技術指標有自動化腳本從cat系統抓取出來,這個每天跑一次寫入數據庫即OK了。
b、我把自動化腳本簡單修改後,批量抓取以往的數據並寫入數據庫。
頁面局部效果如下:
如何用python語言擼出圖表系統