开发流程如下:

 项目计划

      完成这个项目需要的时间:7天

 项目开发

   需求分析:

     作为一名排球赛事管理者我希望能统计各个队伍间的比分积分情况 以便能给队伍进行排名。

  设计文档

     由用户故事的需求分析得知 此程序是用来统计各个队伍的比分及积分情况。

   计划复审

     正在进一步的讨论。

  代码规范

     根据Visual Studio 2010规范去写。

   具体设计

  活动图如下:

具体编码(部分代码):

 

 

namespace VolleyballBll
{
    public class volleyBll
{
    private volleyDal dal = new volleyDal();
    public DataTable SelectScore(string team)//传参
{
    return dal.SelectScore(team);
}
   public bool SelectScoreCount(string team)
{
   return dal.SelectScoreCount(team);

}
}

 

namespace VolleyballDal
{
   public static class SqlHelper
{
  private static readonly string constr = ConfigurationManager.ConnectionStrings["connectionStr"].ConnectionString;
  public static int ExecuteNonQuery(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.ExecuteNonQuery();
}

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

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

}
}

      代码复审:和同学对该程序进行讨论,对该程序进行指正。

       测试: 对该程序进行自己测试,然后进行修改和提交。

 

运行界面截图:

 

 

       

  报告 

  测试报告:

  由于对测试过程还不太熟练,接下来要进一步深入掌握测试方法然后 对该程序进行继续测试。

   计算工作量:五天。

 

  总结:

本次任务还有很多不足之处,我会在接下来的时间里虚心学习逐步改善。

 

posted on 2017-01-06 14:55  陈鑫Pisces  阅读(153)  评论(0编辑  收藏  举报