基于C#的进销存管理系统的设计与实现

来源 :消费电子 | 被引量 : 0次 | 上传用户:wanglinux_0208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:根据企业管理信息化要求,设计了一种基于C#语言的进销存管理系统,探讨了该进销存管理系统的设计思想,设计了该管理信息系统的架构和数据库,对主要的功能模块进行了详细的设计,最后实现了具有代表性的功能模块—销售管理和库存查询。
  关键词:进销存;销售管理;进货管理
  中图分类号:TP315 文献标识码:A 文章编号:1674-7712 (2012) 10-0133-01
  一、概述
  随着企业的发展,客户的增多,企业的各项管理工作也变得繁杂,给企业的经营带来了困扰。信息化经营管理观念使中小企业经营者逐渐认识到转变企业经营管理理念,使企业经营管理模式适应时代的发展。进销存管理系统便是此时的产物,它是建立在真实、有效的数据信息基础之上,是一种科学的、理性的管理体制,它是以货物流为基础,以票据流为主线,以资金流为补充的3种数据流关于进货、库存、销售和财务的管理系统,可以降低企业的库存,提高资金利用率和结算速度,实现仓库管理工作系统化、规范化、自动化,正确的进货和库存控制及发货,减少管理费用,实现高效、实时、科学和智能的管理,是全面提高企业竞争力的有效途径。
  二、系统设计
  (一)系统功能结构设计。进销存管理的任务是进、销、存、退、换等的管理、相应款项流通的管理和票据的管理。所以本系统主要有一下的一些功能模块:信息管理、进货管理、销售管理、库存管理、应收款、应付款的管理、账务管理、统计分析、零售管理、账务管理、系统管理。销售管理模块由销售订单、销售单、销售退货单、调整历史售价、历史查询四个子模块组成。库存管理模块由库存查询、库存转库、库存盘点、报损报溢、上下限设定、库存上下限报警、历史查询七个模块组成。为了减少篇幅,文章只对销售管理、库存管理等模块进行分析。
  (二)数据库设计。根据系统具体要求,设计如下的表格:用户清单,权限清单,商品清单,供货商清单,客户清单,仓库清单,业务员单,进货单,进货单明细,进货单历史,进货单明细历史,销售单,销售单明细,销售单历史,销售单明细历史,库存单。这里数据库名为:My_Data。根据实际需要来建立数据表,如供货商清单表包括的属性有:供货商号、拼音编码、名称、地址、邮编、区号、地区、类型、电话、传真、电报、开户行、开户行、邮编、银行帐号、税号、库房地址、库房电话、业务员、业务部门,用脚本创建数据表。
  三、主要功能模块设计
  (一)数据库类。为了方便的实现对数据库实现统一的操作,我们将对数据库的操作封装在一个类中,该类中实现方法SelectDataBase(),用来根据输入的SQL语句检索数据库数据,并返回数据集DataSet。方法UpdateDataBase()用来对数据库数据更新和检索数据库数据,此方法返回的是DataTable,前面的重载函数返回的是DataSet。一般根据个人的习惯来使用这两个函数中的一个。方法UpdateDataBase(string tempStrSQL)数据库数据更新(传字符串,直接操作数据库),前面的重载函数是通过数据集来操作数据库。
  (二)销售管理。销售管理用于管理企业的销售业务,包括如下功能模块:销售订单--用于录入公司的销售订单。其属性的内容包括编号、客户编号、销售日期、业务员、制单人等。销售单—用于录入企业的销售单,其属性的内容包括编号、客户编号、销售日期、业务员、制单人、保管员等。销售退货单--用于录入企业销售退货申,内容包括编号、销售单编号、货号、退货数量、销售价等。调整历史售价--用于调整历史销售单的价格,内容包括内部编号、编号量、原销价、新销进价、调整日期、制单人等。历史查询=--用于查询商品销售朗历史。一般情况下用户可以按照条件进行查询。
  (三)库存管理。库存管理用于管理企业的库存信息,包括如下的功能模块:库存查询--用于查询企业商品的库存,可以查询总库存和分仓库查询。库存盘点--用于管理企业的库存盘点工作,将实际盘存的商品数量输入计算机,系统自动与数据库中的库存数量进行核对并产中盘盈盘亏统计信息。报损报溢--用于管理企业商品库存的损益。其内容包括编号、货号、仓库、数量、库存单价、金额、日期、责任人、制单人等。上下限设定--用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以自动报警,内容包括序号、仓库号、货号、上限、下限、最佳存量、备注等。历史查询--用于查询各种转库、盘点、损溢的历史数据。
  四、主要功能模块的实现
  (一)数据库和开发工具。根据系统的要求,数据库采用SQL Server2005或MySQL5.0,开发工具选择visual studio 2010,开发语言用C#。
  (二)库存管理。1.在项目中添加一个窗体,并在窗体上添加TextBox、ComBox、Button、DataGrid控件,用于设置查询条件、执行查询和显示查询结果。2.添加窗体初始化代码和控件事件处理代码,主要实现如下功能:显示库存查询窗口、构建查询语句、执行查询、将查询得到的仓库信息添加到下拉列表框中根据输入查询库存中商品信息等操作,代码略。
  (三)权限管理。1.在项目中添加一个窗体,并在窗体上添加CheckedListBox和DataGrid控件,用于权限设置和显示,并对其上的控件进行设置。2.添加窗体初始化代码和控件事件处理代码。主要处理代码有权限管理窗口,数据库连接和适配器,用户权限数据的读入并显示,设置显示用户信息的表,改变用户的权限,并向数据库中提交等操作,代码略。
  五、小结
  文章介绍的是一个具体项目实例的从分析到设计再到实现的开发过程,首先是架构设计,然后是数据库的建立,创建表以及存储过程。然后,是项目的主要模块的设计,其中包括数据库类的的设计。最后是对主要的功能模块的实现进行了介绍,由于限于篇幅,本实例没有实现该项目的全面功能模块,只实现了代表性的功能模块。
  参考文献:
  [1]郭静.基于JSP的通用信息发布管理系统[J].重庆工学院学报,2005,11
  [2]高家全.面向家纺企业的进销存系统设计与实现[J].微计算机应用,2007,01
  [3]胡建宏.商品进销存管理系统[D].兰州大学,2007
其他文献
缺血缺氧的微环境是肿瘤形成和演进过程中普遍存在的现象。在缺氧条件下,肿瘤细胞改变代谢特点以保证存活并不断生长。缺氧诱导因子-1(HIF-1)作为缺氧状态下细胞内重要的转录激
优派VP2365wb是一款采用IPS面板的高档液晶显示器,整体模具采用全黑设计,简洁方正。控制按键设计在底边框的中间,操作极为便捷。支架则能够支持水平旋转以及垂直升降,旋转角度为9
第十二届中国国际照相机械影像器材与技术博览会(2009C HINAP&E)于2009年5月7日至12日在北京国际展览中心开展。作为目前中国最大规模的摄影器材展会,本次展会为期4天,展出包括数
本文将钢纤维混凝土、泡沫混凝土和普通混凝土复合,在同等用钢量前提下,通过调整钢纤维和线型钢筋分配比例,制造出3块足尺寸密肋复合单向预制楼板.通过对试验板在静荷载作用
近些年,随着我国医疗水平的快速发展,各种新型医疗机械设备被大量使用。这些新型的医疗设备大幅提升了医疗工作人员的诊断准确指数,更好的为患者的病情做出分析,为患者提供了
《中共中央、国务院关于进一步加强人才工作的决定》提出在建设中国特色社会主义伟大事业中,要把人才作为推进事业发展的关键因素,努力造就数以亿计的高素质劳动者、数以千万计
潜油电泵在实际应用过程中最主要的特点就是全压工频恒压运行状态,而且启动过程是完全处于直接启动。因此,在启动过程中的冲击力相对比较大,这在一定程度上会对潜油电泵的使
金融危机从宏观上改变并加速了世界经济重心的转移,更从微观上改变了企业运作的市场环境。在这场金融危机塑造的新市场环境下,作为微观经济单元的企业个体将面临新的挑战,
基于物联网技术,构建起重机动态运行监管信息系统,在实际应用中,能够加强对机械设备运行的管控,提升作业的安全性,发挥着积极的作用,具有推广应用的价值。现针对起重机动态监
本文结合有限元声学分析软件Virtual Lab,分析不同结构参数对吸气消声器传递损失的影响,系统总结冰箱压缩机吸气消声器的仿真分析与优化设计,并对某型号消声器消声性能较差频