zoukankan      html  css  js  c++  java
  • 排球计分软件功能(记分员计分功能)

    计划

          软件的计分功能的开发,估计需要花费一周的时间来完成初步的功能的实现。可以实时记录分数。

    开发:

    需求分析:

    记录员可以清楚地给每个队的每个球员。通过比赛的现场情况,给球员记录分数并且能修改分数。

    设计文档:

    1,记分员登点击进入计分界面。2,记分员可以记录每个球员的得分情况。3,记录员可以在球员失误的时候可以记录球员失误。4,记分员可以总结最后的得分情况。5,记分员能在比赛结束后清楚地结算成绩。

    设计复审:

    由宿舍的另一个同学来帮助设计审核。

     具体设计:

    1活动图的设计:

    2软件主界面的设计:

    代码:

    public partial class Form1 : Form

        {

            public Form1()

            {

                InitializeComponent();

            }

     

            private void button1_Click(object sender, EventArgs e)

            {

                Form2 fr = new Form2();

                fr.Show();

               

                this.Hide();

            }

     

            private void Form1_Load(object sender, EventArgs e)

            {

     

            }

     

            private void button3_Click(object sender, EventArgs e)

            {

                this.Close();

            }

     

            private void button2_Click(object sender, EventArgs e)

            {

                Form3 fr = new Form3();

                fr.Show();

     

                this.Hide();

            }

     

            private void button4_Click(object sender, EventArgs e)

            {

                Form4 fr = new Form4();

                fr.Show();

                this.Hide();

            }

    计分界面:

    部分代码:


    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    label9.Text = textBox1.Text;
    }

    private void textBox2_TextChanged(object sender, EventArgs e)
    {
    label10.Text = textBox2.Text;
    }

    private void button2_Click(object sender, EventArgs e)
    {
    if (int.Parse(label1.Text) - 1>0)
    {
    label1.Text = (int.Parse(label1.Text) - 1).ToString();
    }
    else
    {
    MessageBox.Show("得分已经最低,不能进行减分操作");
    button2.Enabled = false;
    }
    }

    private void label1_Click(object sender, EventArgs e)
    {

    }

    private void label1_TextChanged(object sender, EventArgs e)
    {
    }

    private void button5_Click(object sender, EventArgs e)
    {
    label2.Text = (int.Parse(label2.Text) + 1).ToString();
    button4.Enabled = true;
    }

    private void button4_Click(object sender, EventArgs e)
    {
    if (int.Parse(label2.Text) - 1>0)
    {
    label2.Text = (int.Parse(label2.Text) - 1).ToString();
    }
    else
    {
    MessageBox.Show("得分已经最低,不能进行减分操作");
    button4.Enabled = false;
    }

    }

    结果界面:

    部分代码:


    private void button6_Click(object sender, EventArgs e)
    {
    label6.Text = (int.Parse(label6.Text) + 1).ToString();
    if (int.Parse(label1.Text) > int.Parse(label2.Text))
    {
    textBox3.Text = (int.Parse(textBox3.Text) + 1).ToString();
    }
    else
    {
    textBox4.Text = (int.Parse(textBox4.Text) + 1).ToString();
    }
    label1.Text = "0";
    label2.Text = "0";
    button2.Enabled = false;
    button4.Enabled = false;

    }

    private void button8_Click(object sender, EventArgs e)
    {

    label6.Text = " 1";
    label1.Text = "0";
    label2.Text = "0";
    label9.Text = "";
    label10.Text = "";
    textBox4.Text = "0";
    textBox3.Text = "0";
    textBox4.Enabled = false;
    textBox3.Enabled = false;
    button2.Enabled = false;
    button4.Enabled = false;
    textBox1.Text = "";
    textBox2.Text = "";
    textBox5.Text = "";
    }

    private void button7_Click(object sender, EventArgs e)
    {
    if (int.Parse (textBox3.Text) >int.Parse (textBox4.Text) )
    {
    textBox5.Text = "比赛最终得分:" + label9.Text + ":" + label10.Text + "=" + textBox3.Text + ":" + textBox4.Text + " " + label9.Text + "完胜" + label10.Text;
    }
    else
    {
    textBox5.Text ="比赛最终得分:"+label9.Text + ":" + label10.Text + "=" + textBox3.Text + ":" + textBox4.Text + " " + label9.Text + "惜败" + label10.Text;
    }
    }

    代码复审:

    由宿舍的同学帮助复审。

    测试:

    和宿舍同组人员测试代码和功能的完整性、

    总结

    记录用时:花费大概一周的时间,完成了此功能初步实现。

    测试报告:

    测试由宿舍同学和我亲自测试代码的功能,并且测试了软件的功能,测试后,软件的初级功能完好,

    等待其他的优化。此次计分的功能。可以简单的实现计分的功能。有待于继续开发功能的使用。

    过程改进计划:

    软件的此功能的实现,虽然可以实现功能,但是有太多的瑕疵,需要进一步的修改与实现。软件的届面太复杂,

    不能清除明了的展现软件的功能。操作有点繁杂。需要进一步的修改与完善。

  • 相关阅读:
    Java设计模式—模板方法模式
    STM32 常用GPIO操作函数记录
    GPIO 配置之ODR, BSRR, BRR 详解
    STM32F4先设置寄存器还是先使能时钟
    LDR指令的格式:
    printf函数重定向
    stm32F4各个库文件的作用分析
    STM32F4时钟设置分析
    STM32F407存储器和总线架构
    SPI移位寄存器
  • 原文地址:https://www.cnblogs.com/Angel-szl/p/6568151.html
Copyright © 2011-2022 走看看