zoukankan      html  css  js  c++  java
  • 十八周个人总结

       需求分析

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

       计划:任务完成时间5—7天。

      ·设计文档

        ·由排球比赛用户故事的需求分析可知,此程序是用来统计各个队伍的比分和积分情况的,并按照积分高低排名。

      ·计划复审

        ·正在进一步的商讨中。

      ·代码规范

        ·根据Visual Studio 2010去写。

    活动图

    暂无法截屏

    具体代码

    int A, B;
            StringBuilder sb = new StringBuilder();
           
            public string bisai(string str)
            {
                return name.Text = str;
            }
            public void TeamA(string str)
            {
                teamA.Text = str;
            }
            public void TeamB(string str)
            {
                teamB.Text = str;
            }
            public void insert(string win)
            {
                string sql = "insert into paiqiu(game,teamA,teamB,one,two,three,four,five,win,qiangqing) values(@game,@teamA,@teameB,@one,@two,@three,@four,@five,@win,@qiangqing)";
                SqlParameter[] sp = {
                                            new SqlParameter("@game",name.Text),
                                            new SqlParameter("@teamA",teamA.Text),
                                            new SqlParameter("@teameB",teamB.Text),
                                            new SqlParameter("@one",one),
                                            new SqlParameter("@two",two),
                                            new SqlParameter("@three",three),
                                            new SqlParameter("@four",four==null?DBNull.Value:(object)four),
                                            new SqlParameter("@five",five==null?DBNull.Value:(object)five),
                                            new SqlParameter("@win",win),
                                            new SqlParameter("@qiangqing",sb.ToString())
                                        };
                SqlHelper.ExecuteNonQuery(sql, sp);
            }
            public void insertPM( string team,int score,int chang,int ju)
            {
                string sql = "insert into paiming values(@game,@team,@score,@chang,@ju)";
                SqlParameter[] sp = {
                                        new SqlParameter("@game",name.Text),
                                        new SqlParameter("@team",team),
                                        new SqlParameter("@score",score),
                                        new SqlParameter("@chang",chang),
                                        new SqlParameter("@ju",ju)    
                                        };
                SqlHelper.ExecuteNonQuery(sql, sp);
            }
            public void update(string team, int score, int chang, int ju) 
            {
                string sql = "update paiming set score=@score,chang=@chang,ju=@ju where dname=@team";
                SqlParameter[] sp = {
                                        new SqlParameter("@score",score),
                                        new SqlParameter("@chang",chang),
                                        new SqlParameter("@ju",ju),
                                        new SqlParameter("@team",team)
                                    };
                SqlHelper.ExecuteNonQuery(sql, sp);
            }
            public void select(string team,int score,int chang,int ju) 
            {
                string sql = "select * from paiming where sname='"+name.Text.ToString()+"' and dname='"+team+"'";
                SqlDataReader reader=SqlHelper.ExecuteReader(sql);
                if (reader.HasRows) 
                {
                    while (reader.Read())
                    {
                        int score0 = Convert.ToInt32(reader[2]) + score;
                        int chang0 = Convert.ToInt32(reader[3]) + chang;
                        int ju0 = Convert.ToInt32(reader[4]) + ju;
                        update(team, score0, chang0, ju0);
                    }
                }
                else
                {
                    insertPM(team, score, chang, ju);
                }
            }
            string one=null, two=null, three=null, four=null, five=null;

            private void A_Click(object sender, EventArgs e)//甲方加分
            {
                int a=int.Parse(scoreA.Text) + 1;
                int b = int.Parse(scoreB.Text);
                sb.AppendFormat("{0}:{1}={2}:{3} ", teamA.Text, teamB.Text, a, b);
                
                int i=Convert.ToInt32( lblNum.Text.Substring(1, 1));
                int sa = Convert.ToInt32(lblA.Text);
                scoreA.Text = a.ToString();
                if (i < 5)
                {
                    if (a >= 25 && a - b >= 2)
                    {
                        string str = string.Format("本局甲方:{0}胜", teamA.Text);
                        MessageBox.Show(str);
                        scoreA.Text = "0";
                        scoreB.Text = "0";
                        sa++; i++;
                        lblA.Text = (sa).ToString();
                        lblNum.Text = "第" + i + "局";
                        sb.AppendFormat("第{0}局  {1}:{2}={3}:{4}  本局{5}胜 ", i - 1, teamA.Text, teamB.Text, a, b, teamA.Text);
                        switch(i-1)
                        {
                            case 1:one=string.Format("{0}:{1}",a,b); break;
                            case 2:two=string.Format("{0}:{1}",a,b); break;
                            case 3:three=string.Format("{0}:{1}",a,b); break;
                            case 4:four=string.Format("{0}:{1}",a,b); break;
                        }
                    }
                }
                else 
                {
                    if(a>=15&&a-b>=2)
                    {
                        sb.AppendFormat("第{0}局  {1}:{2}={3}:{4}  本局{5}胜 ", i - 1, teamA.Text, teamB.Text, a, b, teamA.Text);
                        string str = string.Format("本局甲方:{0}胜", teamA.Text);
                        MessageBox.Show(str);
                        sa++;
                        lblA.Text = (sa).ToString();
                        five=string.Format("{0}:{1}",a,b);
                    }
                }
                if (sa == 3) {
                    sb.AppendFormat("本场比赛甲方:{0}胜 比赛结束",teamA.Text);
                    string str=string.Format("本场比赛{0}胜",teamA.Text);
                    win.Text = str;
                    win.Visible = true;
                    A.Visible = false;
                    B.Visible = false;
                    insert(teamA.Text);
                    if (lblB.Text == "2") { sA = 2; sB = 1; }
                    else { sA = 3; sB = 0; }
                    select(teamA.Text.ToString(),sA,1,sa);
                    select(teamB.Text.ToString(), sB, 0, Convert.ToInt32(lblB.Text));
                }
                textBox1.Text = sb.ToString();
            }

      private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
            {
                if (textBox1.Visible == false)
                {
                    textBox1.Visible = true;
                }
                else 
                {
                    textBox1.Visible = false;
                }
            }

            private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
            {
                this.Close();
                writeHistory0 a = new writeHistory0();
                a.Show();
              
            }

            private void Form1_Load(object sender, EventArgs e)
            {
                sb.AppendFormat("比赛名称:{0} 甲方:{1}  乙方:{2} ",name.Text, teamA.Text, teamB.Text);
                textBox1.Text = sb.ToString();
            }

            private void lblIndex_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
            {
                this.Close();
                historySelect a = new historySelect();
                a.Show();
            }

            private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
            {
                Application.Exit();
            }
          

            private void btn1_Click(object sender, EventArgs e)
            {
                int a = int.Parse(scoreA.Text);
                int b = int.Parse(scoreB.Text);
                if (a > 0)
                {
                    a--;
                    scoreA.Text = a.ToString();
                    sb.AppendFormat("争议的得分:甲方减分 {0}:{1}={2}:{3} ", teamA.Text, teamB.Text, a, b);
                    textBox1.Text = sb.ToString();
                }
            }

            private void btn2_Click(object sender, EventArgs e)
            {
                int a = int.Parse(scoreA.Text);
                int b = int.Parse(scoreB.Text);
                if (b > 0)
                {
                    b--;
                    scoreB.Text = b.ToString();
                    sb.AppendFormat("争议的得分:乙方减分 {0}:{1}={2}:{3} ", teamA.Text, teamB.Text, a, b);
                    textBox1.Text = sb.ToString();
                }
            }

  • 相关阅读:
    python06
    python05
    Python02
    pythonday01
    python04
    Mac下如何安装pip
    更改pip源至国内镜像,显著提升下载速度
    login登录加密
    虚拟机安装Centos6.5之后的网络配置
    git常用的问题
  • 原文地址:https://www.cnblogs.com/abc1/p/6257838.html
Copyright © 2011-2022 走看看