zoukankan      html  css  js  c++  java
  • 第18周总结:

    排球计分程序:

    一,设计
    估计这个任务需要多少时间 十天

    二,开发

    1,需求分析---》拆成任务,编写代码

        作为一个赛事管理者,我希望知道每场比赛队伍得分和积分情况,以便给每队进行排名。

        任务:a,作为赛事管理者需要知道每场A,B两队的得分;
                  b,需要知道两个队积分情况;
                  c,两队比分哪一队胜出,对各队进行排名;


    2,生成设计文档

     由排球用户故事的需求可知,这个程序用来统计各个队伍的比分与积分情况,并对各个队伍进行排名。

    3,设计复审     六个小时

    4,代码规范      按照vs2012进行规范

    5,具体设计
    活动图(截屏)

    通过选择第几场比赛,每局比分处会出现每队的比分,在累积分处会出现每个局的比分和,
    在总比分处,哪个队获胜,哪队下面会出现加1分。
    然而,当你在点击第一场时,它只会出现每局比分,其他的累积分,总比分不会变。
    然后,当你点击查询按钮时,会出现各队的排名。

    6,(a)具体代码(编码)  四天

           (b)界面设计(截屏)

           

            (c)运行程序(截屏)

              

    7,代码:(部分)

    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) <fen)
    {
    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+"胜";

    }

    private void texguojia2_TextChanged(object sender, EventArgs e)
    {
    button2.Text = txtguojia2.Text+"胜";

    }

    8,代码复审 两个小时

    三,报告

    1,测试报告 

      由于对测试不太了解,所以对这个程序还没有进行测试,接下来试着对它进行测试。

    2, 计算工作量    四天

    3,总结

    这个程序还有很多不足,这次不是用三层架构做的,对架构还是不太了解,以后尽量用三层架构做。

  • 相关阅读:
    STM32 USART整理说明(转)
    C++ 如何初始化静态类成员
    scp、sftp和ftps
    PostGIS介绍
    string.h和strings.h的区别
    linux编程中的段错误
    Linux中的man命令
    undefinded reference to 'pthread_create'问题
    多核编程框架
    与ComboBox有相似行为的下拉控件的实现
  • 原文地址:https://www.cnblogs.com/1383817277a/p/6256507.html
Copyright © 2011-2022 走看看