天天看點

sunny圖表——NABCD分析

項目

内容

這個作業屬于哪個課程

2021春季計算機學院軟體工程(羅傑 任健)

這個作業的要求在哪裡

團隊項目-初次邂逅,需求分析

在某些場景下,使用者有生成圖表的需求,然而由于資料輸入等原因,現有産品并不能很好滿足使用者需求。例如在基物實驗中,同學們需要将實驗資料記錄在紙上并在實驗結束後再将資料導入到excel表格中,如果這時能直接通過手機記錄并且生成圖表就友善了很多,又或者線上代書本中看到一個特征值關系的表格,如果能直接拍照生成表格就好了,如果你一時興起想和别人展示你的......

類似以上場景,手機相對于電腦而言更加便捷,相對于紙筆而言功能更加豐富,使用者總有需要手機端軟體進行畫圖表或者記錄的時候,如基物實驗、清點物品、個人記賬、記錄過程需要走動的場景、電腦不在身邊或沒有電腦的場景等。總結而言,使用者的核心需求在于需要一款便捷記錄以及畫圖表的軟體,而且市場上類似的軟體要麼功能不夠全面,要麼不夠便捷。

考慮到以上對于圖表的一些困難和需求,我們的産品緻力于更加便捷的資料記錄和圖表生成管理。考慮到以上需求,我們産品将具有以下幾個功能:

語音,圖像,文字,手動繪制等多功能的資料輸入方式

同一資料格式規範,對于不同類型的圖表(柱狀圖,折線圖等)制定統一資料格式,支援類型圖表轉換到統一的資料上,或者将統一的資料格式導出成不同類型的圖表格

統一模闆規範,使用者可以定制圖表模闆,并且将其分享給其他使用者。

圖表分類管理,使用者能夠将已經記錄的圖表進行分類管理,同時能将圖表導入到百度網盤或者從百度網盤導入。

考慮到使用者使用便利程度和分享的便捷性,我們考慮使用微信小程式平台來開發我們的應用程式(目前已有備案過的域名)。(修改)

在微信平台上建立使用者界面,畫圖界面。

語音輸入提供語音模闆(如蘋果 1,橘子 2),使用者按照模闆輸入即可提取出對應資料。

進行伺服器搭建,完成使用者模闆和圖表管理查詢等功能。

制定資料格式和傳輸規範。

圖表細節優化、圖示設計優化、頁面空間設計優化。

保證語音輸入資料的準确性和精度

在進行語音輸入之前需要先定義資料格式(如整數、幾位小數等),在識别結果不符合預定義的資料格式時提醒使用者資料識别出錯。

在識别完成後提供修改功能。

在資料識别錯誤時,使用者可再次進行語音輸入修正錯誤資料。

資料輸入之後,根據使用者輸入的資料的精度來确定圖表展示精度。

語音輸入功能的必要性

語音輸入相對于手動輸入更為輕松。

某些情況下騰不出手時,語音輸入更為友善。

為使用者提供更全面的輸入方式。

關于語音輸入的處理。我們調研了微信官方給出的服務,微信官方提供一個名為微信同聲傳譯的插件服務,我們通過在前端中引用此插件,并在JavaScript檔案中進行調用即可。關于此功能的付費功能,我們調研了此插件的預設配額:語音輸入配額:每個小程式250條/分鐘,3w條/天。這個配額能夠滿足我們小程式的前期需求,在後期使用者增多時,我們可以向微信官方去申請更多的配額。

小程式圖形性能差和手機螢幕小的問題

檢視圖表時支援橫屏以及放大功能。

圖形性能問題在後續實作中盡量優化以提升效果。

在需要記錄的情況下(如基物實驗),使用者不再需要攜帶紙筆記錄資料,再通過電腦軟體畫成圖表,使用小程式即可便捷的記錄資料、轉換成圖表。

在使用者騰不出手來進行記錄時,可以友善的通過小程式的語音輸入功能進行記錄。

在使用者苦于手機端圖表類軟體包含的圖表類型太少時,可以使用小程式定制圖表模闆,畫出想要的圖表。

支援百度網盤的導出功能(可以跳轉到百度網盤小程式進行儲存)。

支援多種圖表類型,讓使用者在手機端也可以畫出多種樣式,或者符合某些标準的圖表(比如老師要求圖表必須符合某種格式)。

我們采用鄒欣老師書中四維坐标來描述

sunny圖表——NABCD分析

目前市面上有類似功能的産品主要有以下幾個

優點:功能多樣,支援文字,圖檔,語語音輸入,還能定制模闆

缺點: 過于臃腫,缺乏圖表繪制功能,某些功能收費。

優點:能夠在手機上繪制多種類型的圖表

缺點:拖動式繪圖,效率低下,輸入資料類型單一,無法滿足真實場景使用

優點:能夠将手寫筆記轉為電子筆記

缺點:隻能進行圖檔到文字的識别,沒有統一資料格式,不支援多種圖表類型轉換

與已有産品相比,我們具有輕量,便捷,圖表功能完善等特點。

在delivery方面我們主要考慮進行社群傳播和官方文檔互相結合的方式,Alpha階段預計注冊人數150人,由于軟體特性,并非日常生活必需的軟體,而僅在有需求時才會使用,是以活躍使用者數可能會在50-100人。Beta階段注冊人數應該會有200-300人,活躍使用者數可能在100-200人。

我們暫時未考慮實作微信小程式以外的應用端。小程式相比于應用端的輕便、簡單也是我們主打的一個優勢方面。此外在課程開發時間内,完成小程式和應用端的兩種産品是很難做到二者都有較好的使用者體驗和功能實作,反而專注于小程式本身會讓小程式更加的完善和完美。

小程式的推廣方式有下面幾種:

類似weui,提供掃碼體驗功能,讓使用者能直覺感受不同表格類型

在需要進行基物實驗的同學群中傳播

實體實驗需求場景視訊點選此處

版本

更新内容

第一版

初始化分析

第二版

補充回答答辯和部落格評論等問題,關于語音輸入處理、網盤導入導出和具體操作模式有待定義和完善。

第三版

更新了語音輸入處理子產品部分,具體操作模式部分在此忽略,詳情見界面原型設計