1. 程式人生 > >201571030122/201571030129《小學四則運算練習軟件軟件需求說明》結對項目報告

201571030122/201571030129《小學四則運算練習軟件軟件需求說明》結對項目報告

方塊 應用 在家 tps 也有 lan 很好 獲取 計時

《小學四則運算練習軟件》博文鏈接:http://www.cnblogs.com/mzll/p/8709480.html

GitHub的鏈接地址:https://github.com/13993013291/Shiyan3.git

任務一:

實驗二個人項目、實驗三結對項目所開發的小學生四則運算練習軟件作為原型,實施小學生四則運算練習軟件用戶調研活動。

  1、調研對象:老師,學生以及家長;

  2、調研方法:主要是問卷調查,其次通過即時通訊工具訪談了下當老師的同學;

  3、問卷樣本鏈接:https://www.wjx.cn/jq/22497332.aspx

  4、問卷調查結果分析

軟件使用用戶大部分是老師,所以調查對象主要是老師。其中不僅僅有數學老師,還有其他科目的老師。大部分老師認為使用軟件來訓練學生是一個很好的想法,效率也高,學生對此也有興趣。而且給出了很好的建議,比如說,有老師建議在學習軟件內建立一個班級,全班同學加入此班級。這個軟件可以統計每個學生參與訓練的次數以及分數,而且每個學生都可以看到其他學生的訓練情況,形成良好的競爭氛圍。但是他們擔心軟件的使用工具,畢竟大部分家長是不太建議小學生使用電子產品的。同時老師也希望軟件針對不同的年級有不同的題庫。

對於家長,他們大部分不希望自己的孩子使用電子產品來學習,認為這樣不僅會影響視力,而且在年齡小的時候接觸電子產品,以後極易會對電子產品產生依賴感。也有部分家長認為通過軟件練習會有更好的效率,而且會更直觀的看到自己孩子的訓練情況。

對於學生用戶而言,他們是喜歡是使用電子產品的,也就是說喜歡使用軟件來訓練。他們喜歡通過遊戲來完成訓練,比如說微信小程序“跳一跳”,答對一道題就可以跳到下一方塊上。每個小學生喜歡的動畫人物不同,他們都希望使用自己喜歡的動畫人物做答題界面。

任務二:采用適當的建模方法描述任務1所獲取的需求,請調研用戶復查。

采用在線作圖工具ProcessOn:如下圖:

技術分享圖片

任務三:《小學生四則運算程序》設計說明書

1. 引言

1.1編寫目的

  編寫本說明書的目的在於說明用戶對《小學生四則運算程序》的應用方法,描述《小學生四則運算程序》的需求模型、功能和性能要求以及其他約定,以便用戶能夠很準確的需求以及操作,具體說明了軟件的界面原型以及類圖等,方便用戶簡易操作。

1.2 背景

  該文檔介紹的產品是小學生四則運算練習軟件,這個軟件的適用對象是老師和學生,這個軟件解決了小學生平時練習作業的方便及老師批閱學生作業提供了很多的幫助,節約了老師很多的寶貴時間,隨時練習隨時批閱方便了很多。

1.3 參考資料

  1、系統軟件需求規格說明書.pdf.zl5aqwp

  2、軟件設計詳細說明書

2.任務概述

2.1 目標

小學生四則運算練習系統軟件是對提高小學生運算能力的一款軟件,方便老師批閱的一種建議批閱軟件,該軟件有以下功能:

  1、打開軟件的同時隨機生成20道加減乘除混合算式,要求小學生輸入正確答案,如果輸入的答案正確顯示正確,如果答案錯誤顯示錯誤並給出正確的答案。

  2、軟件為小學生提供3-5位百以內整數算式四則運算練習功能。

  3、軟件允許小學生進行多輪測試,並提供用戶多輪測試分數的柱狀圖。

  4、軟件有計時功能,測試時動態顯示用戶開始答題後的消耗時間。

2.2 用戶特點

  1、想要提高自己數學能力的小學生

  2、需減輕書面批改算術作業而又要保證學生練習質量的人名教師

  3、還有監督學生學習的家長

2.3 假定和約束

假定:

  1、小學生、教師和家長會使用該軟件。

  2、小學生、教師及家長會看答題結果並能找到錯誤答案的結果。

約束:

1、可靠性需求:

  該系統主要針對於小學生的四則運算,題目自動生成,對於小學生用戶,運算數量,運算難度以年級的增加需求也是累加的。出題的運算符號,出題的數值範圍,是否包含負數的運算等等問題在給出答案的時候不能出錯,否則對於學生的積極性,對軟件的可靠性有影響,

2、並行操作:

  該系統的服務對象是小學生、教師和家長,如果同時多個用戶使用,極有可能造成服務器崩潰等問題。

3.需求規定

3.1 對功能的規定

3.1.1 主要功能

  題目生成、試題答案及測試及限時。

3.1.2 功能描述(詳細)

  1、題目生成:打開軟件隨機生成20道建議數學題。

   2、試題答案:用戶點擊提交顯示結果,如果答案正確顯示正確,如果輸入答案錯誤顯示錯誤並給出正確答案。

   3、測試及限時:用戶可以自主控制答題數量,進行多次測試,答題完畢後,點擊“提交”,做題數目及正確數目都會顯示,並且會統計出用戶作對題目在整個題庫中的比例並用柱狀圖的形式顯示出來,當答題時有計時功能。

3.1.3 用戶界面

1、輸入題目數與運算表達式的數字範圍

    技術分享圖片

2、開始答題:

技術分享圖片

3、當一輪結束後,按“結束”按鈕,系統給出答對的題數與答錯的題數,並給出用時:

技術分享圖片

4、當一輪結束後有相應的柱狀圖:

技術分享圖片

5、 完成四輪測試之後的結果分析統計圖:

技術分享圖片

3.1.4 用戶場景

  學生:認識到自己運算數學學科薄弱,自主學習。

  老師:便於對學生進行測試,提高教學效率,隨時進行比較簡單。

  家長:便於及時掌握孩子學習情況,督促孩子及時學習,隨時學習。幫助解決孩子遇到的學習困難。

3.2 對性能的規定

3.2.1 精度

  出題個數是正整數,隨機產生的數字也是正整數。

3.2.2 時間特性要求

  響應時間:當打開軟件時及時生成題。

3.2.3 靈活性

  1、當遇到不會做的題時,允許答案為空,點擊“提交答案”,即可跳過並可以看到正確答案。

  2、若隨機生成的題目都比較難時可以在隨機生成題,給學生給與信心。

3.3 輸入輸出要求

  1、用戶需要輸入產生隨機數的個數及隨機數的範圍。

  2、輸出正確的結果,若是錯誤的軟件自動會給出正確結果。

3.4 數據管理能力要求

  數據庫數據通過後臺生成試題存入數據庫中,以便前端可快速有效的獲取正確試題。

3.5 故障處理要求

  對於產生隨機數後,寫入文件時出錯這種情況用了try-catch語句判斷處理異常。輸入錯誤就會執行catch語句中內容,給出文件出錯提示等。

3.6 其他專門要求

  限時

4.運行環境規定

4.1 設備

  硬件設備:服務器,電腦;

  軟件設備:Windows操作系統,eclipse;

  網絡設備:網卡、網線等。

4.2 開發環境

  Windows10 操作系統 java語言 eclipse

4.3 接口

軟件接口:基於Windows系統上的操作、 打開軟件生成題目

硬件要求:筆記本電腦

4.4 控制

5驗收總結

(1)Need

  1、學生:自主學習,加強練習,提高四則運算能力。

  2、教師:進行高效教學,及時準確了解學生運算能力。

  3、家長:及時掌握孩子學習情況,解決學生遇到的學習困難。

(2)Approach

  根據用戶需求進行軟件設計,基本符合用戶要求。

(3)Benefit

  小學生四則運算程序有助於學生進行四則運算的自學,提高自身四則運算能力;對老師而言,是進行教學的好幫手,減輕其教學壓力,提高其教學效率;在家長方面,便於其及時掌握孩子的學習情況。

6、設計總結

此次設計的完成令我們收獲很大,本來是自己研發的第一個這種軟件想著沒有缺點,但當我們做成調查問卷的形式收集信息時發現我們軟件中還存在著很多問題,這就給我們一些很好的啟示,當開發一個軟件時提取用戶對軟件需要的信息時非常關鍵的,還有就是當開發一個軟件是開始的構想,需求分析尤為重要。我們開發這個軟件的目的是(1)為了讓小學生在課後加強主動性,進行主動學習,提升自己的算數能力。(2)為了老師減少工作量的同時保證學生練習數量,(3)為了家長及時的掌握學生學習情況。此次軟件的使用發現了很多問題,完成了一些基本的功能也很欣慰,再接再厲。

201571030122/201571030129《小學四則運算練習軟件軟件需求說明》結對項目報告