




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
进销存管理系统设计学院: 南昌航空大学科技学院专业: 电子信息科学与技术班级: 0882081学号: 19姓名: 刘飞指导老师: 设计时间: 2011 年 7 月 6 日 星期三摘要 进销存管理系统是用来服务于大中型企业的产品销售的管理系统,是企业面对异地的销售的一种管理系统。进销存管理系统主要用于实现商品的入库,销售,库存管理等一些功能。它能够管理商品的基本数据,能够提供产品的入库,销售,以及产品的库存查询等功能。且进销存管理系统能够实现总公司管理分公司的库存,用于连接分公司与总公司之间的商品库存管理。此外,进销存管理系统还能够实现包括订单管理,采购销售,综合查询等管理功能。关键词:进销存管理系统,进货,销售,库存。目 录1绪 论42设计内容及要求53系统的分析6 3.1系统设计 6 3.2系统的工作原理说明 64系统软件设计7 4.1系统登陆设计 7 4.2 系统主页面设计 8 4.3 系统销售管理设计 9 4.4 系统库存管理设计11 4.5系统统计报表设计 12 4.6系统日常管理设计13 4.7系统进货管理设计144.8系统管理员与员工设计 16 4.9系统销售分析设计195系统总体设计206课程设计心得体会217参考文献21附录1数据表设计结构 22附录2主要管理界面 26一 绪 论在当今社会中,中小型企业在经济发展中占有越来越重要地位,由于中小型企业数量众多,分布在全国各地,且行业跨度大,由于全球经济一体化,故此中小型企业需要更好的管理,使用信息化管理系统,才能够跟上国际的脚步。但是由于中小型企业可能不需要像大型企业那种非常复杂的管理系统,故此可以设计一些小型管理系统。例如进销存管理系统:易用、简洁、美观,超强的人性化流程设计, 提高工作效率,降低人工错误。并且能够按任意的数据内容进行组合排序。大量的数据查询统计分析,让您随时可以掌握公司的现状。关键词:进货,销售,库存管理,库存查询二 设计内容及要求通过进销存管理系统来实现以下功能:1 实现商品的入库,能够管理商品入库的基本数据。2 实现商品的销售管理,能够管理商品的销售数量。3 实现商品的库存管理,能够管理商品的库存,能够查询商品的库存量。4 用visual c#编程实现来实现此系统管理功能。5 实现管理员的设计,能够添加管理员,删除管理员,更换管理员。三 系统的分析 3.1 系统设计通过分析,进销存管理系统需要具有以下一些功能:1 方便数据输入,支持多种输入。2 方便数据的查询,能够查询库存量的多少。3 方便的管理每日的销售量,能够及时了解商品的销售情况。4 方便的能够进行管理货物的采购,销售,与退货。5 能够增加,删除,修改管理员,能够更换管理员。3.2 系统的工作原理此进销存管理系统的工作原理为:通过登录界面后,通过管理界面进行一系列的操作,包括,进货管理,销售管理,库存管理,基础数据管理,员工管理,管理员管理等一些功能,能够管理商品从采购,入库,库存,销售,查询,以及不合格产品的退货。登陆界面管理界面销售管理库存管理统计报表日常管理进货管理管理员管理图3.2 工作原理图四 系统软件设计4.1 系统登陆设计登陆界面设计,如图4.1.1所示图 4.1.1 登陆界面系统的登录界面主要用于检测用户为已注册的用户,并在没有创建数据库的情况下将其自动创建连接到数据库上,如图4.1.1所示窗体设计(1)新建一个窗体,并在背景中添加一张图片(2)在此窗体中添加控件,并将其背景颜色设置为无色,并编写代码:bool logeng =selectmer.selectmouder(select count(*) from denglu where username=+this.txtno1.text.trim()+ and password=+this.textbox1.text.trim()+); if (logeng) 高层管理界面 mer = new 高层管理界面(); mer.show(); this.hide(); else messagebox.show(你的用户名和密码不正确请查证后在输入,系统消息); 通过此程序代码可以进入高层管理界面,并确定密码的正确性。其设计表为如表1 所示: 表4.1.1 登陆人员此表是确认的登陆人员。4.2 系统主页面设计系统的主页面主要能够浏览所要进行的操作,可以放置一个toolstrip控件与statusstrip控件,在此界面中只要编写连接代码,将每个功能键与所新建的页面相连,其代码相似于private void button6_click(object sender, eventargs e) 商品信息 merter = new 商品信息(); merter.show();其页面如图4.2.1所示图4.2.1 系统主页面4.3 系统销售管理界面系统的销售管理页面包括商品销售,顾客退货,单据查询,库存查询,与其销售统计等报表,其流程图如图4.3.1所示:销售管理顾客退货商品销售销售单据当前库存销售统计 图4.3.1 销售流程图其代码为:xiaoshou.insertmand(insert into xiaoshoushangping values( + this.txt1.text + , + box1.text + , + this.datetimepicker1.text + , + this.txt2.text + , + this.txt3.text + , + box3.text + , + this.txt4.text + , + this.txt5.text + ); messagebox.show(成功记录一行请点击确定退出, 系统消息); catch(exception) messagebox.show(插入错误请更正, 系统消息);此为在商品销售中添加销售。其销售的设计表如表4.3.1所示 表4.3.1 销售设计表 其表中内容如表4.3.2所示表4.3.2 销售报表4.4 系统库存管理设计系统的库存管理主要用于产品入库,查询,原料出库,库存修改,程序流程如图4.4.1所示:库存管理库存调拨库存报警库存盘点库存变动图4.4.1 库存管理流程图图4.4.2 库存变动图其中程序代码为:private void 库存变动_load(object sender, eventargs e) dataset ds= chazhao.selectmand(select * from newtianjsp); this.dbgname9.datasource = ds.tables0.defaultview; private void button8_click(object sender, eventargs e) dataset da = chazhao.selectmand(select * from newtianjsp 商品编号=+this.txt1.text+); this.dbgname9.datasource = da.tables0.defaultview;4.5 系统统计报表系统的统计报是为了适应各部门的销售统计,通过销售分析报表,检查各种商品的销售量来分析市场的需求量,以便更好的进行采购,其流程图为:统计报表进货报表销售报表商品采购统计客户销售报表业务员统计查询商品销售统计 图 4.5.1 统计流程图其管理图如图4.5.2所示: 图4.5.2 统计报表图 统计报表能够然管理员及时地了解库存的情况,通过商品库存变动从而确定商品的采购,与及商品的 销售情况。4.6 系统的日常管理设计此设计包括供应商管理,业务员管理,客户管理,仓库管理,能够更好的管理日常需求, 如图4.6.1所示的实验流程图:日常管理供应商管理财务综合管理仓库设置管理业务员管理 图 4.6.1 日常管理流程图 通过代码为:private void button16_click(object sender, eventargs e) 供应商管理 m = new 供应商管理(); m.show(); 进入管理页面,进行查看日常管理中所管理的供应商,业务员等管理。4.7 系统进货管理设计在商品进货过程中,如果进货的商品品种较多、数量也很大,那么使用文本框一条一条的录入数据,效率将会很低,因此,可以通过进货管理,能够正确的查找当前库存量,分析所需要的采购单据,进行采购进货,并能在货物不合格的情况下能够退货。其采购进货代码为:private void button5_click(object sender, eventargs e) liu tianjia = new liu (); tianjia.insertmand(insert into jinhoushping values(+this.label3.text+, + this.textbox4.text + , + bobox1.text + , + this.datetimepicker1.text + , + this.textbox2.text + , + this.textbox3.text + , + bobox2.text + , + this.textbox1.text + ); messagebox.show(采购信息添加成功, 系统消息); 其采购退货代码为: private void 采购退货_load(object sender, eventargs e) liu selectm = new liu (); dataset ds= selectm.selectmand(select *from newtianjsp); this.dbgpaner.datasource = ds.tables0.defaultview; 采购单据查询代码为: private void 采购单据的查询_load(object sender, eventargs e) liu caigoudanjucz = new liu (); dataset ds = caigoudanjucz.selectmand(select newtianjsp.商品名称, newtianjsp.单位,newtianjsp.规格型号,newtianjsp.颜色,newtianjsp.单价, newtianjsp.数量 ,newtianjsp.总金额 ,newtianjsp.商品编号,newtianjsp.生产厂商 ,jinhoushping.单号,jinhoushping.供货商 ,jinhoushping.仓库名称,jinhoushping.进货时间,jinhoushping.应付金额,jinhoushping.实收金额 ,jinhoushping.经办人,jinhoushping.原始单号 from newtianjsp cross join jinhoushping); this.dbgname3.datasource = ds.tables0.defaultview; private void button2_click(object sender, eventargs e) liu caigoudanjucz = new liu (); dataset ds = caigoudanjucz.selectmand(select newtianjsp.商品名称, newtianjsp.单位,newtianjsp.规格型号,newtianjsp.颜色,newtianjsp.单价, newtianjsp.数量 ,newtianjsp.总金额 ,newtianjsp.商品编号,newtianjsp.生产厂商 ,jinhoushping.单号,jinhoushping.供货商 ,jinhoushping.仓库名称,jinhoushping.进货时间,jinhoushping.应付金额,jinhoushping.实收金额 ,jinhoushping.经办人,jinhoushping.原始单号 from newtianjsp cross join jinhoushping where 商品名称=+this.txt1.text+); this.dbgname3.datasource = ds.tables0.defaultview; 4.8 系统管理员与员工设计管理员与员工管理能够添加,删除以及修改功能。能够在更换管理员,当某管理员辞职时,能够删除此管理员信息,其代码如下: private void button1_click(object sender, eventargs e) liu tianjiayuangong = new liu (); try dataset ds = tianjiayuangong.selectmand(select *from tianjiayuangong where id= + this.txt1.text + ); .dbgpase.datasource = ds.tables0.defaultview; this.hide(); catch (exception) messagebox.show(数据库里没有这个纪录已经被删除, 系统消息); private void button1_click(object sender, eventargs e) liu xiugaiyuangong = new liu (); string grade; if (checkbox1.checked) grade = this.checkbox1.text; else if (checkbox2.checked) grade = this.checkbox2.text; else grade = this.checkbox3.text; object parames = new object2; parames0 = 员工姓名; parames1 = 业务权限; object paraver = new object2; paraver0 = this.txt1.text; paraver1 = grade; xiugaiyuangong.updatemand(update tianjiayuangong set 业务权限= + grade + where 员工姓名= + this.txt1.text + , parames, paraver); messagebox.show(更改业务成功请点击确定, 系统消息); this.hide(); private void button1_click(object sender, eventargs e) string grade; if (checkbox1.checked) grade = checkbox1.text; else if (checkbox2.checked) grade = checkbox2.text; else grade = checkbox3.text; liu m = new liu (); m.insertmand(insert into tianjiayuangong values( + this.txt1.text + , + this.txt2.text + , + this.txt3.text + , + this.txt4.text + , + this.txt5.text + , + grade + ); messagebox.show(添加一行员工记录成功, 消息); this.hide(); datatable table = new datatable(); table.columns.add(column1); table.columns.add(column2); table.columns.add(column3); table.columns.add(column4); table.columns.add(column5); table.columns.add(column6); table.rows.add(new object this.txt1.text, this.txt2.text, this.txt3.text, this.txt4.text, this.txt5.text, grade ); .dbgpase.datasource = table; dataset ds = m.selectmand(select *from tianjiayuangong ); .dbgpase.datasource = ds.tables0.defaultview; 通过这些代码能够添加员工,修改员工,以及删除员工。如表 4.7.1所示的员工信息表: 表4.7.1 员工信息表在此表中,能够进行添加员工,修改员工,删除员工以及查找员工。4.9 系统销售分析设计在销售中,由于需要对销售量进行分析,以便于能够正确的采购商品,其流程图如图4.9.1所示图4.9.1 销售分析表在此张销售分析报表中,能够看到单价,销售量的多少,能够分析出其中的利润,能够更好的采购商品,其代码如下:private void 销售分析报表_load(object sender, eventargs e) sqlconnection con = new sqlconnection(server=(local);uid=sa;pwd=sa;database=student); string mert = select *from newtianjsp; sqldataadapter objdata = new sqldataadapter(mert,con); dataset1 objdaset = new dataset1(); objdata.fill(objdaset, newtianjsp); objcrysta = new crystalreport1(); objcrysta.setdatasource(objdaset.tab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国家开放大学学期末政治经济学模拟试题及答案
- 2025兰州市公务员试题及答案
- 2025科技金融考试题库及答案
- 技术经济学考试试题和答案
- 线上趣学活动方案策划(3篇)
- 临时用房施工方案(3篇)
- 马路划线施工方案(3篇)
- 奉节拓展训练活动策划方案(3篇)
- 佳木斯公益活动方案策划(3篇)
- 鱼塘清淤施工方案(3篇)
- 2025年检验检测人员理论考试试题及答案
- 2025-2030奢侈品礼品包装消费行为与品牌战略分析报告
- 业务流程优化实施步骤指导手册
- 宗教事务条例解读课件
- 2025-2026学年接力版(2024)小学英语四年级上册(全册)教学设计(附目录)
- 2025年发展对象考试题题库及答案
- 2025年医疗质量安全核心制度及病历书写规范考核试题(附答案)
- 2025年电力交易员(高级工)考试复习题库(含答案)
- 2025北京广播电视台校园招聘17人笔试备考题库及参考答案详解
- 冷库安全基本知识培训课件
- 2025年陕西综合评标评审专家库考试经典试题及答案三-陕西评标评审专家
评论
0/150
提交评论