第16周总结 排球计分

计划:需要花费5,6天时间。用户故事:作为一名观众,希望了解到比赛的比分。

代码

public partial class Form1 : Form
    {
        Action action = new Action();
        public Form1()
        {
            InitializeComponent();
        }

        int i = 1;
        private void btnH_Click(object sender, EventArgs e)
        {
            int H = Convert.ToInt32(txtH.Text);
            int L = Convert.ToInt32(txtL.Text);
            int H1 = Convert.ToInt32(txtH1.Text);
            int L1 = Convert.ToInt32(txtL1.Text);
            txtH.Text = (H+1).ToString();

            if (H >= 24 && (H - L) > 1)
            {
                txtH1.Text = (Convert.ToInt32(txtH1.Text) + 1).ToString();
                if ((H1 + L1) == 0)
                {
                    txtCount1.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                if ((H1 + L1) == 1)
                {
                    txtCount2.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                if ((H1 + L1) == 2)
                {
                    txtCount3.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                if ((H1 + L1) == 3)
                {
                    txtCount4.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                if ((H1 + L1) == 4)
                {
                    txtCount5.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                txtH.Text = "0";
                txtL.Text = "0";

                if (txtH1.Text == "3")
                {
                    MessageBox.Show("一队胜利");
                    Insert();
                    txtH.Text = "0";
                    txtH1.Text = "0";
                    txtL.Text = "0";
                    txtL1.Text = "0";
                    txtCount1.Clear();
                    txtCount2.Clear();
                    txtCount3.Clear();
                    txtCount4.Clear();
                    txtCount5.Clear();

                }
            }
            if (H1 + L1 > 3)
            {
                if (H >= 14 && (H - L) > 1)
                {
                    txtH1.Text = (Convert.ToInt32(txtH1.Text) + 1).ToString();

                    if ((H1 + L1) == 4)
                    {
                        txtCount5.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text + "\r\n";
                    }
                    txtH.Text = "0";
                    txtL.Text = "0";

                    if (txtH1.Text == "3")
                    {
                        MessageBox.Show("一队胜利");
                        Insert();
                        txtH.Text = "0";
                        txtH1.Text = "0";
                        txtL.Text = "0";
                        txtL1.Text = "0";
                        txtCount1.Clear();
                        txtCount2.Clear();
                        txtCount3.Clear();
                        txtCount4.Clear();
                        txtCount5.Clear();
                        i = 1;
                    }
                }
            }
        }

        private void btnL_Click(object sender, EventArgs e)
        {

            int H = Convert.ToInt32(txtH.Text);
            int L = Convert.ToInt32(txtL.Text);
            int H1 = Convert.ToInt32(txtH1.Text);
            int L1 = Convert.ToInt32(txtL1.Text);
            txtL.Text = (L+1).ToString();
            if (L>= 24&&(L-H )>1)
            {
                txtL1.Text = (Convert.ToInt32(txtL1.Text) + 1).ToString();
                if ((H1 + L1) == 0)
                {
                    txtCount1.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                } if ((H1 + L1) == 1)
                {
                    txtCount2.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                if ((H1 + L1) == 2)
                {
                    txtCount3.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                if ((H1 + L1) == 3)
                {
                    txtCount4.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                if ((H1 + L1) == 4)
                {
                    txtCount5.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                }
                txtH.Text = "0";
                txtL.Text = "0";

                if (txtL1.Text == "3")
                {
                    MessageBox.Show("二队胜利");
                    Insert();
                    txtH.Text = "0";
                    txtH1.Text = "0";
                    txtL.Text = "0";
                    txtL1.Text = "0";
                    txtCount1.Clear();
                    txtCount2.Clear();
                    txtCount3.Clear();
                    txtCount4.Clear();
                    txtCount5.Clear();
                }
            }
            if (H1 + L1 > 3)
            {
                if (L >= 14 && (L - H) > 1)
                {
                    txtL1.Text = (Convert.ToInt32(txtL1.Text) + 1).ToString();
                    if ((H1 + L1) == 4)
                    {
                        txtCount5.Text += "第" + (i++) + "局:" + txtH.Text + ":" + txtL.Text;
                    }
                    txtH.Text = "0";
                    txtL.Text = "0";

                    if (txtL1.Text == "3")
                    {
                        MessageBox.Show("二队胜利");
                        Insert();
                        txtH.Text = "0";
                        txtH1.Text = "0";
                        txtL.Text = "0";
                        txtL1.Text = "0";
                        txtCount1.Clear();
                        txtCount2.Clear();
                        txtCount3.Clear();
                        txtCount4.Clear();
                        txtCount5.Clear();
                        i = 1;
                    }
                }
            }

        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Show();

        }

            if (txtCount5.Text == "")
            {
                M.FIVE = null;
            }
            else
            {
                M.FIVE = txtCount5.Text.Trim().Substring(4, 4);
            }

            M.SUM = txtH1.Text.ToString() + ":" + txtL1.Text.ToString();
            action.InsertPK(M);
        }



  
    
时间: 2024-10-15 19:26:42

第16周总结 排球计分的相关文章

排球计分程序

需求:作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员.教练员及时掌握比赛状况.(满意条件:每一次比分的改变,都要形成一条记录). 计划:估计此次工作需要一周的时间. 需求分析: 根据用户需求可知我们此次程序需要做到每次分数变化的时候都要记录.当记分员操作之后就要形成记录. 设计文档: 数据关系图: Team(队伍表) 字段 数据类型 说明 Num Vchar(10) 队伍的编号(主键) Name Vchar(50) 队伍的名称 Athlete(队员表) 字段 数据类型

排球计分规则之三层架构

需求: 作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员.教练员及时掌握比赛状况.(满意条件:每一次比分的改变,都要形成一条记录). 计划: 估计此次工作需要一周的时间. 需求分析: 根据用户需求可知我们此次程序需要做到每次分数变化的时候都要记录.当记分员操作之后就要形成记录. 设计文档: 根据<2015-2016赛季中国排球联赛竞赛规程>,计分规则如下: 1.目前的排球比赛采用五局三胜制.前四局每局25分,每局比赛完成后交换场地,达到24分时,必须比赛的双方相差2分才

总结/PSP初体验—排球计分程序1.0

要做一个排球计分程序,墨迹了很长时间才做出个的东西,过程很不爽: 功能:这个软件有两个页面,可以实现窗体A的部分变化控制窗体B的部分变化.A是操作人员使用看到的,B是投放给观众的,完全由A操控: 学到啥:对dataGridView控件纯代码添加数据有了了解: 有啥不爽: 1.感觉真的事倍功半,解决一个小问题花老长时间,一个if/else的流程对着电脑看半天也进入不了思考的状态,有个快速清晰的思路,感觉自己脑子太生锈了,不想运转: 2.还是感觉时间花太多了,好不值: 运行效果截图: 这个可以实现添

暑假对排球计分规则的更新

需求: 作为观众,我想知道比赛进行时的队伍比分和比赛结束时的队伍输赢 运行图: 代码如下: 查看比赛队伍 1 public class UpdateController : Controller 2 { 3 private 排球计分规则Context db = new 排球计分规则Context(); 4 5 // 6 // GET: /Update/ 7 8 public ActionResult Index() 9 { 10 return View(db.Updates.ToList());

排球计分程序了解与开发流程

编写目的 这份需求规格说明书是需求分析阶段的产物,在经过我们小组内的沟通之后,详细的了解了比赛计分规则之后及用户需要所形成的汇总.通过这个文档能够明确以后项目的进度与规划,组织软件的开发与测试. 项目背景 开发名称:排球比赛计分规则 项目提出者:老师 用户:喜欢排球的观众.裁判员.教练及运动员 实现该软件的计算机网络:个人电脑 项目与其他软件:系统关系 排球运动快球的一种.一般指二传手正面传出速度快.弧度平的球的同时,扣球手在距其2米左右处跳起,挥臂截击二传手平拉过来的球.可根据战术需要,利用球

新需求下的排球计分程序

暑假针对不同的需求对学期末的排球计分程序进行了重构.记录如下: 当然在做这个程序的时候,也一定会用到我们平时所学的其他技术: 1.C#语言 2.ASP.NET  MVC 3.关系数据库基础知识 4.软件工程基础知识 5.PetaPoco技术 6.JQuery,Ajax 7.UiIKit  H5框架. 8.T4模板. 需求: 作为一名教练员,我希望知道详细得分信息,以便于了队员的状态. 设计文档 在参考我们平时使用的比赛网站做出如下设计文档: 首先我们进入首页,首页我们选择业务项目,之后进入具体的

MVC开发之排球计分(八)项目开发总结

项目总结: 本章的博客主要是用mvc编写排球计分的程序,到本次博客的制作书写,本章的排球计分程序算是结束了. 在最后,来做一下最后的总结: 我们先来看一下最初的需求分析表: 计划需要总时间: 10h 小组开发   需求分析: 1h 具体设计: 1h 具体代码: 5h 代码复审: 1h 测试: 1h 总结: 1h 最终所用时间:12h 根据这个需求分析表,最近三周阶段,共用12个小时完成了这项排球计分程序设计的任务, 在代码的分析与设计大的过程中超出了预算的两个小时, 本次的程序设计使用mvc的形

第16周课程总结

20145339顿珠达杰 <Java程序设计>第16周课程总结 实验报告链接汇总 实验一 "Java开发环境的熟悉" http://www.cnblogs.com/dj20145339/p/5375062.html 实验二 "Java面向对象程序设计"http://www.cnblogs.com/dj20145339/p/5402289.html 实验三 "敏捷开发与XP实践"http://www.cnblogs.com/dj2014

排球计分程序重构(一)

前言: 上学期制作的排球计分程序,本次重构主要进行了一些功能性的完善,能够查询队伍比分,以及计分精确到队员. 已经将网站发布到我的服务器上面可以浏览 http://www.colorfulhy520.top:82/Home/Index 进入正题: 初步计划将文章系列分为以下几篇: 1.综述 2.数据库设计 3.Controller和View设计 4.代码讲解 5.总结 运用到的技术 1.Petapoco PetaPoco是一款适用于.NET应用程序的轻型对象关系映射器(ORM, Object R