企业进销存管理系统培训课程_第1页
企业进销存管理系统培训课程_第2页
企业进销存管理系统培训课程_第3页
企业进销存管理系统培训课程_第4页
企业进销存管理系统培训课程_第5页
已阅读5页,还剩211页未读 继续免费阅读

下载本文档

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

文档简介

【摘要】、生产中的特点经过实际的需求分析,采用功能强大的VisualBasic6.0和SQLServer2000作为开发工具而开发出来的企业进销存管理系统。本系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和r新功能的传统数据库开发工具VisualBasic6.0。系统的主要功能是制定采购询、统计及维护等功能。c的体系结构,所以本系统可以在局域网上运行以适应需求。批评指正。的c势在必行。而企业生产制造的关键在于如何规划和计划各种资源在时间、地点、和历史情况为决策者提供更有效地利用资源的分析数据。前使用率最高、保密性好的数据库系统—SQLServer2000数据库,并选择了技数融入其中,并极有预见性地领导着全球数据库技术的发展。SQLServerc快速交互式数据库前台开发工具,它支持客户/服务器机制、分布式组件开发与比工具容易多,因此我们使用ADO对象模型进行数据库的连接。建立与SQL由于时间关系和自身的水平,我们的设计并不完善,其中也难免有错误之予批评和指导。第一章绪论化、正规化管理,与世界接轨的重要条件。陷。结合我们目前的现有条件设备,我们采用了SLQServer2000数据库系统和1.2开发工具的选择cC的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络动态链接库(DLL)者所需要的信息)、Error(包含特定错误的有关信息)、Errors(包含一个Error记录集中的一个数据行,也代表一个文件或一条电子邮件信息中的数据行;Record对象用于说明诸如此类的信息:文件系统中的子目录和文件、电子1.3本文所工作。ER的绘制、数据库结构设计,第三章根据需求分析的结果,用户概念数据模型表示数据及其相互间的联第四章根据需求分析的结果,对系统进行详细设计,主要介绍用Visual进货信息设进货信息设销售信息录入第二章需求分析2.1.1组织结构图副厂长室采购科厂长厂长室销售科总工室材料科2.1.2系统目标本系统的主要功能是制定生产/采购计划,物料需求计算,材料供求分析,其核心任务是:降低材料成本,降低库存成本,缩短生产/采购周期,如何获得调工业企业基本信息基基本信息录入基本信息录入基本信息管理基本信息录基本信息录入基本信息管理库存统计销售信息管理销售信息管理库存信息管理销售信息管库存信息管理销售信息管理系统信息基本信息设置进货信息管理商品盘点转仓信息查转仓单的录入销售单的录入销售信息查询订货单的录入入库单的录入进货信息杳仓库设置业务员设置业务员类别供应商设置商品类别设商品设置密码管理用户管理总体任务是实现各种住处的系统化,规范化和自动化系统功能分析是在系统开发的总体任务的基础上完成。工业企业进销存系统理理块图工业企业进销存系统第三章数据库的设计(一)需求分析;(二)数据库的逻辑结构设计概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型及库SQLServer2000,所以概念结构转化关系模型,再进行特定的转换成为SQL所支持的数据模型,再进行优化。一个表。CREATETABLE[dbo].[dh](LRIMARYCREATETABLE[dbo].[dm_ck](RIMARYCREATETABLE[dbo].[dm_gf](RIMARYCREATETABLE[dbo].[dm_kh](RIMARYCREATETABLE[dbo].[dm_wz](RIMARYCREATETABLE[dbo].[dm_wzlb](RIMARYCREATETABLE[dbo].[dm_ywy](RIMARYCREATETABLE[dbo].[dm_ywylb](RIMARYCREATETABLE[dbo].[inh](LLRIMARYCREATETABLE[dbo].[kucun](RIMARYCREATETABLE[dbo].[outh](NOTNULLLRIMARYCREATETABLE[dbo].[zc](LRIMARYCREATETABLE[dbo].[xsdh](RIMARYCREATETABLE[dbo].[user_info](RIMARYATEPROCEDUREcksetupCREATEPROCEDUREdh_setup(@in_datedatetime,@ywmanchar(20),@dh_nochar(8),@gfdmchar(8),@wzdmchar(30),@slnumeric(10),@in_danjnumeric(12,2),@i_zknumericizkenumericbzchar(100))ebzREgfsetup(@dmchar(8),@mcchar(40),@addrchar(40),@yzbmchar(6),@telchar(40),@itladdchar(50),@emailchar(50),@sui_nocharhgfdmdmgfdmhckdmdmckdmhwzdmdmwzdmCREATEPROCEDUREinh_setup(@in_datedatetime,@ywmanchar(20),@inh_nochar(8),@gfdmchar2),@i_zknumeric(5,0),@i_zkenumeric(12,2),@jsfkchar(2),@jzchar(2),@yfnumeric(5,0),@bzchar(100))ASinsertinh(in_date,ywman,inh_no,gfdm,ckdm,wzdm,sl,in_danj,i_zk,i_zke,jsfk,jzyf,bz)values(@in_date,@ywman,@inh_no,@gfdm,@ckdm,@wzdm,@sl,@in_danj,@i_zk,@i_zke,@jsfk,@jz,@yf,@bz)20.创建客户存储过程CREATEPROCEDUREkh_setup(@dmchar(8),@mcchar(40),@addrchar(40),@yzbmchar(6),@telchar(40),@itladdchar(50),@ywmanchar(8),@emailcharATEPROCEDUREouthsetupncharouthnocharkhdmchar,@o_zknumeric(5,0),@o_zkenumeric(12,2),@jsfkchar(2),@jzchar(2),@yfnumeric(5,0),@bzchar(100))kejsffbznjozkozkejsfkjz@yf,@bz)CREATEPROCEDUREwz_setup(@dmchar(30),@mcchar(40),@jldwchar(8),@lbiccjdatetimebzchar255))CREATEPROCEDURExsdh_setup(8),@wzdmchar(30),@slnumeric(10),@out_danjnumeric(12,2),@o_zknumeric(5,0),@o_zkenumeric(12,2),@bzchar(100)AStxsdh(out_date,ywman,xsdh_no,khdm,wzdm,sl,out_danj,o_zk,o_zke,bz)values(@out_date,@ywman,@xsdh_no,@khdm,@wzdm,@sl,@out_danj,@o_zk,@o_zkeCREATEPROCEDUREywy_setupebz四章详细设计在这个窗体中加入状态控件,可以实时的反映系统中的各个状态的变化。状单中进行设置。同时在这个模块中设置公用模块来存放整个工程项目公用的函和全局变量。需要一个"条记录"数同名的对象集(Recordset),所有满足条件的记录包含在对象中;当执行如删除、更新、添加等操作时,不返回记录集。产品类别设置全局变量在基本信息设置中我们要实现的是:添加修改产品信息、添加修改产品类别业务员信息添加修改仓库信息选择“基本信息设置|产品设置”菜单,将出现下图所示窗体。d在窗体显示时,可以控制窗体中各个控件按照要位置显示,可以在窗体的n'添加判断是否有相同的ID记录redmTrimtxtItem"'"yIfMsgBox("真的要删除编号为"&txtSQL="deletefromdhwheredh_no='"&在这个模块中我们要实现的功能是:订货单的管理、入库单的管理、进货信在我们的设计中考虑一般的进货分为两步:第一是到供应商签订订货单,达产品入库需要实现入库和库存信息的更新。在实现这个模块功能的过程中IfMsgBox("真的要删除编号为"&txtSQL="deletefrominhwhereinh_no='"&txtSQLselectfromkucunwhereckdm='"&txtCKDM&"'"frmINHtxtSQL"select入库产品的信息可以按照供应商、保存仓库和业务员进行查询。在设计过inhinnerjoindm_gfoninh.gfdm=dm_gf.dminnerjoindm_ckoninh.ckdm=mwzdmwheredmckmcf在这个模块中我们要实现的功能是:订货单的录入和修改、销售单的录入和在我们的设计中考虑到销售一般的分为两步:第一步,客户定货并获得销售MsgBox"已经存在此销售订单编号的记录!",vbOKOnly+Lselectelect选择“销售信息管理|销售单录入修改”菜单,将出现如下图所示的窗体。"'"MsgBox"已经存在此销售单编号的记录!",vbOKOnly+gtxtSQLselectfromkucunwhereckdm='"&txtCKDM&"'"sMeg="库存产品数量不够,请首先从其他仓库调""'"msMeg="库存产品数量不够,请首先从其他仓库调sMeg="仓库没有指定产品,请首先从其他仓库调txtSQLselectfromkucunwhereckdm='"&txtCKDM&"'"=&"'"f5.1转仓单窗体的创建选择“库存信息管理|转仓单录入修改”菜单,将出现如下图所示的窗体。f第五章<<企业进销存管理系统>>设计开发总结发展的主要特征。析阶段所提出的目标,经过上机调试,所有程序已全部通过,功能也基本实现。制,这个系统是不完善的,件等种种原因未能实现,也是我们的一大遗憾。题虽然得到解决,己,为将来的进一步提高作好铺垫,希望将来有机会开发一个更好的系统。导。SQLserver开发dm_wzlb产品类别表列列名数据类别可否为空说明产品父类编号bNull产品父类名称Null备注信息列名McRkjj列名Mc数据类型数据类型产品信息表可否为空NullNullNullNullNullNullNullNullNull客户信息表可否为空NullNullNullNullNullNullNullNullNullNullNullNullNull说明会员编号会员名称计量单位产品类别编号入库价格分销价格零售价格生产厂家更新日期备注信息说明会员编号会员名称联系电话公司主页联系人联系人电子邮件地址号银行帐号开户银行会员类别编号累计消费金额备注信息表3-4dm_gf供应商信息表列名数据类型可否为空说明DmCharNotnull供应商编号McCharNull供应商名称AddrCharNull地址YzbmCharNull邮政编码TelCharNull联系电话ItladdCharNull公司主页EmailCharNull联系人电子邮件地址Sui_noCharNull税号Bank_noCharNull银行帐号BankCharNull开户帐号YwmanCharNull联系人BzCharNull备注信息表3-5dm_ywylb业务员类别表列名数据类型可否为空说明LbcodeCharNotnull类别编号LbCharNull类别名称BzCharNull备注信息表3-6dm_ywy业务员表列列名数据类型可否为空说明DmNotnull业务员编号McNull业务员姓名LbNull类别Null联系电话AddrNull家庭住址Null身份证号码Null类别编号Null备注信息dm_ck仓库表列列名数据类型可否为空说明DmNotnull仓库编号McNull仓库名称Null备注信息列名列名YfBzldh数据类型inh数据类型进货定单表可否为空NotnullNullNullNullNullNullNullNullNullNull入库单表可否为空NotnullNullNullNullNullNullNullNullNullNullNullNullNullNullNull说明定货日期业务员定货单编号供应商编号产品编号数量定货单价折扣总金额备注信息说明入库日期业务员入库单编号供应商编码仓库编号产品编号数量单价折扣总金额是否即时付款是否记帐预付比例备注信息入库方式(采购,生产等)xsdh销售定单表数据类型可否为空销售定货日期Null业务员Null销售定货编号Null客户编号Null商品编号Null量Null销售定货单价Null扣NullNullouth销售单表总金额备注信息销售日期Null业务员Null销售单编号Null客户编号Null仓库编号Null产品编号Null量Null价Null扣Null总金额Null是否即时付帐Null是否记帐YfNull预付比例Null备注信息Null出库方式(销售,组kucun库存表数据类型可否为空更新日期Null库存编号Null仓库编号Null产品编号Null量Null总金额zc转仓库表数据类型可否为空转仓库编号Null转仓日期Null业务员Null转出仓库编号Null转入仓库编号Null产品编号Null量Null总金额Null备注信息库课程设计存管理系统 第一章1.系统概述进行电子统计,根据不同的需求建立各种的报表,便于企事业在网上查询库存的各方面的信息情况,方便决策者了解市场,也能够方便管理者对库存盘点的信息进行不同的统计。误,所以性,避免给决策者提供虚假的信息,更确保各部门通过浏览该作。第二章第三章第四章2.系统分析使用户和项目人员明确系统的功能、应用范围。本系统具有以下功能:2:实现库存盘点管理的基础要求,如信息添加,查看及删除。操作方便4:数据计算自动完成,尽量减少人工干预。本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的。技术上可行性分析软件可行性L项目规划口基础信息模块口采购管理模块库存管理模块口往来管理模块总编号:******名商品入库卡总编号:2-03目总P2.1,P2,2年有处理过程条目A1->P2.1.5P表P2.1,5→员工(工资表)图商品删除窗口商商品删除窗口商品查询窗口库存清单报表打印销售清单报表预览数据备份与修改窗商品添加窗口客户信息管理窗退出窗口盘点库存管理窗口入库管理窗口出库管理窗口商品信息管理窗供应商信息管理统.frm))判断是否登陆用户登陆验证数据库数据:用户信息表新验证登录登陆成功,进入操作主界面!基本信息管理窗体库存管理窗口进货管理窗口销售管理第五章3.系统设计进进销存管理系统基本信息数据报表销售管理库存管理系统管理其中,基本信息管理中可以对商品,供应商,客户基本信息进行添加,修改,查询和删除基本信息管基本信息管理供应商信户信息库存管理中可以实现库存信息,入库单信息,出库单信息,盘点清单信息的录入,修改,盘点清单查询盘点清单录入修改入库单录入修改入库单查询入修改询数据报表管理可以实现盘点清单的预览及打印等操作,如图:盘盘点清单报表报表预览报表打印添加用户修改密码数据备份数据恢复退出系统图设计号量价盘点清单调用仓库盘点概念设计图33.3数据库逻辑设计表七商品信息表字段名数据类型长度是否允许空说明商品编号varchar10否主键,惟一标识商品记录varchar50是varchar50是varchar10是varchar50是称varchar50是备注信息text16是表八供应商信息表字段名字段名数据类型长度是否允许空说明供应商编号varchar10否主键,惟一标识供应商记录供应商名称varchar50是供应商单位全称varchar50是rcharvarcgar20是varchar50是varchar50是varcgar20是varchar50是varchar13是备注信息text16是表九客户信息表字段名字段名数据类型长度是否允许空说明客户编号varchar10否主键,惟一标识客户记录客户名称varchar50是客户单位全称varchar50是archarvarchar20是varcgar30是varchar50是varcgar20是varchar50是varchar20是备注信息text16是表十商品进货信息表字字段名数据类型度是否允许空入库序号9否主键,惟一标识商品入库记录商品编号否外键,对应商品信息表中商品编号商品名称是供应商编号否外键,对应供应商信息表中供应商编号供应商名称是格是计量单位是是是总金额是8是经手人是备注信息是修改人是修改日期8是表十一商品库存信息表字字段名数据类型长度是否允许空说明库存序号decimal9否主键,惟一标识商品库存记录varchar30是varchar50是商品编号varchar10否外键,对应商品信息表中商品编号varchar30是varchar10是varchar10是varchar50是varchar50是备注信息text16是表十二商品销售信息表字字段名数据类型长度是否允许空说明出库序号decimal9否主键,惟一标识商品入库记录商品编号varchar10否外键,对应商品信息表中商品编号varchar50是varchar30是varchar10是varchar10是varchar50是varchar50是varchar50是varchar50是varchar20是备注信息text16是varchar20是表十三库存明细表字字段名数据类型长度是否允许空说明盘点编号varchar10否主键,惟一标识商品盘点记录商品编号varchar10否外键,对应商品信息表中商品编号varchar50是varchar30是varchar10是varchar50是varchar50是varchar0是varchar50是varchar50是盘点日期备注信息8是是表十四用户信息表字字段名数据类型长度是否允许空说明用户名varchar10否主键varchar10否varchar50是备注信息text16是设计和输入设计{{{}{}{"'";{g}}{}{{{}{}}}{}}}}{{public主界面(){}{}{}{{tjnew加();}{}}{}{}{}e{}{}e{}{}e{}{}{}}{{{}e{TODO表“进销存管理系统DataSet.商品信息”中。您可以根据需要}{}{}}}{{public供应商信息(){}{}{}{}}}{{{}{{{}}}{}{}}}{{{}{result=MessageBox.Show("确定要删除该库存信息?","警告!",{{e}}{}{}}}{{{}{{}{}{}}{}e{t}}}{{public销售信息(){}{}e{t}{}}}{{public库存信息(){}e{t}{{}{}{}{}{}}{}}}{{public修改密码(){}{{}{}}{}}}{{{}{}}}第六章第七章4.结语这次的课程设计后有以下几点感受:1)通过这次课程设计,加强了大家思考和解决问题的能力。在设计前要理清2)在设计过程中,经常会遇到这样那样的情况,就是心里想老是这样的设计可以行得通,但总是实现不了,因此耗费在这上面的时间用去很多。3)我沉得做课程设计同时也是对知识的渴求和对所学知识的加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用,而且考试内容有限,VB设计,有经过两个星期的学习,过程曲折可谓一语难尽。在此期间我也失落过,也曾高质量的完成项目。第八章第九章5参考文献学学号_0806121_____课题长江企业进销存管理系统的设计与实现学生姓名 系别数学与计算机科学系专业班级2008级信息管理与信息系统指导教师2012年6月摘要基本资料管理、综合查询等各项工作。系统具有稳定性高、安全、易扩展、结构合理、Abstracteyt前言,因此建立科学、规范、高效的者的渴望,企业采用计算机管理件工程的软件开发原则,结合所学过的面基础上自己来开发系统。此系统采用面向始化相应的窗体,然后显示第十章目录第1章绪论11系统开发工具简介-10-.1数据库分析-15-4.4.1实体类的编写-28-4.4.2数据访问对象类的编写-28-4.4.3内部窗口类的编写-28-4.4.4实用类的编写-29-5.1.1系统启动与登录-32-5.1.2系统退出-34-5.2.1库存盘点-35-5.2.2价格调整界面-36-5.4.1客户查询-39-5.4.2商品查询-39-5.4.4入库查询-40-5.5.1操作员管理-41-5.5.2更改密码-42-5.5.3退出系统-42-44- 第十一章第十二章第十三章第十四章第十五章第十六章第十七章第十八章第十九章第二十章第二十一章第二十二章第二十三章第二十四章第二十五章第二十六章第二十七章以提供企业的管进销存管理系统可以实现企业竞争力,很多公司都决定简单易于掌握,适用于中大型的数据库操作,企业进销存所使用的数据库属于中型的数据MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完全支持HTML,Struts,JSF,CSS,在结构上,MyEclipse的特征可分为7类:JavaEE模型WEB开发工具EJB开发工具应用程序服务器的连接器JavaEE项目部署服务数据库服务MyEclipse整合帮助对于以上每一种功能,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发MyEclipse6.0以后版本安装时不需安装Eclipse。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。SQL不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。1.2.3系统开发环境需求分析是一项重要的工作,也是最困难的工作。通过调查组织机构情况和系统必须实现的功能,经过仔细的思考和设计,现制定如下的需求分析:系统操作简单,界面友好进货、退货管理基础信息管理(包括客户、商品和供应商的信息管理和修改删除操作)销售、退货管理库存管理(包括库存盘点和价格调整)查询统计分析(客户、商品、供应商、销售、入库、销售排行查询)系统管理可以批量填写进货单和销售单内进行系统设计、程序编码、系统测试、程序调试和最终文档编写等工作,时间上可行。根据需求分析的描述以及与用户的沟通,现制定系统功能模块如下:1)进货管理:包括进货、退货两个子模块。2)基础信息管理:包括商品信息管理、客户信息管理和供应商信息管理三大模块。其中每个模块下又分为几个小模块来实现增删改查操作。3)销售管理:包括销售订单、销售后退货处理模块。4)库存管理:包括库存盘点和库存价格调整两个模块,可以很方便地将系统与实商查询、销售查询、退货查询、入库查询、销售排行等子模块,查询功能强大。由于涉及到多张数据库表格,故对表格编码作统一规划,方便程序编写。其中数据库对象命名以字母db开头,数据表对象命名以字母tb开头。供应商编号:作为供应商信息表的主键。以字符串gys为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始(gys1001)。客户编号:作为客户信息表的主键。以字符串kh为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始(kh1001)。商品编号:作为商品信息表的主键。以字符串sp为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始(sp1001)。销售单编号:作为销售单信息表的主键。以字母xs为前缀后面跟4位数字作后缀。这四位数字从1001开始(xs1001)。入库编号:作为进货信息表的主键。以字母rk为前缀后面跟4为数字作后缀(rk1001)。库存编号:作为库存信息表的主键。以字母kc为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始(kc1001)。用户表编号:作为管理用户信息表的主键。以user作为前缀后跟两位数字作为后缀。这两位数字从01开始(user01)。在系统中也提供人工录入的功操作员操作员基础信息管理系统管理进货管理库存管理销售管理查询统计理员退出系统退出系统入库查询更改密码系统管理销售退货查询操作员管理销售查询查询统计价格调整库存管理库存盘点销售退货销售管理销售单供应商信息管理商品信息管理基础信息管理客户信息管理商品信息添加进货退货进货管理客户修改与删除进货单客户信息添加供应商修改与删除供应商信息添加商品修改与删除供应商查询商品查询客户查询企业进销存管理系统入库退货查询销售排行E-R图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成E-R图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指实体所具有的每一个特性。

温馨提示

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

评论

0/150

提交评论