计应152班第3小组之软件初步开发(小组项目)

软件开发流程(小组)

计划

       软件的记分功能小组估计需要四个小时左右的时间来编写完成。

开发:

l  记分员通过输入的队伍名称,然后根据比赛情况进行比赛的记分以及结果的统计。记分员可以很方便的记录没一场每一局的比赛情况,方便记分员的使用。

l  设计文档:由记分员的输入来设计软件的初步制作,然后通过空间的摆放和后台代码的书写,来完成软件的功能实现。

l  设计复审:组内成员来帮助设计审核。

l  具体设计:由收集的数据进行分析,然后进行软件界面的设计并询问其他人的意见和建议。

l  具体编码:

l  代码复审:由组内的人员进行审核,并进行重构,最后完善。

l  测试:由自己测试代码和功能的完整性、

总结

记录用时:花费一个下午。

测试报告:

此次测试由本人亲自测试代码的功能,并且测试了软件的功能,测试后,软件的初级功能完好,等待其他的优化。

计算工作量:

软件的记分功能的初步开发,花费了大概一天的时间,软件的设想,和设计花费了大半天的时间,编码在几个小时内完成,并且,测试也花费了一些时间,总体来说,此软件的开发,花费了一天多的时间,并完成。

过程改进计划:

软件的此功能的开发由我们小组共同编写代码,小组编写代码会经常引起不必要的问题,不过这样可以使小组人员更好的讨论软件和代码的编写。我们会更进一步的编写,讨论,对软件进行优化。

软件界面截图:

记分员计分界面:

                

计分结果界面:

             

软件代码实现:

private void button1_Click(object sender, EventArgs e)
{
this.Close();
Form1 r = new Form1();
r.Show();
}

private void button3_Click(object sender, EventArgs e)
{
label1.Text = (int.Parse(label1.Text) +1).ToString();
button2.Enabled = true;
}

private void Form3_Load(object sender, EventArgs e)
{
label6.Text =" 1";
label1 .Text= "0";
label2.Text = "0";
label9.Text="";
label10.Text = "";
button2.Enabled = false;
button4.Enabled = false;
textBox4.Text = "0";
textBox3.Text = "0";
textBox4.Enabled = false;
textBox3.Enabled = false;
}

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/6195254.html