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;

    }
    }

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

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

     

    运行界面截图:

           

      报告 

      测试报告:

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

       计算工作量:五天。

      总结:

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

  • 相关阅读:
    MySQL 操作命令梳理(1)-- 索引
    Linux下对LVM逻辑卷分区大小调整 [针对xfs和ext4文件系统]
    CentOS6 虚拟机安装后,无Iptables配置文件
    Linux系统权限设置
    完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置
    完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
    Android消息推送怎么实现?
    Android 下拉刷新
    Windows 10 周年更新正式版下载 + win10 快捷键
    markdown编辑器使用建议
  • 原文地址:https://www.cnblogs.com/xinchan/p/6256303.html
Copyright © 2011-2022 走看看