第十八周个人作业

㈠、计划

①估计这个任务需要多少时间: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

并没有严格的按照流程来做,

在设计复审方面没有与他人共同完成,团队意识不够。

没有制定代码规范,只是按照平常的习惯敲代码。

由于时间和个人能力的原因,没有对代码进行测试。

原文地址:https://www.cnblogs.com/lover1997/p/6256402.html