结对作业1----基于GUI的四则运算生成器
2017-03-14 22:17
288 查看
代码地址:https://git.oschina.net/cococok2/groupwork1/tree/master
学号:201421123030 201421123005
需求分析:
能按照用户的要求自动生成四则混合运算的程序,并做成GUI界面。
此次开发的新功能:GUI图形界面,记录用户做题的对错数目以及总数。(此次因时间原因还没有做出计时功能,后续会一直更新并改进)
程序设计思维导图:
GUI界面如下:(时间原因没有优化界面,仅仅实现了基本功能)
开始界面
点击开始后,出现主界面(此界面中预留有显示时间栏,后续完善)
点击生成可以生成题目,并自动在后台进行计算。输入答案,点击确认可查看对错。
此时点击结束,会弹出保存成功界面并自动生成result.txt文档,在文档中可以查看正确数和做题总数:
(代表一共做题对3道,做对1道)
记录题数功能所对应的代码:(之前代码转换为GUI不再重复,详见开头链接)
小结:
(1)在之前的程序上并没有做到完全的模块化,以至于转换成GUI界面时花费了大量的时间去优化。
(2)本次结队编程,我负责大部分代码和总体调试部分,同组谢晓萍同学负责GUI界面的转换和新功能构思和代码部分。起初两人的主观性都很强,两个人完全是两个思路,在经过了组内的协商后达成了一致,以GUI界面的跳转作为事件开始和结束的时间点。
(3)我们经过多次调试,也运用了java中的许多方法去做计时器,可最后因对GUI界面的不熟悉和时间有限,导致已经在java中实现的计时功能无法在GUI界面中使用。后续会查阅更多的资料,完善这个功能。
学号:201421123030 201421123005
需求分析:
能按照用户的要求自动生成四则混合运算的程序,并做成GUI界面。
此次开发的新功能:GUI图形界面,记录用户做题的对错数目以及总数。(此次因时间原因还没有做出计时功能,后续会一直更新并改进)
程序设计思维导图:
GUI界面如下:(时间原因没有优化界面,仅仅实现了基本功能)
开始界面
点击开始后,出现主界面(此界面中预留有显示时间栏,后续完善)
点击生成可以生成题目,并自动在后台进行计算。输入答案,点击确认可查看对错。
此时点击结束,会弹出保存成功界面并自动生成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界面中使用。后续会查阅更多的资料,完善这个功能。
相关文章推荐
- 结对作业1----基于GUI的四则运算生成器
- 结对作业--基于GUI的四则运算生成器
- 结对作业--基于GUI的四则运算生成器
- 结对作业1----基于GUI的四则运算生成器
- 高级软件工程2017第3次作业——结对项目:四则运算题目生成程序(基于GUI)
- 结对作业1----基于flask框架的四则运算生成器
- 结对作业-基于GUI的四则运算
- 结对编程1 —— 基于GUI和Swing的四则运算题目生成器
- 第一周作业.四则运算生成器(基于python)
- 结对编程1 —— 基于GUI和Swing的四则运算题目生成器
- 结对编程1 —— 基于GUI和Swing的四则运算题目生成器
- 结队编程-基于gui的四则运算生成器
- 结对编程1-基于GUI的四则运算生成器
- 结对编程1--基于GUI的四则运算题目生成器
- 结对编程1-基于GUI的四则运算生成器
- 结对-四则运算生成器-设计文档
- 作业四:结对编程项目---四则运算
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 结对编程1---基于Flask的四则运算题目生成器