這個做業屬於哪一個課程 | 2020春軟工實踐|W班 |
---|---|
這個做業要求在哪裏 | 做業的要求 |
結對學號 | 221701416 221701434 |
這個做業的目標 | 設計疫情統計可視化原型,學習原型設計軟件的使用,理解客戶的需求 |
做業正文 | 博客連接 |
其餘參考文獻 | 構建之法,網友的博客,視頻教程 |
鼠標移到每一個省份會高亮顯示 web
點擊鼠標會顯示該省具體疫情狀況數據庫
顯示該省份對應的感染患者人數、疑似患者人數、治癒人數、死亡人數後端
該省份到目前爲止的新增確診趨勢、新增疑似趨勢、治癒趨勢和死亡趨勢微信
本次做業咱們結對小組使用的是Axure RP9這款原型設計軟件,使用這款軟件的好處以下:框架
提供團隊協做功能,爲咱們結對小組的分工合做打下了基礎工具
插件豐富,咱們可以很輕鬆的找到咱們須要的組件,例如:折線圖,柱狀圖,餅狀圖等學習
有許多的交互設計,可以知足咱們須要的交互設計。測試
做爲一個專業的快速原型設計工具,它可讓負責定義需求和規格、設計功能和界面的 專家可以快速建立應用軟件或Web網站的線框圖、流程圖、原型和規格說明文檔。網站
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 120 | 60 |
Estimate | 估計這個任務須要多少時間 | 1480 | 1660 |
Development | 開發 | 500 | 600 |
Analysis | 需求分析 (包括學習新技術) | 120 | 90 |
Design Spec | 生成設計文檔 | 60 | 80 |
Design Review | 設計複審 | 30 | 10 |
Coding Standard | 初步設計原型 | 30 | 20 |
Design | 具體設計 | 60 | 30 |
Coding | 具體操做 | 400 | 600 |
Code Review | 原型複審 | 30 | 20 |
Test | 測試(自我測試,修改交互,提交修改) | 30 | 15 |
Reporting | 報告 | 40 | 60 |
Test Report | 測試報告 | 60 | 45 |
Size Measurement | 計算工做量 | 60 | 45 |
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 60 | 45 |
合計 | 1600 | 1720 |
疫情發生以來,疫情數據起到了積極做用。民衆也經過疫情信息來判斷本身當前地區的感染狀況。 當前,全民抗擊新冠肺炎疫情進入逐步恢復產能的新階段,在逐步恢復產能時,民衆迫切須要一款可以及時直觀的獲取疫情分佈圖以及疫情當前信息的軟件。
- **面向對象:**全體中國人民
- **發展趨勢:**目前抗擊新冠肺炎疫情處於逐步恢復產能的新階段,各行各業復工的時,民衆迫切的須要可以及時、直觀提供實時疫情信息的軟件來肯定和規劃本身的行程。 在疫情結束後,軟件還能夠進行功能擴展,不只實現新冠肺炎疫情的查詢,還能查詢其餘疫情,更新爲一款成熟的全疫情信息查詢軟件。
- **需求優先級:**基本需求優先,擴展需求做爲拓展,使得平臺信息功能更加豐富
- **用戶的基本需求:**可以更直觀的瞭解到全國疫情現狀,以及當地疫情現狀,而且瞭解治療人數和死亡人數
功能模塊 | 功能細則 |
---|---|
全國疫情分佈可視化 | 展現全部省份的感染程度,經過顏色加以區分,以及在圖上顯示死亡,治癒,累計感染人數 |
指定地區疫情可視化 | 經過折線圖,分別展現確診人數,累計感染,治癒/死亡,以時間爲橫座標,人數爲縱座標 |
指定地區疫情信息模塊 | 經過數據顯示新增,治癒/死亡。累計感染人數的數量,而且和昨日的數量進行對比 |
- 基於web平臺,經過原型軟件實現疫情數據可視化,將後端數據有效的呈現出來
- 使用JAVA語言進行後端數據處理,豐富邏輯功能,自行處理日誌文件
- 經過數據庫存儲累計感染,確診感染,死亡人數,治癒人數,日期等數據
- 訪問簡易化,經過網頁可以直觀顯示當前疫情情況
- 經過日誌文件更新,可以及時反應疫情信息,保證時效性
- 簡單的操做以及簡潔明瞭的界面,保證了使用上的便攜性以及交互性
優點
- 頁面直觀明瞭,沒有多餘的信息,數據簡單易懂,易上手
- 信息更新效率高,完美體現時效性
- 開發效率高,及時響應當下需求
- 可視化明顯,能讓用戶在不知道數據的狀況下就能瞭解全國感染狀況
劣勢
- UI界面作的比較簡單,看上去不夠美觀
- 實現功能較少,沒有實現更多模塊
- 在網頁中推送實時疫情信息
- 開通微信公衆號,並向微信用戶推送實時疫情信息
本次做業中,咱們結對小組所碰見的困難仍是挺多的
1.原型製做軟件的選擇難題
起初,咱們一同認爲友好的中文界面墨刀是咱們的不二之選,然而經過 一下午的使用和與其餘小組的交流下,咱們發現墨刀並非咱們製做web 原型最好的選擇,於是咱們及時放棄當前的工做轉而向Axure RP 9中。
2.交互按鈕的顏色更換:
一開始咱們每一個省份設置的三個按鈕設置了焦點以及懸停或是鼠標按下的 交互操做都沒法實現將按鈕點擊與不點擊區別開來,後來通過更深的對 Axure的打磨,咱們才發現用獲取焦點以及鼠標懸停才能作出按鈕選定的效果。
3.煩人的文字遮擋問題:
全國地圖中點擊省份顯示詳細信息,可是點到省份名字時取消不掉,一開始這個 問題困擾了咱們好久,點擊名字的話詳細信息會浮現出來,可是點擊旁邊空白處 取消不掉,只能刷新頁面才能取消,通過一番研究,咱們才發現原來是文字沒有 添加獲取交互中的獲取焦點和鼠標懸停。
該項任務一發布後,我和個人老舍友能哥早已組隊完畢,可是屬實是老懶狗了 某日午後,我和能哥開始了本次做業的旅程,一開始咱們就直接進入了主題,鏈接語音,而後打開做業地址,開始了本次做業的模型分析
一開始咱們是懵懵懂懂的,不知道從哪裏開始,就從百度找了一些簡單明瞭的中國地圖,嘗試用咱們本身的手法進行地圖切割,後面發現實行效率過低了,便放棄了
正當咱們陷入焦灼的時候,咱們發現了SVG圖片格式,因而心中又充滿了但願。而且瞭解了可以處理SVG圖片格式的原型設計軟件Axure RP9,咱們便開始了第二輪的分析與學習:學習Axure RP9以及SVG圖片的用法 正如咱們所指望的,通過一兩小時的努力之下,咱們成功的完成了全國地圖的初步設計
最後一步就是進入各個省份實現人數統計以及折線圖分析,而且完成交互功能。通過一個晚上的努力處理,功夫不負有心人,咱們初步完成了原型設計,以及大部分的交互功能
曾峻祺:此次任務是我從大一到如今,爲數很少的一次團隊合做任務,過程時坎坷的,可是是快樂且踏實的。從任務的一開始到結束,我都是懷着邊走邊學,邊學邊作的心情一步一步慢慢前進, 過程當中固然會遇到不少麻煩以及困難,是隊友給予了我相當重要的幫助,幫助我盈科然後進,在這裏我也很是感謝能哥,此次任務的隊友,不少不會的地方,都是他一步一步指導,幫助我理解,把咱們的效率提高了好幾個檔次。 讓我明白了培養團隊精神的重要性,不只可以塑造良好的個性人格,還有利於咱們自身綜合素質的提升。 固然,此次任務明確的分工是完成任務的基礎,分工後的咱們各司其職,很快就能作完相應的部分,而後再討論,將其拼接。讓我懂得了分工合做的重要性,不只可以發揮總體效能,提升工做效率,還能充分發揮咱們我的的特長優點,最重要的是隊友之間能夠互幫互助 彌補我的的不足。
陳華能:此次的結對我和曾哥都是舍友,彼此比較熟悉,也就比較勇於在結對過程當中互相交流, 之前都是本身一我的作點做業,或者作點小項目,但此次實際上是第一次比較正式的合做也就是 結對,很高興有這樣一個機會,也發現告終對中會存在不少問題,好比用Axure軟件原型的時候, 其中的簽入簽出會對雙方當前的工做形成一些困擾,也提醒着分工的一系列問題,可是結對時能夠 互相提問,互相商量下一步須要作什麼這也讓我體會到告終對對工做效率的提高,不至於我的陷入 其中。因此總的來講結對意義很大,這是次很好的小團隊任務。