天天看點

結對作業1

這是這個作業的基本資訊
這個作業屬于哪個課程 2021春軟體工程實踐S班
這個作業要求在哪裡 結對作業一
結對學号 221801206、221801216
這個作業的目标 了解并熟悉結對程式設計,學會對使用者需求的分析,學習NABCD模型

目錄

  • PSP表格
  • 原型&NABCD模型
    • 原型位址
    • 原型介紹
    • 困難解決
    • NABCD模型
      • Need--需求
      • Approach--做法
      • Benifit--好處
      • Competitors--競争
      • Delivery--推廣
    • 原型工具使用
  • 結對體驗

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃
Estimate 估計這個任務需要多少時間 4day 3day
Development 開發
Analysis 需求分析 (包括學習新技術) 40 60
Design Spec 生成設計文檔 180
Design Review 設計複審 20 120
Coding Standard 代碼規範 (為目前的開發制定合适的規範)
Design 具體設計 240 360
Coding 具體編碼
Code Review 代碼複審
Test 測試(自我測試,修改代碼,送出修改)
Reporting 報告
Test Repor 測試報告
Size Measurement 計算工作量
Postmortem & Process Improvement Plan 事後總結, 并提出過程改進計劃
合計 720

點我前往原型

  • 原型功能設計
    • 可以展示待爬取論文清單;
    • 可以選擇要爬取的論文;
    • 可以爬取論文資訊;
    • 可以展示論文清單;
    • 可以對論文清單進行增删操作;

      (注:作業原要求是增删改操作,“增”是增加新論文到論文清單,“删”是把論文從論文清單中删除,“改”操作我和結對同學讨論并咨詢助教後發現并沒有什麼好改的,是以删除了“改”操作)

    • 可以輸入查找條件對論文清單進行精确查詢和模糊查詢;
    • 可以展示查詢後的結果;
    • 可以根據論文清單中的論文資訊,提取top10個熱門領域或熱門研究方向;
    • 可以根據論文清單中的論文資訊,形成關鍵詞譜,點選某個關鍵詞可展現相關的論文;
    • 可以以動圖的形式呈現多年間、不同頂會的熱詞呈現熱度走勢對比。
  • 原型頁面總設計
    結對作業1
  • 原型登入操作相關頁面展示

     在登入首頁面中,使用者可以通過輸入使用者名和密碼點選登入按鈕進入首頁,也可以點選注冊,在注冊成功後進入首頁。如果使用者忘記密碼,還可以點選密碼輸入框旁的忘記密碼進入重置密碼頁面。

    結對作業1
    結對作業1
  • 原型首頁&三個主要的分頁面展示

     為了讓使用者可以快速切換到首頁和三個主要的分頁面,我們在每個頁面中都設計了導航欄,導航欄右上角為下拉菜單,在下拉菜單中可以快速前往首頁、導入論文頁、論文清單頁和資訊分析頁。導航欄左上角為傳回鍵,可以傳回上一個頁面。

    結對作業1
  • 原型相關操作展示&說明
 初始界面為首頁,使用者可以通過點選首頁右側導入論文、論文清單、資訊分析三個按鍵前往對應的界面。滑鼠移入按鍵區域時會彈出相應資訊,移出區域則恢複原狀。
結對作業1

 導入論文頁面左側為待爬取論文清單,使用者可以通過直接勾選論文前的多選框對待爬取論文進行選擇。為了防止出現待爬取論文清單中論文太多,不易于使用者選擇自己想要爬取的論文的情況,我們在該頁面右上角設計了一個搜尋欄,使用者可以通過輸入标題對左側待爬取論文清單進行查詢操作,該搜尋為模糊搜尋,所有包含使用者輸入的标題都會被查找到。左側待爬取論文清單在使用者執行搜尋操作後會重新整理,将會顯示搜尋後的結果,更便于使用者選取自己想要爬取資訊的論文。

 使用者勾選自己想要爬取資訊的論文後,點選導入勾選論文按鈕,将會出現導入結果的提示(成功/失敗),若導入成功,則被選中的論文的資訊會被爬取并被存入論文清單。在提示資訊選項中,使用者可以選擇繼續導入或者前往論文清單檢視論文資訊。

使用者如果搜尋後發現自己的輸入有誤,可以點選複位按鈕,導入論文頁面将回到使用者剛進入該頁面時的狀态。

結對作業1

 論文清單頁面分為上下兩個部分,上方為查詢條件的擷取部分,下方則為論文清單的展示表格。

 在查詢條件擷取部分中,我們設計了論文标題、論文編号、論文關鍵詞這三種查找條件,其中關鍵詞根據論文清單中已有的關鍵詞顯示,使用者隻需進行選擇,無需輸入關鍵詞,便于使用者進行查找。

 使用者既可以通過隻輸入論文編号進行查找,也可以通過隻輸入論文标題進行查找,也可以通過隻選擇論文關鍵詞進行查找,還可以通過标題+編号、标題+關鍵詞、編号+關鍵詞、标題+編号+關鍵詞的方式進行查找。在這些查找方式中,隻輸入論文編号的查找方式為精确查找,因為論文編号是唯一的,是論文導入論文清單時按照特定組合生成的。輸入标題或選擇關鍵詞的查找方式則為模糊查找。

 當使用者發現自己的查詢條件有誤時,可以通過點選複位按鈕重新整理頁面。

 當使用者發現自己想查找的論文不在論文清單中時,可以通過點選導入論文按鈕前往導入論文。

 在論文清單展示表格中,論文資訊在表格中依次展示,資訊過多時,使用者可以進行翻頁檢視。

 在使用者未執行查找操作時,表格會顯示所有論文資訊。在使用者執行查找操作後則顯示查找結果。

 使用者可以通過勾選論文并點選删除勾選論文按鈕将論文從論文清單中删除,也可以點選表格中論文的标題進入論文資訊頁面檢視論文資訊。

 在論文資訊頁面中,使用者可以檢視論文的編号、标題、作者、關鍵詞、摘要、原文連結和正文内容。

 在正文内容展示的下方有一個傳回按鍵,友善使用者看完文檔後快速傳回上一頁面。

結對作業1

資訊分析頁面中有熱門領域、關鍵詞譜、熱詞分析三個導航子產品,每個子產品包含标題和對該子產品的簡單介紹,滑鼠移入子產品區域時子產品會變大,移出則恢複原狀。使用者點選導航子產品則可分别前往子產品對應的三個頁面。

 熱門領域頁面展示的是根據論文清單中關鍵詞、領域資訊統計出的TOP10熱門領域的柱狀圖。

 關鍵詞譜頁面左側展示論文資訊的縮略子產品,右側則是關鍵詞展示子產品。當使用者點選關鍵詞展示子產品中的關鍵詞時,左側論文展示子產品會重新整理,顯示該關鍵詞對應的論文。

 熱詞分析頁面預設為CVPR的資訊頁面,使用者可以通過左側菜單欄選擇進入ICCV和ECCV的資訊頁。

 在會議資訊頁中,标題為會議名稱,右側則為該會議的簡要資訊,在頁面中間展示的是由近幾年該會議熱詞資料生成的折線圖。

結對作業1

  • 困難描述

     1.使用者需求中提到對于論文資訊的分析,希望将三大頂會熱詞的熱度趨勢走向以動圖形式展示,但是墨刀不能直接插入Echarts表。

     2.我們的原型做的很像ppt。

  • 解決嘗試

     1:在嘗試把圖表上傳網頁,再通過添加網頁元件顯示圖表。

     2:嘗試更改配色讓它更充滿學術氣息。

  • 是否解決

     1:已解決。使用圖表秀線上制作圖表,再将圖表連結放入網頁元件中。

     2:更改配色、背景圖和背景後,看起來不那麼像ppt了,像正經網頁了(應該)。

  • 有何收獲

     在更改配色和布局的過程中,發現了素材庫中現成的網頁原型模闆,當時心情就是很複雜很複雜,雖然模闆比我們的原型更進階,但是總覺得再換成模闆的話這個原型就沒有我們的想法在裡面了,是以還是使用了自己做的原型。另外就是也體會到了預習工作一定要做好,但凡我在做原型前對墨刀做了功課,也不至于在做好全部頁面的時候才發現,哦原來有模闆啊。

  • 擷取待爬取論文清單及論文資訊爬取
    • 使用者可輸入單個論文題目,也支援批量導入論文清單
    • 通過論文清單,爬取論文的摘要、關鍵詞、原文連結
  • 對已爬取的論文清單進行操作
    • 可對論文清單進行增删改操作
    • 可輸入論文題目對論文清單進行查詢,也支援輸入論文編号、關鍵詞等基本資訊進行模糊查詢,若在論文清單中不存在所要檢索的論文,則根據輸入的查詢語句到網站爬取并傳回論文的摘要、關鍵詞、原文連結
  • 分析已爬取到的論文資訊,提取top10個熱門領域或熱門研究方向
    • 形成如關鍵詞圖譜之類直覺的檢視方式,點選某個關鍵詞可展現相關的論文
    • 可對多年間、不同頂會的熱詞呈現熱度走勢對比(這裡将範疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV内)

  • 用什麼來完成使用者想要的平台?

     采用Web端,主要面向客戶使用。

  • 怎麼讓使用者既可以輸入單個論文題目進行爬取,也可以批量導入論文清單進行爬取?

     根據清單生成可批量操作的界面,使用者可以通過勾選論文來進行選擇。

  • 如何實作對論文的摘要、關鍵詞、原文連結等資訊的爬取?

     當論文從待爬取清單中導入論文清單時(假定論文格式固定,标題、作者、關鍵詞等資訊按固定順序排列),提取論文的資訊。

  • 如何實作對論文清單的操作?

     結合資料庫的相關知識,建立一張資料表來儲存論文的編号、标題、作者、關鍵詞、原文連結、方向和領域。

     1.查詢操作:當論文導入論文清單時,會生成一個由日期+執行批次+批次中該論文的順序組成的編号,該編号唯一。使用者輸入編号可進行精确查找,若隻輸入标題、關鍵詞等個别資訊,則就輸入内容進行模糊查詢,将所有符合條件的論文資訊展示在論文清單的展示表格中。

     2.增操作:導入論文并爬取相關資訊後将相關資訊存入資料表中。

     3.删操作:使用者在展示表格中勾選要删除的論文後,将該論文的資訊從資料表中删除。

     4.檢視論文資訊:使用者點選論文清單展示表格中的标題可以跳轉到論文資訊頁。

  • 怎麼完成對論文資訊的分析?

     1.通過對論文資訊的統計,給出頻率Top10的熱門領域,以柱狀圖形式展示。

     2.根據關鍵詞出現的頻率,對關鍵詞進行排序,展示形式參照魏曦标簽雲的制作中的思路。

     3.根據統計獲得的三大頂會熱詞資料生成折線圖形式的可視化結果,便于直覺的了解目前趨勢。

  • 使用本平台能夠快速了解論文清單範圍内的熱門領域。降低人力查找統計總結的一些列工作,大幅提高效率。
  • 準确把握目前研究趨勢,便于了解目前科研程序。
  • 功能層次直覺,結構簡單。
  • 統計結果可視化,資料結果更易了解。

  • 界面直覺,操作易上手,學習成本低。
  • 在進行需求分析時盡可能的照顧使用者需求,能基本滿足小剛這類使用者的需求。
  • 面向對科研有一定追求的群體,潛在使用者基數大,并在相關的論壇社群進行推廣,根據回報及時進行修改和疊代。
  • 競品分析
    • 微軟學術搜尋:并未提供各個頂會熱門研究方向、熱詞圖譜的功能,沒有提供大資料分析各個國家,各個學校錄用文章,各個學校強勢研究方向的功能;
    • ACM Digital Library:須免費下載下傳或者集團購買資料庫,不能免費下載下傳
    • Cite Seer:引文索引系統,引文連結檢索方式,沒有熱詞圖譜、大資料分析功能。
    • 市場上衆多論文搜尋平台暫未(或很少)提供分析頂會熱門研究方向,形成熱詞圖譜功能;

  • 推廣初期有論文需求的同學間推行試用,逐漸推廣,拓展使用者量。
  • 達到一定使用者量後,進行大規模推行,在各大院校和機構進行宣傳推廣,讓更多的人了解我們的産品,進一步擴大使用者量。
  • 在推廣的同時不斷進行軟體的疊代,增加功能,提高品質,提升使用者體驗,以達到積累更多使用者的目的。

  • 墨刀

  • 結對留影
    結對作業1
    結對作業1
  • 給對方的評價

    依婷是個執行力很強的人,此次作業中都她帶我的,在讨論過程中遇到問題,她百度教程一步一步将問題解決,此次作業中她一直細心認真,有想法,負責任,溝通能力很強,考慮細緻周到,循序漸進一步一步地将原型美化,和她組隊非常地榮幸。