單詞記憶軟件設計方案及類圖


1.目前英語地位日趨重要,單詞的詞匯量是一個人英語能力及水平極大的重要體現而背單詞依舊是困擾許多人的地方,原因如下:

英語單詞多而繁雜,面對整整一本的單詞詞典人們總是望而卻步,不從何入手。

開始記憶以后沒有安排恰當計划,零散的記憶,效率低下,久而久之看不見成果,便缺乏動力。

根據雙重遺忘理論,人們不僅僅是忘記了單詞本身,還會忘記了今天自己該復習什么單詞雙重遺忘讓我們錯失了將單詞從短期記憶轉化成長期記憶的機會。

背單詞的行為本身涉及到兩個概念“記憶”和“遺忘”。

記憶是將需要記憶的元素在大腦中形成一種記憶的鏈結。它是學習的過程。艾賓浩斯曾提出,記憶可以分為瞬時記憶、短時記憶和長期記憶。

遺忘是指記憶元素之間的鏈結弱化甚至消失,導致人們對某個記憶元素不再回憶起來。

記憶和遺忘相互制衡並存,但它們是有規律的,這就是著名的“艾賓浩斯遺忘原理”也就是“記憶曲線”或者“遺忘曲線”。眾所周知,要記住一樣東西必須反復的復習重復,才能達到牢記狀態,而艾賓浩斯遺忘原理告訴我們遵循記憶與遺忘的規律進行復習,將會事半功倍。

鑒於以上種種原因,本次項目設計了基於艾賓浩斯記憶曲線的單詞記憶的系統,通過它,可以解決人們背單詞的困擾,系統能夠每天提供新增單詞交由用戶記憶,可以動態的根據“記憶曲線”將你最該復習的單詞呈現給你,將極大的提高人們記憶效率。

2. 開發目標

該系統將主要實現以下幾個目標與功能:

  1. 幫助用戶實現信息化管理自己記憶單詞的日程安排。
  2. 提供友好的界面供用戶復習瀏覽單詞。
  3. 根據用戶記憶曲線動態調整復習計划。
  4. 根據用戶復習計划初始化任務列表。
  5. 實現任務單詞推送次序調整動態更新。

系統通過實現以上幾個核心功能,達到提高用戶記憶效率的效果。

3. 系統總體結構圖

單詞記憶系統由詞庫模塊、復習計划維護模塊、復習模塊、瀏覽模塊、用戶模塊等子模塊構成。每個子模塊都具有特殊的操作方法和其特有的業務邏輯。如圖所示:

 

4. 系統功能模塊分解

4.1 詞庫模塊

模塊描述:此模塊進行詞庫的瀏覽、添加和修改操作,我們可以選擇手動添加單個單詞,也可以使用XML文件進行批量添加。

詞庫模塊用例圖如圖所示:

 

4.2 單詞瀏覽記憶模塊

模塊描述:用戶在瀏覽學習新單詞是可以看到單詞的釋義,例句,聽到單詞的讀音,瀏覽模式提供了逐個瀏覽總單詞的功能。在用戶記憶單詞時,我們會用一個遮罩區將單詞的中文釋義遮住,用戶根據顯示的英文回憶該單詞的中文意思,然后單擊遮罩區域,遮罩消失,顯示中文釋義,用戶檢查是否和自己記憶中的一樣。用戶可以選擇點擊記得或者不記得來完成該單詞的操作。無論選擇什么,系統內部都將對單詞進行更新。唯一的區別是,選擇記得后,該單詞從當前任務列表中刪除,選擇不記得,系統只是調整該單詞在任務列表中的推送次序,它將再次出現,直到任務列表中的單詞全部被用戶選擇為記得為止。在用戶記單詞的過程中,我們根據用戶的記憶情況會給每個單詞一個記憶級別,方便下次復習時使用。

4.3 復習計划模塊

模塊描述:瀏覽詞庫中沒有加入自己復習計划中的單詞,添加詞庫中的單詞到復習計划,刪除自己復習計划中的單詞。復習計划中單詞復習進度等信息的調整由系統根據用戶復習單詞時的操作自動更新。復習計划模塊用例圖如圖所示:

 

4.4 記憶曲線模塊

4.41記憶曲線生成

原始記憶曲線數據來源於艾賓浩斯記憶曲線。系統根據用戶在單詞記憶模塊的表現來生成對應的記憶曲線

4.42 記憶曲線更新

系統首先獲取該單詞所在的記憶級別,然后根據用戶是否記得該單詞的回答情況,更新該用戶在該級別的具體測試情況(包含測試次數和答對次數,其他模塊可由此得出該級別的平均正確率,刷新用戶記憶曲線的模塊中就需要用到此參數)。

記憶曲線參數更新流程圖如圖所示

 


免責聲明!

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



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