博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排球计分软件功能(记分员计分功能)
阅读量:5165 次
发布时间:2019-06-13

本文共 3187 字,大约阅读时间需要 10 分钟。

计划

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

开发:

需求分析:

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

设计文档:

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

你可能感兴趣的文章
onlevelwasloaded的调用时机
查看>>
求出斐波那契数组
查看>>
lr_start_transaction/lr_end_transaction事物组合
查看>>
CodeIgniter学习笔记(四)——CI超级对象中的load装载器
查看>>
.NET CLR基本术语
查看>>
ubuntu的home目录下,Desktop等目录消失不见
查看>>
建立,查询二叉树 hdu 5444
查看>>
[Spring框架]Spring 事务管理基础入门总结.
查看>>
2017.3.24上午
查看>>
Python-常用模块及简单的案列
查看>>
LeetCode 159. Longest Substring with At Most Two Distinct Characters
查看>>
基本算法概论
查看>>
jquery动态移除/增加onclick属性详解
查看>>
JavaScript---Promise
查看>>
暖暖的感动
查看>>
Java中的日期和时间
查看>>
Django基于admin的stark组件创建(一)
查看>>
抛弃IIS,利用FastCGI让Asp.net与Nginx在一起
查看>>
C. Tanya and Toys_模拟
查看>>
springboot jar包运行中获取资源文件
查看>>