結對做業1----基於GUI的四則運算生成器

代碼地址:https://git.oschina.net/cococok2/groupwork1/tree/masterjava

學號:201421123030 201421123005git

需求分析:編程

能按照用戶的要求自動生成四則混合運算的程序,並作成GUI界面。模塊化

這次開發的新功能:GUI圖形界面,記錄用戶作題的對錯數目以及總數。(這次因時間緣由尚未作出計時功能,後續會一直更新並改進)學習

程序設計思惟導圖:測試

GUI界面以下:(時間緣由沒有優化界面,僅僅實現了基本功能)優化

開始界面編碼

點擊開始後,出現主界面(此界面中預留有顯示時間欄,後續完善)spa

點擊生成能夠生成題目,並自動在後臺進行計算。輸入答案,點擊確承認查看對錯。.net

此時點擊結束,會彈出保存成功界面並自動生成result.txt文檔,在文檔中能夠查看正確數和作題總數:

(表明一共作題對3道,作對1道)

 

記錄題數功能所對應的代碼:(以前代碼轉換爲GUI再也不重複,詳見開頭連接)

 

 

 

PSP2.1

Personal Software Process Stages

Time (%) Senior Student(minute

Time (minute

Planning

計劃

3

3

· Estimate

估計這個任務須要多少時間

4

3

Development

開發

90

100

· Analysis

需求分析 (包括學習新技術)

10

15

· Design Spec

生成設計文檔

4

4

· Design Review

設計複審

4

5

· Coding Standard

代碼規範

3

2

· Design

具體設計

10

10

· Coding

具體編碼

50

80

· Code Review

代碼複審

7

7

· Test

測試(自我測試,修改代碼,提交修改)

25

30

Reporting

報告

10

10

·

測試報告

3

2

·

計算工做量

2

1

·

並提出過程改進計劃

3

3

 

小結:

(1)在以前的程序上並無作到徹底的模塊化,以致於轉換成GUI界面時花費了大量的時間去優化。

(2)本次結隊編程,我負責大部分代碼和整體調試部分,同組謝曉萍同窗負責GUI界面的轉換和新功能構思和代碼部分。起初兩人的主觀性都很強,兩我的徹底是兩個思路,在通過了組內的協商後達成了一致,以GUI界面的跳轉做爲事件開始和結束的時間點。

(3)咱們通過屢次調試,也運用了java中的許多方法去作計時器,可最後因對GUI界面的不熟悉和時間有限,致使已經在java中實現的計時功能沒法在GUI界面中使用。後續會查閱更多的資料,完善這個功能。

 

相關文章
相關標籤/搜索