第18周个人作业

1.估计这个任务需要多长时间

5~6天

2.需求分析

作业一个排球教练,我希望知道每个队员的技术得分情况,以便后期对队员的训练。

3.设计文档

教练通过查询知道每个队员的技术得分情况

4.设计复审

将编写的程序进行复审

5.代码规范

6.具体设计

活动图:

7.具体编码

代码:

private void dgv(string sql = "select * from VolleyBaller")
{
dataGridView1.DataSource = SqlHelper.ExecuteDataTable(sql);
}
private void comb()
{
comboBox1.Items.Clear();
comboBox1.Items.Add("请选择要查询的队员");
string sql = "select name from VolleyBaller";
using(SqlDataReader reader=SqlHelper.ExecuteReader(sql))
{
if (reader.HasRows)
{
while (reader.Read())
{
comboBox1.Items.Add(reader[0]);
}
}
}
}

//单击事件

private void button1_Click(object sender, EventArgs e)
{
string name = comboBox1.Text.Trim();
StringBuilder sql=new StringBuilder("select * from VolleyBaller where 1=1");
if(!string.IsNullOrEmpty(name))
{
sql.Append(" and name like ‘%" + name + "%‘");
}

dgv(sql.ToString());
}
}

sqlhelper类

//执行返回一张表

public static DataTable ExecuteDataTable(string sql, params SqlParameter[] pams)
{
DataTable dt = new DataTable();

using (SqlDataAdapter adapter = new SqlDataAdapter(sql, constr))
{
if (pams != null)
{
adapter.SelectCommand.Parameters.AddRange(pams);
}
adapter.Fill(dt);
}
return dt;
}

}

//执行返回单个值

Public static object ExecuteScalar(string sql, params SqlParameter[] pams)
{

using (SqlConnection conn = new SqlConnection(constr))
{
using (SqlCommand comm = new SqlCommand(sql, conn))
{
if (pams != null)
{
comm.Parameters.AddRange(pams);
}
conn.Open();
return comm.ExecuteScalar();
}
}
}

运行界面

运行结果

8.事后总结

对于这个任务基本的已经实现,但是没有用具体的三层架构实现,后期打算用三层架构实现,并且准备增加一些新的功能

时间: 2024-10-15 19:03:05

第18周个人作业的相关文章

第九周编程作业

A:list 总时间限制:  4000ms  内存限制:  65536kB 描写叙述 写一个程序完毕下面命令:new id --新建一个指定编号为id的序列(id<10000)add id num--向编号为id的序列增加整数nummerge id1 id2--合并序列id1和id2中的数,并将id2清空unique id--去掉序列id中反复的元素out id --从小到大输出编号为id的序列中的元素,以空格隔开 输入 第一行一个数n,表示有多少个命令( n<=200000).以后n行每行一

第18周作业

用户故事:作为一名赛事组织人员,我需要每场比赛的结果及比赛积分, 以便对比赛队伍进行排名.   积分规则 若为3:0或3:1,胜者得3分,负者不得分. 若为3:2,胜者2分,负者1分. 计划:大概花了5天左右,先做需求分析和代码编写, 然后进行代码复审.. 界面 代码 public partial class Form1 : Form { Action action = new Action(); public void INSERT() { Model q = new Model(); q.I

第一周配套作业

第1题 描述计算机的组成及其功能计算机组成CPU(控制器+运算器).I/O总线.存储器(内存+硬盘).输入输出系统组成.1.控制器(Control):对程序规定的控制信息进行解释,根据其要求进行控制,调度程序.数据.地址,协调计算机各部分工作及内存与外设的访问等.2.运算器(Datapath):对数据进行各种算术运算和逻辑运算,即对数据进行加工处理.3.I/O总线:各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束.4.存储器(Memory):存储程序.数据和各种信号.命令等信息,

第十一周仿真作业

1. 直流电机单闭环调速系统比例控制仿真 针对第三周作业中给出的直流电机模型参数,在PLECS中建立一个直流电机单闭环调速系统,控制器使用比例控制,调压装置可选用(晶闸管整流电路/IGBT斩波电路/理想可控电压源),下图给出了基于理想可控电压源的参考模型.负载转矩在1秒钟后由10牛米变为30牛米,速度指令为幅值200rad/s的阶跃信号,要求调整控制器的比例增益,使得速度稳态误差小于4rad/s. 实测增大饱和电压上限的时候也会使启动过程的启动电流变得很大 2. 直流电机单闭环调速系统比例积分控

【周末作业】2015.7.15 第二周 css作业及答案

[作业题] 一.问答题 1. CSS选择器以及引入方式哪几种,CSS选择器有哪些以及它们的优先级 2. 行内元素和块级元素的区别,分别举出6个行内元素和块级元素,块级元素的特点是什么 3. 改变元素外边距是什么属性,改变元素内边距是什么属性 4. 如何让一个div在页面中居中 5. 如何隐藏一个div 6. CSS的注释是什么 7. 怎样定义li列表项目符号为实心矩形 8. margin:5px 2px; 表示什么 9. CSS产生浏览器兼容性问题的原因是什么,举出三个处理浏览器兼容性问题的例子

第五周:作业内容

显示当前系统上root.fedora或user1用户的默认shell: [[email protected] /]# grep -E"^root\>|^fedora\>|^user1\>" /etc/passwd root:x:0:0:root:/root:/bin/bash fedora:x:1022:1024::/home/fedora:/bin/bash user1:x:1023:1025::/home/user1:/bin/bash [[email prote

201771010102 常惠琢 2018面向对象程序设计(JAVA)第18周学习总结

实验十八  总复习 实验时间 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) 用户信息输入界面如

18周个人总结

计划  .评估这个任务需要七天的时间 开发  .需求分析 作为一个赛事管理者.我希望知道每个队伍的比分,以便生成排名. .生成设计文档 .具体设计 .具体代码 public static class SqlHelper { private static readonly string constr ="server=.;database=itcast;integrated security=true"; public static int ExecuteNonQuery(string

18组第一次作业!

软件工程18组成员介绍 小组成员:张金琛 > 马驰 = 赵莹 > 李子祺(//按颜值排序) 组名:乌鸦坐飞机&龙卷风摧毁停车场! 以下就是各成员的自我介绍啦! ---------------------------------- 姓名:张金琛(//组长) 学号:2017218057 籍贯:天津市塘沽区 研究方向:VR.AR 实验室:A320 自我介绍: 本科就读于中国石油大学(北京)计算机科学与技术专业,四年的北京生活让我知道了津南区的艰苦(//他们说这就是人生).本科期间参加过实训项