一计划

(1)估计这个任务需要多少时间:8天

二开发

(1)需求分析:作为一名观众,我希望了解每一场的比赛成绩,以便加深对自己喜爱球队的了解,以及赛况。

(2)生成设计文档:

(3)设计复审(和同学交流讨论)

(4)代码规范:无

(5)具体设计:

class SqlHelper

{

private static readonly string constr = ConfigurationManager.ConnectionStrings["connectionStr"].ConnectionSt

public static int ExecuteNonQuery(string sql, params SqlParameter[] pms)

{//使用using关键字定义一个范围,在范围结束时骸自动调用这个类实例的Dispose处理

using (SqlConnection con = new SqlConnection(constr))

{  //创建执行DSql命令对象

using (SqlCommand cmd = new SqlCommand(sql, con))

{

if (pms != null)

{

cmd.Parameters.AddRange(pms);

}

con.Open();

}

}

}

public static object ExecuteScalar(string sql, params SqlParameter[] pms)

{

using (SqlConnection con = new SqlConnection(constr))

{

using (SqlCommand cmd = new SqlCommand(sql, con))

{

if (pms != null)

{

cmd.Parameters.AddRange(pms);

}

con.Open();

return cmd.ExecuteScalar();

}

}

}

//执行返回SqlDataReader

public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] pms)

{

SqlConnection con = new SqlConnection(constr);

using (SqlCommand cmd = new SqlCommand(sql, con))

{

if (pms != null)

{

cmd.Parameters.AddRange(pms);

}

try

{

con.Open();

return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

}

catch (Exception)

{

con.Close();

con.Dispose();

throw;

}

}

}

//执行返回DataTable

public static DataTable ExecuteDataTable(string sql, params SqlParameter[] pms)

{

DataTable dt = new DataTable();

using (SqlDataAdapter adapter = new SqlDataAdapter(sql, constr))

{

if (pms != null)

{

adapter.SelectCommand.Parameters.AddRange(pms);

}

adapter.Fill(dt);

}

return dt;

}

}

class Info

{

public string Name { get; set; }

public int First { get; set; }

public int Second { get; set; }

public int Third { get; set; }

public int Fourth { get; set; }

public int Fifth { get; set; }

public int Score { get; set; }

}

private void Select1_Click_1(object sender, EventArgs e)

{

string sql = "select * from Bifen where Name=@Name";

SqlParameter[] paras = new SqlParameter[]

{

new SqlParameter("@Name",Name),

};

using (SqlDataReader reader = SqlHelper.ExecuteReader(sql, paras))

{

if (reader.Read())

{

Info bf = new Info();

bf.Name = (string)reader["Name"];

bf.Second = reader.GetInt32(1);

bf.Third = reader.GetInt32(2);

bf.Fourth = reader.GetInt32(3);

bf.Fifth = reader.GetInt32(4);

bf.Score = reader.GetInt32(5);

}

}

}

private void button1_Click(object sender, EventArgs e)

{

if(comboBox1.selectIndex==0)

{

txtbox1.Text = bf.first.ToString();

}

private void button1_Click(object sender, EventArgs e)

{

if (comboBox2.Text=="恒大:霹雳火"&&comboBox1.Text == "第一局") { textBox1.Text = "25:15"; }

if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第二局") { textBox1.Text = "25:18"; }

if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第三局") { textBox1.Text = "20:25"; }

if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第四局") { textBox1.Text = "21:25"; }

if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第五局") { textBox1.Text = "15:13"; }

}

private void button2_Click(object sender, EventArgs e)

{

if (comboBox2.Text == "恒大:霹雳火”) { textBox2.Text = "3:2"; }

if (comboBox2.Text == "恒大:霹雳火") { textBox2.Text = "3:1"; }

}

(6)代码复审:无

(7)测试:无

进行到此处,未完待续......

本周PSP流程进度的更多相关文章

  1. 本周psp

      本周PSP 类别 内容 开始时间 中止时间 终止时间 总用时 产品计划会议 定义产品的用户需求,以及从这个产品中得到什么.解决啥问题 18:00 0 20:00 120分钟 撰写博客 会议记录与个 ...

  2. 14TH本周工作量及进度统计

      14TH本周工作量及进度统计    本周psp:                    C(类别) C(内容) S(开始时间) ST(结束时间) I(中断时间) T(实际时间) 活动 本周会议 1 ...

  3. 本周psp(11月17-23)

    本周psp进度 11月19号 内容 开始时间 结束时间 打断时间 净时间 发布读书笔记 11:05 11:25 0 20m 看构建之法书 9:50 10:48 5m 53m 11月20号 内容 开始时 ...

  4. 8th 本周工作量及进度统计

    本周PSP: C(类别) C(内容) S(开始时间) ST(结束时间) I(中断时间) T(实际时间) 活动 本周站立会议 -- -- -- 340 撰写博客 构建之法有感 22:10 23:44 3 ...

  5. 本周PSP+历年作品评论

    本周PSP 类别 内容 开始时间 结束时间 间断时间 净时间(min) 9月11号 看书 构建之法 19:00 21:00 14 106 9月12号 写程序 词频统计多需求版 8:00 14:23 3 ...

  6. 12th 本周工作量及进度统计

    本周PSP: C(类别) C(内容) S(开始时间) ST(结束时间) I(中断时间) T(实际时间) 活动 1日—3日 用户调查 12月1日21:00 12月3日12:00 25小时 14小时 活动 ...

  7. 11th 本周工作量及进度统计

    本周PSP: C(类别) C(内容) S(开始时间) ST(结束时间) I(中断时间) T(实际时间) 文档 11月30日 回顾5个问题 13:00 13:50 2 48 11月30日 如果重新来过 ...

  8. 10th 本周工作量及进度统计

    本周PSP C(类别) C(内容) S(开始时间) ST(结束时间) I(中断时间) T(实际时间) 文档 11月22日 规格说明书练习 10:23­ 15:30 132 175 11月23日 知识点 ...

  9. 9th 本周工作量及进度统计

    本周psp C(类别) C(内容) S(开始时间) ST(结束时间) I(中断时间) T(实际时间) 文档 11月10日 Beta发布的评论 20:30 21:18 0:05 43 活动 11月12日 ...

随机推荐

  1. 3篇NeuroImage文献分析

    鉴于之前读的一些文章很容易就忘掉了,故打算花点时间记录下所读的文献. 这几天花了一些时间读了3篇文献: Intersubject consistency of cortical MEG signals ...

  2. js加载完所有的图片,适合电子相册哦~~~~

    有些时候要一口气加载完所有的图片,所以代码就要这么写.... var imgArray = [ 'http://s16.mogucdn.com/p1/160202/upload_ifqwcmlcmyy ...

  3. javaSE基础05

    javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一 ...

  4. 用 javassist 来修改 class 文件

    import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; public class Test { ...

  5. 如何编写稳定流畅的iOS移动端应用

    原文链接:http://www.jianshu.com/p/f4adce56166f 不忘初心 在过去几年间,移动应用以雷霆之势席卷全球.我们在工作和休闲时间中使用互联网的方式,已经随着移动应用的前进 ...

  6. MFC操作注册表

    1.创建和修改注册表 BOOL CTestToolCtr::GetHkey(CString strHkey, HKEY& hkey) { == strHkey.CompareNoCase(_T ...

  7. PHPCMS v9 安全防范教程

    一.目录权限设置很重要:可以有效防范黑客上传木马文件.如果通过 chmod 644 * -R 的话,php文件就没有权限访问了.如果通过chmod 755 * -R 的话,php文件的权限就高了. 所 ...

  8. IBM CLI 和 ODBC

    Installing and Configuring DB2 Clients Running CLI/ODBC Programs The DB2 Call Level Interface (CLI) ...

  9. 【Java EE 学习 69 下】【数据采集系统第一天】【实体类分析和Base类书写】

    之前SSH框架已经搭建完毕,现在进行实体类的分析和Base类的书写.Base类是抽象类,专门用于继承. 一.实体类关系分析 既然是数据采集系统,首先调查实体(Survey)是一定要有的,一个调查有多个 ...

  10. Python 学习拾遗

    该博文主要适应于python2.7,并没有对py3进行测试. 主要记录学习python过程中容易出现的一些小问题.小错误,相信能给你启发. 1.剔除一个字符串中的所有空格(假设该字符串是s) &quo ...