201571030335/201571030320《小学四则运算练习软件软件需求说明》结对项目报告
一、? 調查情況(調查問卷地址:https://www.wjx.cn/m/22622760.aspx)
1.調查結果分析
a、您的身份是?
? ? ? ? ? ? ? ? ? ? ? ?
b、您對電腦的熟悉程度是?
?
c、您覺得類似小學生四則運算程序對學習有無幫助?
?
d、您覺得一次做多少道題目合適?
?
e、您對題目難度的要求是?
?
f、您希望此軟件還有什么功能?
?
g、您希望軟件提供在線答疑服務嗎?
?
二、《小學生四則運算程序》設計說明書
1. 引言
1.1編寫目的
a. 編寫本說明書的目的在于闡明用戶對《小學生四則運算程序》的要求,描述出《小學生四則運算程序》的需求模型、功能和性能要求以及其他約定,為后期的軟件設計等工作提供依據。??
b. 本說明書的預期讀者為用戶(小學老師、輔導班老師、小學生家長、小學生等)、系統設計員及其他開發人員和相關審核檢測人員。
1.2 背景
隨著小學生學習任務的日益繁重,家長陪伴孩子的時間越來越少的情況下,軟件技術對小學生學習的作用日漸突出,其帶來的便利與幫助是不容忽視的,所以在此發展需求下我們設計了針對小學生的《小學生四則運算程序》,期望提高小學生數學上進行四則運算的能力,為學生減負,為家長和老師減壓,力求做到軟件應用功能完善,操作簡便。
1.3 參考資料
a、導師互選系統軟件需求規格說明書.pdf.zl5aqwp
b、軟件設計詳細說明書
2.任務概述
2.1 目標
該四則運算練習系統服務對象主要是不同年級的小學生、老師和家長。對于小學生,目標在于避免單一的書面練習,在此軟件上快樂輕松地完成算數練習,提高算數能力。對于老師,目標在于多形式的對學生進行測試,并在減少批改作業的工作量的同時提高學生的練習量。對于家長,目標在于監督子女學習,讓他們自主學習,體驗到學習的樂趣。
此軟件,設計實現百以內整數相加、整數相減 、整數相乘、整數相除四種運算的自動生成。最后生成用戶答案及答題狀態,預習題自動生成的正確答案進行對比學習,加強學習效果。并通過多次測試,統計用戶正確率和錯誤率,并算出總分,及時反饋用戶學習情況。
?
?
2.2 用戶特點
a.需要加強算數練習的小學生
b.需減輕書面批改算術作業而又要保證學生練習量的教師
c.監督學生學習的家長
2.3 假定和約束
假定:
a.小學生、教師和家長會使用該軟件。
b.小學生、教師和家長肯定該軟件并愿意花費時間利用該軟件進行練習。
c.該軟件開發時間充足并且在最后無錯誤。
約束:
a.? 可靠性需求:
該系統主要針對于小學生的四則運算,題目自動生成,對于小學生用戶,運算數量,運算難度以年級的增加需求也是累加的。出題的運算符號,出題的數值范圍,是否包含負數的運算等等問題在給出答案的時候不能出錯,否則對于學生的積極性,對軟件的可靠性有影響,
b.? 并行操作:
該系統的服務對象是小學生、教師和家長,如果同時多個用戶使用,極有可能造成服務器崩潰等問題。
3.需求規定
3.1 對功能的規定
3.1.1 主要功能
a、試題生成:設計實現一百以內整數相加、整數相減、整數相乘、整數相除四種運算的自動生成。
b、試題答案:生成用戶答案及答題狀態,與習題自動生成的正確答案進行對比學習,加強學習效果。
C、測試及記分:通過多次測試,統計用戶正確率與錯誤率,并算出總分,及時反饋用戶學習情況。
3.1.2 功能描述(詳細)
a、試題生成:運行程序,直接進入答題界面,習題自動生成,用戶自主決定答題數量。
b、試題答案:用戶答題完畢后,點擊“提交”,答案自動生成。
c、測試及記分:用戶可以自主控制答題數量,進行多次測試,答題完畢后,點擊“提交”,做題數目及正確數目都會顯示,并且會統計出用戶分數及具體題目正確與否。
3.1.3 用戶界面
a、設計交互頁面,首頁題目生成。
b.點擊“提交答案”,統計答題情況?。
3.1.4 用戶場景
a、學生:進行自測,加強自身四則運算能力。
b、老師:便于對學生進行測試,提高教學效率。
c、家長:便于及時掌握孩子學習情況,及時幫助解決孩子遇到的學習困難。
3.2 對性能的規定
3.2.1 精度
頁面布局簡單清晰,操作簡單,測試正確,統計數據精準度較高。
3.2.2 時間特性要求
a、響應時間:在選擇相應題庫時,能夠及時響應生成練習題。
b、傳送時間:當學生選擇發起挑戰、老師的評價都得得到及時的相應。
3.2.3 靈活性
a、當遇到不會做的題時,允許答案為空,點擊“提交答案”,即可跳過。
b、操作環境根據答題要求容易上手。
c、開發環境簡單,靈活性較強。
3.3 輸入輸出要求
a、輸入簡單,易操作。
b、輸出穩定,精確,完整,具有較強的可觀性。
3.4 數據管理能力要求
a、數據庫數據通過后臺生成試題存入數據庫中,前端快速有效的獲取正確試題。
b、數據庫數據通過后臺統計答題狀態后,前端快速生成結果統計。
3.5 故障處理要求
a、用戶進行答題時,若輸入錯誤字符,答題過程不予進行。
b、用戶若操作有無,可能造成答題系統異常終止。
c、若在線用戶有一定數量,不影響答題效果及進程。
3.6 其他專門要求
無
4.運行環境規定
4.1 設備
硬件設備:服務器,電腦;
軟件設備:Windows操作系統,eclipse;
網絡設備:網卡、網線等。
4.2 開發環境
Windows10 操作系統
eclipse
Java jdk
4.3 接口
數據通信協議:TCP/IP 協議
調用出題系統的接口
4.4 控制
開發程序為JAVA
5、NABCD總結
(1). N (Need 需求)
a、學生:自主學習,加強練習,提高四則運算能力。
b、教師:進行高效教學,及時準確了解學生運算能力。
c、家長:及時掌握孩子學習情況,解決學生遇到的學習困難。
(2). A (Approach 做法)
根據用戶需求進行軟件設計,基本符合用戶要求。
(3). B (Benefit 好處)
小學生四則運算程序有助于學生進行四則運算的自學,提高自身四則運算能力;對老師而言,是進行教學的好幫手,減輕其教學壓力,提高其教學效率;在家長方面,便于其及時掌握孩子的學習情況。
(4). C (Competitors 競爭)
在設計這款軟件之前,在市場上已經有類似軟件出現,而且功能比較完善,對于該軟件的市場壓力很大,需要我們進一步加強該軟件功能,增強其競爭力。
?(5). D (Delivery 交付)
?在軟件性能完善之前,設計人員進行多次調試,保證其性能;在軟件完成之后,進行內部及周圍環境測試;在軟件發布之后,保證后期檢測及維護。
(6)我的看法及設計總結
????? 本次實驗軟件的完成出發點是為了讓小學生在課后加強主動性,進行主動學習,提升自己的算數能力。為了老師減少工作量的同時保證學生練習數量,為了家長及時的掌握學生學習情況。在設計過程中,我們加入了太多自己的想法,在用戶自身考慮的有點少,最后的軟件可能有些達不到理想效果,但在此次試驗結束后,我們認真的反省,在以后的試驗中會更加注意這一點,慢慢使軟件設計過程更加成熟。
???????
轉載于:https://www.cnblogs.com/zjy25/p/8868878.html
總結
以上是生活随笔為你收集整理的201571030335/201571030320《小学四则运算练习软件软件需求说明》结对项目报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu16.04 Docker 安
- 下一篇: 输入、输出与Mad Libs游戏