高級軟件工程第六次做業:"兩隻小熊隊"團隊做業-3

團隊做業:學生信息管理系統git

成員: 周菲(隊長)   201810812007數據庫

           孔繁燕          201810812001安全

1.需求 & 原型改進:架構

  • 給目標用戶展現原型,並進一步溝通理解需求:

             背景數據庫設計

            (1) 典型用戶:王老師測試

            (2) 用戶的需求/迫切須要解決的問題:spa

                      a.能夠經過安全的方式登錄系統;.net

                      b.可以使用簡單的操做對學生信息、成績和班級進行有效管理;架構設計

                      c.對於學生信息的變更可以及時進行修改。設計

            (3)假設:

                     a.用戶登錄成功;

                     b.對學生信息、成績以及班級進行了正確的輸入;

                     c.對於部分信息能夠進行增長、刪除或者修改。

            場景:王老師想要對學生信息進行管理,他先輸入了正確的用戶名和密碼成功登錄了系統,而後對於學生我的信息以及成績進行了查看。因爲新入學的學生我的信息尚未進行錄入,因此他須要把新生的我的基本狀況所有錄入系統,經過點擊添加按鈕,能夠實現這一功能。隨後,他還須要對在校生的上學期成績進行錄入,對於輸入錯誤的還能夠再次進行修改,點擊修改按鈕即可實現。最後,點擊保存按鈕,就能夠將全部信息保存在系統裏。

  • 修改完善上週完成的《需求規格說明書》並上傳到coding.net: 

        修改後的需求規格說明書 連接: https://coding.net/u/dhlg_201810812001/p/shuomingshu/git

        上週不足之處:系統功能不全面,班級管理這部分只有保存和取消這兩個功能。

         改進之處:班級管理模塊增長了添加、刪除、修改功能,使其功能更完善。

         建議:王老師經過添加、刪除、修改這幾個按鈕,能夠靈活使用該教務系統,對於新入學的學生經過點擊添加按鈕進行信息的錄入;對於信息有誤的部分,能夠經過點擊修改 按鈕,從新進行輸入;對於退學的學生能夠經過刪除按鈕,刪除該學生的全部信息,每一步驟進行完畢都須要進行保存,實現了對學生信息進行有效管理的目的。

  • 功能分析:

           

  • 任務分解WBS

         連接:https://www.leangoo.com/kanban/board/go/2558985

         團隊成員估計各自任務所需時間:

         周菲: 學生管理模塊(需一週左右)

                     系統測試(四五天左右)

         孔繁燕:班級管理模塊(需一週左右)

                       系統界面設計(三四天左右)

2. 系統設計

  • 系統架構設計:

          系統主要採用JAVA Swing、UI層、service層和Dao層3層架構設計,主要實現學生的信息管理、班級的信息管理(增刪改查)、窗體之間的交互、及數據源鏈接數據庫(與 SQLyog的鏈接)和數據實現同步更新等等;

   

  • 數據庫設計:

          (1)、用戶實體ER圖:

          

          (2)、學生實體ER圖:

          

         (3)、班級實體ER圖:

        

        (4)、成績實體ER圖:

          

3.測試計劃

 

1 引言

1.1編寫目的

        編寫這份軟件需求說明書的目的在於研究學生信息管理系統軟件的開發途徑和應用方法,經過測試檢驗系統功能的完整性和系統的穩定性。

1.2背景

  1. 學生信息管理系統
  2. 本項目的任務提出者
  3. 該軟件系統能具體化、合理化的管理學生的信息,用結構化的思惟方式去了解計算機的基本工做原理和軟件工程的分析設計流程。

1.3定義

        學生信息管理系統:學生信息管理是幫助教師對學生基本信息錄入及修改查詢的管理軟件。

1.4參考資料

       《構建之法》 鄒欣

       《軟件工程導論》(第五版)

計劃

21軟件說明

功能

輸入

輸出

登陸

與數據庫鏈接,檢查用戶名和密碼是否匹配

對於存在的用戶名能夠正常登陸;並能給用戶正確的返回信息。

維護學生

與數據庫鏈接檢查輸入的學生,能登記學生信息

能與數據庫正常鏈接,並即時更新數據庫;正確給出返回信息

可否正確註銷

維護用戶信息

與數據庫鏈接檢查輸入的用戶信息,能登記用戶相關信息

能與數據庫正常鏈接,並即時更新數據庫;正確給出返回信息

可否正確註銷

查詢學生

檢查輸入查詢的學生

能與數據庫正常鏈接;正確給出返回信息

 

2.2具體測試內容

2.2.1登陸模塊

測試用例序號

01

測試用例名稱

登陸模塊

被測試系統

 

測試功能描述

1:運行登陸對話框

2:檢驗輸入的賬號和密碼是否匹配

測試用例描述

測試步驟

1:運行學生管理系統

2:輸入賬號和密碼

期待輸出結果

1:顯示登錄對話框

2:若是賬號和密碼正確進則入系統

3:反之則提示相應的錯誤信息

測試結果

 

測試人

 

校覈人

 

測試日期

 

備註

 

2.2.2 維護學生信息模塊

測試用例序號

02

測試用例名稱

維護學生信息模塊

被測試系統

 

測試功能描述

1:運行學生管理界面對話框

2:檢驗輸入學生的新信息

3:檢驗新增的信息是否正確顯示並可以保存

 

測試用例描述

測試步驟

1:運行學生管理系統

2:輸入學生的新信息

3:輸入學生的編號

期待輸出結果

1:顯示提示對話框

2:若是學生的新信息正確則添加成功

三、可以檢查學生的id是否重複錄入及合法輸入

4、若是id重複則提示錯誤信息

測試結果

 

測試人

 

校覈人

 

測試日期

 

備註

 

 2.2.3班級信息管理模塊

測試用例序號

02

測試用例名稱

維護班級信息模塊

被測試系統

 

測試功能描述

1:運行班級管理界面對話框

2:檢驗輸入班級的新信息

3:檢驗新增的信息是否正確顯示

 

測試用例描述

測試步驟

1:運行班級管理界面

2:輸入班級的新信息

3:輸入班級的編號

期待輸出結果

1:顯示提示對話框

2:若是班級的新信息正確則添加成功

三、可以檢查班級的id是否重複錄入

4、若是id重複則提示錯誤信息

測試結果

 

測試人

 

校覈人

 

測試日期

 

備註

 

 

2.2.4學生信息查詢、修改、刪除模塊

測試用例序號

05

測試用例名稱

學生信息查詢模塊

被測試系統

 

測試功能描述

1:運行查詢管理界面對話框

2:檢驗輸入查詢學生的條件

3:檢驗輸入的學生編號是否存在

4:修改後數據可以保存成功

5、點刪除按鈕,刪除數據成功

測試用例描述

測試步驟

1:運行學生信息管理系統

2:輸入查詢條件

期待輸出結果

1:顯示提示對話框

2:若是存在則顯示結果

3:反之則提示從新輸入查詢條件

測試結果

 

測試人

 

校覈人

 

測試日期

 

備註

 

 

3.1測試模塊及測試進度安排

 3.1.1條件

          硬件:筆記本電腦 

          軟件:SQLyogEclipse;

          人員:周菲、孔繁燕組內自行測試

3.1.2測試資料

         學生的信息

313具體測試模塊及進度安排

 登錄模塊

輸入與測試用例

指望輸出

選取理由

測試時間

輸入用戶名,不輸入密碼

顯示未輸入密碼

密碼不能爲空

 

 

 

12月10號

不輸入用戶名,輸入密碼

顯示未輸入用戶名

用戶名不能爲空

輸入不匹配的用戶名或密碼

顯示密碼不正確

用戶名和密碼必須匹配才能登陸

輸入未註冊的用戶名

顯示該用戶不存在

登陸必須爲已註冊用戶

輸入匹配的用戶名和問題

顯示登陸成功

爲合法登陸請求

 

 學生信息模塊

輸入

測試用例

測試數據

指望輸出

選取理由

測試時間

年齡

非數字字符

小於0的數字

帶小數點數

 

Aa

-1

12.2

 

顯示出錯

顯示出錯

顯示出錯

 

年齡不能爲非數字字符

年齡不能爲負

年齡不能爲小數

 

 

 

 

 

 

12月14號

姓名

 非數字,特殊字符

 123

  ·#

張  三

顯示出錯

顯示出錯

顯示有效

姓名不能爲數字字符

姓名不能爲特殊符號

類型有效

學號

學號不能重複

12345

12345

顯示出錯

 

學號不能重複

班級信息模塊

輸入

測試用例

測試數據

指望輸出

選取理由

測試時間

班級id

字符

負數

正數

 

Aaa

-1

5

顯示出錯

顯示出錯

顯示有效

班級編號不能爲字符

班級編號不能爲負數

 

 

 

12月18號

班級名稱

相同字符串

計科5班

計科5班

顯示出錯

顯示出錯

 

班級名稱不能重複

 

成績錄入模塊

輸入

測試用例

測試數據

指望輸出

選取理由

測試時間

學號

學號不能重複

12345

12345

顯示出錯

 

學號不能重複

 

 

 

12月22號

成績

字符

負數

有效

Abc

-123

78

顯示出錯

顯示出錯

顯示有效

成績不能爲字符

成績不能爲負數

類型及長度均有效

 

 4 評價準則

 41範圍

         所選擇的測試用例基本上可以檢查到全部合法與不合法的輸入。

  42數據整理

          輸入的測試數據基本上可以知足測試的預期的要求,整個的數據處理基本上能夠達到預期的結果。

相關文章
相關標籤/搜索