最后一次用户故事

计划

 ·估计任务需要多少时间   六天

开发

·需求分析

我的用户故事是作为一名技术统计人员,我希望找出本场的MVP,以便于找到更有潜质的运动员。

·生成设计文档

         任务一  输入队员技术统计得分界面

         任务二   将技术统计得分写入DB

         任务三   统计队员的各项技术得分

         任务四   得出MVP

·设计复审

          同学讨论

·代码规范

          使用VS2010的窗体

·具体设计

          用窗体连接数据库,把数据库中的数据输出,通过进行比较得出MVP

有六个数据库分别是传球表,扣球表,接发球表,拦网表等,可以找到不同技术的MVP。

·具体编码

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}       

private void Form1_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“_F__文件接收柜_大二全部_ASP_NET_技术统计人员_数据库1_GAME_MDFDataSet.传球表”中。您可以根据需要移动或删除它。
this.传球表TableAdapter.Fill(this._F__文件接收柜_大二全部_ASP_NET_技术统计人员_数据库1_GAME_MDFDataSet.传球表);

}

private void fillByToolStripButton_Click(object sender, EventArgs e)
{
try
{
this.传球表TableAdapter.FillBy(this._F__文件接收柜_大二全部_ASP_NET_技术统计人员_数据库1_GAME_MDFDataSet.传球表);
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}

}

private void button1_Click(object sender, EventArgs e)
{
string conn = @"Data Source=.;Initial Catalog=game;Integrated Security=True";
SqlConnection con = new SqlConnection(conn);
string sql = "select 总数 from 传球表 order by 总数 desc";
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
try
{

//定位到单元格 取出VALUE
string mvp = dataGridView1.Rows[0].Cells[4].Value.ToString();

}
catch
{
MessageBox.Show("没有比赛数据!");
}
reader.Close();
con.Close();

}

·代码复审

      小组成员

·测试 

报告

·测试报告 

·计算工作量

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

       这次最大的失误,是数据库这一方面,数据库中的字段应该用英语或拼音,而我用了汉子,还有就是数据表,不应该是一个死表(如何在运行中加入数据库),尽力学会用三层架构来实现。特点是学会了怎样用MYSQL语句对数据库中的数据进行排序,还有就是链接数据库,使用控件绑定数据源。

原文地址:https://www.cnblogs.com/19970515mm/p/6253430.html