我:031702114 張雷 博客地址:https://www.cnblogs.com/alvin-mx
我本次做業博客地址:http://www.javashuo.com/article/p-eafileus-nk.html
隊員:021700325 邱煒旭 博客地址:https://www.cnblogs.com/klaycf/
隊員本次做業博客地址:css
我:輸入的數據處理成固定格式、多棵樹的合成算法
隊友:輸入的數據處理成固定格式、css樣式設計html
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 30 | 30 |
Estimate | 估計這個任務須要多少時間 | 30 | 50 |
Development | 開發 | 360 | 480 |
Analysis | 需求分析 (包括學習新技術) | 600 | 420 |
Design Spec | 生成設計文檔 | 0 | 0 |
Design Review | 設計複審 | 20 | 60 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 30 | 30 |
Design | 具體設計 | 20 | 60 |
Coding | 具體編碼 | 360 | 420 |
Code Review | 代碼複審 | 60 | 120 |
Test | 測試(自我測試,修改代碼,提交修改) | 120 | 60 |
Reporting | 報告 | 30 | 60 |
Test Repor | 測試報告 | 30 | 60 |
Size Measurement | 計算工做量 | 30 | 30 |
Postmortem&Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 60 | 60 |
合計 | 1800 | 1940 |
使用echarts框架建樹時的參數設計
輸入數據按塊處理git
相對與大多數人一組數據,我支持多組數據的處理,並將相關聯的樹合成出來,真正的實現了導師的導師也能查找到,一連串的師生關係都能體現出來,這是獨到之處,其意義在於將師生關係直觀展現,並能查到這條關係鏈的一系列成員github
對於每一大塊數據會生成一個三層的樹,但其中不乏有聯繫的節點,而把它們鏈接起來就格外的困難,在這裏咱們首先在處理數據的同時記錄每一個節點的父親節點,由此能夠將樹的關係搭建起來,再使用深搜逐步將數據串起來,將零散的數據合併爲一整個樹算法
輸入數據按塊處理
每塊數據按行處理
行內數據分割處理
數據初步建樹以後規範其框架所需格式bootstrap
TStree爲網頁運行的文件,其他均爲所要引用的js文件和css文件echarts
下載文件後直接運行TStree.html文件框架
我以爲大多數人在看到題目的時候都沒什麼頭緒,畢竟以樹的結構直接顯示出來數據大多數都沒有經驗,因此你們都在這個問題糾結。一開始是想用bootstrap,畢竟這是助教推薦的,我也不知道這個能不能實現,但也就先學,後來在查找資料的時候發現了echarts,這是由百度開發的框架,我以爲國內的東西雖然不老是頂尖的,但絕對的細緻、貼合用戶、易使用的,就選擇了這個框架學習
本次做業須要使用框架,而框架對於數據的傳入格式有着很是嚴格的要求,把傳入的數據處理成框架所須要的比較困難,咱們採用層層處理,像剝洋蔥同樣,將數據分紅多步慢慢處理,提取出其中須要的並轉化爲固定的格式測試
對於每一大塊數據會生成一個三層的樹,若是隻是把一組組數據單獨的顯示成一顆顆樹,其中不乏有聯繫的節點,但那樣樹節點有許多的關係都沒有體現出來,而把它們鏈接起來就格外的困難,在這裏咱們首先在處理數據的同時記錄每一個節點的父親節點,由此能夠將樹的關係搭建起來,在這裏咱們首先在處理數據的同時記錄每一個節點的父親節點,由此能夠將樹的關係搭建起來,再使用深搜逐步將數據串起來,將零散的數據合併爲一整個樹
可以願意鑽研難題,願意爲問題花費時間和精力
作事時比較懶散,沒有計劃