个人psp

Posted

tags:

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

排球计分程序

1.计划

通过对用户故事估计这个任务需要3~5d天。

2.开发

2.1需求分析

作为一个观众,我希望了解每场比赛的比分,以便了解比赛的情况。

作为一个观众,我希望输入球队名称查询球队比分,以便快速了解比分。

2.2生成设计文档

 通过textbox填写查询球队的队名,点击查询按钮查讯结果。

通过多行文本框输出查询结果。

在查询按钮写一个查询方法。

清空按钮:编写清空方法,点击清空按钮清空文本框内容。

2.3设计复审

由小组成员讨论设计是否满足用户需求,设计的可行性,以及可能出现的问题。

2.4代码规范

根据设计文档制定出合适的规范,对程序需要实现的功能作出合理的划分,以便于提高各个部分功能的可用性。当需要更改时可以快速更改,但影响小。

2.5具体设计

用户界面应简洁。

将数据库合理设计出来,以便于记分员存储排球队的成绩。

 技术分享

 

 

 

 

数据库设计

字段名

类型

允许空

主键

ID

Int

 

Jushu

nchar(10)

 

 

Duiming

nchar(10)

 

 

fenshu

int

 

 

 

2.6具体编码

代码:

private void button1_Click(object sender, EventArgs e)

        {

            Form2 a = new Form2();

            a.Show();

          

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            Form3 b = new Form3();

            b.Show();

           

        }

  private void Form2_Load(object sender, EventArgs e)

        {

            //为DataGridView控件加载数据

            DataGridViewDataLoad();

        }

        private void DataGridViewDataLoad(string sql = "select * from vollyball")

        {

            //创建数据库连接

            string conn = @"Data Source=.;Initial Catalog=Game;Integrated Security=True";

            SqlConnection con = new SqlConnection(conn);

            //创建一个SqlDataAdapter的对象适配器,用于检索和保存数据

            SqlDataAdapter adapter = new SqlDataAdapter(sql,con);

            //创建一个存放于内存中的数据缓存

            DataSet ds = new DataSet();

            //打开数据库链接

            con.Open();

            //将适配器检索到的数据填充到本地数据库中

            adapter.Fill(ds);

            //将本地数据库中的数据表设置为dataGridView1控件的数据源

            dataGridView1.DataSource = ds.Tables[0];

 

 

        }

 

        private void btnEnd_Click(object sender, EventArgs e)

        {

            Form4 d = new Form4();

            d.Show();

            this.Hide();

        }

private void Form3_Load(object sender, EventArgs e)

        {

            //为DataGridView控件加载数据

            DataGridViewDataLoad();

        }

        private void DataGridViewDataLoad(string sql = "select * from Chang")

        {

            //创建数据库连接

            string conn = @"Data Source=.;Initial Catalog=Game;Integrated Security=True";

            SqlConnection con = new SqlConnection(conn);

            //创建一个SqlDataAdapter的对象适配器,用于检索和保存数据

            SqlDataAdapter adapter = new SqlDataAdapter(sql, con);

            //创建一个存放于内存中的数据缓存

            DataSet ds = new DataSet();

            //打开数据库链接

            con.Open();

            //将适配器检索到的数据填充到本地数据库中

            adapter.Fill(ds);

            //将本地数据库中的数据表设置为dataGridView1控件的数据源

            dataGridView1.DataSource = ds.Tables[0];

 

 

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            Form5 f = new Form5();

            f.Show();

            this.Hide();

        }

代码复审

对代码进行复审,并对代码进行重构,提高代码质量,可维护性。

通过复审尽可能发现错误,便于后续的开发速度,以及新功能的的

添加。

测试

使用VS2010进行所有的单元测试。

正确输入测试;错误输入测试;无结果查询测试;

3.报告

3.1测试报告

所有单元测试通过。

3.2计算工作量

时间

24h

随笔累计数

不确定

代码累计

不确定

 

3.3事后总结,并提出过程改进计划

C#基础薄弱,部分功能不能实现,数据库部分应用不灵活,程序仍有漏洞。

开发

12h

需求分析

1h

生成设计文档

1h

设计复审

30min

代码规范

30min

具体设计

50min

具体编码

6h

代码复审

20min

测试

5miin

测试报告

5min

总结20min

 

 

随笔累积数

不确定

代码累积

知识点

数组优化,数据库数据显示

 

 

 

以上是关于个人psp的主要内容,如果未能解决你的问题,请参考以下文章

psp记录个人项目花费时间

软工2017第五周——个人PSP

个人第十一周PSP

团队协作第八周个人PSP

软工第十二周个人PSP

软工第三次作业——个人PSP