结对做业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界面中使用。后续会查阅更多的资料,完善这个功能。

 

相关文章
相关标签/搜索