超市管理课设_第1页
超市管理课设_第2页
超市管理课设_第3页
超市管理课设_第4页
超市管理课设_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

{}超市管理摘要展,这就需要有一个先进的管理系统来管理如此繁杂的商品信息。快速对市场的变化做出相应的决策,加快超市经营管理效率及员工信息等实现全面、动态、及时的管理。关键词:数据库商品超市库存C#入库出库目录摘要1第1章绪论21.1课题研究现状分析21.1.1本领域内已开展的研究工作21.1.2已经取得的研究成果21.2选题的目的及意义2第2章系统需求分析42.1问题的提出42.2系统的设计目标4第3章系统总体设计53.1系统功能设计53.1.1系统登录73.1.2用户基本信息资料维护83.2数据库的设计83.3库中各个表的设计8第4章系统实现114.1数据库操作类114.2登录模块实现114.3商品信息查询模块实现134.4商品信息修改模块实现154.5商品信息添加模块实现174.6主界面模块的实现19第5章系统使用说明225.1系统登录:225.2修改密码225.3查询功能235.4添加功能235.5修改删除功能24第6章课程设计总结266.1主要问题及解决办法266.2课程设计体会266.3自我评定26参考文献27第1章绪论展,这就需要有一个先进的管理系统来管理如此繁杂的商品信息。1.1课题研究现状分析快速对市场的变化做出相应的决策,加快超市经营管理效率。量进行操作。1.1.1本领域内已开展的研究工作1.理论研究基础(1)后台以SQL数据库支持。(2.NET平台下的C#语言为开发环境,实现对超市商品的查询、修改、入库出库等操作。22.技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1.1.2已经取得的研究成果存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率1.2选题的目的及意义常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,商品管理系统显得尤为重要。出相应的决策,加快超市经营管理效率。第2章系统需求分析3常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,商品管理系统显得尤为重要。2.1问题的提出2.2系统的设计目标操作,库存信息操作。每个管理模块功能如下:商品信息管理:商品信息查询、添加、修改,删除。息删除。息删除。库存信息操作:库存信息查询、库存信息浏览。第3章系统总体设计3.1系统功能设计4品入库操作,商品出库操作,库存信息操作。如图所示。超市商品管理系统商品库存图3-1主菜单功能入库信息操作操作商品商品查询浏览商品修改图3-2商品信息管理商品入库查询商品入库浏览商品入库图3-3商品入库操作修改5商品商品出库出库查询浏览图3-4商品出库操作商品商品库存图3-5库存作查询3.1.1系统登录库存浏览信息进行相关操作,登录流程如图3-6所示。失败错误提示操作结束简要说明及功能描述:功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。3.1.2用户基本信息资料维护6(1)修改密码(2)用户注册3.2数据库的设计本系统采用sqlserver2008理系统,数据库中包含6张表,各表功能及描述如表3-1所示。表3-1数据库中的表表名作用modity_information用于存储商品基本信息product_catagory用于存储商品类别purchase用于存储商品入库信息sale用于存储商品出库信息user_information用于存储用户信息product_count用于存储库存量3.3库中各个表的设计1.用户基本信息表用户基本信息user_information表用于存储用户的基本情况,主键为用户标识。表中各字段定义及描述如表3-2所示。表3-2user_information表字段名数据类型长度是否为空是否主键字段意义用户账号varchar20No用户登录名7用户密码varchar20No密码用户姓名varchar25No姓名用户标识intNo是标识用户2.商品基本信息表商品基本信息表modity_information表用于存储商品的基本情况,主键为商品标识。表中各字段定义及描述如表3-3所示。表3-3modity_information表字段名数据类型长度是否为空是否主键字段意义商品编号nchar10No商品编号商品名称varchar50No商品名称商品价格varcharmoneyNo商品价格生产日期varchar50No生产日期保质期varchar50No保质期商品标识intNo标识商品3.商品类别表商品类别表product_catagory表用于存储商品类别,主键为类别标识。表中各字段定义及描述如表3-4所示。表3-4商品类别表字段名数据类型长度是否为空是否主键字段意义商品类别名varchar20No商品类别类别标识intNo是标识类别4.入库信息表入库信息表purchase表用于存储入库,主键为进货标识。表中各字段定义及描述如表3-5所示。8表3-5入库信息表字段名数据类型长度是否为空是否主键字段意义商品编号nchar10No商品编号入库数量intNo入库数量进货日期varchar50No进货日期经手人varchar25No经手人进货标识intNo是进货标识5.出库信息表出库信息表sale表用于存储入库,主键为出库标识。表中各字段定义及描述如表3-6所示。表3-6出库信息表字段名数据类型长度是否为空是否主键字段意义商品编号nchar10No商品编号出库日期varchar50No出库日期出库数量intNo出库数量经手人varchar25No经手人出库标识intNo是出库标识6.库存信息表库存信息表product_count各字段定义及描述如表3-7所示。表3-7库存信息表9字段名数据类型长度是否为空是否主键字段意义商品编号nchar10No商品编号库存量intNo库存量库存标识intNo是库存标识10第4章系统实现4.1数据库操作类DBHelper类用于实现数据库的连接实现如下:classDBHelper{//数据库连接字符串publicstaticstringconnString="DataSource='.';InitialCatalog='商品管理系统';IntegratedSecurity='True'";//数据库连接对象publicstaticSqlConnectionconnection=newSqlConnection(connString);}4.2登录模块实现本系统的登录界面如图4-1户名和密码是否正确,正确可进入系统主界面,否则提示错误信息。图4-1登录界面(1)登录按钮的代码为:privatevoidbtnLogin_Click(objectsender,EventArgse){stringconnString="DataSource='.';InitialCatalog='商品管理系统';IntegratedSecurity='true'";SqlConnectionconnection=newSqlConnection(connString);();SqlCommandmand=newSqlCommand();=connection;=("selectcount(*)fromuser_informationwhere用户账号='{0}'and用户密码='{1}'",,);intcount=(int)();if(count>0){ds=newDataSet();stringselectString1=("select*fromuser_informationwhere用户账号='{0}'",.Trim());adapter=newSqlDataAdapter(selectString1,connection);(ds,"用户信息表");dt=["用户信息表"];intcount1=.Count;for(intn1=0;n1<count1;n1++)12{DataRowdr1=[n1];if(==dr1[0].ToString()){ClassUseruse=newClassUser();=dr1[2].ToString();=use;}}=;();}else{("用户名或密码错误","错误",,);="";="";}}4.3商品信息查询模块实现本系统的商品查询界面如图4-2所示,先选择查询条件,再输入具体条件。13即可对信息进行查询。图4-2商品信息查询(1)查询按钮的代码如下:privatevoidbutSelect_Click(objectsender,EventArgse){if(==false&==false&==false){("请选择具体查询条件","提示",,);}else{if(==true){if(==""){("请选择商品编号");}else{sql=("select*frommodity_informationwhere商品编号='{0}'",);dataAdapter=newSqlDataAdapter(sql,);14dataSet=newDataSet();(dataSet,"商品查询");dataGridView_=["商品查询"];if(["商品查询"].==0){("没有符合该条件的记录","提示",,);}}}if(==true){if(==""){("请输入商品名称");}else{sql=("select*frommodity_informationwhere商品名称like'%{0}%'",.Trim());dataAdapter=newSqlDataAdapter(sql,);dataSet=newDataSet();15(dataSet,"商品查询");dataGridView_=["商品查询"];if(["商品查询"].==0){("没有符合该条件的记录","提示",,);}}}if(==true){if(==""){("请选择商品类别"}Else{sql=("select*frommodity_informationwhere所属类别like'%{0}%'",.Trim());dataAdapter=newSqlDataAdapter(sql,);dataSet=newDataSet();(dataSet,"商品查询");dataGridView_=["商品查询"];if(["商品查询"].==0)16{("没有符合该条件的记录","提示",,);}}4.4商品信息修改模块实现本系统的商品修改界面如图4-34-4即可将信息传递到另一个控件中,再进行修改操作。图4-3商品信息修改图4-4商品信息修改(1)修pri{str[dastr[dastringc=dataGridview_product_[dataGridview_product_.RowIndex].Cells[2].();stringd=dataGridview_product_[dataGridview_product_.RowIndex].Cells[3].();17stringf=dataGridview_product_[dataGridview_product_.RowIndex].Cells[4].();stringg=dataGridview_product_[dataGridview_product_.RowIndex].Cells[5].();FormProduct_Alterfalt=newFormProduct_Alter(a,b,c,d,f,g);();}(2)修改窗体的加载代码如下:publicFormProduct_Alter(stringa,stringb,stringc,stringd,stringe,stringf){InitializeComponent();.Text=a;m=a;.Text=b;=c;boBox_=d;=.Parse(e);=f;}4.5商品信息添加模块实现定,提交信息,如图4-4,4-5,4-6所示。图4-4商品信息添加18图4-5添加成功图4-6添加失败(1)确定按钮实现的代码:privatevoidbtnOk_Click(objectsender,EventArgse){.Open();SqlCommandmand=newSqlCommand();=;if(==""||==""||==""||boBox_==""){("信息输入不完整","提示",,);}else{=("selectcount(*)frommodity_informationwhere商品编号='{0}'",);intcount=(int)();if(count>0){("该商品编号已存在","提示",,);="";}19else{=("insertintomodity_information(商品编号,商品名称,商品价格,所属类别,生产日期,保质期)values('{0}','{1}','{2}','{3}','{4}','{5}')",,,,boBox_,.ToShortDateString(),.ToString());();=("insertintoproduct_count(商品编号,库存量)values('{0}','0')",);();("商品信息添加成功!","成功",,);.Close();();}}.Close();();}4.6主界面模块的实现4-7所示:图4-7主界面(1)privatevo{toolStripStatusLabel3.Text=.name;}privatevoid商品信息浏览ToolStripMenuItem_Click(objectsender,EventArgse){FormProduct_inf_managefmg=newFormProduct_inf_manage();();}privatevoid商品信息ToolStripMenuItem_Click(objectsender,EventArgse){FormProduct_inf_Addfpd=newFormProduct_inf_Add();();}privatevoid商品信息查询ToolStripMenuItem_Click(objectsender,EventArgse){FormProduct_inf_Selectfst=newFormProduct_inf_Select();();}privatevoid入库信息浏览ToolStripMenuItem_Click(objectsender,EventArgse)21{FormPurchase_informationfpin=newFormPurchase_information();();}privatevoid进货信息查询ToolStripMenuItem_Click(objectsender,EventArgse){FormPurchase_Selectfsl=newFormPurchase_Select();();}privatevoid添加进货信息ToolStripMenuItem_Click(objectsender,EventArgse){FormPurchase_Addfad=newFormPurchase_Add();();}privatevoid添加出库信息ToolStripMenuItem_Click(objectsender,EventArgse){FormSale_Addfsd=newFormSale_Add();();22}privatevoid出库信息查询ToolStripMenuItem_Click(objectsender,EventArgse){FormSale_Selectfst=newFormSale_Select();();}privatevoid出库信息浏览ToolStripMenuItem_Click(objectsender,EventArgse){FormSale_informationfsi=newFormSale_information();();}privatevoid库存信息查询ToolStripMenuItem_Click(objectsender,EventArgse){FormCount_Selectfct=newFormCount_Select();();}privatev

温馨提示

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

评论

0/150

提交评论