計應152班第3小組之軟體初步開發(小組專案)

2022-02-18 09:34:58 字數 2801 閱讀 6231

需求分析:

使用者故事:作為 計分員 我希望 記錄每一局比賽的具體得分 以便於現場作計分及時顯示

拆分使用者故事:作為 計分員 我希望 記錄教練暫停次數 以便於賽場及時判斷

作為 計分員 我希望 記錄中場休息時間 以便於即使繼續比賽

作為 計分員 我希望 提醒交換場地 以便於比賽正常進行

作為 計分員 我希望 每得一分可以及時加分 以便於及時更新賽場資訊

作為 計分員 我希望 比分加錯時可以更正 以便於保證比分正確性

作為 計分員 我希望 記錄局次 以便於 記錄每局比分

設計文件:

1.程式描述

本程式是乙個簡單的排球計分程式,通過這個程式操作者可以對一場比賽的得分進行統計。設計本程式的目的意義是記錄每局的具體得分,以便於現場做計分計時顯示。本程式特點可以記錄每局的詳細比分,下一局開始時,上一局比分自動清除。一場比賽結束後,最終比賽得分將儲存在資料庫中。

2.程式功能

該程式具有以下功能:

(1)記錄每一場比賽的最終比分。

(2)記錄每一局比賽的具體得分。

(3)每得一分可以及時加分。

(4)比分加錯時可以更正。

(5)記錄教練暫停次數。

(6)記錄中場暫停時間。

(7)提醒交換場地。

(8)記錄局次。

3.輸入

輸入比賽隊伍隊名,不能為空,輸入的隊名不能包含特殊字元長度不能超過10。

當球隊得分時點選加分(減分)按鈕,可以為該球隊加分(減分)。雙方都有各自的加分(減分)按鈕。

當教練要求暫停時,點選教練暫停按鈕,記錄暫停次數。

當開始中場休息時,點選休息按鈕,開始計時。

4.輸出

當點選加分(減分)按鈕時對應的隊伍分數會立即改變。

每次加分(減分)後,分數都會插入資料庫,比賽最終比分同樣會插入資料庫。

顯示教練叫停次數。

中場休息結束程式彈出提示。

5.演算法

加分按鈕:加分方法(給對應的球隊加分)。

減分按鈕:減分方法(給對應的球隊減分)。

資料插入:局分插入方法及場分插入方法(每次局分變動,局分應插入資料;最終場分應插入資料)。

叫停次數:此書累計方法(每次教練叫停次數加一)。

中場休息:計時方法(休息開始,計時開始)。

具體設計:

具體編碼:

private

void button1_click(object

sender, eventargs e)

private

void button3_click(object

sender, eventargs e)

private

void form3_load(object

sender, eventargs e)

private

void textbox1_textchanged(object

sender, eventargs e)

private

void textbox2_textchanged(object

sender, eventargs e)

private

void button2_click(object

sender, eventargs e)

else

}private

void label1_click(object

sender, eventargs e)

private

void label1_textchanged(object

sender, eventargs e)

private

void button5_click(object

sender, eventargs e)

private

void button4_click(object

sender, eventargs e)

else

}private

void button6_click(object

sender, eventargs e)

else

label1.text = "0"

;label2.text = "0"

;button2.enabled = false

;button4.enabled = false;}

private

void button8_click(object

sender, eventargs e)

private

void button7_click(object

sender, eventargs e)

else

測試:(1)進行錯誤輸入測試

(2)進行正確輸入測試

(3)進行加分測試

(4)進行減分測試

(5)進行資料插入測試

(6)進行次數累加測試

(7)進行計時測試

總結:我們小組花費了乙個周的時間,完成軟體的此功能的開發,

我們對軟體的功能進行了優化。

最後完成了軟體的此功能的使用。

計195班學子博文目錄

2011年開始,組織我任教課程的學生通過 部落格交作業 的方式學習,數百名學生受益 學習成果可視 積分激勵 開闊眼界 對外展示。自接手計195班班主任工作以來,一直想在班級中組織學生玩部落格。面對疫情,現在開始吧。願在這裡,記錄下我的學生的成長軌跡。打個廣告 哪家能提供優質發展機會的公司hr路過,撿...

2016級計專班程式設計課程主頁

新學期,我們一起起程!針對2016級的程式設計教學,重點之一是完善課堂方案,讓課堂成為再次掌握程式語言的催化劑,以課堂活動為核心,讓學習更有效。這重中之重,便是小組合作,學習小組不僅在課堂起作用,而且要延伸到整個學習過程。重點之二,是減輕學習負擔。仗著程式設計課是電腦科學與技術專業最重要的專業基礎課...

2103021139 蘇琪波 21級信計班C語言

專案 內容課程班級部落格鏈結 21級信計班 這個作業要求鏈結 第一次作業 我的課程學習目標 學會c語言的基本運用,學習使用以及查詢資料 這個作業在哪些方面幫助我實現學習目標 操作運用 實驗 任務一任務二 已經註冊好了自己的賬號,並且已經加入了班級部落格。任務三 1.什麼是程式?什麼是程式設計?程式是...