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

201571030315201571030303《小學生四則運算軟件需求說明結對項目報告》

val gui cells 數據庫數據 訪問服務器 不同 span 控制 幫助

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

(1)調研對象:小學生,小學數學代課老師,家長

(2)要利用實驗二、實驗三開發的程序作為軟件原型;

(3)采用問卷調查,訪談兩種方式來需求獲取;

(4)和小夥伴設計了網上問卷調查,調查了數學代課老師和小學生及其家長

(5)問卷調查網址https://www.wjx.cn/m/22668847.aspx

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

1.1 編寫目的

   本文檔的目的是詳細地介紹《小學生四則運算練習軟件》所包含的需求,使得用戶能確認該軟件的確切需求以及開發人員能夠根據需求設計編碼完善產品,以下敘述將結合文字描述,流程圖,界面原型以及類圖等來描述《小學生四則運算練習軟件》的功能,性能,用戶界面,運行環境,外部接口以及針對用戶操作給出的各種響應。

本文檔的預期讀者有用戶(包括小學生教師、輔導中心教師、學生),開發人員以及跟該項目相關的其他競爭人員和無關人員

1.2 背景

隨著國民生活信息化的普及,手機應用越來越便捷,傳統的教學模式與學習模式也隨之發生改變,小學生四則運算練習軟件可以給老師提供一個智能題庫,給學生提供一個隨時的練習平臺,利用碎片化的時間在輕松愉悅的學習環境中提高自己的數學計算能力。

1.3 定義

小學生四則運算練習軟件是一款方便學生訓練、老師檢測、家長放心的軟件,涵蓋了註冊登錄、自動出題、計時、計分、判正誤、將每輪的答題結果統計為柱狀圖等多個功能。

2.任務概述

2.1 目標

主要針對小學生教師、家長以及輔導中心快速出題的軟件,可供小學生在線測試以便小學生自主學習,提高運算能力。可供用戶登陸選擇百以內整數算式、帶括號算式、真分數算式三種練習方式,任選其一將隨機生成

20道題,同時有計時功能,方便用戶準確的掌握自己的運算能力,答題結束可提交查看所有答案,錯誤答案將自動標紅提示。測試可多輪進行,系統自動記錄用戶每次測試的成績,並繪制成條形圖供用戶參考對比。

2.2 用戶特點

“小學四則運算系統”面向的用戶群分為三個:小學生,家長,老師。小學生根據所出的題目進行解答,來鞏固自己所學的知識。老師既可以是軟件的受益人員,也可以起到一個監督的作用,這類用戶或許能對我們後期軟件的更新起到很大的作用。3.1 對功能的規定

3.1.1 主要功能

  該軟件主要面向小學生用戶,用來幫助他們練習四則運算的知識,提高算術計算能力。軟件隨機為用戶提供二十道加減乘除混合算式,供用戶解答。待用戶將算計解答完畢後,為用戶判斷正誤,給出測試成績。

3.1.2 功能描述(概要)

小學生四則運算練習軟件包含註冊和登錄、隨機生成題庫、提供四則運算練習、、計時功能、計分功能、提供多輪測試並計算總分、統計錯題、繪制測試結果柱狀圖、GUI界面(支持中文簡體)等功能。使用實驗二的方法隨機成成題庫,由計算機從題庫文件中隨機選擇20道加減乘除混合算式,測試時動態顯示用戶開始答題後的消耗時間,測試可進行多輪,每輪有20道題目,一輪完成後顯示本輪得分,並將結果寫入文件,系統將每輪的測試得分以柱狀圖的形式展示出來,方便用戶查看。

3.1.3 功能描述(詳細)

1)註冊和登錄:不同的用戶可以使用不同的身份進行登錄使用,小學生可以進行答題、家長可以查看孩子的答題情況、老師可以查看學生的答題情況,對學生更好的進行管理。

2)隨機生成題庫:題庫文件可采用實驗二的方式自動生成,由計算機從題庫文件中隨機選擇20道加減乘除混合算式。題型包括:百以內整數加減法、簡單加減乘除混合運算、帶括號的加減乘除運算、帶真分數的加減乘除混合運算。

3)計分功能:答對一道題加5分,答錯不計分。

4)提供多輪測試並計算總分:測試可進行多輪,每輪有20道題目,一輪完成後顯示本輪得分,並將結果寫入文件以方便繪制柱狀圖,點擊確定按鈕後可進行下一輪的測試。

5)錯題展示:在顯示本輪測試總分時,可以顯示錯題,方便用戶查看。

3.1.5 用戶場景

  該軟件的用戶場景主要有兩個,一是在老師課堂練習的時候,可以召集大家在線測試,練習。二是用戶(小學生)可以在課後時間也可以自己上線測試,提高自己。

3.2 對性能的規定

3.2.1 精度

  操作簡單,界面友好。簡潔清爽的界面布局,使得用戶答題操作沒有任何學習成本。系統會精準的的為用戶記錄每次測試的成績,然後在柱狀圖中準確的顯示成績的高低走向。

3.2.2 時間特性要求

  用戶答題的過程中,系統會實時的給用戶提示答題所耗時間。待用戶提交答案後,會及時的為用戶展示自己的測試成績。

3.2.3 靈活性

  系統運性快速、穩定、高效和可靠。系統采用Java平臺開發,具有較強的可移植性因而展現出較高的靈活性。

3.3 輸入輸出要求

  輸入:用戶輸入運算題的答案,要求答案是正整數或者分數。

  輸出:系統根據答案的正確性顯示最終答案,若某題答錯則為用戶標紅,提醒並強調此題做錯,並同時在主頁面更新此次測試後的條形圖,繪制出成績柱狀圖。

3.4 數據管理能力要求

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

3.5 故障處理要求

  考慮到多人同時訪問服務器,服務器是否能正常運行,是否會發生崩潰?由於目前處於測試且條件有限,將會提示用戶避免系統使用高峰期。

4.運行環境規定

4.1 設備

  操作系統為 Windows10 的 pc

4.2 開發環境

  Windows10 操作系統

  具有網絡環境

  java

 

 

4.3 接口

  無

4.4 控制

  無

測試功能

測試點

輸入/操作

校驗點

校驗結果

學生登陸

學生輸入姓名/學號和密碼,點擊登陸按鈕登陸

用戶名和密碼檢查

用戶名和密碼正確則進入學生功能界面,否則提示用戶名或密碼錯誤

學生註冊

輸入姓名、性別和身份進行註冊

輸入的姓名和性別符合規範

輸入符合規範的姓名和性別後將該用戶加入數據庫

註冊功能

學生身份

點擊答題模式按鈕

系統根據學生所選題型進行答題

答題模式

學生身份

點擊發起挑戰按鈕

在輸入框中輸入正確的同學姓名

發送挑戰信息給該同學選擇的同學

挑戰模式

學生身份

點擊選擇題庫按鈕

選擇自己年級的題庫

系統根據同學的選擇從該題庫中出題

選擇題庫

學生身份

點擊我的錯題按鈕

系統顯示該同學的所有錯題

總結

通過此次試驗讓我懂得了許多問題,比如在寫代碼之前要做分析,做規劃以及一些軟件的需求,不在盲目的進行寫代碼,然後又通過修改代碼來實現用戶要求。做好前期的的情況下一次性寫好代碼,對於我來說節約了很多的時間和精力,對我幫助很大,再以後寫代碼時要提前做好準備工作。對於夥伴我們合作很愉快,共同設計問卷調查,交流對方的不足,互相學習,使我對這門課有更多的興趣,收獲很大。

201571030315\201571030303《小學生四則運算軟件需求說明結對項目報告》