zoukankan      html  css  js  c++  java
  • 排球计分(实践)

    计划用时:2周

    需求:

    作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况。(满意条件:每一次比分的改变,都要形成一条记录)

    设计复审:将编写的程序进行生成,看看是否生成错误。

    代码规范:利用VS对该程序进行代码规范。

    部分代码截取:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Model
    {
    public class GameNotes
    {
    public int ID { get; set; }
    public string NameA { get; set; }
    public string NameB { get; set; }
    public DateTime Data { get; set; }
    public string V1{ get; set; }
    public string V2 { get; set; }
    public string V3 { get; set; }
    public string V4 { get; set; }
    public string V5 { get; set; }
    public string Place { get; set; }

    }
    }

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;
    using System.Data;

    namespace Lesson1DAL
    {
    public static class SqlHelper
    {

    public static int ExecuteNonQuery(string sql, params SqlParameter[] pams)
    {

    using (SqlConnection conn = new SqlConnection())
    {
    using (SqlCommand comm = new SqlCommand(sql, conn))
    {
    if (pams != null)
    {
    comm.Parameters.AddRange(pams);
    }
    conn.Open();
    return comm.ExecuteNonQuery();
    }
    }

    }

    public static DataTable ExecuteDataTable(string sql, params SqlParameter[] pams)
    {
    DataTable dt = new DataTable();
    using (SqlDataAdapter adapter = new SqlDataAdapter())
    {
    if (pams != null)
    {
    adapter.SelectCommand.Parameters.AddRange(pams);
    }
    adapter.Fill(dt);
    }
    return dt;
    }

    public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] pams)
    {

    SqlConnection conn = new SqlConnection();
    using (SqlCommand comm = new SqlCommand(sql, conn))
    {
    if (pams != null)
    {
    comm.Parameters.AddRange(pams);

    }
    try
    {
    conn.Open();
    return comm.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
    }
    catch (Exception)
    {
    conn.Close();
    conn.Dispose();
    throw;
    }
    }
    }

    public static object ExecuteScalar(string sql, params SqlParameter[] pams)
    {

    using (SqlConnection conn = new SqlConnection())
    {
    using (SqlCommand comm = new SqlCommand(sql, conn))
    {
    if (pams != null)
    {
    comm.Parameters.AddRange(pams);
    }
    conn.Open();
    return comm.ExecuteScalar();
    }
    }
    }

    }

    public class BallDAL
    {

    public int InsertBallInfo(SingleBall W)
    {
    string sql = "insert into SingleBall values"+
    "(@Num,@GetT,@WinScore,@LoseScore,@GetNum,@HowGet,@LoseNum)";
    SqlParameter[] pms = { 
    new SqlParameter("@Num",W.Num),
    new SqlParameter("@GetT",W.GetT),
    new SqlParameter("@WinScore",W.WinScore),
    new SqlParameter("@LoseScore",W.LoseScore),
    new SqlParameter("@GetNum",W.GetNum),
    new SqlParameter("@HowGet",W.HowGet),
    new SqlParameter("@LoseNum",W.LoseNum),
    };
    return SqlHelper.ExecuteNonQuery(sql, pms);
    }
    }
    }

    }

     Web.config

    <configuration>
    <system.web>
    <compilation debug="true" targetFramework="4.0" />
    </system.web>
    <connectionStrings>
    <add name="connectionStr" connectionString="server=.;database=itcast;integrated security=true"/>
    </connectionStrings>
    </configuration>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using DAL;

    namespace BLL
    {
    public class DataBll
    {
    DataDAL getdata = new DataDAL();

    public DataTable SelectInfoBll(string team, string member)
    {
    return getdata.SelectInfoDal(team,member);
    }
    }
    }

    tring> GetTeamMembers(string tname, string mname = null)

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

    代码复审

    测试(自测、修改代码、提交代码)

    报告(测试报告、计算工作量、事后总结)

  • 相关阅读:
    上机练习
    myeclipse 快捷键
    关于java classpath问题
    windows installer 出错问题解决
    hibernate 问题
    axis2 部署webservice
    webservice开发
    关于web前端开发
    软件工程工具
    计网笔记
  • 原文地址:https://www.cnblogs.com/chuyanan1996/p/6568413.html
Copyright © 2011-2022 走看看