zoukankan      html  css  js  c++  java
  • 第十八周个人总结

    开发流程如下:

     项目计划

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

    }
    }

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

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

     

    运行界面截图:

           

      报告 

      测试报告:

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

       计算工作量:五天。

      总结:

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

  • 相关阅读:
    线上环境 Linux 系统调用追踪
    深挖前端 JavaScript 知识点 —— 史上最全面、最详细的 Cookie 总结
    揭秘 vivo 如何打造千万级 DAU 活动中台
    我和大厂Offer有个约会之padding-top的百分比值参考对象竟是父级元素的宽度
    【Electron Playground 系列】文件下载篇
    [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)
    【人生苦短,我学 Python】基础篇——基本语句(Day5)
    P3224 [HNOI2012]永无乡
    P2146 [NOI2015]软件包管理器
    P3203 [HNOI2010]弹飞绵羊
  • 原文地址:https://www.cnblogs.com/xinchan/p/6256303.html
Copyright © 2011-2022 走看看