超市管理系统毕业论文_第1页
超市管理系统毕业论文_第2页
超市管理系统毕业论文_第3页
超市管理系统毕业论文_第4页
超市管理系统毕业论文_第5页
已阅读5页,还剩30页未读, 继续免费阅读

下载本文档

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

文档简介

毕业设计报告PAGE绪论1.1毕业设计的目的通过本次毕业设计,使学生能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理毕业中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。1.2毕业设计的背景和意义1.2.1毕业设计的背景20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。1.2.2毕业设计的意义“数据库毕业设计”的设计思想旨在强调学生的实际编程能力的培养与创意灵感的发挥。为此,本毕业结合学科特点,除了让学生掌握数据库原理的理论知识,还增加了需求功能让学生完成,并鼓励学生的创作出个性的程序,满足客户需求,与市场的实际项目相结合。学生对此热情高,实际收获大,效果好。通过课堂学习和参与相关项目设计,学生对书本支持有了深刻的理解,实践性教学取得了良好效果。1.3毕业设计环境操作系统:Windowsxp/vista开发软件:MicrosoftVisualStudio2005数据库:MicrosoftSQLServer2005

第2章系统需求分析随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市管理系统显得尤为重要。2.1问题的提出在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。2.2可行性分析系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。所以,系统的可行性分析在整个开发过程中是非常重要的。2.2.1经济可行性分析因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。2.2.2技术可行性分析本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。2.3系统的设计目标本系统主要包括四大模块,分别是资料管理模块,入库管理模块,出库管理模块,库存管理模块。每个模块的功能如下:1.资料管理模块功能:(1)实现商品信息的查询;(2)实现商品信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。2.入库管理模块功能:(1)入库单;(2)商品入库。(3)入库查询3.出库管理模块功能:(1)出库单;(2)商品出库。(3)出库查询4.库存管理模块功能:(1)实现商品库存信息的维护;(2)库存盘点第3章系统开发的技术背景3.1开发技术及运行环境3.1.1系统所采用的开发技术通过权衡对各种编程语言和数据库使用的熟练程度,本系统选用MicrosoftVisualStudio2005作为前台开发工具,后台数据库采用SQLServer2005,整体设计以软件工程思想为指导思想,力求开发一个实用性强、操作简单且功能完整的超市管理系统。3.1.2系统运行环境客户端操作系统:WindowsNT/2000/XP或更高版本服务器操作系统:WindowsXP数据库:MicrosoftSQLServer2005前台:MicrosoftVisualStudio2005

第4章系统分析与总体设计4.1系统结构框架一般的超市管理系统,主要由五大模块组成,即商品信息管理模块,资料管理模块,入库管理模块,出库管理模块,库存管理模块,此系统也不例外,主要有此五大模块组成。4.2系统功能设计(3)出库查询4.库存管理模块功能:(1)实现商品库存信息的维护;(2)库存盘点

第5章系统数据库设计5.1数据库表设计5.1.1用户登录表5.1.2商品信息表5.1.3供货商信息表5.1.4出库信息表5.1.5库存信息表

第6章系统功能模块实现6.1系统登录模块用户登录模块在本系统的首页。用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。界面如图6-1所示。图6-1用户登录界面主要实现代码如下:publicpartialclassfrmLog:Form{///<summary>///功能:登陆界面的初始化///作者:小鼠///日期:9-17///</summary>publicfrmLog(){InitializeComponent();}///<summary>///功能:当用户单击重置按钮时清空控件,并且使txtName控件获取焦点///作者:小鼠///日期:9-17///</summary>privatevoidbtnReset_Click(objectsender,EventArgse){this.txtName.Text="";this.txtPwd.Text="";this.txtName.Focus();}///<summary>///功能:当用户单击登陆按钮时,进行登陆验证///作者:小鼠///日期:9-17privatevoidbtnLogin_Click(objectsender,EventArgse){if(txtName.Text==""){MessageBox.Show("用户名不能为空!");txtName.Focus();return;}if(txtPwd.Text==""){MessageBox.Show("密码不能为空!");txtPwd.Focus();return;}D=txtName.Text;//把用户名和密码赋值给全局对象,供以后窗体使用Duixiang.pwd=txtPwd.Text;YG_InfoMethodygmethod=newYG_InfoMethod();if(ygmethod.YG_InfoFind(txtName.Text,txtPwd.Text,1)==1)//查找用户名和密码,如果找到,进入主窗体{this.Hide();frmMainfrm=newfrmMain(txtName.Text);frm.Show();}else{MessageBox.Show("登录失败!");txtName.Focus();}}privatevoidtxtPwd_KeyDown(objectsender,KeyEventArgse)//当在txtPwd控件上按回车键时,自动触发登陆按钮的单击事件{if(e.KeyCode==Keys.Enter){this.btnLogin.PerformClick();}}}}6.2商品信息管理模块此模块进行对商品信息的录入,能够对商品进行合理的管理,界面如图6-2所示。图6-2商品信息管理界面主要实现代码如下:publicpartialclassfrmGoods:Form{SpClass_Methodspclass=newSpClass_Method();SP_Infospinfo=newSP_Info();SP_InfoMethodspmethod=newSP_InfoMethod();publicfrmGoods(){InitializeComponent();}privatevoidfrmGoods_Load(objectsender,EventArgse){spclass.fillclass(treeView1,imageList1);}privatevoidbutton1_Click(objectsender,EventArgse){SPM.frmclass_Addadd=new超市库存管理系统.SPM.frmclass_Add();add.Owner=this;add.ShowDialog();}publicvoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse){if(this.treeView1.SelectedNode.Text=="所有商品"){this.dataGridView1.DataSource=spclass.SP_InfoFind("",2).Tables[0].DefaultView;}else{dataGridView1.DataSource=spclass.SP_InfoFind(this.treeView1.SelectedNode.Text,1).Tables[0].DefaultView;}}privatevoidbutton2_Click(objectsender,EventArgse){stringstr=spmethod.find(this.treeView1.SelectedNode.Text,2);if(spmethod.findClass_Id(str)==1){MessageBox.Show("该类别下有记录,不能删除","提示框",MessageBoxButtons.OK,MessageBoxIcon.Warning);}else{if(spclass.Class_Del(this.treeView1.SelectedNode.Text)==1){MessageBox.Show("您确定要删除次类别吗?","提示框",MessageBoxButtons.OK,MessageBoxIcon.Information);spclass.fillclass(treeView1,imageList1);}}}privatevoidtospAdd_Click(objectsender,EventArgse){SPM.frm_Addadd=new超市库存管理系统.SPM.frm_Add();add.Owner=this;add.ShowDialog();}privatevoidtospUpdate_Click(objectsender,EventArgse){SPM.frm_Updateupdate=new超市库存管理系统.SPM.frm_Update();update.Owner=this;update.ShowDialog();}privatevoiddataGridView1_CellDoubleClick(objectsender,DataGridViewCellEventArgse){SPM.frm_Updateupdate=new超市库存管理系统.SPM.frm_Update();update.Owner=this;update.ShowDialog();}privatevoidtoolStripButton1_Click(objectsender,EventArgse){spinfo.strSP_Id=this.dataGridView1[0,this.dataGridView1.CurrentCell.RowIndex].Value.ToString();if(MessageBox.Show("你确认要删除此记录吗!","提示框",MessageBoxButtons.OKCancel,MessageBoxIcon.Information)==DialogResult.OK){if(spmethod.SP_InfoDel(spinfo)==1)//执行供应商方法类中的删除方法{MessageBox.Show("删除成功!","提示框",MessageBoxButtons.OK,MessageBoxIcon.Information);this.dataGridView1.DataSource=spmethod.SP_InfoFind("",4).Tables[0].DefaultView;}else{MessageBox.Show("删除失败!","提示框",MessageBoxButtons.OK,MessageBoxIcon.Error);}}}privatevoidtospAll_Click(objectsender,EventArgse){this.dataGridView1.DataSource=spmethod.SP_InfoFind("",4).Tables[0].DefaultView;}privatevoidtospExit_Click(objectsender,EventArgse){this.Close();}privatevoidtospSearch_Click(objectsender,EventArgse){SPM.frm_Searchsearch=new超市库存管理系统.SPM.frm_Search();search.Owner=this;search.ShowDialog();}}6.3供货商信息管理模块此模块有对供货商的添加,修改,删除等功能,能够对供货商进行合理的管理。界面如图6-3所示。图6-4供货商管理界面主要实现代码如下:publicpartialclassfrmGys:Form{#region构造函数publicfrmGys()//frmGYs类的构造函数,初始化窗体{InitializeComponent();Duixiang.gysinfo=newGYS_Info();//实例化gysinfo全局对象Duixiang.gysmethod=newGYS_InfoMethod();//实例化gysmethod全局对象}#endregion#region窗体的load方法privatevoidfrmGys_Load(objectsender,EventArgse)//当窗体载入时,执行初始化数据控件{Duixiang.datagv=this.dataGridView1;//把datagridview对象升级位全局对象Duixiang.dataset=Duixiang.gysmethod.GYS_InfoFind("",5);//调用供应商方法类中的供应商查询方法,并把返回值付给全局对象datasetDuixiang.datagv.DataSource=Duixiang.dataset.Tables[0].DefaultView;//将数据集指定位数据源initObject();//执行initObject方法}#endregion#region自定义方法给全局对象赋值publicvoidinitObject()//为全局对象赋值{try{Duixiang.gysinfo.gys_Id=dataGridView1.SelectedCells[0].Value.ToString();//将datagridview控件中列值付给全局对象,以便下一个窗体使用Duixiang.gysinfo.gys_Name=dataGridView1.SelectedCells[1].Value.ToString();Duixiang.gysinfo.gys_Adr=dataGridView1.SelectedCells[2].Value.ToString();Duixiang.gysinfo.gys_Tel=dataGridView1.SelectedCells[3].Value.ToString();Duixiang.gysinfo.gys_Fax=dataGridView1.SelectedCells[4].Value.ToString();Duixiang.gysinfo.gys_Indt=dataGridView1.SelectedCells[5].Value.ToString();}catch(Exceptione){MessageBox.Show(e.Message);}}#endregion#region单击窗体上方按钮时所执行的方法,包括添加,修改,查找,退出,删除,单击数据控件的单元格,全部显示privatevoidtospAdd_Click(objectsender,EventArgse)//当单击“添加”按钮时,调出添加窗体{GYSM.frmAddadd=new超市库存管理系统.GYSM.frmAdd();add.ShowDialog();}privatevoidtospUpdate_Click(objectsender,EventArgse)//当单击”修改“按钮时,调出修改窗体{initObject();frmUpdateupdate=newfrmUpdate();update.ShowDialog();}privatevoidtospSearch_Click(objectsender,EventArgse)//当单击”查找“按钮时,调出查找窗体{GYSM.frmSearchsearch=new超市库存管理系统.GYSM.frmSearch();search.ShowDialog();}privatevoidtospExit_Click(objectsender,EventArgse)//当单击”退出“按钮时,退出该窗体{this.Close();}privatevoidtospDelete_Click(objectsender,EventArgse)//当单击删除按钮时所触发的操作{Duixiang.gysinfo.gys_Id=this.dataGridView1[0,this.dataGridView1.CurrentCell.RowIndex].Value.ToString();//按供应商编号索引if(Duixiang.gysmethod.find(Duixiang.gysinfo.gys_Id)==1){MessageBox.Show("该供应商不能删除");}else{if(MessageBox.Show("你确认要删除此记录吗!","提示框",MessageBoxButtons.OKCancel,MessageBoxIcon.Information)==DialogResult.OK){if(Duixiang.gysmethod.GYS_InfoDelete(Duixiang.gysinfo)==1)//执行供应商方法类中的删除方法{MessageBox.Show("删除成功!","提示框",MessageBoxButtons.OK,MessageBoxIcon.Information);Duixiang.dataset=Duixiang.gysmethod.GYS_InfoFind("",5);//重新指定datagv的数据源Duixiang.datagv.DataSource=Duixiang.dataset.Tables[0].DefaultView;}else{MessageBox.Show("删除失败!","提示框",MessageBoxButtons.OK,MessageBoxIcon.Error);}}}}privatevoiddataGridView1_CellDoubleClick(objectsender,DataGridViewCellEventArgse){initObject();GYSM.frmUpdateupdate=new超市库存管理系统.GYSM.frmUpdate();update.ShowDialog();}privatevoidtospAll_Click(objectsender,EventArgse){dataGridView1.DataSource=Duixiang.gysmethod.GYS_InfoFind("",5).Tables[0].DefaultView;//显示数据库中的全部信息}#endregion}6.4添加出库信息模块录入出库信息加强对商品的管理,使商品信息更为详细,方便了对商品的管理。界面如图6-5所示。图6-6用添加出库信息界面主要实现代码如下:publicpartialclassfrm_CKD:Form{CKD_Infockdinfo=newCKD_Info();CKD_InfoMethodckdmethod=newCKD_InfoMethod();intflag;//判断时添加按钮的保存还时修改按钮的保存///<summary>///默认的构造函数,初始化窗体///</summary>publicfrm_CKD(){InitializeComponent();}privatevoidfrm_CKD_Load(objectsender,EventArgse){this.dataGridView1.DataSource=ckdmethod.find("",3).Tables[0].DefaultView;boBox2.SelectedIndex=0;initControl();}///<summary>///自定义方法:按钮的状态控制///</summary>publicvoidbtnStatus(){this.button6.Enabled=!this.button6.Enabled;this.btnUpdate.Enabled=!this.btnUpdate.Enabled;this.btnDel.Enabled=!this.btnDel.Enabled;this.btnSave.Enabled=!this.btnSave.Enabled;this.btnCancel.Enabled=!this.btnCancel.Enabled;this.btnC.Enabled=!this.btnC.Enabled;}///<summary>///自定义方法:清空所有控件///</summary>publicvoidClearContros(){this.txtId.Text="";boBox2.SelectedIndex=0;this.txtPeo.Text="";this.dateTimePicker1.Value=DateTime.Now;this.txtSum.Text="";this.textBox1.Text="";}///<summary>///自定义方法:初始化窗体控件///</summary>publicvoidinitControl(){try{if(dataGridView1.RowCount!=0){this.txtId.Text=this.dataGridView1.SelectedCells[0].Value.ToString();boBox2.Text=this.dataGridView1.SelectedCells[5].Value.ToString();this.dateTimePicker1.Text=this.dataGridView1.SelectedCells[1].Value.ToString();this.txtPeo.Text=this.dataGridView1.SelectedCells[4].Value.ToString();this.textBox1.Text=this.dataGridView1.SelectedCells[2].Value.ToString();this.txtSum.Text=this.dataGridView1.SelectedCells[3].Value.ToString();}else{ClearContros();}}catch(Exceptione){MessageBox.Show(e.Message.ToString());}}///<summary>///自定义方法:初始化入库单信息实体类对象的各个属性///</summary>publicvoidinitObject(){ckdinfo.id=this.txtId.Text;d=boBox2.Text;ckdinfo.state=this.textBox1.Text;ckdinfo.sum=Convert.ToDouble(this.txtSum.Text);ckdinfo.czy=this.txtPeo.Text;ckdinfo.date=Convert.ToDateTime(this.dateTimePicker1.Text);}privatevoidradioButton3_CheckedChanged(objectsender,EventArgse){this.dataGridView1.DataSource=ckdmethod.find("",1).Tables[0].DefaultView;initControl();}privatevoidradioButton1_CheckedChanged(objectsender,EventArgse){this.dataGridView1.DataSource=ckdmethod.find("",2).Tables[0].DefaultView;initControl();}privatevoidradioButton2_CheckedChanged(objectsender,EventArgse){this.dataGridView1.DataSource=ckdmethod.find("",3).Tables[0].DefaultView;initControl();}privatevoiddataGridView1_CellClick(objectsender,DataGridViewCellEventArgse){initControl();}///<summary>///当单击添加按钮时触发此事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbutton6_Click(objectsender,EventArgse){ClearContros();this.txtId.Text=ckdmethod.ckID();this.txtPeo.Text=D;this.textBox1.Text="未出库";this.txtSum.Text="0.000";btnStatus();flag=1;this.dataGridView1.Enabled=false;}///<summary>///当单击取消按钮时触发的事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnCancel_Click(objectsender,EventArgse){if(MessageBox.Show("还未进行保存操作,您确定要取消操作吗?!","提示框",MessageBoxButtons.OKCancel,MessageBoxIcon.Information)==DialogResult.OK){this.dataGridView1.Enabled=true;initControl();btnStatus();}}///<summary>///当单击保存按钮时触发的事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnSave_Click(objectsender,EventArgse){if(flag==1){initObject();if(ckdmethod.CKD_Add(ckdinfo)==1){MessageBox.Show("添加成功!");btnStatus();initControl();this.dataGridView1.Enabled=true;this.dataGridView1.DataSource=ckdmethod.find("",3).Tables[0].DefaultView;}//否则清空出库单号else{MessageBox.Show("添加失败!");btnStatus();initControl();this.dataGridView1.Enabled=true;}}if(flag==2){initObject();if(ckdmethod.CKD_Update(ckdinfo)==1){MessageBox.Show("修改成功");btnStatus();this.dataGridView1.Enabled=true;this.dataGridView1.DataSource=ckdmethod.find("",3).Tables[0].DefaultView;initControl();}else{btnStatus();MessageBox.Show("修改失败");this.dataGridView1.Enabled=true;initControl();}}}///<summary>///当单击出库单明细按钮时触发的事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnC_Click(objectsender,EventArgse){if(this.txtId.Text==""){MessageBox.Show("还没有选择出库单");}else{frm_addadd=newfrm_add(this.txtId.Text,this.txtSum.Text);add.Owner=this;add.ShowDialog();}}///<summary>///当单击修改按钮时触发的事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnUpdate_Click(objectsender,EventArgse){if(this.txtId.Text==""){MessageBox.Show("您还未选择出库单");}else{if(this.textBox1.Text=="已出库"){MessageBox.Show("已经出库的出库单不能再进行修改");initControl();}else{this.txtPeo.Text=D;this.dateTimePicker1.Value=DateTime.Now;flag=2;btnStatus();initControl();this.dataGridView1.Enabled=false;}}}privatevoidbtnDel_Click(objectsender,EventArgse){ckdinfo.id=this.txtId.Text;if(ckdmethod.findCKD_Id(this.txtId.Text)==1){MessageBox.Show("该出库单下有商品,禁止删除");initControl();}else{//判断数据控件中是否还有记录if(this.dataGridView1.RowCount==0){MessageBox.Show("已经没有记录了,您不能进行删除操作!");}else{if(MessageBox.Show("你确认要删除此记录吗!","提示框",MessageBoxButtons.OKCancel,MessageBoxIcon.Information)==DialogResult.OK){//执行删除操作,并且重新加载数据源if(ckdmethod.CKD_Del(ckdinfo)==1){this.dataGridView1.DataSource=ckdmethod.find("",3).Tables[0].DefaultView;initControl();}else{MessageBox.Show("删除失败");initControl();}}}}}privatevoidbutton5_Click(objectsender,EventArgse){this.Close();}}6.5库存信息管理模块库存信息管理能够使用户更为了解商品的库存情况,从而有利于商品的出库和销售的管理。界面如图6-6所示。图6-7库存信息管理界面主要实现代码如下:publicpartialclassfrm_kc:Form{SPKC_InfoMspmethod=newSPKC_InfoM();kc_Infokcinfo=newkc_Info();publicfrm_kc(){InitializeComponent();}privatevoidfrm_kc_Load(objectsender,EventArgse){this.dataGridView1.DataSource=spmethod.find("",1).Tables[0].DefaultView;this.cmbState.SelectedIndex=0;this.cmbFs.SelectedIndex=0;}privatevoiddataGridView1_CellClick(objectsender,DataGridViewCellEventArgse){this.txtId.Text=this.dataGridView1.SelectedCells[0].Value.ToString();this.txtName.Text=this.dataGridView1.SelectedCells[1].Value.ToString();this.txtGuige.Text=this.dataGridView1.SelectedCells[2].Value.ToString();this.txtNum.Text=this.dataGridView1.SelectedCells[3].Value.ToString();this.txtSum.Text=this.dataGridView1.SelectedCells[4].Value.ToString();this.cmbState.SelectedItem=this.dataGridView1.SelectedCells[5].Value;this.txtM.Text=this.dataGridView1.SelectedCells[6].Value.ToString();this.txtLow.Text=this.dataGridView1.SelectedCells[7].Value.ToString();this.txtNomal.Text=this.dataGridView1.SelectedCells[8].Value.ToString();this.txtHigh.Text=this.dataGridView1.SelectedCells[9].Value.ToString();this.txtCzy.Text=this.dataGridView1.SelectedCells[10].Value.ToString();this.dateTimePicker1.Text=this.dataGridView1.SelectedCells[11].Value.ToString();}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidbutton3_Click(objectsender,EventArgse){this.txtCzy.Text=D;kcinfo.czy=this.txtCzy.Text;this.dateTimePicker1.Text=dateTimePicker1.Value.ToString();kcinfo.date=Convert.ToDateTime(this.dateTimePicker1.Text);kcinfo.state=this.cmbState.SelectedItem.ToString();kcinfo.low=Convert.ToSingle(this.txtLow.Text);kcinfo.nomal=Convert.ToSingle(this.txtNomal.Text);kcinfo.high=Convert.ToSingle(this.txtHigh.Text);kcinfo.money=Convert.ToSingle(this.txtM.Text);kcinfo.strSP_Id=this.txtId.Text;kcinfo.flaSPKC_Num=Convert.ToSingle(this.txtNum.Text);kcinfo.flaSPKC_Sum=Convert.ToSingle(this.txtSum.Text);if(this.txtId.Text==""){MessageBox.Show("您没有选择要修改的商品!");}if(spmethod.update(kcinfo)==1){MessageBox.Show("修改成功");this.dataGridView1.DataSource=spmethod.find("",1).Tables[0].DefaultView;}else{MessageBox.Show("修改失败");}}privatevoidbtnFind_Click(objectsender,EventArgse){if(this.txtValue.Text==""){MessageBox.Show("您还没有输入一个值");}else{if(this.cmbFs.SelectedItem.ToString()=="商品名称"){this.dataGridView1.DataSource=spmethod.find(this.txtValue.Text,2).Tables[0].DefaultView;this.txtValue.Text="";this.txtValue.Focus();}if(this.cmbFs.SelectedItem.ToString()=="库存状态"){this.dataGridView1.DataSource=spmethod.find(this.txtValue.Text,3).Tables[0].DefaultView;this.txtValue.Text="";this.txtValue.Focus();}}}privatevoidbtnAll_Click(objectsender,EventArgse){this.dataGridView1.DataSource=spmethod.find("",1).Tables[0].DefaultView;}结论经过半个月的努力,报告基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。我不会忘记这难忘的半个月的时间。毕业报告的制作给了我难忘的回忆。在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;理系统里,记忆最深的是每一步小小思路实现时那幸福的心情;为了报告我曾赶稿到深夜,但看着亲手设计超市商品管亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。我从资料的收集中,掌握了和巩固很多专业知识,让我对我所学过的知识有所巩固和提高,并且让我超市的发展及软件设计的最新发展技术有所了解。在整个过程中,我学到了新知识,增长了见识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。致谢经过半个月的艰苦努力,我终于完成了超市管理系统的全部设计过程,并使该系统达到可实际应用的阶段。软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过学习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。这次学习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在学习过程中,我也遇到了一些困难,主要表现了技术和经验的欠缺,但通过努力,终于一一克服了。在整个学习期间,曾得到了贾老师以及同学的大力支持和帮助,在此表示衷心的感谢!

参考文献[1]张基温,陈佳,信息系统开发清华大学出版社2006年[2]卫红春,信息系统分析与设计西安电子科技大学出版社2003年[3]黄梯云,管理信息系统高等教育出版社2005年[4]方美琪陈禹,软件开发工具经济科学出版社2008年[5]王珊,数据组织与管理经济科学出版社1996年[6]袁然,王诚梅,SQLServer2005数据库简明教程电子工业出版2006年指导教师评语及设计成绩评语毕业设计成绩:指导教师:日期:年月日目录第1章 绪论 11.1毕业设计的目的 11.2毕业设计的背景和意义 11.2.1毕业设计的背景 11.2.2毕业设计的意义 11.3毕业设计环境 2第2章系统需求分析 32.1问题的提出 32.2可行性分析 32.2.1经济可行性分析 32.2.2技术可行性分析 42.3系统的设计目标 4第3章系统开发的技术背景 53.1开发技术及运行环境 53.1.1系统所采用的开发技术 53.1.2系统运行环境 5第4章系统分析与总体设计 PAGEREF_To

温馨提示

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

评论

0/150

提交评论