排球计分软件功能(记分员计分功能)

计划

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

开发:

需求分析:

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

设计文档:

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;
}
}

代码复审:

由宿舍的同学帮助复审。

测试:

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

总结

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

测试报告:

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

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

过程改进计划:

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

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

原文地址:https://www.cnblogs.com/Angel-szl/p/6568151.html