需求分析:
-
通路軟體項目的真實使用者
調研分析:本次題目為電子文檔查重系統,顧名思義,此系統能夠對大量文檔等進行分析查重,找出抄襲、内容重複的文檔。經過調研,查重系統更多的使用在對于同等學曆大學生的論文包括發表的學術性論文及畢業論文,和各種實驗報告的查重。是以,使用者多為高校的老師。對于該系統,他們更希望操作能夠簡單,有一個嚴謹的算法使結果更為準确,具有高效性。是以,對于系統的編寫可以圍繞以上的特點,盡量滿足需求。
-
軟體需求規格說明書
Git連結:https://git.coding.net/tuoxie/dianziwendangchachong.git
-
NABCD
N (Need 需求)
該程式的使用者是老師,當同學上交上百份作業時。抄襲現象或多或少都會出現,如果隻憑老師手動查重那無疑效率低效果差,是以這個軟體用于減輕教師的工作負擔。最大的需求者也就是教師了。
A (Approach 做法)
首先對于電子實驗文檔的查重不需要像網上的專業查重那樣需要有龐大的資料庫。我們隻需要完成專業或者班級同學間的作業比較,分析出重複率。通過學習知道查重的算法很多,是以決定利用不同的算法給程式多種查重方法,比如編輯距離、餘弦定理、Simhash算法、模糊比對等算法,多種算法也能更好的查出文檔的重複率。
做法:從軟體導入需要導入的word文檔,然後選擇采用的查重方法,完成比較後将分析結果儲存成檔案輸出。
B (Benefit 好處)
好處毋庸置疑是能夠減輕教師的工作負擔,然後也能夠讓同學能夠多靠自己完成作業而不是抄襲或者修改别人的作業完成自己的任務。
C (Competitors 競争)
該軟體主要使用者是教師,而且對于該軟體我們還不知道會有什麼競争,不像那些專業的查重網站間具有那些競争。
D (Delivery推廣)
首先向自己學校的教師推薦使用該軟體。如果效果不錯又能通過老師推薦到其他學校,然後自己還能通過現在的社交網絡什麼推廣,最後甚至可以釋出到應用市場。
-
團隊分工
王若凡:彙總編寫NABCD
歐陽勇:通路軟體的真實使用者,進行調研分析
許明濤:将讨論出的軟體設計思路歸納,制作設計流程圖,及說明書
盧少銳:将讨論的界面設計彙總,進行原型設計。編寫部落格。
呂志哲:說明書撰寫
劉存:視訊錄制
原型設計:
- 使用者界面和需求
如下圖所示是我們查重系統的初步界面設計,使用者需要在界面上選擇所需查重檔案的目錄及查重的方式進行查重,然後軟體會通過目錄将檔案導入進行查重,最後輸出一份查重結果分析在界面。之後還會通過軟體完成後的 使用者調研結果來整界面設計。
電梯演說視訊:
戳這裡