您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 进销存管理系统设计与实现
计算机与通信工程学院《网络协议编程》课程设计报告项目名称进销存管理系统设计与实现子题名称进货管理指导教师刘青学生学号201058080227学生姓名文万成同组姓名高恒波、杨聪伟、卓世平、梁星亮、卢书月、周伟起止日期13.09.16-13.09.27课程成绩课程论文成绩评定学院计算机与通信学院专业网络工程班级08581002学号201058080227学生姓名文万成指导教师刘青课程成绩完成日期2013.9.27指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程论文中的创造性成果学生掌握课程内容的程度课程论文完成情况课程论文动手能力文字表达学习态度规范要求课程论文的质量指导教师对课程论文的评定意见综合成绩指导教师签字2013年9月27日进销存管理系统设计与实现学生姓名:文万成指导老师:刘青摘要最初的超市进销存管理都是靠人力来完成的,但随着市场经济的引导,我国的超市经营规模日益扩大、销售额大幅度增加、超市产品多样化发展,这就需要处理大量的信息,时刻要更新产品销售信息,并对商品的各种信息进行统计分析。因此,在超市管理中引进现代化的办公软件,减少管理人员的劳动量。本课程设计主要是实现进销存管理系统对商品的进货信息、销售信息、存储信息的管理。本论文则主要介绍进销存管理系统中进货信息模块的设计方案与具体的实现流程。实现设计过程中主要借助于VisualStudio开发环境的平台,采用SQLSever数据库,基本实现了系统的主要功能。关键词VisualStudio;进销存管理系统;SQLSever目录1概述....................................................................................................................11.1进货操作实现..............................................................................................11.2进货信息修改..............................................................................................31.3进货信息删除..............................................................................................51.4进货查询......................................................................................................62结束语................................................................................................................8参考文献...............................................................................................................9进销存管理系统设计与实现第1页共9页1概述进销存管理系统的基本实现功能,有基本档案、进货管理、销售管理、库存管理和系统维护这五个功能。每个功能模块都对相应的信息提供了增删改查的操作。本论文主要介绍其中的进货管理模块的设计与实现。1.1进货操作实现运行系统,在主界面上按下进货管理按钮选择商品进货,进入商品进货界面。进货管理界面如图1-1所示。图1-1进货信息在进货界面上点击“添加”按钮即可进行进货信息的填入,并将全局变量publicstaticintintFalg的值设置为1,表示添加进货,添加进货如图1-2所示。进销存管理系统设计与实现第2页共9页图1-2添加进货在添加进货界面上,进货编号是基于当前时间自动生成的,应付金额是根据进货单价和进货数量计算生成的,其他的商品名称、进货数量、进货单价、销售单价、进货员工、所属仓库、实付金额和备注都是需要手动填写的。供应商名称是从所有供应商中选择,如图1-3所示。进货数量里面可以选择单位,如图1-4所示。图1-3选择供应商图1-4进货单位进销存管理系统设计与实现第3页共9页商品信息填写完毕之后点击左上角的保存按钮将进货信息存入数据库,如图1-5所示。图1-5进货成功在添加信息成功后都会调用两个方法:ControlStatus()和ClearContorl(),其中ControlStatus()是将界面上的按键置反,ClearContorl()是将界面上的控件内容清空,代码如下:privatevoidControlStatus(){this.toolSave.Enabled=!this.toolSave.Enabled;//保存按钮this.toolAdd.Enabled=!this.toolAdd.Enabled;//添加按钮this.toolCancel.Enabled=!this.toolCancel.Enabled;//取消按钮this.toolAmend.Enabled=!this.toolAmend.Enabled;//修改按钮this.toolDelete.Enabled=!this.tollDelete.Enabled;//删除按钮}publicvoidClearContorl(){txtGoodsNum.Text=;//货物数量txtGoodsRemark.Text=;//货物备注txtGoodsSellPrice.Text=;//销售价格txtJhCompName.Text=;//供应商名称txtGoodsNoPrice.Text=;//实付金额txtGoodsNeedPrice.Text=;//应付金额txtGoodsName.Text=;//货物名称txtGoodsJhPrice.Text=;//进货价txtGoodsID.Text=;//货物编号txtEmpId.Text=;//员工名cmbDepotName.Text=;//仓库名}1.2进货信息修改在进货界面上点击“修改”按钮可以修改已进货物的信息,单击界面下面的货物列表中的行即可选中要修改的货物,同时将变量intFalg的值设置为2表示修改进货信息,修改信息如图1-6所示。进销存管理系统设计与实现第4页共9页图1-6修改货物信息在修改“进货单价”和“进货数量”这两个控件中的值时,“应付金额”中的值也将一起改变,代码如下:///summary///货物数量改变时触发的事件////summaryprivatevoidtxtGoodsNum_TextChanged(objectsender,EventArgse){if(txtGoodsJhPrice.Text!=&&txtGoodsNum.Text!=){intGoodsJhPrice=Convert.ToInt32(txtGoodsJhPrice.Text);intGoodsNum=Convert.ToInt32(txtGoodsNum.Text);intGoodsNeedPrice=GoodsJhPrice*GoodsNum;txtGoodsNeedPrice.Text=Convert.ToString(GoodsNeedPrice);}}///summary///货物价格改变时触发的事件////summaryprivatevoidtxtGoodsJhPrice_TextChanged(objectsender,EventArgse){if(txtGoodsJhPrice.Text!=&&txtGoodsNum.Text!=){intGoodsJhPrice=Convert.ToInt32(txtGoodsJhPrice.Text);进销存管理系统设计与实现第5页共9页intGoodsNum=Convert.ToInt32(txtGoodsNum.Text);intGoodsNeedPrice=GoodsJhPrice*GoodsNum;txtGoodsNeedPrice.Text=Convert.ToString(GoodsNeedPrice);}}点击“保存”按钮将修改后的信息加入数据库中,这里将进货单价由原来的100修改为150,如图所示。图1-7修改进货信息1.3进货信息删除进货信息的具体操作与进货修改的操作相似,选择要删除的信息如图1-8所示。成功删除信息如图1-9所示。图1-8选择要删除的货物进销存管理系统设计与实现第6页共9页图1-9删除货物信息成功1.4进货查询在主界面下,点击“进货管理”菜单按钮,选择“商品查询”操作如图1-10所示,进入商品查询界面,查询界面如图1-11所示。图1-10操作图1-11查询界面在查询界面上可以选择查询条件,查询条件有:商品编号、商品名称和查询所有信息。选中商品编号可以在右边的框中输入商品的编号进行查询,如图1-12所示。进销存管理系统设计与实现第7页共9页图1-12商品编号查询以商品名称的查询结果如图1-13所示。图1-13商品名称查询查询的实现主要是调用数据库模块的类,代码如下:tb_JhGoodsInfoMenthodjhMenthod=newtb_JhGoodsInfoMenthod();switch(comboBox1.Text){case商品编号://商品编号jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,1,dataGridView1);comboBox1.SelectedIndex=0;break;case商品名称://商品名称jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,2,dataGridView1);comboBox1.SelectedIndex=0;break;case查询所有信息://所有信息jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,5,dataGridView1);comboBox1.SelectedIndex=0;break;}其中的数字1、2、5是对数据库查询中的查询类型所添加的标记。进销存管理系统设计与实现第8页共9页2结束语课程设计主旨在于促进学生的动手能力,把课本所学付诸实践,。学生应该充分发挥自主能动性,了解相关知识、发现问题并解决问题,不只局限于较浅层面上。不能抄袭他人的作品,但应该适当利用前人的资源,参考他人的思路,提取优点,然后再用自己的思路进行分析解决。应该深入了解题目,理清思路,通过课程设计培养联系实际和解决实际问题的能力。通过这次网络协议编程课程设计,我更加充分的理解了课本上的知识,对C#编程过程有了较深入的理解,掌握了C#编程语言的基本方法。这次课程设计用时两个星期,但是这两个星期我学到的东西很多,重新学习了一边之前课本上的知识,夯实了基础,同时还学到了很对课程内容没有的知识。加深了理论与实践结合的理解,理论提供了行走的能力,实践强化了行走的步伐,理论与实践结合才能在学习中走得更稳、更快、更远。在课程设计的过程中遇到了许多问题,通过查找资料和与同学讨论加深了对问题的印象,也发现了自己的不足之处,许多基础知识掌握不牢,好在通过认真的学习发现了这些问题,也努力去解决了这些问题,这次课程设计虽然结束了,但是我的学习之路还没有中断,我还有好多需要学习的地方,在未来的路上我会充分运用课程设计中学习到的经验去解决问题。感谢我的老师们,感谢我的同学们。进销存管理系统设计与实现第9页共9页参考文献[1]马骏.C#网络应用编程(第2版)[M],北京:人民邮电出版社,2010第2版[2]求是科技.VisualBasic
本文标题:进销存管理系统设计与实现
链接地址:https://www.777doc.com/doc-5069670 .html