个人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

随笔累积数

不确定

代码累积

知识点

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

 

 

 

原文地址:https://www.cnblogs.com/hh1234/p/6219875.html