第十八周总结

排球计分程序:

一,设计
估计这个任务完成需要七天。

二,开发

1. 需求分析

作为一个赛事管理人员,我希望知道每场比赛队伍得分和积分情况,以便给每队进行排名。

从分析用例故事可以知道完成此程序需要这两项任务:选择任务和查询队伍的比分和积分情况。

   2.生成设计文档

由排球用户故事的需求可知,这个程序用来统计各个队伍的比分与积分情况,并对各个队伍进行排名。

3.设计复审

大概需要一天的时间。

4.代码规范:

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

5.活动图

6.部分代码

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();

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;

}

}

}

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 volleyball

{     public partial class SelectScore : Form

{         public SelectScore()

{             InitializeComponent();

}

private volleyBll bll = new volleyBll();

private void dgvload(string team)

{             if (bll.SelectScoreCount(team))

{                 dgvScore.DataSource = bll.SelectScore(team);

}

else

{                 MessageBox.Show("找不到这个队伍的比赛记录");

dgvScore.DataSource = bll.SelectScore(team);

}

}

private void SelectScore_Load(object sender, EventArgs e)

{

}

private void btnSelect_Click(object sender, EventArgs e)

{             string team = txtTeam.Text.Trim();

if (!String.IsNullOrEmpty(team))

{                 dgvload(team);

}

else

{                 MessageBox.Show("输入队名不能为空");

}

}

}

}

namespace VolleyballDal {    public class volleyDal

{        public DataTable SelectScore(string team)

{            string sql = "select * from VolleybalScore where Teams like ‘%"+team+"%‘";

DataTable dt = SqlHelper.ExecuteDataTable(sql);

return dt;

}

public bool SelectScoreCount(string team)

{            string sql = "select count(*) from VolleybalScore where Teams like ‘%" + team + "%‘";

int count = (int)SqlHelper.ExecuteScalar(sql);

return count>0;
       }

}
  }

页面如下:

7.代码复审

三个小时

三.最后总结

做的还不够完善,还有很多不足之处,花费时间太长,我会在接下来的时间尽自己所能进行修改和完善。

时间: 2024-10-20 18:04:09

第十八周总结的相关文章

一十八周入侵前端进行时!

现在的时间是:2015年3月28日 18:06:06,刚刚从图书馆飞奔归来,坐在图书馆想了一个多小时,嗯,整个计划应运而生,十八周入侵前端! 先介绍下我自己吧,我是一名大三的学生,在大连,大二的时候开始接触编程,从JAVA到PHP,在到前端,都曾涉猎,但是样样都是门外汉,今年年初的时候,决定毕业以后奔往帝都,以前端工程师的身份进入互联网行业,未来的职业生涯规划也将以此起步. 从年初到现在,断断续续的,乱七八糟的,现在有些太浮躁,所以决定静下心,不再朝三暮四,处处牵挂,就是一个字儿:前端工程师!

201671010118 2016-2017-2《Java程序设计》 第十八周学习心得

已经是第十八周的java学习了,马上面临期末考试了,立马又要进行紧张的复习状态了,感觉也没有做好准备,打算在这周认真复习,好好备战期末考试,在这学期的java学习中,遇到了很多困难也解决了很多,重点的四五六章节内容感觉会有点遗忘,第十章十二章内容的掌握还可以,Swing用户界面组件掌握的不怎么好,在私下我想用更多的时间去努力学习这章内容,复习以前的内容. 这是最后一次的总结,一学期时间很快过去了,感谢代老师以及学长学姐的帮助,学习上一直在认真帮助我们,每周的作用业会认真的给我们批阅,特别感谢老师

杨玲 201771010133《面向对象程序设计(java)》第十八周学习总结

 <面向对象程序设计(java)>第十八周学习总结 第一部分:理论知识学习部分 第二部分:实验部分 实验名称:实验十八  总复习 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: (5) 综合编程练习. 2.实验内容和步骤 任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx. 任务2:综合编

201771010108 -韩腊梅-第十八周学习总结

实验十八  总复习 1.实验目的与要求         (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: (5) 综合编程练习. 2.实验内容和步骤 任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx. 已完成 任务2:综合编程练习 练习1:设计一个用户信息采集程序,要求如下: (1)  用户信息输入界面如下图所

201771010126 王燕《面向对象程序设计(java)》第十八周学习总结

实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: (5) 综合编程练习. 2.实验内容和步骤 任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx. 任务2:综合编程练习 练习1:设计一个用户信息采集程序,要求如下: 1 package pro

201771010129 王颖奇《面向对象程序设计Java》第十八周实验总结

实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: (5) 综合编程练习. 2.实验内容和步骤 任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx. 任务2:综合编程练习 练习1:设计一个用户信息采集程序,要求如下: (1) 用户信息输入界面如

狄慧201771010104《面向对象程序设计(java)》第十八周学习总结

实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: (5) 综合编程练习. 2.实验内容和步骤 任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx. 任务2:综合编程练习 练习1:设计一个用户信息采集程序,要求如下: (1) 用户信息输入界面如

达拉草201771010105《面向对象程序设计(java)》第十八周学习总结

实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: (5) 综合编程练习. 2.实验内容和步骤 任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx. 任务2:综合编程练习 练习1:设计一个用户信息采集程序,要求如下: (1)  用户信息输入界面

20177101010101 白玛次仁《面向对象程序设计》第十八周学习总结

实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: (5) 综合编程练习. 2.实验内容和步骤 任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx. 任务2:综合编程练习 练习1:设计一个用户信息采集程序,要求如下: (1) 用户信息输入界面如

十八周最后冲刺

排球计分程序: 一,设计估计这个任务需要一周的时间 二,开发 1,需求分析--->拆成任务,编写代码     作为一个赛事管理者,我希望知道每场比赛队伍得分和积分情况,以便给每队进行排名.     任务:1>作为赛事管理者需要知道每场A,B两队的得分:              2>需要知道两个队积分情况: 2,生成设计文档  由排球用户故事的需求可知,这个程序用来统计各个队伍的比分与积分情况 3,设计复审     2个小时 4,代码规范      按照vs2010进行规范 5,具体设计