内容摘要随着电子计算机的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业进销存系统管理势在必行实现企业信息化管理是现代社会中小企业稳步发展的必要条件,它可以提高企业的管理水平和工作效率,最大限度地减少手工操作带来的失误本文主要介绍利用Visual Basic 6.0 开发环境和SQL Server 2005 为后台数据库,开发一个C/S进销存系统的采购、销售模块的设计与实现,完成采购、销售两模块的各类单据的编制、打印、查询等功能 关键词:进销存系统;采购、销售模块;外联接AbstractAlong with the rapid development of the computer technology and the popularity of its applications in the enterprise management, it is imperative for enterprises to implement the Purchasing-Sales-Inventory system in the management. The implementation of Enterprises informatization in the management is a necessary condition for middle and small enterprises to get stable development. It can upgrade the management level and improve the working efficiency, and minimize mistakes derived by manual operations. This paper introduces the use of Visual Basic 6.0 development environment and SQL Server 2005 database for the background, the development of a C / S Invoicing System procurement, sales module design and implementation of procurement and sales of two modules, the preparation of various documents, print for inquiries and other functions.Key words:Purchasing-Sales-Inventory system;procurement and sales;Outer join目 录一、 设计目标 ...........................................1(一) 背景 ............................................1(二) 系统目标 ........................................1二、 需求分析 ...........................................1(一) 资料模块 ........................................1(二) 采购模块 ........................................2(三) 销售模块 ........................................4(四) 库存模块 ........................................5(五) 财务模块 ........................................6(六) 系统管理 ........................................7三、 总体设计 ...........................................8四、 详细设计 ...........................................15(一) 主界面设计 ......................................16(二) 单据功能设计 ....................................16(三) 单据查询设计 ....................................18五、 系统代码 ...........................................19(一) 在模块中定义公共变量 ............................19(二) 登录界面 ........................................19(三) 单据界面 ........................................20(四) 单据查询界面 ....................................25六、 系统测试 ...........................................27进销存进、销模块分析一、设计目标(一)背景 当今,在全球竞争激烈的大市场中,无论是流程式还是离散式的制造业,无论是单件生产、多品种小批量生产、少品种重复生产还是标准产品大批量生产,制造业内部管理都可能遇到以下一些问题:如企业可能拥有卓越的销售人员推销产品,但是生产线上的工人却没有办法如期交货,车间管理人员则抱怨说采购部门没有及时供应他们所需要的原料。
实际上,采购部门的效率过高,仓库里囤积的某些材料很长时间都用不完等 企业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货,并能做到合理生产、及时销售、库存量最小,减少积压,就必须有一个好的计划,使市场销售和生产制造两个环节能够很好地协调配合企业进销存管理系统就是在这种背景下出现的,它利用计算机技术,使得企业生产、存和销售能够有机结合起来,产销衔接,提高企业的效益二)系统目标进销存系统主要是对企业的采购、销售、库存、财务和信息系统维护实现计算机管理,系统分为资料管理、采购管理、销售管理、库存管理、财务管理和系统维护六个模块而采购、销售管理两部分模块主要实现采购、销售业务中,订单、进货单、销售单、退货单、价格调整单的录入、打印、查询二、 需求分析(一) 资料模块资料管理商品编码设置商品资料维护客户资料维护商品材料编辑商品类型编辑商品品牌编辑图2.1 资料管理功能模块商品编码设置用于设置商品编码的方式,商品id中包括商品类型、商品材料和商品品牌信息,首字母为“N”,最后四位为自动编号该功能设置商品编码分类的方法,从而实现商品资料维护中自动生成编码的功能商品资料维护用于维护(查、改、增、删)经营的商品的基本信息,内容包括商品id、条形码、商品名称、类型、颜色、品牌、供应商信息等。
商品材料编辑、商品类型编辑和商品品牌编辑用于添加商品材料、类型和品牌,并自动编号各种id号客户资料维护用于维护(查、改、增、删)企业(包括本公司)的基本信息,内容包括公司id、公司名称、地址、公司类型、类型名称、、、邮箱\税号、部门名称、公司简介等二) 采购模块图2.2 采购管理功能模块采购管理采购订单进/退货单进货价格调整历史查询 采购管理包括采购订单、进\退货单、进货价格调整和单据查询等四部分1. 采购订单包括订单编号、填写日期、供货商、业务员、商品名称、商品说明、单价、数量、备注、总计、总价、有效期等填写采购订单时订单编号以‘N’开头后跟年、月、日、时间连接的数字形式自动生成,自动生成填写日期;供货商仅供用户选择,若供货商有添加内容,可以连接到供货商资料维护界面;业务员由系统自动调用登录信息;以表格形式列出订购商品明细,包括商品id、商品名称、商品说明、单价、数量、备注;总计显示选购产品总数,总价计算订单总体价格;订单有效期由用户填写,以天为单位2. 进/退货单包括进/退货单编号、进/退货日期、供货商、业务员、商品名称、商品说明、单价、数量、备注、总计、总价填写进货单时进货单编号以‘N’开头后跟年、月、日、时间连接的数字形式自动生成,自动生成进货日期;供货商仅供用户选择,若供货商有添加内容,可以连接到供货商资料维护界面;业务员由系统自动调用登录信息;以表格形式列出进货商品明细,包括商品id、商品名称、商品说明、单价、数量、备注;备注注明产品存放仓库编号。
填写退货单时退货单编号以‘N’开头后跟年、月、日、时间连接的数字形式自动生成,自动生成退货日期;供货商仅供用户选择,若供货商有添加内容,可以连接到供货商资料维护界面;业务员由系统自动调用登录信息;以表格形式列出退货商品明细,包括产品进货单编号、商品名称、商品说明、单价、数量、备注,备注注明退货原因;总计显示产品总数量,总价计算订单总体价格;选择查询该货物进货单编号,单价应为进货单单价,若不同应填备注3. 采购价格调整调整价格时调整id以‘N’开头后跟年、月、日、时间连接的数字形式自动生成,自动生成调整日期;业务员由系统自动调用登录信息;列表显示调整价格包括进货单id、商品名称、原价格、调整价格;保存记录4. 单据查询可以根据时间段、货物名称、供应商、业务员等条件查询订单、进货单、采购退货单和价格调整单三) 销售模块图2.3 销售管理功能模块销售管理销售订单销售单退货单销售价格调整历史查询销售管理包括销售订单、销售单、销售价格调整、销售退货单和单据查询等五部分1. 销售订单包括订单编号、填写日期、销售商、业务员、商品名称、商品说明、单价、数量、备注、总计、有效期等填写销售订单时订单编号以‘N’开头后跟年、月、日、时间连接的数字形式自动生成,自动生成填写日期;销售商仅供用户选择,若销售商有添加内容,可以连接到客户资料维护界面;业务员由系统自动调用登录信息;以表格形式列出订购商品明细,包括商品名称、商品说明、单价、数量、备注;总计显示选购产品总数,总价计算订单总体价格;有效期由用户填写,以天为单位。
2. 销售单包括销售单编号、销售日期、销售商、业务员、商品名称、商品说明、单价、数量、备注、总计等填写销售单时销售单编号以‘N’开头后跟年、月、日、时间连接的数字形式自动生成,自动生成销售日期;销售商仅供用户选择,若销售商有添加内容,可以连接到客户资料维护界面;业务员由系统自动调用登录信息;以表格形式列出进货商品明细,包括商品名称、商品说明、单价、数量、备注;备注注明产品存放仓库编号3. 退货单包括退货单编号、退货日期、销售商、业务员、销售单编号、商品名称、商品说明、单价、数量、备注、总计、总价等填写退货单时退货单编号以‘N’开头后跟年、月、日、时间连接的数字形式自动生成,自动生成销售日期;销售商仅供用户选择,若销售商有添加内容,可以连接到客户资料维护界面;业务员由系统自动调用登录信息;以表格形式列出退货商品明细,包括销售单编号、商品名称、商品说明、单价、数量、备注,备注注明退货原因;总计显示选购产品总数,总价计算订单总体价格;选择查询该货物销售单编号,单价应为进货单单价,若不同应填备注 4. 销售价。