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