㈠、计划
①估计这个任务需要多少时间:3天
㈡、开发
①需求分析:0.5h
用户故事:作为一个赛事管理人员,我希望知道每场比赛队伍得分和积分情况,以便给每队进行排名。一个排球爱好者(运动员,观众)
②生成设计文档:3h
表现层:①管理员
(代码实现方式:winform窗体)
对队伍进行记分和排名
可查询队伍的比分和名次
③设计复审(和同事审核设计文档)0.5h
④代码规范(为目前的开发制定合适的规范)
⑤具体设计:3h
namespace volleyball
{public partial class Form1 : Form
{public Form1()
{InitializeComponent(); }
private void button1_Click(object sender, EventArgs e)
{
if (txtguojia1.Text == "" || txtguojia1.Text == null)
{MessageBox.Show("国家名");}
if (diyiju.Text == "" && txtguojia1.Text != "")
{if (int.Parse(diyichang1.Text) < 25)
{int a = int.Parse(diyichang1.Text);
a++;
diyichang1.Text = a.ToString();
int c = int.Parse(diyichang2.Text);
if (a == 25 && a - 1 > c)
{MessageBox.Show("第一局" + button1.Text);
diyiju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();}
}
else
{int a = int.Parse(diyichang1.Text);
a++;
diyichang1.Text = a.ToString();
int c = int.Parse(diyichang2.Text);
if (a - 1 > c)
{MessageBox.Show("第一局" + button1.Text);
diyiju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}}
else if (dierju.Text == "" && txtguojia1.Text != "")
{if (int.Parse(dierchang1.Text) < 25)
{int a=int.Parse(dierchang1.Text);
a++;
dierchang1.Text =a.ToString();
int c = int.Parse(dierchang2.Text);
if (a == 25 && a - 1 > c)
{MessageBox.Show("第二局" + button1.Text);
dierju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}
else
{
int a = int.Parse(dierchang1.Text);
a++;
dierchang1.Text = a.ToString();
int c = int.Parse(dierchang2.Text);
if (a - 1 > c)
{MessageBox.Show("第二局" + button1.Text);
dierju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}}
else if (disanju.Text == "" && txtguojia1.Text != "")
{int fen = 25;
if (int.Parse(disanchang1.Text) < fen)
{int a = int.Parse(disanchang1.Text);
a++;
disanchang1.Text = a.ToString();
int c = int.Parse(disanchang2.Text);
if (a == fen && a - 1 > c)
{
MessageBox.Show("第三局" + button1.Text);
disanju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}
else
{int a = int.Parse(disanchang1.Text);
a++;
disanchang1.Text = a.ToString();
int c = int.Parse(disanchang2.Text);
if (a - 1 > c)
{MessageBox.Show("第三局" + button1.Text);
disanju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}}
else if (disiju.Text == "" && txtguojia1.Text != "")
{int fen = 25;
if (int.Parse(changneibifen1.Text) == 3)
{MessageBox.Show(button1.Text);
return;}
else if (int.Parse(changneibifen2.Text) == 3)
{MessageBox.Show(button2.Text);
return;}
else if (int.Parse(changneibifen1.Text) == 2 || int.Parse(changneibifen2.Text) == 2)
{fen = 25;}
if (int.Parse(disichang1.Text) < fen)
{int a = int.Parse(disichang1.Text);
a++;
disichang1.Text = a.ToString();
int c = int.Parse(disichang2.Text);
if (a == fen && a - 1 > c)
{MessageBox.Show("第四局" + button1.Text);
disiju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}
else
{int a = int.Parse(disichang1.Text);
a++;
disichang1.Text = a.ToString();
int c = int.Parse(disichang2.Text);
if (a - 1 > c)
{MessageBox.Show("第四局" + button1.Text);
disiju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}}
else if (txtguojia1.Text != "")
{int fen = 25;
if (int.Parse(changneibifen1.Text) == 3)
{MessageBox.Show(button1.Text);
return;}
else if (int.Parse(changneibifen2.Text) == 3)
{MessageBox.Show(button2.Text);
return;}
else if (int.Parse(changneibifen1.Text) == 2 || int.Parse(changneibifen2.Text) == 2)
{fen = 15;}
if (int.Parse(diwuchang1.Text) < fen)
{int a = int.Parse(diwuchang1.Text);
a++;
diwuchang1.Text = a.ToString();
int c = int.Parse(diwuchang2.Text);
if (a == fen && a - 1 > c)
{MessageBox.Show("第五局" + button1.Text);
diwuju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}
else
{int a = int.Parse(diwuchang1.Text);
a++;
diwuchang1.Text = a.ToString();
int c = int.Parse(diwuchang2.Text);
if (a - 1 > c)
{MessageBox.Show("第五局" + button1.Text);
diwuju.Text = button1.Text;
int b = int.Parse(changneibifen1.Text);
b++;
changneibifen1.Text = b.ToString();
}}}}
private void button2_Click(object sender, EventArgs e)
{if (txtguojia2.Text == "" || txtguojia2.Text == null)
{MessageBox.Show("输入队伍名称"));}
if (diyiju.Text == "" && txtguojia2.Text != "")
{if (int.Parse(diyichang2.Text) < 25)
{int a = int.Parse(diyichang2.Text);
a++;
diyichang2.Text = a.ToString();
int c = int.Parse(diyichang1.Text);
if (a == 25 && a-1 > c)
{MessageBox.Show("第一局" + button2.Text);
diyiju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}
else
{int a = int.Parse(diyichang2.Text);
a++;
diyichang2.Text = a.ToString();
int c = int.Parse(diyichang1.Text);
if (a - 1 > c)
{MessageBox.Show("第一局" + button2.Text);
diyiju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}}
else if (dierju.Text == "" && txtguojia2.Text != "")
{if (int.Parse(dierchang2.Text) < 25)
{int a = int.Parse(dierchang2.Text);
a++;
dierchang2.Text = a.ToString();
int c = int.Parse(dierchang1.Text);
if (a == 25 && a - 1 > c)
{MessageBox.Show("第二局?" + button2.Text);
dierju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}
else
{ int a = int.Parse(dierchang2.Text);
a++;
dierchang2.Text = a.ToString();
int c = int.Parse(dierchang1.Text);
if (a - 1 > c)
{MessageBox.Show("第二局" + button2.Text);
dierju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}}
else if (disanju.Text == "" && txtguojia2.Text != "")
{int fen = 25;
if (int.Parse(disanchang2.Text) < fen)
{int a = int.Parse(disanchang2.Text);
a++;
disanchang2.Text = a.ToString();
int c = int.Parse(disanchang1.Text);
if (a == fen && a - 1 > c)
{MessageBox.Show("第三局" + button2.Text);
disanju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}
else
{int a = int.Parse(disanchang2.Text);
a++;
disanchang2.Text = a.ToString();
int c = int.Parse(disanchang1.Text);
if (a - 1 > c)
{MessageBox.Show("第三局" + button2.Text);
disanju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}}
else if (disiju.Text == "" && txtguojia2.Text != "")
{int fen = 25;
if (int.Parse(changneibifen1.Text) == 3)
{MessageBox.Show(button1.Text);
return;}
else if (int.Parse(changneibifen2.Text) == 3)
{MessageBox.Show(button2.Text);
return;}
else if (int.Parse(changneibifen1.Text) == 2 || int.Parse(changneibifen2.Text) == 2)
{fen = 25;}
if (int.Parse(disichang2.Text)
{int a = int.Parse(disichang2.Text);
a++;
disichang2.Text = a.ToString();
int c = int.Parse(disichang1.Text);
if (a == fen && a - 1 > c)
{MessageBox.Show("第四局" + button2.Text);
disiju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}
else
{int a = int.Parse(disichang2.Text);
a++;
disichang2.Text = a.ToString();
int c = int.Parse(diyichang1.Text);
if (a - 1 > c)
{MessageBox.Show("第台?四?局?" + button2.Text);
disiju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}}
else if (txtguojia2.Text != "")
{int fen = 25;
if (int.Parse(changneibifen1.Text) == 3)
{MessageBox.Show(button1.Text);
return;}
else if (int.Parse(changneibifen2.Text) == 3)
{MessageBox.Show(button2.Text);
return;}
else if (int.Parse(changneibifen1.Text) == 2 || int.Parse(changneibifen2.Text) == 2)
{fen = 15;}
if (int.Parse(diwuchang2.Text) < fen )
{ int a = int.Parse(diwuchang2.Text);
a++;
diwuchang2.Text = a.ToString();
int c = int.Parse(diwuchang1.Text);
if (a == fen && a - 1 > c)
{MessageBox.Show("第五局" + button2.Text);
diwuju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}
else
{int a = int.Parse(diwuchang2.Text);
a++;
diwuchang2.Text = a.ToString();
int c = int.Parse(diwuchang1.Text);
if (a - 1 > c)
{MessageBox.Show("第五局" + button2.Text);
diwuju.Text = button2.Text;
int b = int.Parse(changneibifen2.Text);
b++;
changneibifen2.Text = b.ToString();
}}}}
private void texguojia1_TextChanged(object sender, EventArgs e)
{button1.Text = txtguojia1.Text+"Win";}
private void texguojia2_TextChanged(object sender, EventArgs e)
{button2.Text = txtguojia2.Text+"Win";
}}
⑦代码复审:30min
⑧测试(自测、修改代码、提交代码):40min
㈢、报告
①测试报告:30min
②计算工作量:20min
③事后总结,并提出过程改进计划:2h
并没有严格的按照流程来做,
在设计复审方面没有与他人共同完成,团队意识不够。
没有制定代码规范,只是按照平常的习惯敲代码。
由于时间和个人能力的原因,没有对代码进行测试。