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;

    }
    }

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

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

     

    运行界面截图:

           

      报告 

      测试报告:

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

       计算工作量:五天。

      总结:

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

  • 相关阅读:
    用spring tool suite插件创建spring boot项目时报An internal error occurred during: "Building UI model". com/google/common/
    Eclipse卸载插件SpringSoource-tool-suite
    spring-tool-suite使用教程,并创建spring配置文件
    MySQL获取指定长度的字符串的函数left(s,n)和right(s,n)
    maven web项目配置log4j,及log4j参数设置
    Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'zoneId' in 'class java.lang.String'
    ifconfig 输出里没有IP地址
    maven web项目生成WebContent或WebRoot目录
    Window 命令行神器:cmder
    Filezilla Download for Linux (deb, rpm, txz, xz, amd64, i386, i486, i586, i686, x86_64)
  • 原文地址:https://www.cnblogs.com/xinchan/p/6256303.html
Copyright © 2011-2022 走看看