销售管理系统课程设计_第1页
销售管理系统课程设计_第2页
销售管理系统课程设计_第3页
销售管理系统课程设计_第4页
销售管理系统课程设计_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第70-页共NUM页课程设计课程名称:数据库原理课题名称:销售管理系统班级:计算机学院08-03BJ班完成人:叶尔祥(组长)刘志平郭世昆甘霞蒋序东指导教师:胡虚怀湖南理工学院计算机学院年月日目录TOC\o"1-3"\u绪论 21课题背景 22系统开发相关技术介绍 21设计目的 32系统功能分析 32.1系统的功能需求 32.2功能模块 43数据库设计 43.1数据库的建立 43.2数据库的数据字典 53.3数据库的逻辑结构…………63.4数据库的概念结构(E-R图)………….104系统的程序设计与实现 …………….134.1登陆模块 ……………………144.2管理模块……………………184.3采购模块……………………214.4销售模块……………………314.5改密模块……………………404.6数据库连接技术……………425系统的运行结果与分析…………..426附录…………………..476.1数据库源程序……………….476.2数据库脚本程序…………….47小组成员分工情况说明……………….49课程设计总结………….49绪论1.1课题背景随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。但目前仍有部分企业还停留在原始计账管理阶段。而随着全球经济信息化的进程和WTO的成功实现,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。许多从事商业活动的企业都需要采购商品、销售商品以及将商品暂时存储在仓库中,对这一工作流程进行有效地管理和控制,对这些企业来说是非常重要。在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。1.2系统开发相关技术介绍本系统相关开发的技术有两种,利用专门的数据库编程工具:SQLSERVER;另一种方法是:利用常规的程序语言编写:C#。一、设计目的基于MicrosoftSQLServer2008数据库并以visualstudio2010编程环境C#语言设计的实用销售管理系统二、系统的功能分析(1)系统的功能需求:在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是商品销售公司乃至众多商业企业梦寐以求的愿望。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。1)经济上可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高企业的工作效率;本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的。2)技术上可行性分析软件可行性C#具有丰富的数据库功能,可以直接建立和编辑数据库,使用结构化查询语言直接访问SQLSever上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术。SQLSever2008是由微软公司推出的,能提供超大型系统所需的数据库服务,并对数据库提供全面的保护,具有防止问题发生的安全措施,他是一个采用SQL语言的关系型数据库管理系统。作为客户机/服务器的后端数据库,他是所有数据的汇总和管理中心。附:软件环境操作系统:Windows7中文旗舰版数据库:MicrosoftSQLServer2008开发平台:Microsoftvisualstudio2010硬件可行性本系统的开发利用MicrosoftSQLServer2008作为本系统的数据库,它是一个支持多用户的新型数据库。使用C#作为系统开发的开发环境,此开发工具开发数据库管理系统,采用面向对象的方式,方便、简捷、功能强大。附:硬件环境处理器:AMDAthlon(速龙)64X2双核5200+硬盘:320GB内存:2G显示器:瀚视奇HSD5A47Hanns.GHW173(17.2英寸)添加销售信息功能模块添加销售信息减少仓库数量商品销售减少仓库数量商品销售新产品数量商品采购新产品数量商品采购增加已有产品增加已有产品销销售管理系统销售统计入库统计信息统计入库统计信息统计采供查询采供查询销售查询信息查询销售查询信息查询价格,商品调整价格,商品调整信息修改信息修改用户,密码用户,密码入库入库出库商品入库出库商品入库三、数据库设计1.数据库的建立 数据库的设计尽量的实现与应用程序做到最低等级的耦合,按照三层模式两级联系的方式设计数据库,把数据库设计成层次清晰的,高效的,实用数据库。在该系统的数据库设计方面,把数据库的设计分为四层:基本表,视图,包,存储过程。其中视图作为联系存储过程与基本表的桥梁必须进行认真的设计,在最外层,包中包含存储过程要用到的一些信息,也可以认为包和存储过程是处于相同的层次,不将存储过程放置在包中,是考虑到对进行数据库基本表、视图以及功能型的存储过程扩展的时候应尽量避免和减少对系统的层次模型的影响。以降低产生错误的可能。但在数据库设计已经相对稳定的情况下,可以将存储过程置于包中,由于这是第一次使用SQLSERVER开发系统,兼顾上面的原因,而采用了包与存储过程分离的方式。因为该系统是采用三层架构设计的,可通过应用服务器的扩展来实现新功能的添加。而在该课程设计的内容定义方面,保证了数据的独立性,该系统对数据记录的操作也因为其课程设计中定义的数据操作方式和操作内容而注定不会产生脏数据及数据读写的不一致性,故在数据库设计方面未采用触发器。我们认为在扩展应用服务器至多种功能后,将应用服务器分为控制部分和客户应用部分,此时在控制部分添加触发器来防止数据读写的不一致性,这已经超出了本次课程设计所涉及的范围,在此不做过多的陈述。2.数据库的数据字典:销售管理系统,数据信息和处理过程还需要通过数据字典来描述。在本文的数据字典中,主要对数据流,数据存储和处理过程进行说明。主要数据流定义员工情况位置:员工定义:员工情况=姓名+性别+出生日期+民族+学历+职称。数据流向:根据公司的具体情况来确定。说明:要对每一位员工进行唯一编号。2)管理员情况位置:用户定义:用户身份=员工编号。数据流量:根据公司的具体情况来确定。说明:要对每一位管理员建立唯一的账号3)销售情况位置:销售表定义:销售=各个商品的单价×数目数据流量:从库存向客户说明:销售金额会计算到销售员里4)采购情况位置:采购定义:采购=各个商品的数目+各个商品的总价数据流向:从客户到库存说明:采购信息会被存储在采购员的表里库存情况位置:仓库定义:库存=各个商品的单价和数量数据流向:从库存到销售说明:库存必须和采购的商品一样管理位置:用户定义:管理员管理员工数据流向:从管理者到职工说明:管理员能看到销售员和采供员看不到的信息购买位置:销售表定义:客户可以买销售员的商品数据流向:从销售员到客户数据存储1)数据存储:销售记录数据量和存取频度:根据公司的具体规模情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。2)数据结构:采购记录数据量和存取频度:根据公司的具体规模情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。3)数据结构:供货记录数据量和存取频度:根据公司的具体规模情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。4)数据结构:库存记录数据量和存取频度:根据公司的具体规模情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。处理过程1)销售过程输入:商品单价,商品数目输出:商品总价以及对应客户名单处理说明:根据员工的销售记录销售的时间和总价录入销售表采购过程输入:采购商品的编号,数量和品牌,以及采购的供应商输出:采购所需要的价格和采购的时间处理说明:根据员工的采购记录,将采购商品的价格和供应商录入订单表3.数据库的逻辑结构(数据库中的表的结构及定义)商品表名称数据类型大小约束商品编号Char15Primarykey()商品名Char30notnull商品类别char30出售低价decimal(10,1)库存表名称数据类型大小约束商品编号Char15外码foreignkey库存量Int供货商表名称数据类型大小约束供货商编号Char15主码(primarykey)公司名Char15Notnull联系人姓名Char15联系电话Char15邮箱Char30地址Char30客户表名称数据类型大小约束销售员编号Char15主码(primarykey)姓名Char15Notnull联系电话Char15邮箱Char30地址Char30采购员工表名称数据类型大小约束采购员编号Char15主码(primarykey)姓名Char15Notnull联系电话Char15邮箱Char30地址Char30销售员工表名称数据类型大小约束销售员编号Char15主码(primarykey)姓名Char15Notnull联系电话Char15邮箱Char30地址Char30采购表名称数据类型大小约束商品编号Char15外码foreignkey采购员编号Char15外码foreignkey供货商编号Char15采购数量Int进货价Decimal(10,1)采购日期Smalldatetime销售表名称数据类型大小约束客户编号Char15销售编号Char15外码foreignkey商品编号Char15外码foreignkey出售日期Smalldatetime出售量Int出售单价Decimal(10,1)利润表名称数据类型大小约束商品编号Char15外码foreignkey成本价Decimal(10,1)实际售价Decimal(10,1)用户表名称数据类型大小约束权限编号char15用户名Char15密码Char20附录:表数据单采购表采购表供货商表客户表库存表销售表4.数据库的概念结构(E-R图):(通过MicrosoftOfficeVisio2007反向工程生成)SQL表关系图SQL脚本createtable商品(商品编号char(15)primarykey,商品名char(30)notnull,商品类别char(30),出售低价decimal(10,1),)createtable库存(商品编号char(15),库存量int,foreignkey(商品编号)references商品(商品编号),)createtable供货商(供货商编号char(15)primarykey,公司名char(15)notnull,联系人姓名char(15),联系电话char(15),邮箱char(30),地址char(30),)createtable客户(客户编号char(15)primarykey,客户姓名char(15)notnull,联系电话char(15),邮箱char(30),地址char(30),)createtable采购员工(采购员编号char(15)primarykey,姓名char(15)notnull,联系电话char(15),邮箱char(30),地址char(30),)createtable销售员工(销售员编号char(15)primarykey,姓名char(15)notnull,联系电话char(15),邮箱char(30),地址char(30),)createtable采购(商品编号char(15),采购员编号char(15),供货商编号char(15),采购数量int,进货价decimal(10,1),采购日期smalldatetime,foreignkey(商品编号)references商品(商品编号),foreignkey(采购员编号)references采购员工(采购员编号),)createtable销售(客户编号char(15),销售员编号char(15),商品编号char(15),销售日期smalldatetime,销售量int,出售单价decimal(10,1),foreignkey(商品编号)references商品(商品编号),foreignkey(销售员编号)references销售员工(销售员编号),)createtable利润(商品编号char(15),成本价decimal(10,1),实际售价decimal(10,1),foreignkey(商品编号)references商品(商品编号),)createtable用户(权限编号char(15),用户名char(15),密码char(20),)四、系统的程序设计与实现必须包括:系统的运行环境硬件环境处理器:AMDAthlon(速龙)64X2双核5200+硬盘:320GB内存:2G显示器:瀚视奇HSD5A47Hanns.GHW173(17.2英寸)软件环境操作系统:Windows7中文旗舰版数据库:MicrosoftSQLServer2008开发平台:Microsoftvisualstudio2010开发环境Microsoftvisualstudio2010集成开发环境C#语言系统的详细设计(包括模块之间的关系,模块的功能、数据库的连接技术的实现、主要功能实现的程序段说明等)模块之间的关系登陆登陆模块选择改密数据库选择改密数据库选择登陆选择登陆数据库数据库改密模块改密模块管理模块采购模块销售模块管理模块采购模块销售模块(1)、登陆模块eq\o\ac(○,1)通过“改密”按钮进入“密码修改”窗体eq\o\ac(○,2)通过“登陆”按钮进入“3个管理系统”窗体登陆选择关键代码:boolbcon=false;SqlConnectionconn=null;stringcomdstr="";SqlCommandmycomand=null;SqlDataReaderdr=null;try{conn=newSqlConnection(Resource1.String1);comdstr="select姓名,密码,职称,编号from员工";mycomand=newSqlCommand(comdstr,conn);conn.Open();dr=mycomand.ExecuteReader();while(dr.Read()){if(dr[0].ToString().Trim('')==ntBx.Text){if(dr[1].ToString().Trim('')==ptBx.Text){bcon=true;break;}}}if(bcon){if(dr[2].ToString().Trim('')=="管理员"){MFormmForm=newMForm();this.Hide();mForm.label1.Text=dr[0].ToString();mForm.label2.Text=dr[3].ToString();mForm.ShowDialog();this.Close();}elseif(dr[2].ToString().Trim('')=="销售员"){采购sForm=new采购();sForm.label6.Text=dr[0].ToString();sForm.label7.Text=dr[3].ToString();this.Hide();sForm.ShowDialog();this.Close();}elseif(dr[2].ToString().Trim('')=="采购员"){BFormbForm=newBForm();this.Hide();bForm.label6.Text=dr[0].ToString();bForm.label7.Text=dr[3].ToString();bForm.ShowDialog();this.Close();}else{MessageBox.Show("密码错误,请重新输入");}}else{MessageBox.Show("密码错误,请重新输入");}}finally{conn.Close();}改密选择关键代码:SqlConnectionconn=null;stringcomdstr="";SqlCommandmycomand=null;SqlDataReaderdr=null;try{boolft=false;conn=newSqlConnection(Resource1.String1);comdstr="select姓名,密码,职称from员工";mycomand=newSqlCommand(comdstr,conn);conn.Open();dr=mycomand.ExecuteReader();while(dr.Read()){if(dr[0].ToString().Trim('')==ntBx.Text){if(dr[1].ToString().Trim('')==ptBx.Text){ft=true;break;}}}if(ft){gaimiGM=newgaimi();GM.label4.Text=dr[2].ToString();this.Hide();GM.ShowDialog();this.Close();}else{MessageBox.Show("你输入的用户名或密码错误,请重新输入");}}finally{conn.Close();}(2)、管理模块1库存查询2,员工信息查询3订单查询4客户信息查询5供货商信息查询关键代码://库存量查询comdstr="select商品名称,库存量,单价from库存";mycomand=newSqlCommand(comdstr,con);con.Open();dr=mycomand.ExecuteReader();listView2.Items.Clear();while(dr.Read()){ListViewItemitem=newListViewItem(dr[0].ToString().Trim(''));item.SubItems.Add(dr[1].ToString());item.SubItems.Add(dr[2].ToString());listView2.Items.Add(item);}//员工信息查询comdstr="select编号,姓名,电话,手机,邮箱,地址,职称,基本工资,密码from员工";mycomand=newSqlCommand(comdstr,con);con.Open();dr=mycomand.ExecuteReader();listView1.Items.Clear();while(dr.Read()){ListViewItemitem=newListViewItem(dr[0].ToString().Trim(''));item.SubItems.Add(dr[1].ToString().Trim(''));item.SubItems.Add(dr[2].ToString().Trim(''));item.SubItems.Add(dr[3].ToString().Trim(''));item.SubItems.Add(dr[4].ToString().Trim(''));item.SubItems.Add(dr[5].ToString().Trim(''));item.SubItems.Add(dr[6].ToString().Trim(''));item.SubItems.Add(dr[7].ToString().Trim(''));item.SubItems.Add(dr[8].ToString().Trim(''));listView1.Items.Add(item);}//订单查询//1.comdstr="select客户姓名,商品名称,销售量,销售单价,账单编号,销售日期from销售";mycomand=newSqlCommand(comdstr,con);con.Open();dr=mycomand.ExecuteReader();listView3.Items.Clear();while(dr.Read()){ListViewItemitem=newListViewItem(dr[4].ToString().Trim(''));item.SubItems.Add(dr[1].ToString().Trim(''));item.SubItems.Add(dr[2].ToString());item.SubItems.Add(dr[3].ToString());item.SubItems.Add(dr[0].ToString().Trim(''));item.SubItems.Add(DateTime.Parse(dr[5].ToString()).Year.ToString()+"-"+DateTime.Parse(dr[5].ToString()).Month.ToString()+"-"+DateTime.Parse(dr[5].ToString()).Day.ToString());listView3.Items.Add(item);}//2.comdstr="select账单编号,名称,进货数量,单价,供货商姓名,进货日期from采购";mycomand=newSqlCommand(comdstr,con);con.Open();dr=mycomand.ExecuteReader();listView8.Items.Clear();while(dr.Read()){ListViewItemitem=newListViewItem(dr[0].ToString().Trim(''));item.SubItems.Add(dr[1].ToString().Trim(''));item.SubItems.Add(dr[2].ToString());item.SubItems.Add(dr[3].ToString());item.SubItems.Add(dr[4].ToString().Trim(''));item.SubItems.Add(DateTime.Parse(dr[5].ToString()).Year.ToString()+"-"+DateTime.Parse(dr[5].ToString()).Month.ToString()+"-"+DateTime.Parse(dr[5].ToString()).Day.ToString());listView8.Items.Add(item);}//客户信息查看comdstr="select客户姓名,联系手机,联系电话,"+"邮箱,地址,结余,公司名称,上次联系时间from客户";mycomand=newSqlCommand(comdstr,con);con.Open();dr=mycomand.ExecuteReader();listView6.Items.Clear();while(dr.Read()){ListViewItemitem=newListViewItem(dr[0].ToString().Trim(''));item.SubItems.Add(dr[1].ToString().Trim(''));item.SubItems.Add(dr[2].ToString().Trim(''));item.SubItems.Add(dr[3].ToString().Trim(''));item.SubItems.Add(dr[4].ToString().Trim(''));item.SubItems.Add(dr[5].ToString());item.SubItems.Add(dr[6].ToString().Trim(''));item.SubItems.Add(dr[7].ToString());listView6.Items.Add(item);}//供货商查询comdstr="select姓名,电话,手机,"+"邮箱,地址,结余,公司名称from供货商";mycomand=newSqlCommand(comdstr,con);con.Open();dr=mycomand.ExecuteReader();listView5.Items.Clear();while(dr.Read()){ListViewItemitem=newListViewItem(dr[0].ToString().Trim(''));item.SubItems.Add(dr[1].ToString().Trim(''));item.SubItems.Add(dr[2].ToString().Trim(''));item.SubItems.Add(dr[3].ToString().Trim(''));item.SubItems.Add(dr[4].ToString().Trim(''));item.SubItems.Add(dr[5].ToString());item.SubItems.Add(dr[6].ToString().Trim(''));listView5.Items.Add(item);}(3)、采购模块1.库存查询2.采购单查询3.供货商查询4.修改、删除采购单conn=newSqlConnection(Resource1.String1);comdstr="select账单编号,名称,进货数量,单价,供货商姓名,进货日期from采购";mycomand=newSqlCommand(comdstr,conn);conn.Open();dr=mycomand.ExecuteReader();listView4.Items.Clear();while(dr.Read()){try{chaxun=(textBox3.Text.Trim('')==""||textBox3.Text.Trim('')==dr[4].ToString().Trim(''))&&(textBox4.Text.Trim('')==""||textBox4.Text.Trim('')==dr[0].ToString().Trim(''))&&(textBox7.Text.Trim('')==""||textBox7.Text.Trim('')==DateTime.Parse(dr[5].ToString()).Year.ToString())&&(textBox6.Text.Trim('')==""||textBox6.Text.Trim('')==DateTime.Parse(dr[5].ToString()).Month.ToString())&&(textBox8.Text.Trim('')==""||textBox8.Text.Trim('')==DateTime.Parse(dr[5].ToString()).Day.ToString());}catch(Exceptionex){MessageBox.Show("请输入正确的日期");}if(chaxun){ListViewItemitem=newListViewItem(dr[0].ToString().Trim(''));item.SubItems.Add(dr[1].ToString().Trim(''));item.SubItems.Add(dr[2].ToString());item.SubItems.Add(dr[3].ToString());item.SubItems.Add(dr[4].ToString().Trim(''));item.SubItems.Add(DateTime.Parse(dr[5].ToString()).Year.ToString()+"-"+DateTime.Parse(dr[5].ToString()).Month.ToString()+"-"+DateTime.Parse(dr[5].ToString()).Day.ToString());listView4.Items.Add(item);zhaodao=false;}}if(zhaodao){MessageBox.Show("该账单不存在,请检查输入是否正确");}}finally{conn.Close();}}privatevoidbutton1_Click(objectsender,EventArgse){if(!(textBox1.Text.Trim('')!=""&&textBox2.Text.Trim('')!=""&&textBox5.Text.Trim('')!="")){MessageBox.Show("请先输入");gotoend;}DateTimedt=newDateTime(System.DateTime.Today.Year,System.DateTime.Today.Month,System.DateTime.Today.Day,System.DateTime.Now.Hour,System.DateTime.Now.Minute,System.DateTime.Now.Second);boolfin=false;inti=0;foreach(ListViewItemiteminlistView4.Items){if(textBox1.Text==item.SubItems[1].Text){fin=true;break;}i++;}if(fin){listView4.Items[i].SubItems[2].Text=textBox2.Text;listView4.Items[i].SubItems[3].Text=textBox5.Text;}else{if(listView4.Items.Count!=0){ListViewItemitem=newListViewItem(listView4.Items[0].SubItems[0].Text);item.SubItems.Add(textBox1.Text);item.SubItems.Add(textBox2.Text);item.SubItems.Add(textBox5.Text);item.SubItems.Add(listView4.Items[0].SubItems[4].Text);item.SubItems.Add(listView4.Items[0].SubItems[5].Text);listView4.Items.Add(item);}else{try{ListViewItemitem=newListViewItem(dt.Year.ToString()+dt.Month.ToString().PadLeft(2,'0')+dt.Day.ToString().PadLeft(2,'0')+dt.Hour.ToString().PadLeft(2,'0')+dt.Minute.ToString().PadLeft(2,'0').PadLeft(2,'0')+dt.Second.ToString().PadLeft(2,'0'));item.SubItems.Add(textBox1.Text);item.SubItems.Add(textBox2.Text);item.SubItems.Add(textBox5.Text);item.SubItems.Add("");item.SubItems.Add(dt.Year.ToString()+"-"+dt.Month.ToString()+"-"+dt.Day.ToString());listView4.Items.Add(item);}catch(Exceptionex){MessageBox.Show("请先输入");}}}end:;}privatevoidbutton7_Click(objectsender,EventArgse){if(listView4.Items.Count!=0){stringcomandstr="";foreach(ListViewItemiteminlistView4.Items){comandstr="insertinto采购(账单编号,名称,进货数量,单价"+",供货商姓名,采购员编号,进货日期,采购员姓名)values('";comandstr+=item.SubItems[0].Text;comandstr+="','";comandstr+=item.SubItems[1].Text;comandstr+="',";comandstr+=item.SubItems[2].Text;comandstr+=",";comandstr+=item.SubItems[3].Text;comandstr+=",'";comandstr+=item.SubItems[4].Text;comandstr+="','";comandstr+=label7.Text;comandstr+="',";comandstr+=item.SubItems[5].Text;comandstr+=",'";comandstr+=label6.Text;comandstr+="')";SqlConnectionconn=newSqlConnection(Resource1.String1);SqlCommandCom=conn.CreateCommand();try{conn.Open();Com.CommandText=comandstr;Com.ExecuteNonQuery();}catch(Exceptionec){MessageBox.Show("添加失败");gotoend;}conn.Close();}}else{MessageBox.Show("请输入账单");}MessageBox.Show("添加成功");end:;}privatevoidBForm_Load(objectsender,EventArgse){SqlConnectionconn=null;stringcomdstr="";stringcomdstr1="";SqlCommandmycomand=null;SqlDataReaderdr=null;SqlCommandmycomand1=null;SqlDataReaderdr1=null;try{conn=newSqlConnection(Resource1.String1);comdstr1="select商品名称,库存量from库存";mycomand1=newSqlCommand(comdstr1,conn);conn.Open();dr1=mycomand1.ExecuteReader();listView1.Items.Clear();while(dr1.Read()){ListViewItemitem=newListViewItem(dr1[0].ToString().Trim(''));item.SubItems.Add(dr1[1].ToString());listView1.Items.Add(item);}dr1.Close();comdstr="select姓名,电话,手机,"+"邮箱,地址,结余,公司名称from供货商";mycomand=newSqlCommand(comdstr,conn);dr=mycomand.ExecuteReader();listView3.Items.Clear();while(dr.Read()){ListViewItemitem=newListViewItem(dr[0].ToString().Trim(''));item.SubItems.Add(dr[1].ToString().Trim(''));item.SubItems.Add(dr[2].ToString().Trim(''));item.SubItems.Add(dr[3].ToString().Trim(''));item.SubItems.Add(dr[4].ToString().Trim(''));item.SubItems.Add(dr[5].ToString());item.SubItems.Add(dr[6].ToString().Trim(''));listView3.Items.Add(item);}}finally{conn.Close();}}privatevoidbutton10_Click(objectsender,EventArgse){if(listView3.SelectedItems.Count!=0){inti=0;while(i<listView4.Items.Count){listView4.Items[i].SubItems[4].Text=listView3.SelectedItems[0].SubItems[0].Text;i++;}}else{MessageBox.Show("请选择供货商");}}privatevoidbutton4_Click(objectsender,EventArgse){stringCommstr="";SqlConnectioncon=newSqlConnection(Resource1.String1);SqlCommandComm=con.CreateCommand();try{Commstr="deletefrom采购where账单编号='";if(listView4.SelectedItems.Count!=0){Commstr+=listView4.SelectedItems[0].SubItems[0].Text;Commstr+="'and名称='";Commstr+=listView4.SelectedItems[0].SubItems[1].Text;Commstr+="'";Comm.CommandText=Commstr;con.Open();Comm.ExecuteNonQuery();listView4.Items.Remove(listView4.SelectedItems[0]);}}finally{con.Close();}}privatevoidbutton8_Click(objectsender,EventArgse){stringCommstr="";SqlConnectioncon=newSqlConnection(Resource1.String1);SqlCommandComm=con.CreateCommand();try{Commstr="update采购set进货数量=";if(listView4.SelectedItems.Count!=0){Commstr+=listView4.SelectedItems[0].SubItems[2].Text;Commstr+=",单价=";Commstr+=listView4.SelectedItems[0].SubItems[3].Text;Commstr+="where账单编号='";Commstr+=listView4.SelectedItems[0].SubItems[0].Text;Commstr+="'and名称='";Commstr+=listView4.SelectedItems[0].SubItems[1].Text;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论