首页 > 代码库 > 排球计分软件功能(记分员计分功能)
排球计分软件功能(记分员计分功能)
计划:
软件的计分功能的开发,估计需要花费一周的时间来完成初步的功能的实现。可以实时记录分数。
开发:
需求分析:
记录员可以清楚地给每个队的每个球员。通过比赛的现场情况,给球员记录分数并且能修改分数。
设计文档:
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;
}
}
代码复审:
由宿舍的同学帮助复审。
测试:
和宿舍同组人员测试代码和功能的完整性、
总结:
记录用时:花费大概一周的时间,完成了此功能初步实现。
测试报告:
测试由宿舍同学和我亲自测试代码的功能,并且测试了软件的功能,测试后,软件的初级功能完好,
等待其他的优化。此次计分的功能。可以简单的实现计分的功能。有待于继续开发功能的使用。
过程改进计划:
软件的此功能的实现,虽然可以实现功能,但是有太多的瑕疵,需要进一步的修改与实现。软件的届面太复杂,
不能清除明了的展现软件的功能。操作有点繁杂。需要进一步的修改与完善。
排球计分软件功能(记分员计分功能)