用户故事排球教练助手

计划:估计这个任务需要一周时间

需求分析:作为一名排球教练助手,我需要了解每场每位队员的技术动作,每场比赛每位队员的得分情况,以便教练更好的了解到每位队员的发挥情况和特长。

设计文档:用户进入此界面可以查看队伍比赛成绩以及比赛结果。

设计复审:与同学一起审核

具体编码

namespace 排球
{

public partial class ZhouShou : Form
{

public ZhouShou()
{
InitializeComponent();
}

private void btnOK_Click(object sender, EventArgs e)
{
string ZhuGong111 = txtZhuGong1.Text;
string ZhuGong222 = txtZhuGong2.Text;
string FuGong111 = txtFuGong1.Text;
string FuGong222 = txtFuGong2.Text;
string JieYing111 = txtJieYing.Text;
string ErChuan111 = txtErChuan.Text;
string ZiYouRen111 = txtZiYouRen.Text;
if (string.IsNullOrEmpty(ZhuGong111)) { MessageBox.Show("请输入本场比赛的主攻手一"); }
else if (string.IsNullOrEmpty(FuGong111)) { MessageBox.Show("请输入本场比赛的副攻手一"); }
else if (string.IsNullOrEmpty(ZhuGong222)) { MessageBox.Show("请输入本场比赛的主攻手二"); }
else if (string.IsNullOrEmpty(FuGong222)) { MessageBox.Show("请输入本场比赛的副攻手二"); }
else if (string.IsNullOrEmpty(JieYing111)) { MessageBox.Show("请输入本场比赛的接应"); }
else if (string.IsNullOrEmpty(ErChuan111)) { MessageBox.Show("请输入本场比赛的二传"); }
else if (string.IsNullOrEmpty(ZiYouRen111)) { MessageBox.Show("请输入本场比赛的自由人"); }
else
{
groupBox1.Visible = false;
groupBox2.Visible = true;
linkZhuGong1.Text = ZhuGong1.Text + txtZhuGong1.Text;
linkFuGong1.Text=FuGong1.Text+txtFuGong1.Text;
linkZhuGong2.Text = ZhuGong2.Text + txtZhuGong2.Text;
linkFuGong2.Text = FuGong2.Text + txtFuGong2.Text;
linkJieYing.Text = JieYing.Text + txtJieYing.Text;
linkErChuan.Text = ErChuan.Text + txtErChuan.Text;
linkZiYouRen.Text = ZiYouRen.Text + txtZiYouRen.Text;
}

}

private void ZhouShou_Load(object sender, EventArgs e)
{
groupBox1.Visible = true;
groupBox2.Visible = false;
}
int i = 0;

private void button1_Click(object sender, EventArgs e)
{
i++;
txtFen.Text = lblName.Text + button1.Text + " " + i;
//txtFirst.Text = label1.Text + ":" + button1.Text + " " + i;

}
int FQ = 0;
private void btnFaQiu_Click(object sender, EventArgs e)
{
FQ++;
txtFen.AppendText(lblName.Text+btnFaQiu.Text+" "+FQ);
//FQ++;
//txtZhuGong11.Text = lblZhuGong1.Text + btnFaQiu.Text + " " + FQ;
//txtZhuGong11.Text.Replace(FQ.ToString(), lblZhuGong1.Text + btnFaQiu.Text + " " + FQ);
//txtZhuGong11.AppendText(lblZhuGong1.Text + btnFaQiu.Text + " " + FQ);
}
int KQ=0;
private void btnKouQiu_Click(object sender, EventArgs e)
{
KQ++;
txtFen.AppendText(lblName.Text + btnKouQiu.Text + " " + KQ);
//txtZhuGong11.AppendText(lblZhuGong1.Text + btnKouQiu.Text + " " + KQ);

}
int CW=0;
private void btnChouWang_Click(object sender, EventArgs e)
{
CW++;
txtFen.AppendText(lblName.Text + btnChouWang.Text + " " + CW);
}
int DQ = 0;
private void btnDiaoQiu_Click(object sender, EventArgs e)
{
DQ++;
txtFen.AppendText(lblName.Text + btnDiaoQiu.Text + " " + DQ);
}
int LWCJ = 0;
private void btnLWChuJie_Click(object sender, EventArgs e)
{
LWCJ++;
txtFen.AppendText(lblName.Text + btnLWChuJie.Text + " " + LWCJ);
}
int FQSW = 0;
private void btnFaQiuShiWu_Click(object sender, EventArgs e)
{
FQSW++;
txtFen.AppendText(lblName.Text + btnFaQiuShiWu.Text + " " + FQSW);
}
int KQCJ = 0;
private void btnKouQiuChuJie_Click(object sender, EventArgs e)
{
KQCJ++;
txtFen.AppendText(lblName.Text + btnKouQiuChuJie.Text + " " + KQCJ);
}
private void lastOK_Click(object sender, EventArgs e)
{
//创建一个文件流,用以写入或者创建一个StreamWriter
FileStream fs = new FileStream("C:\\file.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.Flush(); // 使用StreamWriter来往文件中写入内容
m_streamWriter.BaseStream.Seek(0, SeekOrigin.Begin);
// 把richTextBox1中的内容写入文件
m_streamWriter.Write(txtFen.Text);
//关闭此文件 m_streamWriter.Flush ( ) ;
m_streamWriter.Close();
MessageBox.Show("保存成功!");
groupBox2.Visible = false;
groupBox1.Visible = true;
}

测试

总结:程序运行过程中还有部分问题,有待完善,也没有运用三层架构。还需要再接再厉。

时间: 2024-10-17 04:18:51

用户故事排球教练助手的相关文章

排球教练助手

个人PSP 计划 *估计这个任务需要多长时间:估计需要五天的时间完成这个项目. 开发 *需求分析: 用户故事:我是一名排球教练的助手,我需要了解每场每位队员的技术动作,每场比赛每位队员的得分情况,以便教练更好的了解到每位队员的发挥情况和特长. 设计文档: 1.用户打开进入的界面: 2.用户选择自己要查看的队伍比赛成绩: 3.点击查看的确定按钮: 4.在文本框中查看比赛结果. 设计复审: 与同学一起审核! 具体编码: private void Form1_Load(object sender, E

“排球比赛计分程序”的典型用户、场景用户故事

典型用户:   张小明--排球运动员 名字 张小明 性别.年龄 男.20岁 职业 国家排球运动员 收入 10万元/年 知识层次和能力 本科毕业,拥有高超的排球技术 工作状况 平常在基地训练 用户偏好 用一些计分程序 用户比例 ? 典型场景 使用各种计分程序 典型描述 不在打排球就在打排球的路上   李华中---裁判 名字 李华中 性别.年龄 男.44岁 职业 裁判 收入 20万元/年 知识层次和能力 本科,每天和软件打交道 工作状况 训练球员 用户偏好 用一些计分程序 用户比例 ? 典型场景 比

排球计分员用户故事

计划 .估计项目总用时:7天 开发 .需求分析:作为一名现场计分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员.教练员即及时掌握                                     比赛状况(每次比分形成一条记录) .生成设计文档:活动图 .设计复审:通过 .代码规范:Visual Studio 2010 .具体设计: .具体编码: using System;using System.Collections.Generic;using System.Linq;usi

教练助手

计划 *估计这个任务需要的时间:一周左右 开发 需求分析:作为一名排球教练的助手,我需要统计对方球队的队员信息,发球技术,得分情况,技能得分,以便教练做出更好的作战策略. 生成设计文档: 设计复审:与和自己用户故事相同的同学共同审核这个设计文档 代码规范:合理的进行代码的规范处理 具体设计: 具体编码: 调用sqlhelper类保存数据 代码复审:与同学一起进行代码的复审: 测试: 报告 测试报告:经过测试,运行良好: 计算工作量:七天: 事后总结:经过这次用户故事的编写,发现了很多功能的实现难

要写封闭式的用户故事

在我们编写用户故事或者拆分用户故事的时候,写封闭式的用户故事至关重要.一个封闭式的用户故事意味着这个故事完成后,用户可以达成一个明确的.有意义的目标.我喜欢打这样的一个比方,完成了一个用户故事,用户就可以停下来休息一会儿,喝杯咖啡了. 下面给一个不是封闭式的用户故事的示例:以一个在线求职网站为例:“作为一个招聘人员,我可以管理我发布的工作.” 这个故事太大了,以至于没有太多意义.“管理”这个活动很难被完成.比如,你们公司有一个经理,他肯定不会说,“OK,我的管理完成了,是时候干点儿实事儿了”.

用leangoo怎么做需求管理及规划?(产品Backlog、用户故事)

传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发.在这样的环境下,需求文档是信息传递的主体,也是一份契约. 然而详细的需求说明书有以下5大弊端: 单向的信息传递,容易出现理解偏差. 文档很正式,我们会误以为它一定是对的,不去质疑它,让我们停止作出判断. 有了详细的文档,我们不会反复讨论它,相互确认. 书面文档不利于团队共享责任,它扮演了证据的角色.Scrum强调团队共享责任,不论是需求人

怎么用leangoo做需求管理?(用户故事地图)

用户故事是在敏捷开发中表达需求的主要方式,我们在做敏捷开发的时候都有需求池的概念,在Scrum中这个需求池就是产品backlog,需求池里面是条目化的需求,每一条通常是一个用户故事.按照Scrum的定义,产品backlog是一个基于价值强制排序的队列,团队按照价值的高低,顺序地交付需求. 在开发的过程中,团队会逐步的细化产品backlog,为了保证短平快的交付,高优先级的用户故事会被分解为较小的粒度.但是这样带来了一个问题,对于那些规模稍大一些的产品来讲,故事的数量就会很多,故事拆分后通常会有只

用户故事驱动的敏捷开发 – 2. 创建backlog

本系列的第一篇[用户故事驱动的敏捷开发 – 1. 规划篇]跟大家分享了如何使用用户故事来帮助团队创建需求的过程,在这一篇中,我们来看看如何使用这些用户故事和功能点形成产品backlog.产品backlog是敏捷开发中用来管理需求列表,排定优先级,形成迭代计划,组织开发/测试和交付过程的工具.可以说,产品backlog是一个敏捷团队管理开发过程的核心,所有的活动和交付物都围绕backlog来进行.一旦需求明确,我们就必须在开发过程中持续的跟踪backlog内容的实现和交付过程,确保我们的想法可以按

用户故事地图(User Story Mapping)之初体验

北京这几日的天儿真是好的出奇,白天风和日丽,晚上繁星漫天:在这样一个周六的下午,小编参加了一次北京敏捷社区(微信号:Agile1001)组织的活动:<用户故事地图User Story Mapping 实战工坊>,虽然对用户故事地图是第一次接触,但也有一些小小的体会,回到家中是在按捺不住想写下来分享给大家. 今天的活动由<百度方法+>发起人,软件工程团队负责人李涛引领大家进行实战体验,他也是<用户故事地图>这本书中文版的译者. <用户故事地图>这本书的原作者