201421122016与201421122013
https://git.coding.net/a982547441/second.git
需求分析
一、有记录功能,记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算。
二、有计时功能,能显示用户开始答题后的消耗时间。
程序设计
代码展示
计时器代码:
//计时器///
var c=0;
var m=0;
var s=0;
function timeOut()
{
document.getElementById('second').value=s;
document.getElementById('min').value=m;
c=c+1;
m=parseInt(c/60);
s=c%60;
var t=setTimeout("timeOut()",1000);
}
function stopCount()
{
clearTimeout(c);
}
计算正确率:
//计算正确率///
function Accuracy(ary){
var Answer = [];
for(var i =0; i < $('.answer').length;i++){
Answer.push($('.answer').eq(i).text());
}
var count = 0;
// 计算正确题目
for(var i =0; i < ary.length; i++){
if(Answer[i] == ary[i]){
$('.img').eq(i).attr('src',"./img/yes.png");
count+=1;
}else{
$('.img').eq(i).attr('src',"./img/no.png");
}
}
var rate = count/ary.length;
rate = rate.toFixed(2);
return(rate);
}
生成题目:
生成题目/
function CreateTitle(titleNum){
play_all(titleNum);
// 重置
reset(titleNum);
}
程序运行
运行截图展示(部分)
小结感受
由于是结对作业,需要考虑的他人的因素,比较不能发挥自身的自主性,但毕竟是团队,自己不能完成的事,或许别人正好可以做,能从他人身上学到不少东西,还能发现平时没注意到的问题或bug。团队间的讨论,能更快的找到解决问题的办法,问题变得没那么困难了。在这次作业中,提高了自身的动手能力与配合能力。所以总的来说,达到了1+1>2的效果,比预期的效果还要好。
做一个“汉堡包”
先来一片面包:我的小伙伴是一个学习能力较强的人,能与我达成默契,省下了不少力气。
再把肉放上:有好的就有坏的,不足的地方是他的自我控制能力较差,做事情比较拖拉,所以效率不是很高。
然后再来一片面包:要是他能加强自我控制力,那肯定会变得更流弊。
PSP
PSP2.1 | Personal Software Process Stages | Time Senior Student | Time |
Planning | 计划 | 20 | 20 |
· Estimate | 估计这个任务需要多少时间 | 960 | 1100 |
Development | 开发 | 720 | 800 |
· Analysis | 需求分析 (包括学习新技术) | 60 | 72 |
· Design Spec | 生成设计文档 | 30 | 50 |
· Design Review | 设计复审 | 30 | 20 |
· Coding Standard | 代码规范 | 20 | 18 |
· Design | 具体设计 | 120 | 180 |
· Coding | 具体编码 | 540 | 500 |
· Code Review | 代码复审 | 30 | 20 |
· Test | 测试(自我测试,修改代码,提交修改) | 10 | 10 |
Reporting | 报告 | 60 | 70 |
· | 测试报告 | 10 | 15 |
· | 计算工作量 | 30 | 35 |
· | 并提出过程改进计划 | 20 | 25 |