个人项目制作(PSP)

Posted Mr.Song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人项目制作(PSP)相关的知识,希望对你有一定的参考价值。

计划:

软件的此功能的实现,个人估算需要一个周的时间。

开发阶段:

需求分析:

     1> 运动员希望软件可以记录自己的得分项。

     2> 运动员希望软件可以记录自己的得分具体细节。

     3>运动员希望软件可以记录自己的失分项。

     4>运动员希望软件可以记录自己的总分。

     5> 运动员希望软件可以给自己建议。

设计文档:

    1)运动员可以登录到自己的计分界面。

    2)运动员可以在界面清晰的记录自己的得分。

   3 运动员可以在失分项记录自己的失分情况。

   4 运动员可以计算自己的总分,和查看自己的能力分析。

   5软件会给运动员一些建议。

   软件分三层架构,

    一层ui一层数据访问层一层业务逻辑层,

    用一个实体类,来描述运动员的身份。

    软件可以实现计分,可以查询过往记录。

    软件可以对数据进行分析,然后进行总结。

具体设计:

                       

                                        

                         

                     

具体编码:

 

private void Form4_Load(object sender, EventArgs e)
{
panel1.Hide();
}

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

private void button1_Click(object sender, EventArgs e)
{
panel1.Show();
user.Text = "欢迎进入:" + textBox1.Text + "!";

}

private void button2_Click(object sender, EventArgs e)
{
panel1.Hide();
textBox1.Text = "";
user.Text = "";
faqiu.Text = "";
lanwang.Text = "";
yichuan.Text = "";
erchuan.Text = "";
textBox7.Text = "";
kouqiu.Text = "";
jushu.Text = "";
}

private void textBox4_TextChanged(object sender, EventArgs e)
{

}

private void button5_Click(object sender, EventArgs e)
{

}

private void button5_Click_1(object sender, EventArgs e)
{
Form5 fr = new Form5();
fr.Show();
}

private void button4_Click(object sender, EventArgs e)
{
qiuyuan qy = new qiuyuan();
qy.faqiu = int.Parse(faqiu .Text);
qy.beizhu = textBox7.Text;
qy.erchuan = int.Parse(erchuan .Text );
qy.yichuan = int.Parse(yichuan .Text );
qy.name = textBox1.Text;
qy.kouqiu =int.Parse ( kouqiu.Text);
qy.lanwang = int.Parse(lanwang .Text );
jilufenshubll bl = new jilufenshubll();
if (bl.add (qy)>0)
{
label10.Text = "记录成功";
faqiu.Text = "";
lanwang.Text = "";
yichuan.Text = "";
erchuan.Text = "";
textBox7.Text = "";
kouqiu.Text = "";
jushu.Text = "";
}

}

 

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "总体成绩不错,继续加油";
}

private void button2_Click(object sender, EventArgs e)
{
textBox2.Text = "在某些方面还欠缺,需要更花费点时间锻炼";
}

public class jilufenshu
{
public int add(qiuyuan q) {
string sql = "insert into score values(@n,@f,@k,@l,@y,@e,@j,@b)";
SqlParameter[] ps = {
new SqlParameter ("@n",q.name ),
new SqlParameter ("@f",q.faqiu ),
new SqlParameter ("@k",q.kouqiu ),
new SqlParameter ("@l",q.lanwang ),
new SqlParameter ("@y",q.yichuan ),
new SqlParameter ("@e",q.erchuan ),
new SqlParameter ("@j",q.jushu ),
new SqlParameter ("@b",q.beizhu )
};
return SqlHeper.ExecuteNonQuery(sql,ps);

}

public class qiuyuan
{
public string name;
public int jushu;
public int faqiu;
public int kouqiu;
public int yichuan;
public int erchuan;
public int lanwang;
public string beizhu;
}

 

代码复审:

            由我和宿舍的同学一起复审代码。

测试:

            自己和同学测试了软件功能的实现。暂未出现问题。

总结:

      此次软件功能的编程,共花费了一周的的时间,软件的功能已经能具体实现。 

      在编程的工程中也遇到和解决了一些问题。加强了小组的讨论。小组的能力

      也得到了提升。在软件制作完成后,最后的感觉就是, 软件的流程相对于编

      码是比较重要的,对软件的设想是很重要的。

 

以上是关于个人项目制作(PSP)的主要内容,如果未能解决你的问题,请参考以下文章

作业三:PSP记录个人项目耗时情况

psp记录个人项目花费时间

个人项目开发PSP实践-MyWCprj

个人项目个人项目要求,适用13级1/2/3班

软工个人项目(Java实现)

个人项目