第三次軟體工程作業

2022-07-26 04:42:12 字數 2352 閱讀 3243

(一)需求分析:

本次設計的電腦程式比較上次做的功能增加,能夠自己設定倒計時時間,總之這次的設計耗費我不少時間,需求我感覺能夠讓小學生做一些簡單的算術題,但侷限性太大,這個軟體還有好多的bug,我能力有限,沒辦法改,

(二)具體思路:

我和上次的計算器用的不一樣,這次比上次我感覺更好些,加入的計時器我參考的書上的計時器,讓使用者自定義設定時間的功能是運用了乙個文字框,執行的時候先輸入自己想要設定的時間,而且對於時間我也做了設定,讓使用者設定的時間不能為負數,然後再摁開始,具體**老師可以btnstart的**,計算器我是用的是的while做出來的,基本思路是這樣的。還有那個輸入答案的文字框,我請教了老師。當輸入你寫的答案後,按下回車後會自動進入下一道題。

(三)**實現:

namespace

calculator

private

void form1_load(object

sender, eventargs e)

private

void

randomnum()

n1 = ran.next(1, 11

); n2 = ran.next(1, 11

); txtnum1.text =n1.tostring();

txtnum2.text =n2.tostring();

}break

;

case"/

":break

; }

txtresult.text = ""

; count++;

}private

void btnstop_click(object

sender, eventargs e)

private

void btnstart_click(object

sender, eventargs e)

label1.text =t.tostring();

txttime.enabled = false

; }

catch

(exception)

txtresult.enabled = true

; timer1.enabled = true

; timer1.interval = 1000

; timer1.start();

randomnum();

}private

void txtresult_keydown(object

sender, keyeventargs e)

if (txtresult.text ==convert.tostring(result))

randomnum();}}

private

void combobox1_selectedindexchanged(object

sender, eventargs e)

private

void timer1_tick(object

sender, eventargs e)

t = t - 1

; label1.text =t.tostring();}}

}

(四)螢幕截圖:

(五)測試

說實話這次的測試還是比較滿意的,因為基本實現了我想要的基本功能,而且附加題中我加入了可以讓結果不為負數的功能,還加入可以讓使用者自定義設定倒計時的功能,

(六)psp耗時分析

(七)總結:

軟體工程第三次作業

影印機的工作過程大致如下 未接到影印命令時處於 閒置 狀態,一旦接到 影印命令 則進入 影印 狀態,完成乙個影印命令 規定的工作後又回到閒置狀態,等待下乙個影印命令 如果執行影印命令時 發現沒紙 則進入 缺紙 狀態,發出警告,等待裝紙,裝滿紙 後進入閒置狀態,準備接收影印命令 如果影印時發生 卡紙故...

軟體工程第三次作業

最大連續子陣列和 最大子段和 問題 給定n個整數 可能為負數 組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的子段和的最大值。當所給的整數均為負數時定義子段和為0,依此定義,所求的最優值為 max,1 i j n 例如,當 a 1 a 2 a 3 a 4 a 5 a...

軟體工程第三次作業

這個作業屬於哪個課程 這個作業要求在 這個作業的目標 1 對比原型設計工具 2 需求分析 3 原型設計 因為之前對原型設計一點了解都沒有,所以我選擇通過對這三款軟體的第一印象以及後面的深入了解的方式來對比這三款原型設計工具的不同之處 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img...