• 第十八周个人总结


    开发流程如下:

     项目计划

          完成这个项目需要的时间: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;

    }
    }

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

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

     

    运行界面截图:

           

      报告 

      测试报告:

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

       计算工作量:五天。

      总结:

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

  • 相关阅读:
    第七周学习进度总结
    软件需求分析阅读笔记3
    第二周课堂小测:判断数组的最大子数组
    Android记账本开发(四):使用第三方插件库完成饼图数据显示
    Android记账本开发(三):数据库开发
    Android记账本开发(二):实现注册登录功能
    Android记账本开发(一):整体UI界面布局
    Android:Handle与Service
    上篇博客简单实例:字典与通讯录
    Android:数据存储技术
  • 原文地址:https://www.cnblogs.com/xinchan/p/6256303.html
Copyright © 2020-2023  润新知