排球赛程序(个人作业)
㈠、计划
①估计这个任务需要多少时间: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
排球赛程序(个人作业)相关推荐
- 【懒癌发作】收集各种懒癌发作时用程序写作业的程序
updata:20170621 好的,已经是准高一了,现在看起来太蠢了... ------------------------------------------------------------- ...
- 下列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 ...
- python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...
TensorFlow作业代写.代做Python程序语言作业.代写github课程作业.Python实验作业代写 日期:2019-07-10 10:34 Python Practical Examine ...
- 4底2分化查找程序的作业树
<树型软件工程方法>之系列博 ...
- 有关我零基础入门Opengl并想开发七巧板小程序交作业这档子事
有关我零基础入门Opengl并想开发七巧板小程序交作业这档子事 隔壁笔记链接:入手OpenGL 隔壁技术实现链接:部分思路实现 背景故事 c++课程老师给布置作业,"小作业",使用 ...
- 微信小程序期末作业-购物商城
微信小程序期末作业-购物商城 小程序有搜索栏,底部导航栏.轮播图,各种商品标签,有首页,分类,购物车,个人中心四个底部导航,导入即可运行,适合初学者学习使用,项目详情请看下图:(资源链接在文章末尾) ...
- 代写python期末作业价格_代写program留学生作业、代做Python程序语言作业、代写Python课程设计作业...
代写program留学生作业.代做Python程序语言作业.代写Python课程设计作业 日期:2019-11-29 12:55 Completing the Final Project - Pyth ...
- 《Java程序小作业之自动贩卖机》#谭子
第一次写博客有点小小紧张哈,刚入门Java这门语言没多久,博主现在还在打基础中.这里为大伙们分享一下程序课的模拟作业,大概内容也不是很多,图一乐看个热闹就好了,如果需要借鉴的话,当然可以把这里的源码拿 ...
- 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.以下关于运算符优 ...
最新文章
- springboot基于maven多模块项目搭建(直接启动webApplication)
- Jeff Dean谈2020年机器学习趋势:多任务和多模式学习将成为突破口
- excel排名_WPS-Excel表格实用技巧——排位排名函数(RANK函数)的使用
- rest-framework:权限组件
- 石川es6课程---6、解构赋值
- Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示
- 顺序表应用1:多余元素删除之移位算法
- sublime text3安装插件 emmet
- 《Cracking the Coding Interview》——第9章:递归和动态规划——题目8
- AMR在IP域中的编码(rfc3267,4867)
- 如果浏览器大战的格局改变会怎样?
- 惠普服务器自动装驱动安装,Win10系统不断自动安装HP打印机驱动且报错0x80240017的解决方法...
- photoshop是什么软件,它能做什么?
- xui和嘟嘟桌面哪个好_小米国际版桌面,这是我用过最流畅的手机桌面
- windows UWP 应用使用系统代理
- 2022年全球及中国FIP-EMI垫片行业销售前景与运行规模研究报告
- java获取时间并进行计算
- 移动硬盘插到电脑上忽然不显示的解决办法(不一定有用,仅我个人的解决方法)
- 《端午节.呐喊》 -鲁迅 词语解释 | 经典语录
- 下载AE插件时出错,为什么?
热门文章
- POJ 3216 Repairing Company【二分图最小路径覆盖】
- IE和Firefox在JS方面的不兼容及统一方法总结
- 吵架后一个老公的检讨书(超经典)
- Python3 AttributeError: module 'cv2' has no attribute 'SIFT'
- 主瓣,旁瓣,栅瓣概念解析
- C/C++结构体四字节数据对齐
- 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
- 从源码分析DEARGUI之add_simple_plot
- python游戏创新大赛
- Electron 实战桌面计算器应用