作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2213
我的github远程仓库的地址:https://github.com/hyf751190951/hyf
一、从个人项目出发,将程序改造成一个单机带用户界面(不是控制台)的程序,这个程序最基本要达到:
- 自动生成题目,单个题目最多不能超过4个运算符,操作数小于100。
- 用户可以输入答案
- 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。
二、下面(8 选4)个相互独立的可以扩展的方向。
- 用户答题结束以后,程序可以显示用户答题所用的时间 (黄扬帆)
- 用户在第一次答题时,需要用户输入用户名,用户下次启动后,程序需要记住用户前一次输入的用户名 (黄扬帆)
- 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数 (李利光)
- 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数 (李利光)
三、估计实现所需时间,记录结对编程时间,并写在博客中。
PSP2.1 |
Personal Software Process Stages |
Time Senior Student(h) |
Time(h) |
Planning |
计划 |
1 |
2 |
· Estimate |
估计这个任务需要多少时间 |
23.5 |
29 |
Development |
开发 |
10 |
14 |
· Analysis |
需求分析 (包括学习新技术) |
1 |
1 |
· Design Spec |
生成设计文档 |
1 |
1 |
· Design Review |
设计复审 |
0.5 |
0.5 |
· Coding Standard |
代码规范 |
1 |
1.5 |
· Design |
具体设计 |
1 |
2 |
· Coding |
具体编码 |
1 |
1 |
· Code Review |
代码复审 |
1 |
1 |
· Test |
测试(自我测试,修改代码,提交修改) |
1 |
1 |
Reporting |
报告 |
1 |
1 |
Test Report |
测试报告 |
1 |
1 |
·workload |
计算工作量 |
2 |
2 |
·correction |
并提出过程改进计划 |
2 |
2 |
四、开发环境下调试的:
代码编写:IntelliJ IDEA Community Edition 2018.2.4 x64
前端调试:Google Chrome浏览器
五、结对同伴的学号姓名以及同伴的博客地址。
姓名:李利光
学号:201606110062
博客地址:https://home.cnblogs.com/u/liliguang
照片
六.软件演示
软件入口地址:http://39.108.158.15/login.html
1.首先进行用户登陆(无需密码)
2.选择随机生成的习题数量
3.将最终答案填入相对应的答案框即可
4.点击提交后即可看到正确答案,并且还有剩余时间、答对习题数、最终得分
七、总结这次结对编程的收获到和感悟。
在这次的合作中,我深会体验到跟对团队的重要性,跟对团队你可以学到很多你之前没有学到的东西,在很多不懂的地方同伴可以相互帮助,一个团队的合作是多么的重要。