這個作業屬於哪個課程 | 2020春|S班(福州大學) |
---|---|
這個作業要求在哪里 | 結對第二次作業——某次疫情統計可視化的實現 |
結對學號 | 221701213、051602129 |
這個作業的目標 | 疫情統計可視化的實現 |
作業正文 | 本博客 |
其他參考文獻 | CSDN、知乎、百度等相關問題 |
1、Github倉庫地址和代碼規范鏈接
2、展示成品
- 地圖顏色顯示現有確診
- 地圖高亮顯示各省確診人數
- 針對具體某省顯示治愈/死亡趨勢
- 針對具體某省顯示新增確診趨勢
- 針對具體某省顯示累計確診趨勢
- 根據地圖顏色顯示全國累計確診
3、結對討論過程描述
剛拿到題目時,我們小組就實現方法做了討論。因為在上一次的原型設計中,我們使用的是echars進行原型設計,所以在實現時,我們小組決定前端代碼用echars和vue框架來設計實現。
針對后端的設計實現,我們決定的是用springboot框架,因為小組成員對這一框架有所了解,所以在實際的實現中,對於基礎內容的查詢較少,節省了部分時間,但是仍然有大部分內容依靠百度、CSDN查詢解決,特別是針對數據庫的操作部分,在查詢資料上花費了大量的時間。
4、設計實現過程
設計實現過程:
我們的設計實現的基本想法是,后端通過調用天行數據API中的省市疫情數據進行處理,在前端發起調用請求后,用json發送給前端。前端獲取數據以后,填充到echarts顯示。中國地圖點擊某省份后,會在url上傳輸省名,根據省名,直接從得到的數據中提取該省的數據,然后將各省的數據填充到echars中繪制趨勢折線圖。
功能結構圖:
5、代碼說明
- 處理前端發來的請求獲取某省所有城市疫情信息
- 處理前端發來的請求獲取全國所有城市疫情信息
- 利用Springboot中利用Scheduled注解設定每天12時更新最新的數據
- 前端利用Axios向后端發起請求得到后端返回的數據,渲染視圖
6、心路歷程、收獲與評價隊友
221701213
- 心路歷程:
因為我們結對小組在本次設計實現疫情統計之前,已經對疫情統計的原型進行了設計,所以在剛開始看到本次作業要求時,心理壓力不是很大。但是在實際的設計實現中,也確實碰到了很多棘手的技術問題,在查詢這些問題解決方法時也花費了大量的時間和精力。當成品做出后,自己也還是很欣慰。雖然成品略有瑕疵,但是也算是自己真正的從設計到實現都有參與的項目。
- 收獲:
本次疫情統計的設計實現,讓我知道了在軟件開發中,培養自己團隊合作能力是必不可少的,同時,對於某一項目的開發過程中,實現針對項目進行原型設計,可以對項目后面的開發有事半功倍的效果。
- 評價:
我認為李同學在兩次的結對作業中表現熱情,技術過硬,並且在技術上對自己的指導幫助很大,是一個特別靠譜的隊友,希望以后能夠再有機會與他合作項目或者向他指教問題。
051602129
- 心路歷程:
經過這兩次的結對作業,我開始明白了軟件工程的重要性。在當今,軟件開發都不會一個人完成(ps:也不可能一個人完成)。所以團隊之間的協作就是一個很大的問題。這次的作業完成,我們可能設計數據的時候,沒有弄清楚就開始了代碼工作,會出現好多問題。在日后的學習乃至工作中,會更加注重設計時候的一些問題。
- 收獲:
在開始編程之前一定要完成代碼的各種明確格式,規范等。要不然團隊合作根本完成不下去。
- 評價:
胡同學,學習新技術的能力很強,能很快的適應團隊協作,在確定需求和確定接口方面能提出一些平常看不出來的點。希望有機會讓胡同學再次帶飛。