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

一  需求獲取html

    需求獲取分析報告連接:  http://www.cnblogs.com/Ztian/p/8873011.htmljava

二  結對編程夥伴連接mysql

    http://www.cnblogs.com/Ztian/p/8873254.htmlandroid

三  軟件規格說明書sql

1.引言1.1 編寫目的數據庫

      爲明確軟件需求、 安排項目規劃與進度、 組織軟件開發與測試, 撰寫本文檔。本文檔的目的是詳細地介紹小學生四則運算練習軟件所包含的功能需求,能夠做爲軟件開發工做的基礎和依據以及確認測試和驗收的依據。編程

1.2 背景安全

      隨着國民生活信息化的普及,手機應用愈來愈便捷,傳統的教學模式與學習模式也隨之發生改變,小學生四則運算練習軟件能夠給老師提供一個智能題庫,給學生提供一個隨時的練習平臺,利用碎片化的時間在輕鬆愉悅的學習環境中提升本身的數學計算能力。      服務器

2.任務概述微信

2.1 目標

      本軟件代替了傳統的老師出題的單一模式,可以讓孩子們在趣味學習中減小了數學運算中的枯燥乏味。

            

                                                                                                       主要功能用例圖

           

 

                                                                                           主界面詳細類圖

2.2 用戶特色

 

用戶                                                               描述

學生              學生用戶主要爲小學生,思想單純,喜歡操做簡單,界面簡單易用易懂的軟

                    件,喜歡獎勵和娛樂性質的學習模式

老師              老師主要爲學生提供一個良好的練習環境,激發學生學習的興趣、提升學生

                    的計算能力,有了該軟件,老師可以有更簡便的方法來訓練學生的計算能力。

家長              家長的目標是孩子在有好的計算能力下還要保證有健康的學習習慣和濃厚的

                    學習興趣。

 

2.3 假定和約束

 2.3.1. 約束

       (1)高級語言:本軟件客戶端將採用 Android、java 語言編寫,服務器端採用 PHP 語言,這三種高級語言。

 2.3.2.假設

       (1)假設每一個學生都能使用手機完成註冊和進行練習。

       (2)學生老師和家長均能使用手機 app 給孩子進行練習訓練。

       (3)開發團隊均掌握開發系統所需的相關知識。

       (4) 開發時間充足。

3.需求規定

3.1 對功能的規定

3.1.1 主要功能

主要功能 功能描述 用戶
出題功能 按照用戶所選的功能模塊和等級進行相應的出題

學生、

家長、

老師

計時功能 當用戶選擇限時測試模塊時進行計時,計時結束時中止答題
獎勵功能 當用戶完成測試後進行相應的獎勵
統計結果排行 在每次測試後保存結果,屢次測試後可查看測試結果統計圖,按照答題分數排行
錯題統計 將全部的錯題統計到錯題本,並可對錯題進行重複練習

 

3.1.2 功能描述概要)

3.1.2.1 帶獎勵機制的闖關模式

       ♦初級出題
       ♦中級出題
       ♦高級出題
       ♦錯題加入錯題本
       ♦闖關成功獎勵
       ♦統計結果

3.1.2.2 限時的測試模式

       ♦初級出題
       ♦中級出題
       ♦高級出題
       ♦錯題加入錯題本
       ♦測試計時
       ♦統計結果

3.1.2.3 錯題本

       ♦重複測試
       ♦錯題記錄查看

3.1.2.4 排行榜

       ♦柱狀圖顯示統計結果
       ♦闖關模式排行
       ♦限時測試模式排行  

3.1.3 功能描述(詳細

3.1.3.1 帶獎勵機制的闖關模式

       ♦初級出題:當用戶選擇帶獎勵機制的闖關模式下的初級模式時,選擇相應的關數,調用相應題庫出20道適合1,2年級的20之內的加減法混合運算。
       ♦中級出題:當用戶選擇帶獎勵機制的闖關模式下的中級模式時,選擇相應的關數,調用相應題庫出20道適合3,4年級的100之內的加減乘除四則混合運算。
       ♦高級出題:當用戶選擇帶獎勵機制的闖關模式下的高級模式時,選擇相應的關數,調用相應題庫出20道適合5,6年級的能夠帶真分數的加減乘除四則混合運算。
       ♦錯題加入錯題本:答題完成後點擊提交完成按鈕,每闖完一關,將用戶答錯的題加入錯題本。
       ♦闖關成功獎勵:當用戶闖關完成並達到60分時進行闖關完成的獎勵,0~60分時顯示「就差一點點哦,繼續加油必定能夠的」,60~80分時顯示「你真的是太棒 了!」, 80~100分時顯示「哇,你真的是小天才!」。
       ♦統計結果:當用戶完成闖關後將答題狀況以得分狀況統計結果。

3.1.3.2 限時的測試模式

       ♦初級出題:當用戶選擇限時的測試模式下的初級模式時,調用相應題庫出20道適合1,2年級的20之內的加減法混合運算。
       ♦中級出題:當用戶選擇限時的測試模式下的中級模式時,調用相應題庫出20道適合3,4年級的100之內的加減乘除四則混合運算。
       ♦高級出題:當用戶選擇限時的測試模式下的高級模式時,調用相應題庫出20道適合5,6年級的能夠帶真分數的加減乘除四則混合運算。
       ♦錯題加入錯題本:將用戶每次測試完的錯題加入錯題本。
       ♦測試計時:當用戶點擊開始測試後進行計時,每輪測試限時十五分鐘,當計時結束後,將強制結束答題。
       ♦統計結果:每輪測試結束後,以得分狀況統計答題狀況。

3.1.3.3 錯題本

       ♦重複測試:能夠對錯題本中的錯題進行屢次練習,連續三次答對後在錯題本中刪除相應的題。
       ♦錯題記錄查看:能夠查看闖關模式下每一關中的錯題記錄數量和測試模式下每一輪的錯題數量。

3.1.3.4 排行榜

       ♦柱狀圖顯示統計結果:當用戶點擊排行榜時,以柱狀圖的形式顯示答題得分狀況。
       ♦闖關模式排行:當點擊闖關模式排行榜時,以柱狀圖的形式顯示闖關排行榜。
       ♦限時測試模式排行  :當點擊限時測試模式排行榜時,以柱狀圖的形式顯示測試的排行榜。

3.1.4 用戶界面

  

 

            

                

3.1.5 用戶場景

3.1.5.1 典型用戶

      周小妹———使用軟件的學生

姓名 周小妹
年齡 11
知識層次 小學四年級,對手機有最基本的使用能力
動機,目的 練習四則運算,加強運算能力
用戶偏好 操做簡單,畫面簡潔,動漫
典型場景 在空閒時間利用手機app練習計算能力
典型描述 在相似玩遊戲的狀態下提升運算能力

     何老師——使用軟件的老師

姓名 何老師
年齡 30
知識層次 本科畢業,任職小學老師7年,有豐富的教學經驗
動機,目的

利用更加方便,智能化的方法訓練學生的計算能力,提升學習興趣

用戶偏好 鑽研教學方法,提升學生學習興趣
典型場景 利用多媒體投影課堂隨機測試
典型描述 利用限時的測試模塊隨機出題,隨機測試,考察學生能力

   周媽媽——使用軟件的家長

姓名 周媽媽
年齡 45
知識層次 對手機熟練使用
動機,目的 利用娛樂性的方式提升孩子的數學能力,激發學習興趣
用戶偏好 孩子教育
典型場景 家庭做業完成後利用手機增強訓練
典型描述 可利用帶獎勵機制的闖關模式讓孩子邊玩邊學

3.1.5.2 場景

Part one

       上四年級了 ,剛學完了乘法表,如今要開始學習更可貴四則運算了,下載一個軟件來練習計算能力吧。她打開手機軟件,看到了登陸界面,輸入帳號和密碼進行註冊,註冊好了以後進行登陸。先測試一下吧,點擊測試模塊,四年級該選擇中級模式,20道題15分鐘,能夠完成的,十五分鐘後……,終於作完了。還算不錯, 總算在規定的時間內作完了。雖然只有答對了80分,再來一輪闖關模式吧,返回主頁面,點擊闖關模式,仍是選擇中級吧,第一關,仍是二十道題,不過好像比剛纔稍微簡答點,必定能夠闖關成功的。好了,完成,嘻嘻嘻全對了,說的不錯,我就是小天才。看看本身都哪些題作錯了吧,下次就不會再出錯了。返回,點擊個人作題本,四道剛剛作錯的題,哎呀,真的是粗心,明明能夠做對的。重複訓練一下,下次確定不會錯了,點擊重複訓練按鈕進行重複訓練。完成,都作對了。再看一下排行榜,看我第幾名。返回,點擊排行榜,看一下闖關排行榜吧,第三名,還算不錯,不過還須要努力呀,繼續練習。

 

3.2 對性能的規定

3.2.1 精度

字段 精度
用戶名 5-10個字符(漢語拼音)
密碼 5-10個數字

 

3.2.2 時間特性要求

   響應時間:答題完成後迅速給出相應。

   數據的轉換和傳送時間:學生註冊後保存,答題完成後排行榜的刷新,柱狀圖的刷新達到即時響應。

3.2.3 靈活性

(1) 如果學生所學的知識發生變化。題庫可隨時更新

(2)如果使用用戶發生變化,預留管理者能夠更改註冊用戶的基本信息。      

3.3 輸入輸出要求

  該軟件中主要有兩處輸入輸出,輸入是用戶在答題時要求用戶必須輸入整數數字,其餘字符爲非法輸入。輸出是在用戶答題完後,系統判斷正誤後並輸出用戶的成績

3.4 數據管理能力要求

   用戶表:字段和數據類型:

    用戶名:char(10)

    密碼:int(10)

  用戶成績表:字段和數據類型:

    用戶名:char(10)

    成績:int(10)

  其餘待定

3.5 故障處理要求

  考慮到多人同時操控數據庫是否會產生衝突。

3.6 其餘專門要求

  暫無 

4.運行環境規定

4.1 設備

    裝有 android的手機

4.2 開發環境

    Windows10 操做系統

    eclipse

    java jdk

    mysql

4.3 接口

  數據通訊協議:TCP/IP 協議

  調用數據庫系統的接口

4.4 控制

5.驗收標準

5.1 登陸/註冊

   輸入符合規定的用戶名和密碼顯示註冊成功,輸入正確的用戶名和密碼轉到軟件主頁面

5.2  闖關模塊

 (1)選擇相應的等級和關數時出符合規定的20道題

 (2)答題完成,點擊完成按鈕,顯示答題結果和進行口頭獎勵

5.3  測試模塊

  (1)選擇相應的等級時出符合規定的20道題

  (2)點擊開始測試按鈕,開始測試,倒計時15分鐘,當計時結束後,終止答題,不然點擊完成按鈕結束答題。

  (3)答題完成後,正常顯示結果

5.4  錯題本

  (1)打開錯題本,正常顯示作錯的題目,數量和結果顯示正確

  (2)點擊重負測試進入測試界面,選擇錯題本中的20道進行測試。不足20道時所有測試

  (3)點擊查看錯題記錄,顯示錯題的出處和答題狀況

5.5  排行榜

  (1)點擊測試模塊排行榜時顯示全部進行測試用戶的排行狀況

  (2)點擊闖關模塊排行榜時顯示全部參加闖關用戶的排行狀況

3、NABCD 模型分析

1. N(Need,需求)你的創意解決了用戶的什麼需求?

  教師使用軟件現狀描述:隨着如今信息化發展愈來愈迅速,該軟件可以讓老師更快、更高效的訓練學生的計算能力。家長能夠在家裏更加方便的輔導學生的課程做業,能夠少買點練習題,在小學生四則運算練習軟件上可以對學生進行很方便的能力訓練。

2. A(Approach,作法)你獲得了需求,下一步怎麼辦?

  咱們分別對家長、老師、學生進行了需求調查,根據不一樣用戶的不一樣需求對軟件的功能進行完善,使得該軟件可以適用於各種用戶,軟件設計的也比較符合實際。

3. B(Benefit,好處)你的產品給用戶帶來什麼好處?

  使用咱們的小學四則運算練習軟件進行練習,可以便捷的使小學生的計算能力進行提升,而且能夠培養小學生的學習興趣。老師能夠提升工做效率,更方便的給學生教授知識。

4. C(Competitors,競爭)對於競爭者和其餘方式,你的優 勢?

  我發現如今網上有好多四則運算練習平臺,可是他們大多數功能比較單一,並且是口算練習,這樣的話咱們最大的競爭對手其實就是本身。只要咱們能把咱們的產品作好,推廣出去,咱們的軟件就能夠進行推廣。

5. D(Delivery,推廣)怎樣把咱們的產品交到用戶手中?

  只要咱們的軟件設計好,能夠進行線上(好比微信公衆號,QQ等)、線下以及找一些用戶進行實際體驗,若是反響比較好的話,就能夠放到一些安全可靠的平臺上進行下載了。

 感覺 

     本次做業利用原型法對家長和老師進行訪談,從訪談的過程當中發現,對於小學生而言,並非功能越多越完善越好,反而界面美觀,操做簡單的軟件更收歡迎,因此咱們設計的基礎就是簡單,容易上手,去掉了繁瑣的一些功能,好比對於小學生註冊登陸時不能要求用戶名或者密碼太複雜,可使用漢語拼音來進行註冊,另外,不少人對於利用手機來學習有必定的誤解,這是一把雙刃劍,用的好了能夠提升學習能力和興趣,很差了會讓學生沉迷網絡,這就須要咱們計算機行業的軟件開發人員開發軟件時須要考慮到的問題。

相關文章
相關標籤/搜索