201571030121《小學四則運算練習軟件軟件需求說明》結對項目報告
201571030107/201571030121《小學四則運算練習軟件軟件需求說明》結對項目報告
結對小夥伴:馮曉(201571030107)
任務一
首先,我們進行了實例體驗,把我們已經上線的《小學生四則運算網站》鏈接發給我們調研的人,在他們體驗過我們的程序後在填寫需求分析調查問卷,這樣可以更好的得到一個反饋,讓我們的需求分析更加清楚。
網站鏈接:http://123.56.24.117:8080/
其次,我們主要采取了精準的問卷調查方式來進行需求分析,調查的主要對象為老師和有過支教經驗的學生。這一點我們是主要考慮到:
1、大範圍的發放調查問卷,填寫人員職業和經驗都有不確定性,所以不能算作為有效的需求分析,所以我們采用了精準問卷調查,讓一些正在教小學生的老師和有過支教經歷的學生來填寫問卷,大大提高了問卷的可信度和較好的
2、主要的對象選擇老師而不是學生,是因為我們考慮到小學生還處於思想的啟蒙時期,沒有較好的邏輯體系,無法反映出自己真正的需求,所以我們的主要對象是老師而不是學生。
調查問卷鏈接:https://www.wjx.top/jq/22498738.aspx
最後,我們采用了同類競爭產品分析,借鑒和參考了他們的一些功能,取長補短來完善我們的系統。
參考競爭產品鏈接:http://123.207.124.113:8888/
http://52kousuan.xze.cn/
任務二
我們采用了在線作圖工具ProcessOn:https://www.processon.com/
任務三
1.引言
1.1 編寫目的
本文檔的目的是詳細地介紹《小學生在線四則運算系統》所包含的需求,以便客戶能夠確認產品的確切需求以及開發人員能夠根據需求設計編碼,以下敘述將結合文字 描述,流程圖,界面原型以及類圖等來描述教師報課系統的功能,性能,用戶界 面,運行環境,外部接口以及針對用戶操作給出的各種響應。
本文檔的預期讀者有客戶(包括小學教師、小學生家長),項目經理,開發人員以及跟該項目相關的其他競爭人員和無關人員。
1.2 背景
本文檔介紹的產品是《小學生在線四則運算系統》,該系統產生在國家大力倡導無紙化辦公和信息化教育的大環境下,應用互聯網來學習已經是個趨勢,面對日益復雜和增加的各種互聯網教育平臺,我們如何才能潔身自好更好地服務學生。為此我們專門為小學生開發了《小學生在線四則運算系統》,更好的幫助提高小學生運算能力。
1.3 定義
《小學生在線四則運算系統》是一款為小學生學習四則運算,輔助老師教學的在線測試練習軟件。課堂上老師可以帶領大家使用該軟件進行測試,課後小學生可以在家長的陪同下或獨立上線進行測試,以此來進一步鞏固上課知識,提高自己的四則運算能力。
2.任務概述
2.1 目標
《小學生在線四則運算系統》是為了更好地更直觀的訓練小學生的數學運算能力。
[功能設計圖]
2.2 用戶特點
用戶主要有:小學數學教師、小學生家長、小學生。
小學數學教師:能提高成績的方法都是好方法。
小學生家長:除了關註成績同時也關註孩子的身心健康和視力情況。
小學生:註意力不集中,需要家長或者老師看護。對於電腦操作不熟練等。
2.3 假定和約束
約束:
高級語言:該系統將采用JAVA 語言編寫。
推廣壓力:該系統此前沒有具體運用實例,用戶接受能力不確定,推廣壓力大。
假設方面:
開發時間充足。
學生家長能夠接受在線練習。
3.需求規定
3.1 對功能的規定
3.1.1 主要功能
該軟件主要面向小學生用戶,用來幫助他們練習四則運算的知識,提高算術計算能力。軟件隨機為用戶提供二十道加減乘除混合算式,供用戶解答。待用戶將算計解答完畢後,為用戶判斷正誤,給出測試成績。
3.1.2 功能描述(概要)
* 由計算機從題庫文件中隨機選擇20道加減乘除混合算式,用戶輸入算式答案,程序檢查答案是否正確,每道題正確計5分,錯誤不計分,20道題測試結束後給出測試總分。
* 程序為用戶提供四則運算練習功能:百以內整數算式+帶括號算式。
* 程序允許用戶進行多輪測試,提供用戶多輪測試分數柱狀圖,示例如下:
* 程序記錄用戶答題結果,當程序退出再啟動的時候,可為用戶顯示24小時內參與測試的成績統計。
* 測試有計時功能,測試時動態顯示用戶開始答題後的消耗時間。
* 該程序為Web端程序,可供用戶在線使用。
3.1.3 主要功能(詳細)
1. 生成算式功能
由系統自動產生,其中包含百以內加減乘除以及帶兩個括號的算術混合運算,算式難度適中,可以很快的提升小學生的算術運算能力。
2. 多次測試功能
軟件用戶可以多次進行測試,系統會記錄用戶每次的答題測試成績。用戶可以在系統中查看自己的每次成績,系統為用戶每次的測試成績提供了柱狀圖顯示,直觀的反映了用戶的成績走勢。
3. 免註冊登錄功能
在該軟件中,用戶無需註冊或是登錄就可直接進行算式運算測試。用戶無需擔心測試成績丟失,系統會為用戶記錄24小時內的答題成績,供用戶查閱。
4. 計時測試功能
自用戶答題開始,系統就會為用戶記錄答題時間,用戶可在軟件左上角關註自己的答題用時情況。
5. 答題規範功能
用戶進入答題後,即可在每個算式右邊的輸入框中輸入自己的答案。輸入框會自動檢測輸入字符的正確性,系統規定用戶只能輸入數字且非空。如出現非法字符,系統將提示用戶重新輸入,否則將無法提交測試答案。
3.1.4 用戶界面
3.1.5 用戶場景
該軟件的用戶場景主要有兩個,一是在老師課堂練習的時候,可以召集大家在線測試,練習。二是用戶(小學生)可以在課後時間也可以自己上線測試,提高自己。
3.2 對性能的規定
3.2.1 精度
操作簡單,界面友好。簡潔清爽的界面布局,使得用戶答題操作沒有任何學習成本。系統會精準的的為用戶記錄每次測試的成績,然後在柱狀圖中準確的顯示成績的高低走向。
3.2.2 時間特性要求
用戶答題的過程中,系統會實時的給用戶提示答題所耗時間。待用戶提交答案後,會及時的為用戶展示自己的測試成績。
3.2.3 靈活性
系統運性快速、穩定、高效和可靠。系統采用Java平臺開發,具有較強的可移植性因而展現出較高的靈活性。
3.3 輸入輸出要求
該系統中主要有兩處輸入輸出,輸入是在用戶在解答算式是系統要求用戶必須輸入整數數字,其他字符為非法輸入。輸出是在用戶解答完後,系統判斷正誤後並輸出用戶的成績
3.4 數據管理能力要求
目前數據庫只有一張表:
Create Table: CREATE TABLE `user_score` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘主鍵‘,
`uu_id` varchar(36) NOT NULL COMMENT ‘用戶‘,
`times` int(11) NOT NULL COMMENT ‘次數‘,
`score` int(11) DEFAULT ‘0‘ COMMENT ‘成績‘,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT=‘用戶成績表‘
3.5 故障處理要求
該軟件為web端程序,在軟件運行過程中可能會出現服務器宕機等問題。目前系統並未對這些潛在的問題予以規避。
3.6 其他專門要求
暫無其他專門要求。
4.運行環境規定
4.1 設備
硬件配置:1核2G
操作系統:CentOS 7.2 64位
數據庫:MySQL5.7
服務器運營商:阿裏雲
4.2 開發環境
操作系統:windows10 64位
IDE:IntelliJ IDEA
數據庫:MySQL5.7
JDK版本:8
4.3 接口
* 用戶接口:對於系統與用戶之間的交互接口,系統采用web界面的作為人機交互界面與用戶對接。
* 硬件接口:服務器建議使用專用服務器。
* 軟件接口:無特殊接口。
4.4 控制
系統管理員控制和維護系統的正常運轉。
5.驗收標準
1. 算式生成和答案檢驗功能測試無誤且正常運轉。
2. 用戶成績核算和成績柱狀圖展示功能測試無誤且正常運轉。
3. 用戶界面在pc端和移動端頁面顯示正常。
4. 軟件的易用性和功能性被用戶所接受。
6.感受
在本次用戶需求調研實驗中,我們采用了在線測試、精準問卷調和競爭產品分析做需求調研。在調研過程中,我們發現用戶對實用性要求很高,界面要求問題不是很大,但是有的老師考慮到了孩子過早使用電腦會加重眼睛的負擔造成近視。這也是我們所忽視的,也是大多數軟件制作人忽視的,過重於軟件體驗沒有考慮到用戶的身體需求和其他方面。所以我們打算在原有軟件前提下加入護眼功能和使用的時間限制。雖然這只是小小的一個功能但是卻也是最人性化的功能,不過分強調軟件體驗,單純的為用戶著想。
201571030121《小學四則運算練習軟件軟件需求說明》結對項目報告