博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人项目制作(PSP)
阅读量:4320 次
发布时间:2019-06-06

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

计划:

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

开发阶段:

需求分析:

     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;
}

 

代码复审:

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

测试:

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

总结:

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

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

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

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

 

转载于:https://www.cnblogs.com/Angel-szl/p/6257479.html

你可能感兴趣的文章
python3 序列分片记录
查看>>
Atitit.git的存储结构and 追踪
查看>>
atitit 读书与获取知识资料的attilax的总结.docx
查看>>
B站 React教程笔记day2(3)React-Redux
查看>>
找了一个api管理工具
查看>>
Part 2 - Fundamentals(4-10)
查看>>
使用Postmark测试后端存储性能
查看>>
NSTextView 文字链接的定制化
查看>>
第五天站立会议内容
查看>>
ATMEGA16 IOport相关汇总
查看>>
JAVA基础-多线程
查看>>
面试题5:字符串替换空格
查看>>
[Codevs] 线段树练习5
查看>>
Amazon
查看>>
component-based scene model
查看>>
Echart输出图形
查看>>
hMailServer搭建简单邮件系统
查看>>
从零开始学习jQuery
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(四)——MyBatis输入映射与输出映射
查看>>
opacity半透明兼容ie8。。。。ie8半透明
查看>>