博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十八周个人作业
阅读量:5257 次
发布时间:2019-06-14

本文共 1841 字,大约阅读时间需要 6 分钟。

计划:

  做这个任务大概需要六天。

需求:

  作为一个排球比赛的现场工作人员,我需要统计每一名队员的得分,及技术统计(发球,拦网,一传...) 以便于颁发每场比赛的最有价值球员奖,以及确定赛会的最佳阵容。

生成设计文档:

  1)  建一个数据库,将各个国家的比赛情况记录其中。

  2)记分员积分结束之后把相应数据插入到数据库中,最后由工作人员将数据取出。

  3)工作人员将数据取出之后通过方法进行排名,将比赛中各个国家的发球的MVP,扣球MVP,拦网MVP查数据询出来,并将数据放到放到MVP表中。

  4)工作人员根据MVP表来进行筛选,选出这次比赛的MVP,并选出最佳选手阵容。

设计复审:

  我自己对设计进行了复审。觉得设计的应该能做出来,所需要的就是自己的努力。

代码规范:

  代码风格的原则,简明,易读,无二义性。

  命名:Camel 驼峰命名法:单词连写 无分割符 每个单词大写首字母。且所有字段尽量不用汉字,可以用拼音代替。

具体设计:

  

具体编码:

  第一局:

if (int.Parse(txtone.Text) < 25)

{
int a = int.Parse(txtone.Text);
a++;
txtone.Text = a.ToString();
int c = int.Parse(txtone2.Text);
if (a == 25 && a - 1 > c)
{
MessageBox.Show("第一局" + btnwin1.Text);
lblfirst.Text = "第一局比分是" + txtone.Text + ":" + txtone2.Text;
int b = int.Parse(txtscore1.Text);
b++;
txtscore1.Text = b.ToString();
}
}
else
{
int a = int.Parse(txtone.Text);
a++;
txtone.Text = a.ToString();
int c = int.Parse(txtone2.Text);
if (a - 1 > c)
{
MessageBox.Show("第一局" + btnwin1.Text);
lblfirst.Text = "第一局比分是" + txtone.Text + ":" + txtone2.Text;
int b = int.Parse(txtscore1.Text);
b++;
txtscore1.Text = b.ToString();
}
}

}

else if (int.Parse(txtscore1.Text) + int.Parse(txtscore2.Text) ==1)
{
//第一局结束
 将数据放入到数据库中

ChaRuDAL dal = new ChaRuDAL();

//插入第一队球员信息
public int insert(string  name,string score)
{
return dal.insert(name,score);
}
//插入第二队队球员信息
public int insert1(string  name,string score)
{
return dal.insert1(name,score);
}

工作人员查询

public DataTable getAllName()

{
string sql = "select distinct name from one";
return SqlHelper.ExecuteDataTable(sql,null);
}

//查询最高分

string sql = "select count(*) as name,score  from one  group by score order by count(*) desc;";

SqlDataReader dr=SqlHelper.ExecuteReader(sql,null);
if (dr.HasRows)
{
dr.Read();
name= "@name";
score= dr["score"].ToString();
}

进行比较输入最佳阵容以及MVP

事后总结,并提出改进计划:

  想象很丰满,现实很骨感,有部分功能还没有实现。需要继续努力。

 

转载于:https://www.cnblogs.com/150902yt/p/6257837.html

你可能感兴趣的文章
Oracle数据库优化器的优化方式
查看>>
KMP字符串匹配算法
查看>>
Android中判断网络连接状态
查看>>
HTML 5 Web SQL核心三叉戟
查看>>
Css动画总结
查看>>
idea下git版本回退
查看>>
20155336 2017-2018 1 《信息安全系统设计基础》2017-10-25课堂实践
查看>>
【高级内部资料】.NET数据批量写入性能分析 第一篇
查看>>
boost的字符串处理函数——string algorithm
查看>>
使用CefSharp在.Net程序中嵌入Chrome浏览器(五)——Javascript交互
查看>>
redis各类型数据命令
查看>>
HDU 3948 The Number of Palindromes(Manacher+后缀数组)
查看>>
JAVA32道经典算法题目
查看>>
【JVM】JVM垃圾收集器、垃圾收集算法、无用对象
查看>>
微信小程序
查看>>
bay——linux6.5-PV-LV-VG扩容.txt
查看>>
Python内置函数(23)——format
查看>>
英语口语练习系列-C22-吃东西
查看>>
练习3.12、3.13
查看>>
dotnet --info
查看>>