結對作業(1)--疫情統計可視化(原型設計)


這個作業屬於哪個課程 2020春|S班(福州大學)
這個作業要求在哪里 作業要求
結對學號 221701419 & 221701410
這個作業的目標 《構建之法》3~8章學習;鍛煉與同伴合作的能力;掌握產品原型的制作
作業正文 https:////www.cnblogs.com/hhhqqq/p/12367720.html
其他參考文獻 Axhub Chart

原型模型地址

https://axhub.im/ax9/4b15b5eb7cf6b474

NABCD模型分析

N(Need,需求)

用戶提供需求

有一家統計網站每天都會提供一個對應的日志文本,記錄國內各省前一天的感染情況,上次的疫情統計結果只是通過文字來顯示,不夠直觀、具體,對用戶不夠友好,本次我們希望可以通過地圖的形式來直觀顯示疫情的大致分布情況,還可以查看具體省份的疫情統計情況。地圖需滿足以下需求:
在全國地圖上使用不同的顏色代表大概確診人數區間

  • 顏色的深淺表示疫情的嚴重程度,可以直觀了解高危區域;
  • 鼠標移到每個省份會高亮顯示
  • 點擊鼠標會顯示該省具體疫情情況
  • 能夠展示現有的情況以及累計的情況

點擊某個省份顯示該省疫情的具體情況

  • 顯示該省份對應的感染患者人數、疑似患者人數、治愈人數、死亡人數
  • 該省份到目前為止的新增確診趨勢、新增疑似趨勢、治愈趨勢和死亡趨勢

基礎需求整理

  1. 首頁展示全國感染患者人數、疑似患者人數、治愈人數、死亡人數和全國疫情地圖。
  2. 疫情地圖用顏色深淺表示人數多少,可選擇顯示現存確診或累計確診。
  3. 鼠標移至省份能高亮顯示,且在旁邊展示該省確診人數;點擊省份可進入省份詳情頁。
  4. 省份詳情頁展示:該省份對應的感染患者人數、疑似患者人數、治愈人數、死亡人數;該省份到目前為止的新增確診趨勢、新增疑似趨勢、治愈趨勢和死亡趨勢。

拓展需求

  1. 首頁展示全國新增確診趨勢、新增疑似趨勢、治愈趨勢、死亡趨勢、治愈率趨勢和死亡率趨勢,多種趨勢讓用戶全面了解疫情。
  2. 首頁展示全國各省疫情數據表格,相比圖表更快獲得具體數值。
  3. 快捷分享,可分享全國數據或省份數據,方便用戶分享信息。
  4. 所在地數據查詢,獲取用戶定位,方便查詢所在地信息。

A(Approach,做法)

  • 實現方法:Web作為前端展示,前后端分離的架構。后端程序處理數據,前端調用后端接口實現數據可視化展示。

B(Benefit,好處)

  • 采用Web網頁發布的形式,訪問更加輕快,可多平台訪問
  • 相比於其他內嵌在app中的疫情統計程序,網頁形式更易於分享和傳播
  • 既提供數據可視化的疫情地圖,也提供各省份的具體數據表格,多方位滿足用戶需求
  • 提供多樣式多種類的折線圖,可直觀感受數據變化;多種數據(如治愈率、死亡率等)為用戶提供更多信息。
  • 頁面清爽,觀感優秀

C(Competition,競爭)

優點

  • 采用Web網頁發布的形式,訪問更加輕快,相比於其他內嵌在app中的疫情統計產品,更易於分享和傳播
  • 功能直觀,與其他產品相比避免了其他冗余信息(如各種推廣)
  • 可獲取用戶定位,從而為用戶推送更需要的數據信息

缺點

  • 市場上同類產品繁多,且多集成在各大App中,具有天生用戶優勢,本產品宣傳渠道不廣,難以宣傳
  • 市場上產品大多依附原有app從而集成多種功能,本項目功能略顯單薄

D(Delivery,推廣)

推廣平台

  • 微信、QQ:作為最常用的兩個通訊工具,均具有操作簡便、易於分享的特點,可通過公眾號、朋友圈、群聊、空間進行宣傳
  • 抖音等短視頻平台:作為目前最火的新媒體營銷手段之一,抖音等短視頻平台有着大量用戶,且具有視頻宣傳更生動的特點

推廣策略

  • 當下中國疫情牽動人心,通過切實反映疫情數據、直觀了解疫情情況等宣傳點進行宣傳

困難解決

困難描述

1.疫情地圖的形成與高亮
初次使用原型模型工具,對於如何生成可交互的全國地圖和高亮不了解。
2.獲取用戶所在位置的實現
此前未寫過相關功能,不知道如何實現,因此對是否加入原型產生問題。

困難解決

1.疫情地圖的形成與高亮
在查詢相關資料與實踐后,發現可以用導入svg圖片並對各省份圖片添加交互實現可交互的疫情地圖。
2.獲取用戶所在位置的實現
在初步進行了解后,發現可以調用瀏覽器地理位置(Geolocation)API來實現。具體實現過程將在后期開發中進行研究。

體會與收獲

在初次使用原型設計工具的過程中遇到了很多困難,但最后都通過查詢相關資料和動手實踐后克服了,在這個過程中,我也逐漸熟悉了Axure rp9的使用。很多Axure中沒有的功能,其實可以通過引入第三方元件來解決,善用第三方元件也能大大加快用Axure進行原型模型設計的速度。在需求分析中,因為同時承擔需求分析和具體開發雙重責任,所以很多時候會考慮具體實現的難度,比如獲取用戶位置這一之前未接觸過的功能。但事實上,大多數的需求都有其解決方法,在需求分析時既要兼顧后期開發需求,也要大膽提出合理需求,從而實現更好的產品。

原型設計

原型地址

https://axhub.im/ax9/4b15b5eb7cf6b474

原型開發工具

Axure rp9

原型展示

原型中顯示的數據非真實數據,僅供原型展示用

  • 顏色的深淺表示疫情的嚴重程度,可以直觀了解高危區域

    1

  • 鼠標移到每個省份高亮顯示

    鼠標懸停在省份上方時,該省份將以橘色高亮顯示,有現存確診人數提示,添加陰影體現懸浮效果,同時適當放大省份名稱

    Honeycam 2020-02-25 17-23-33

  • 點擊鼠標會顯示該省具體疫情情況

    點擊某個省份跳轉到該省份詳細數據的頁面,能夠查看該省的感染人數、疑似人數、累計治愈、累計死亡、新增確診/新增疑似、累計治愈/累計死亡

    Honeycam 2020-02-25 17-27-08

  • 能夠展示現有的情況以及累計的情況

    鼠標點擊下方現存確診/累計確診,切換顯示相應的可視化地圖

    Honeycam 2020-02-25 17-31-42

  • 顯示某省份對應的感染患者人數、疑似患者人數、治愈人數、死亡人數

    2

  • 該省份到目前為止的新增確診趨勢、新增疑似趨勢、治愈趨勢和死亡趨勢

    點擊某條曲線的名稱來顯示/隱藏相應曲線

    Honeycam 2020-02-25 17-38-40

  • 全國范圍的折線圖

    點擊趨勢圖下的三個按鈕切換顯示不同的折線圖

    Honeycam 2020-02-25 17-38-40

  • 全國疫情數據表格

    4

  • 首頁導航

    4

  • 頁面跳轉

    4

  • 快捷分享,可分享全國數據或省份數據,方便用戶分享信息

效能分析與PSP表格

效能分析

在本次結對合作中,我們采用了分工制作不同板塊的方法合作,各自開發時的效率較高;但由於分開制作,在項目進行合並時的效率較低,今后可以考慮使用在線項目平台來實現分工合作。具體編碼尚未實現,代碼的效能分析暫無法提供。

PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(min) 實際耗時(min)
Planning 計划 30 30
Estimate 估計這個任務需要多少時間 30 30
Development 開發 410 385
Analysis 需求分析 (包括學習新技術) 90 70
Design Spec 生成設計文檔 30 30
Design Review 設計復審 10 5
Coding Standard 代碼規范 - -
Design 具體設計 60 50
Coding 具體編碼(原型制作) 180 210
Code Review 代碼復審 20 10
Test 測試(自我測試,修改原型,提交修改) 20 10
Reporting 報告 110 140
Test Report 測試報告 10 10
Size Measurement 計算工作量 10 10
Postmortem & Process Improvement Plan 事后總結, 並提出過程改進計划 90 120
total 合計 550 555

結對過程

結對過程

3

任務分配

學號 NABCD需求分析 原型制作 文檔編寫
221701419 30% 70% 50%
221701410 70% 30% 50%

隊友博文: https://www.cnblogs.com/hujh/p/12368002.html

合作印記

5

6

博客PDF

結對作業(1)--疫情統計可視化(原型設計)pdf.zip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM