項目需求說明書
引言
項目目的
本文檔從需求方面對小學生四則運算系統進行了分析和描述,詳細敘述了該系統在功能方面的需求。windows
項目範圍
四則運算是小學生的必修課程,本項目旨在開發一款四則運算測試系統,使得小學生能夠經過該系統進行四則運算的學習、練習和測驗,從而有效提升學生在四則運算方面的能力。性能
項目模塊包括:
名詞定義
用戶————使用小學生四則運算系統的人學習
系統————小學生四則運算系統測試
項目概述
系統描述
小學生四則運算系統是面向小學生開發的一款測試系統,本系統注重經過簡單測試、重複練習和模擬考試來提升小學生的運算水平。所以,除了用戶的註冊登錄以及測試功能之外,咱們還加入了錯題本系統。用戶可經過使用錯題練習,反覆練習錯題,提升運算能力。具體的功能概述將在下一小節進行說明。spa
用例模型
系統用例圖: 設計
用例圖的描述以下表所示:進程
參與者 | 用例名 | 概述 --------------|--------------|-------------- 用戶 | 註冊 | 用戶可以註冊新帳號 用戶 | 登錄 | 用戶可以經過輸入帳號和密碼進行登陸 用戶 | 測試 | 登錄後的用戶可以進行四則運算的測試 用戶 | 查看分數、用時 | 測試結束後,用戶可查看本身的得分和用時 用戶 | 查看正確答案 | 測試結束後,用戶可查看正確答案 用戶 | 使用錯題本 | 用戶可重複練習錯題本中記錄的錯題內存
系統詳細需求
功能性需求
本系統的功能有:開發
- 用戶註冊
- 用戶在使用該軟件前須要進行註冊,註冊須要提供用戶的郵箱和姓名,經過軟件發送到後臺系統,後臺系統生成驗證碼後,發送到用戶郵箱,用戶經過輸入驗證碼完成軟件註冊。
- 用戶登陸
- 用戶註冊成功後,經過註冊時填寫的用戶名和密碼進行登陸,登陸後進入歡迎界面,彈出幫助對話框介紹軟件功能。
- 歡迎界面列出當前用戶的學習進程和學習曲線。
- 學習進程包括:學習時間、測試練習數量、作對數量、作錯數量、模擬考試數量、最高分、最低分、平均分
- 學習曲線(見「學習曲線」小節)
- 難度選擇
- 用戶在開始測試練習前,若是以前沒有選擇過測試難度,則須要先選擇試題難度,試題難度分爲初級、中級、高級三個等級,本次選擇後,系統自動記錄當前難度,待用戶下次登陸後默認爲已選擇的難度。
- 用戶在測試過程當中,能夠隨時調整測試難度。
- 測試練習
- 系統根據用戶選擇的難度,隨機生成題目,經過選擇、判斷、填空等不一樣題型造成測試練習題目。
- 用戶須要根據題目經過界面操做或輸入完成題目應答,應答後,須要經過界面中的提交按鈕提交答案,系統自動對題目進行斷定。若是應答正確,則進入下一題;若是應答錯誤,則提示用戶,並將正確結果經過醒目的文字提示在界面中。
- 錯題練習
- 系統自動記錄用戶曾經作錯過的題目,曾經作錯過的題目將會在測試練習和模擬考試中根據必定的比例再現。
- 用戶在測試練習和模擬考試中將錯題作對後,將逐漸下降該錯題在測試練習和模擬考試中出現的概率。
- 用戶能夠選擇進入錯題練習單元,系統根據用戶曾經作錯過的題按照系統概率逐漸呈現,錯題練習中將錯題作對後,不影響該錯題在測試練習和模擬考試中出現的概率。
- 模擬考試
- 系統根據用戶選擇的難度,隨機自動生成考試試卷。
- 用戶進入試卷後,系統自動倒計時,用戶必須在倒計時結束前完成全部題目的應答,不然系統自動提交試卷內容進行判分。
- 用戶填寫答案後,能夠選擇進入下一題或返回以前的題目從新做答,待試卷所有做答完畢以後,統一提交該試卷內容。
- 自動判卷
- 模擬考試結束後,系統自動對試卷進行判分,列出作對的題目和作錯的題目,並對錯題經過醒目的文字進行解釋。
- 系統自動計算本次考試的最終得分,並記錄到用戶的歷史記錄中。
- 系統自動將作錯的題目進行記錄,以便在錯題聯繫中再次出現。
- 學習曲線
- 學習曲線包括三種:測試練習曲線、錯題曲線、模擬考試曲線。
- 測試曲線爲用戶不一樣日期的測試題目數量曲線,並體現出正確率和錯誤率的分佈。
- 錯題曲線爲用戶在不一樣日期的錯誤數量曲線。
- 模擬考試曲線爲用戶在不一樣日期的模擬考試成績曲線。
- 系統設置
- 數值範圍設置,設置四則運算中參數的數值範圍。
- 難度設置,設置當前系統默認的難度。
- 試卷生成設置,設置試卷生成的題目數量、類型、用時等。
- 歷史記錄設置,設置系統自動保存的各項歷史數據的時間範圍。
系統性能需求
本系統爲單機運行程序,要求軟件知足一下性能:文檔
- 隨機生成一個題目用時不得超過0.5m
- 一個題目評分用時不得超過0.5m
- 生成試卷(100題)用時不得超過2m
- 試卷判卷(100題)用時不得超過2m
- 歷史記錄查詢用時不得超過1m
- 學習曲線生成用時不得超過1m
系統設計約束
本系統爲單機運行程序,要求軟件支持的環境爲:
- windows XP/Vista/7/8/10 以及Windows Server 2003以上版本
- 內存512M
- 硬盤80G