MVC與單元測試實踐之健身網站(八)-統計分析

來源:互聯網
上載者:User

標籤:啟用   data   座標   灰色   log   維數   網站   點擊   show   

?統計分析模組與之前的內容相對獨立,用於記錄並跟蹤各部位圍度的變化。還需提供對所作計劃的分析,輔助使計劃更合理。

 

一 圍度記錄

這兒可以記錄各項身體圍度指標,現在包括體重在內身體上上下下基本全部提供了,雖然貌似用處不大,所以這個介面並不做非空校正,但會有對輸入格式的限制,必須是整數或一位小數。

 

二 圍度變化

有了上一步記錄的資料後,就可以基於這些資料,以圖表的形式直觀地反映圍度的變化了。

a) 模板提供了各種圖表外掛程式,最後選擇了flotchart,需求比較基礎,完全可以滿足。用起來也挺方便:

放置一個類似這樣的div塊,然後用js來初始化,$.plot()中提供資料和顯示選項,發現像js這樣的動態語言用起來挺爽的,寫起來很方便,有時也挺符合直覺的。

b) 在barOptions對象中,設定lines.fill為false,可以避免座標軸從0開始;設定points.show為true可以在折線上顯示資料點。還有關於日期的顯示,要求橫座標為日期距1970/1/1的毫秒數。然後在x軸上指定格式化方法就可以顯示日期了:

c) 這個頁麵包含8個頁簽、8張折線圖,不希望在載入頁面時一次性載入這些資料,做成了點擊某個頁簽時動態擷取資料的方式,想來應該更進一步,只有第一次啟用時才請求後台。

三 計劃分析

計劃分析提供兩個角度,局部訓練vs.綜合訓練兩者的比例,7個肌群的動作各自所佔的比例,這可以反映一些問題,輔助將計劃調整到更合理。

描述比例的話,用餅狀圖比較合適。同樣使用flot chart提供的餅狀圖,用法與折線圖類似,但資料來源的結構有區別,折線圖為二維數組,餅狀圖為包含了資料單元的一維數組。

color屬性不賦值時,顏色會隨機挑選,為了吻合系統整體的風格,在資料庫配置了一套以綠色和灰色為主的顏色。

 

 

 

MVC與單元測試實踐之健身網站(八)-統計分析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.