㈠、计划

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

㈡、开发

①需求分析:0.5h

作为一个排球爱好者(运动员,观众)

希望得知比赛的得分,

以便掌握比赛的赛况。(胜负的结果精确到比分)

(只查询结果,不用累计加分)

表现层:①观众

(代码实现方式:winform窗体)

业务层: 判断

数据源:——→DB

②生成设计文档:3h

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

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

⑤具体设计:1h

把每一场的比分存到数据库中,在窗体控件中选择某一场,显示比分。

因为不会使用代码也没办法写出一个完整的程序。所以这篇博客内容只能说是一份作业,称不上是程序。

⑥具体编码:1day

class SqlHelper

{//获取连接字符串

private static readonly string constr = ConfigurationManager.ConnectionStrings["connectionStr"].ConnectionString;

//ExecuteNonQuery()方法

//ExecuteScalar()方法

//ExecuteReader()方法

//ExecuteDataTable()方法

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

{

//使用using关键字定义一个范围,在范围结束时骸自动调用这个类实例的Dispose处理对象

using (SqlConnection con = new SqlConnection(constr))

{

//创建执行DSql命令对象

using (SqlCommand cmd = new SqlCommand(sql, con))

{

//判断是否传递了sql参数

if (pms != null)

{

//讲参数添加到Parameters集合中

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

}

}

}

//执行返回SqlDataReader

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;

}

}

}

//执行返回DataTable

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;

}

}

class Info

{

public string Name { get; set; }

public int First { get; set; }

public int Second { get; set; }

public int Third { get; set; }

public int Fourth { get; set; }

public int Fifth { get; set; }

public int Score { get; set; }

}

private void Select1_Click_1(object sender, EventArgs e)

{

string sql = "select * from Bifen where Name=@Name";

SqlParameter[] paras = new SqlParameter[]

{

new SqlParameter("@Name",Name),

};

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

{

if (reader.Read())

{

Info bf = new Info();

bf.Name = (string)reader["Name"];

bf.Second = reader.GetInt32(1);

bf.Third = reader.GetInt32(2);

bf.Fourth = reader.GetInt32(3);

bf.Fifth = reader.GetInt32(4);

bf.Score = reader.GetInt32(5);

}

}

}

}

private void button1_Click(object sender, EventArgs e)

{

if(comboBox1.selectIndex==0)

{

txtbox1.Text = bf.first.ToString();

}

private void button1_Click(object sender, EventArgs e)

{

if (comboBox2.Text=="中国:日本"&&comboBox1.Text == "第一局") { textBox1.Text = "25:15"; }

if (comboBox2.Text == "中国:日本" && comboBox1.Text == "第二局") { textBox1.Text = "25:18"; }

if (comboBox2.Text == "中国:日本" && comboBox1.Text == "第三局") { textBox1.Text = "20:25"; }

if (comboBox2.Text == "中国:日本" && comboBox1.Text == "第四局") { textBox1.Text = "21:25"; }

if (comboBox2.Text == "中国:日本" && comboBox1.Text == "第五局") { textBox1.Text = "15:13"; }

}

private void button2_Click(object sender, EventArgs e)

{

if (comboBox2.Text == "中国:日本") { textBox2.Text = "3:2"; }

if (comboBox2.Text == "中国:韩国") { textBox2.Text = "3:1"; }

}

⑦代码复审:30min

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

㈢、报告

①测试报告:30min

②计算工作量:20min

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

转载于:https://www.cnblogs.com/lover1997/p/6189500.html

排球赛程序(个人作业)相关推荐

  1. 【懒癌发作】收集各种懒癌发作时用程序写作业的程序

    updata:20170621 好的,已经是准高一了,现在看起来太蠢了... ------------------------------------------------------------- ...

  2. 下列python语言、返回结果不是uc_MKAN1-UC 5103作业代写、代做Analytics作业、Java,Python,c/c++程序语言作业代做...

    MKAN1-UC 5103作业代写.代做Analytics作业.Java,Python,c/c++程序语言作业代做 日期:2020-05-21 11:08 Marketing Analytics Sp ...

  3. python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...

    TensorFlow作业代写.代做Python程序语言作业.代写github课程作业.Python实验作业代写 日期:2019-07-10 10:34 Python Practical Examine ...

  4. 4底2分化查找程序的作业树

                                                                                    <树型软件工程方法>之系列博 ...

  5. 有关我零基础入门Opengl并想开发七巧板小程序交作业这档子事

    有关我零基础入门Opengl并想开发七巧板小程序交作业这档子事 隔壁笔记链接:入手OpenGL 隔壁技术实现链接:部分思路实现 背景故事 c++课程老师给布置作业,"小作业",使用 ...

  6. 微信小程序期末作业-购物商城

    微信小程序期末作业-购物商城 小程序有搜索栏,底部导航栏.轮播图,各种商品标签,有首页,分类,购物车,个人中心四个底部导航,导入即可运行,适合初学者学习使用,项目详情请看下图:(资源链接在文章末尾) ...

  7. 代写python期末作业价格_代写program留学生作业、代做Python程序语言作业、代写Python课程设计作业...

    代写program留学生作业.代做Python程序语言作业.代写Python课程设计作业 日期:2019-11-29 12:55 Completing the Final Project - Pyth ...

  8. 《Java程序小作业之自动贩卖机》#谭子

    第一次写博客有点小小紧张哈,刚入门Java这门语言没多久,博主现在还在打基础中.这里为大伙们分享一下程序课的模拟作业,大概内容也不是很多,图一乐看个热闹就好了,如果需要借鉴的话,当然可以把这里的源码拿 ...

  9. 2020华师c语言程序客观题作业和答案,18秋华师C语言程序设计B在线作业-3辅导资料.docx-资源下载在线文库www.lddoc.cn...

    18秋华师<C语言程序设计B>在线作业-3辅导资料.docx 18秋华师C语言程序设计B在线作业-31.C 2.D 3.D 4.D 5.A 一.单选题共50题,100分1.以下关于运算符优 ...

最新文章

  1. springboot基于maven多模块项目搭建(直接启动webApplication)
  2. Jeff Dean谈2020年机器学习趋势:多任务和多模式学习将成为突破口
  3. excel排名_WPS-Excel表格实用技巧——排位排名函数(RANK函数)的使用
  4. rest-framework:权限组件
  5. 石川es6课程---6、解构赋值
  6. Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示
  7. 顺序表应用1:多余元素删除之移位算法
  8. sublime text3安装插件 emmet
  9. 《Cracking the Coding Interview》——第9章:递归和动态规划——题目8
  10. AMR在IP域中的编码(rfc3267,4867)
  11. 如果浏览器大战的格局改变会怎样?
  12. 惠普服务器自动装驱动安装,Win10系统不断自动安装HP打印机驱动且报错0x80240017的解决方法...
  13. photoshop是什么软件,它能做什么?
  14. xui和嘟嘟桌面哪个好_小米国际版桌面,这是我用过最流畅的手机桌面
  15. windows UWP 应用使用系统代理
  16. 2022年全球及中国FIP-EMI垫片行业销售前景与运行规模研究报告
  17. java获取时间并进行计算
  18. 移动硬盘插到电脑上忽然不显示的解决办法(不一定有用,仅我个人的解决方法)
  19. 《端午节.呐喊》 -鲁迅 词语解释 | 经典语录
  20. 下载AE插件时出错,为什么?

热门文章

  1. POJ 3216 Repairing Company【二分图最小路径覆盖】
  2. IE和Firefox在JS方面的不兼容及统一方法总结
  3. 吵架后一个老公的检讨书(超经典)
  4. Python3 AttributeError: module 'cv2' has no attribute 'SIFT'
  5. 主瓣,旁瓣,栅瓣概念解析
  6. C/C++结构体四字节数据对齐
  7. 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
  8. 从源码分析DEARGUI之add_simple_plot
  9. python游戏创新大赛
  10. Electron 实战桌面计算器应用