zoukankan      html  css  js  c++  java
  • 排球程序作业作业

    ㈠、计划

     ①估计这个任务需要多少时间:3天

     ㈡、开发

     ①需求分析:0.5h

     用户故事:作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况。

     ②生成设计文档3h

     ③设计复审(和同事审核设计文档)0.5h

     ④代码规范(为目前的开发制定合适的规范)

     ⑤具体代码:3h

    namespace DAL

    {

        public static class SqlHelper

        {

            

           

            private static readonly string constr =

                ConfigurationManager.ConnectionStrings["MyPC"].ConnectionString;

             ExecuteNonQuery() 方法

             ExecuteScalar() 方法

             ExecuteReader() 方法

             ExecuteDataTable() 方法

            public static int ExecuteNonQuery(string sql, params SqlParameter[] pm

                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;

            }

        }

    }

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    namespace Model

    {

        public class Teams

        {

            public int ID { get; set; }

            public string TName { get; set; }

            public int WinCount { get; set; }

            public string FCount { get; set; }

            public string JiFen { get; set; }

            public string WinJuCount { get; set; }

            public string FJuCount { get; set; }

        }

    namespace Model

    {

        public class SingleBall

        {

            public int BallNum { get; set; } 

            public string GetTeam { get; set; } 

            public int WinTeamScore { get; set; } 

            public int LoseTeamScore { get; set; }

            public int GetMemberNum { get; set; }

            public string HowGet { get; set; } 

            public int LoseMemberNum { get; set; } 

        }

    }using System.Text;

    using System.Collections;

    using System.Data.SqlClient;

    using Model;

    namespace DAL

    {

        public class SingleBallDAL

        {

            public int InsertBallInfo(SingleBall sb)

            {

                string sql = "insert into SingleBall values"+

                    "(@BallNum,@GetTeam,@WinTeamScore,@LoseTeamScore,@GetMemberNum,@HowGet,@LoseMemberNum)";

                SqlParameter[] pms = { 

                                            new SqlParameter("@BallNum",sb.BallNum),

                                            new SqlParameter("@GetTeam",sb.GetTeam),

                                            new SqlParameter("@WinTeamScore",sb.WinTeamScore),

                                            new SqlParameter("@LoseTeamScore",sb.LoseTeamScore),

                                            new SqlParameter("@GetMemberNum",sb.GetMemberNum),

                                            new SqlParameter("@HowGet",sb.HowGet),

                                            new SqlParameter("@LoseMemberNum",sb.LoseMemberNum),

                                         };

                return SqlHelper.ExecuteNonQuery(sql, pms);

            }

        }

    }

    //

    using Model;

    using System.Data.SqlClient;

    namespace DAL

    {

        public class MembersDAL

        { 

          

            public int InsertMemberDal(Members m)

            {

                for (int i = 0; i < 1; i++)

                {

                    

                    string sqlIsRepeat = "select MName from Members where Number=" +

                        m.Number + " and TName=" + m.TName;

                    SqlDataReader reader = SqlHelper.ExecuteReader(

         

            public List<string> GetTeamBName(string tname,string mname=null)

            {

                //string sql;

                //if (mname != null)

                //{

                // sql = "select distinct TName from Members where TName not in(@tname)";

                // sql = "select * from " + tname + " where MName ='" + mname + "'";

                //}

                string sql = "select distinct TName from Members where TName not in(@tname)";

                List<string> teamBList = null;

                using (SqlDataReader reader = SqlHelper.ExecuteReader(sql, new SqlParameter("@tname",tname)))

                {

                    if (reader.HasRows)

                    {

                        teamBList = new List<string>();

                        while (reader.Read())

                        {

                            teamBList.Add(reader[0].ToString());

                        }

                    }

                }

                return teamBList;

            }

            public List<string> GetTeamMembers(string tname, string mname = null)

            {

                 string sql = "select MName from Members where TName='" + tname + "'";

                //SqlParameter[] pms = { 

                // new SqlParameter("@tname",tname),

                // new SqlParameter("@mname",mname),

                // };

                List<string> teamBList = null;

                using (SqlDataReader reader = SqlHelper.ExecuteReader(sql))

                {

                    if (reader.HasRows)

                    {

                        teamBList = new List<string>();

                        while (reader.Read())

                        {

                            teamBList.Add(reader[0].ToString());

                        }

                    }

                }

                return teamBList;

            }

        }

    }namespace BLL

    {

        public class SingleBallBll

        {

            SingleBallDAL sbdal = new SingleBallDAL();

            /// <summary>

            

            /// </summary>

            /// <param name="sb"></param>

            /// <returns>是否==1</returns>

            public bool SuccessInsertSingleBall(SingleBall sb)

            {

                return sbdal.InsertBallInfo(sb) ==1;

            }

        }

    }

    namespace BLL

    {

        

        public class MembersBll

       

            MembersDAL membersdal = new MembersDAL();

            public bool InsertMembersBll(Members m)

            {

                return membersdal.InsertMemberDal(m) > 0;

            }

            public List<string> GetTeamBNameBll(string s)

            {

                List<string> teamBList = membersdal.GetTeamBName(s);

                return teamBList;

            }

            public List<string> GetTeamMembers(string tname, string mname = null)

            {

                List<string> teamMemberList = membersdal.GetTeamMembers(tname,mname);

                return teamMemberList;

            }

        }

    }using System.Data;

    using DAL;

    namespace BLL

    {

        public class GetOtherDataBll

        {

            GetOtherDataDAL getdata = new GetOtherDataDAL();

            public DataTable SelectInfoBll(string team, string member)

            {

                return getdata.SelectInfoDal(team,member);

            }

        }

    }

    namespace BLL

    {

        public class GetOtherDataBll

        {

            GetOtherDataDAL getdata = new GetOtherDataDAL();

            public DataTable SelectInfoBll(string team, string member)

            {

                return getdata.SelectInfoDal(team,member);

            }

        }

    }

     ⑦代码复审:30min

     ⑧测试(自测、修改代码、提交代码):40min

     ㈢、报告

     ①测试报告:30min

    ②计算工作量:20min

     ③事后总结,并提出过程改进计划:2h

  • 相关阅读:
    ApplicationContext.xml修改
    springmvc.xml约束
    log4j.properties
    SqlMapConfig.xml配置文件
    Mybatis注解式开发坐标
    字符串函数
    vim基础快捷键
    format的使用
    lambda匿名函数
    字典的基础使用
  • 原文地址:https://www.cnblogs.com/lover1997/p/6568048.html
Copyright © 2011-2022 走看看