• 第十八周个人作业


    ㈠、计划

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

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

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

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

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

  • 相关阅读:
    洛谷 1498 南蛮图腾——模拟
    bzoj 4198 [Noi2015]荷马史诗——哈夫曼树
    bzoj 1026 [SCOI2009]windy数——数位dp水题
    bzoj 1045 [HAOI2008] 糖果传递——设变量推式子
    bzoj 4521 [Cqoi2016]手机号码——数位dp
    bzoj1044 [HAOI2008]木棍分割——前缀和优化DP
    bzoj1090 [SCOI2003]字符串折叠——区间DP
    bzoj1911 [Apio2010]特别行动队——斜率优化DP
    bzoj1025 [SCOI2009]游戏——因数DP
    bzoj1207 [HNOI2004]打鼹鼠——LIS
  • 原文地址:https://www.cnblogs.com/lover1997/p/6256402.html
Copyright © 2020-2023  润新知