库存管理系统毕业设计_第1页
库存管理系统毕业设计_第2页
库存管理系统毕业设计_第3页
库存管理系统毕业设计_第4页
库存管理系统毕业设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

安徽工业大学毕业设计(库存管理系统)共页第1页装订线摘要随着现代工业的发展,计算机信息管理系统越来越受到企业重视。通过建立企业库存管理信息系统来降低库存成本,提高库存信息的利用度,增强企业的市场竞争力必将成为提升企业“第三利润源THETHIRDPROFITSSOURCE”的重要途径。本文主要分析了服装行业公司库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍,达到了数据的一致性和安全性,且应用程序功能完备,同时简单介绍了VISUALBASIC编程环境和SQL数据库管理系统的功能特点,如何在MICROSOFTVISUALBASIC60开发平台上利用SQLSERVER2000数据库来组建一个服装库存管理系统。关键词库存管理系统,数据库,VB,SQL安徽工业大学毕业设计(库存管理系统)共页第2页装订线ABSTRACTALONGWITHTHEDEVELOPMENTOFTHEMODERNINDUSTRY,THECALCULATORINFORMATIONMANAGETHESYSTEMTOISMOREANDMOREVALUEBYBUSINESSENTERPRISEPASSTOBUILDUPTHEBUSINESSENTERPRISESTOCKMANAGEMENTINFORMATIONSYSTEMTODECLINETHELOWINVENTORYCOST,RAISETHEEXPLOITATIONDEGREEOFTHESTOCKINFORMATION,THEMARKETCOMPETITIONABILITYTHATSTRENGTHENSTHEBUSINESSENTERPRISEWILLBECOMEIMPORTANTPATHTHATPROMOTESTHEBUSINESSENTERPRISE“THETHIRDPROFITSSOURCETHETHIRDPROFITSSOURCE“NECESSARILYTHISTEXTMAINLYANALYZEDSOMEBASICFUNCTIONSOFTHECLOTHINGPROFESSIONCOMPANYSTOCKMANAGEMENTSYSTEMANDCONSTITUTETHECIRCUMSTANCE,INCLUDINGTHENEEDANALYSIS,THESYSTEMSTRUCTURE,ADEMARCATIONOFTHEFUNCTIONMOLDANDTHEDATABASEMODEANALYSISETCOFTHESYSTEM,THEPOINTMAKETHEINTRODUCTIONTOWARDSAPPLYINGTHEACTUALDEVELOPMENTREALIZATIONOFTHEPROCEDURE,COMETOATHECONSISTENCYANDSAFETIESOFTHEDATA,ANDAPPLYTHEPROCEDUREFUNCTIONCOMPLETE,INTRODUCEDTHEVISUALBASICPLAITDISTANCEENVIRONMENTANDDATABASEOFSQLSTOMANAGETHEFUNCTIONCHARACTERISTICSOFTHESYSTEMINBRIEFATTHESAMETIME,HOWINTHEMICROSOFTVISUALBASIC60DEVELOPTHETERRACEUPMAKEUSEOFTHESQLSERVER2000DATABASESESTOCOMETOSETTOSETUPACLOTHINGSTOCKMANAGEMENTSYSTEMTHEKEYWORDSTOCKMANAGEMENTSYSTEM,DATABASE,VB,SQL安徽工业大学毕业设计(库存管理系统)共页第3页装订线1绪论11引言随着我国改革开放的不断深入,尤其是我国加入WTO以后,各类企业都面临着前所未有的机遇与挑战。而在我国中小型企业中,企业的信息化尚属起步阶段,在日益加剧的国际化市场竞争环境下信息化的落后极大地限制了我国中小企业应对全球市场的竞争力。管理信息系统以计算机信息处理方式对企业所有资源进行统一规划和管理在企业中实施管理信息系统必将极大地改善企业的管理,从而降低成本,并且能准确快速地进行决策控制,提高企业的市场竞争力,加快企业的市场反应能力,并为企业以后进行网上电子商务或ERP做好准备。企业管理信息系统中的库存管理系统可以对企业库存进行有效的管理和监控,与其它系统模块有着错综复杂的联系,进行着信息与数据的交换,支持企业决策,是管理信息系统的重要组成部分,一个不可或缺的管理模块。我国的中小型公司之间存在着激烈的竞争,要想在竞争中得以生存,并能脱颖而出,就要求企业管理者能在日趋激烈的市场竞争中及时、准确、全面地了解市场信息并根据企业的具体实际,迅速做出响应,例如根据库存情况及时调整供应、进货等。而库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。11库存的基本概念所谓库存是指处于存储状态的物品,主要是作为今后按预定目的使用而处于闲置或非生产状态的物料。在生产制造企业,库存品一般包括原材料、产成品、低值易耗品以及在制品在商品流通企业,库存品一般包括用于销售的海品以及月于管理的低质易耗品。库存是一种闲置资源,不仅不会在生产经营中创造价值,反而还会因为片用资金而增加企业的成本。但是,在实际的生产经营过程中,库存又是不可避免的,有时还十分的必要。库存管理的核心问题就是如何在满足对库存需要的前提下,保持合理的库存水平。在企业的总资产中,库存资产一般要占到2040,库存管理不善,不但会造成大量的资金沉淀,影响到资金的正常周转,同时还会因为库存过多增加市场风险,给企业经营带来负面影响。因此,必须对库存进行有效的管理,消除不必要的库存,提高库存周转率。12库存的分类按照不同方法,库存有多种分类。一、按照库存的作用可以分为如下几类周转库存为了满足日常生产经营需要而保有的库存,周转库存的大小与采购安徽工业大学毕业设计(库存管理系统)共页第4页装订线批量直接相关。安全库存为了防止不确定的因素发生如供货时间延迟、库存消耗速度突然加快等而设置的库存。安全库存的大小与库存安全系数或者说与服务水平有关。调节库存用于调节需求与供应的不平衡、生产速度与供应的不均衡以及各个生产阶段产出的不均衡而设置的库存。在途库存处于运输以及停放在相邻两个工作地之间或相邻两个组织之间的库存,在途库存的大小取决于运输时间以及该期间内的平均需求。二、按照生产过程可以分为以下几类原材料库存是指企业己经购买的但是还未正式投入生产过程的存货。在制品库存是指经过部分加工,但尚未完成的半成品存货。产成品库存是指制造完成并等待装运发出的存货。三、按照用户对库存的需求特性分类独立需求库存指用户对某种库存物品的需求与其他种类物品的库存无关,表现出对这种库存需求的独立性。消耗品、维修零部件和最终产品的库存都属于独立需求库存。相关需求库存指与其它物1NO库存有内在相关性的需求,根据这种相关性,企业可以精确地计算出它的需求量和需求时间,是一种确定型需求。库存需求特性的这种分类构成了库存管理的两个大部分一部分是对相关需求库存的管理。这种需求实际上是对完成品生产的物料需求,与完成品的需求之间有确定的对应关系。对于独立需求库存,由于其需求时间和数量都不是企业本身所能控制的,所以不能像相关需求那样来处理,只能采用“补充库存”的控制机制,将不确定的外部需求问题转化为对内部库存水平的动态监视与补充的问题13库存的功能库存的功能主要表现在以下几个方面1维持生产的稳定企业按销售订单与销售预测安排生产计划,并制定采购计划,达采购订单。由于采购的物品需要一定的提前期,这个提前期是根据统计数据或者是在供应商生产稳定的前提卜制定的,不仅存在一定的风险,又可能会拖后而延迟交货,最终影响企业的正常生产,造成生产的不稳定。为了降低这种风险,企业就会增加材料的库存量。2平衡企业物流企业在采购材料、生产用料、在制品及销售物品的物流环节中,库存起着重要的平衡的作用。采购的物料会根据库存能力资金占用等、协调来料收获入库。同时对生产部门的领料应考虑库存的能力、生产线物流情况,平衡物料发放,并协调在制品的库存管理。另外,对销件产品的物品库存也要视各个分子仓库的调度与出货速度等进行协调。3维持销售产品的稳定销售预测型企业MTS方式对最终销售产品必须保持一定数量的库存,其目的是应付市场的销售变化。在这种方式下,企业并不预先知道市场真正需要什么,只是按对市场需求的预测进行生产,因而产生一定数量的库存。安徽工业大学毕业设计(库存管理系统)共页第5页装订线4平衡流通资金的占用库存的材料、在制品及成品是企业流通资金的要用部分,因而库存量的控制实际上也是流通资金的平衡。例如,加大订货批量会降低企业的订货费用,保持一定的在制品库存与材料会减少生产交换次数,提高作效率。14库存的控制如上所述,企业为了维持均衡的生产,一般会有相应的原材料和产成品库存,作为应付异常变化的一种缓冲手段。但是,库存要占用流动资金,应该考虑机会成本库存需要场所和管理人员,带来相关费用库存物可能丢失、变质、贬值、淘汰,造成损失。因此企业在不断地为库存付出代价。于是,如何协调生产与库存的关系、寻求合理的平衡,是企业管理者应该关心的问题。库存控制就是为了平衡生产和库存间的矛盾,库存的控制问题一般分为两种情况来讨论,一种是生产库存,另一种是经销库存。生产库存如工厂的原材料库存、辅料库存、半成品库等。经销库存如制造厂家的产品成品库和备品备件库,更普遍的则是商场和超市。141生产库存的控制生产库存的是面向生产的,生产库存的作用是将库存物品经过生产过程变为可供销售的商品,一旦库存物品由生产库存进入经销库存,对这一物品的生产库存管理使命也就结束了。生产库存通常是根据生产需求确定的,生产需求可以从生产计划中推算出来,因而是可以预知的。给定时区的总需求量往往只包含为数有限的几宗需求,而这些需求的唯一来源是生产计划。生产需求总是有限的。库存的投资额是由生产方面的因素决定的。在制品是生产库存特有的一类库存项目。这类库存项目占用的库存投资相当可观,其库存量主要取决于生产周期。在生产库存中,库存项目的需求是确定的,不需要进行预测。不确定因素只是在编制主生产计划时才碰到,因为主生产计划的依据是市场需求,而市场需求是不确定的。在生产库存中,没有必要人为的保持库存储备。订货多少完全可以由生产的实际需要来定。生产库存的库存量应该并且完全可以与生产需求的时间合拍,也就是在生产上还不需要的某种库存项日时,这种库存项日就不应该有库存。142经销库存的控制经销库存的服务对象是市场客户,而客户的需求往往是随机的,起伏不定的,所以难以预测。在给定时区内的总需求量往往等于许多客户在这一时区内各白需求量的总和。因此可以把阶段需求看成是从一个无限大的潜在需求样本空间中抽出的一个样本。这类库存的投资额是由市场方面的因素决定的。为了确定经销库存的投资额,必须立投资费用和库存物品销售额之间进行权衡。要想获得较高的销售额,就要保证较高的供货率,因而就要随时备有大量的库存。这就意安徽工业大学毕业设计(库存管理系统)共页第6页装订线味着库存投资要增加。从理论上说,要想达到百分百的供货率,库存投资就得无限大。在经销库存中,其库存项目都存在不确定的因素,因此,每项库存物品的需求量必须通过预测来确定。15库存管理的必要性大多数库存管理理论认为,库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。虽然持有一些库存是必要的,过量的库存却非但没有用处而且占用了资金。占用的资金对于公司发展、新产品开发等都是非常需要的;减少资金占用还可以大大减少来自银行贷款的利息和风险。对那些采购量特别大、采购件市场价格有波动的物料库存,加强库存管理效果更为明显。因此,平衡公司库存投资与其它资金需求至关重要。16库存管理的目标库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。17库存管理系统当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。因此,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。提高信息处理的速度和准确性。安徽工业大学毕业设计(库存管理系统)共页第7页装订线171国内外同类管理软件的研究现状与发展趋势现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行库存方面的管理,同时,改类系统又都在不断地深入与发展,来适用更多的企业,一般都能运用于各个企业的库存管理,但是都没有针对大众的广泛应用,只能运用某个企业或单位,这一点还有待于今后的进一步开发与实践。今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失。1、技术应用于库存管理是实现仓库管理自动化的有效途径库存品种多,数量大。因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。而实现管理自动化的“瓶颈”则是产品信息的采集、输入。传统手工作业方式,在信息采集量加大的情形下,半因信息不能及时的反馈,给收发作业造成一定的困难。利用条码技术,在入库及其包装上加贴条码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现仓库管理的全面自动化。2、技术应用于库存管理对提高仓库作业效率有重要作用将条码技术和仓库管理信息系统结合起来,用于产品收、发、保管等全过程控制管理,不仅可改变信息采集的传统手工作业方式,降低作业强度,还可避免由此造成的各种差错,提高作业效率和科学管库水平。比较发现,信息输入时,条码输入速度是键盘输入的5倍。入库时,通常保管员根据产品上的条码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进行实物点验,同时将条码信息录入到管理信息系统;出库时,保管员根据航材发付单内容,持条码扫描装置进行器材拣选,并完成信息录入;清库盘点时,保管员可持扫描装备进行数质量等内容核对,并半采集的信息录入管理系统中进行自动盘点,生成清库对帐单等,完成清库盘点作业。3、技术应用于库存管理是完善产品保障信息网络的重要手段储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障工作的基础。产品保障信息网是实现物资储运全过程可视化的前提。目前,有些仓库内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,库存保障信息网在日常航材保障工作中实现了信息沟通,库存保障信息网在日常产品保障工作中的作用日趋明显。条码技术在储存管理中的应用,可进一步完善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。安徽工业大学毕业设计(库存管理系统)共页第8页装订线同时,在软件系统的研发过程中,将会融入一种EPR的企业管理思想。大量的研究与实践已经充分表明,ERP作为一种现代企业管理的思想和方法,将其大力地推广应用就是有效的促使我国企业管理朝着更加科学化、合理化和规范化方向发展的一种具体方法和途径。另外,库存管理的信息化和可视化,每个企业将会拥有两个仓库,一个是装满货物的仓库,还有一个就是管理系统里的数据库,对上万种货物分别编码,使其成为计算机可识别的语言,形象地说,货架上的号码就是货物的地址,从而避免了货物的分拣和提取时的翻箱倒柜式的查找。172库存管理系统研究背景与意义随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而库存管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。2开发工具介绍21SQL语言介绍211SQL基础SQLSTRUCTUREDQUERYLANGUAGE,结构查询语言是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有ORACLE、SYBASE、MICROSOFTSQLSERVER、ACCESS等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如“SELECT“、“INSERT“、“UPDATE“、“DELETE“、“CREATE“和“DROP“常常被用于完成绝大多数数据库的操作。SQL语言的突出优点就是它的非过程化、统一,而且还是所有关系数据库的公共安徽工业大学毕业设计(库存管理系统)共页第9页装订线语言。SQL语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。同时,它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。作为统一的语言,SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。212SQL语句SQL语句概括起来可以分为数据操作语言,数据定义语言和数据控制语言几大组,它们用于对数据库数据的查询,修改和更新,是一种完备的数据处理语言。主要用到的数据操作语言主要是SELECT用于数据检索;INSERT用于增加数据到数据库;UPDATE用于从数据库中修改现存的数据;DELETE用于从数据库中删除数据。22VISUALBASIC简介VISUALBASIC(简称VB)是美国微软公司(MICROSOFT)于1990年推出的一套完整的WINDOWS系统软件开发工具,可用于开发WINDOWS环境下的各类应用程序,是一种可视化、面向对象、用事件驱动方式的结构化高级程序设计语言和工具,是目前使用最广泛的编程语言之一。至今以升级到了60版。VB的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。VB的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个WINDOWS应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。利用VB的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。利用VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,安徽工业大学毕业设计(库存管理系统)共页第10页装订线便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(CLICK)事件后,相应按钮实现添加、删除、返回的功能的。23数据库组件介绍在使用VISUALBASIC开发数据库应用程序的时候,会经常使用数据库访问控件。这些控件包括DATA控件;ADODATA控件;DATALIST控件/DATACOMBO控件;DATAGRID控件;MSCHART控件。下面将分别对这些控件的主要功能及使用方法进行介绍。DATA控件DATA控件是VISUALBASIC中最基本的数据库操作控件。它使用RECORDSET对象提供对存储在数据库中数据的访问。DATA控件允许从一个记录移动到另一个记录,并显示和操纵来自被连接控件的记录的数据。许多其他的数据库操作控件都需要DATA控件或类似的数据源控件(比如ADODATA控件)。DATA控件可以执行大部分数据库访问操作,但是它并不能显示数据库中数据的内容。DATA控件通常需要与其他控件结合使用。这些与DATA控件结合使用的控件,可以称之为“数据觉察控件”。因为程序员无需编写任何代码,就可以在这些控件中显示当前记录的数据。当DATA控件中当前记录发生变化时,数据觉察控件的内容也会随之发生变化。当与DATA控件相连接时,DATALIST、DATACOMBO、DATAGRID和MSHFLEXGRID控件都能管理记录集合。所有这些控件都允许一次显示或操作几个记录。内部的PICTURE、LABEL、TEXTBOX、CHECKBOX、IMAGE、OLE、LISTBOX和COMBOBOX控件也是数据觉察的,能和由DATA控件管理的RECORDSET对象的某个字段相连接。ADODATA控件ADODATA控件与内部DATA控件以及REMOTEDATA控件(RDC)相似。用户可以使用ADODATA控件快速地创建一个到数据库的连接。DATALIST控件/DATACOMBO控件DATALIST控件是一个数据绑定列表框,它可以自动地由一个附加数据源中的一个字段充填,并且可选择地更新另一个数据源中一个相关表的一个字段。DATACOMBO控件的功能与DATALIST控件完全相同,只不过DATACOMBO控件是一个组合框。DATAGRID控件在许多情况下,需要使用表格形式来显示数据库中的数据。这时就要借助于DAATGRID控件。用户可以设置DATAGRID控件的DATASOURCE属性为一个ADODATA控件,从而将ADODATA中的数据自动地填充到DATAGRID表格中。这个DATAGRID控件实际上是一个固定的列集合,每一列的行数都是不确定的。MSCHART控件MSCHART控件的功能是以图形方式显示数据的图表。这会使枯燥的数据变得更加生动直观,增加了程序的实用价值。安徽工业大学毕业设计(库存管理系统)共页第11页装订线MSCHART控件支持一下特性1、真三维表示;2、支持所有主要的图表类型;3、数据网络成员支持随机数据,数据数组。3系统分析本系统采用了结构化生命周期法,结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即系统调研分析、数据库设计实现、界面设计实现和系统功能设计实现。其中系统调研分析阶段是最基础、也是最容易被开发人员忽视的环节。31资料收集在整个系统分析阶段,我在图书馆认真查看了很多关于库存管理方面的书籍,根据各个行业及库存的多种分类方法,我将设计的是服装行业的基于经销控制的库存,收集到了相应的一些资料,一方面,如果库存置过大,占用资金量过多,易于造成流动资金周转不灵另一方面,如果库存量过少,不能满足生产、销售的实际需要,势必要增加采购次数或生产批次加大了采购或生产成本,从而减少了企业的利润。因此,通过建立企业库存管理信息系统进行来降低库存成本,提高库存信息的利用度。笔者阅读了大量的关于库存管理系统开发与设计的书籍,对企业的库存管理系统有了比较全面的认识我结合相关的库存管理理论,根据服装行业的特点,在本文中提出了面向我国中小型服装公司库存管理系统开发的解决方案。32绘制业务流程图在某公司的调研过程中,已了解到所设计的业务主要是入库和出库,图31是系统入库,出库业务流程图。采购科销售部财务处验收安徽工业大学毕业设计(库存管理系统)共页第12页装订线不合格入合库格图31库存管理系统业务流程图业务流程图说明外部环境处理过程决策过程数据存档数据流向图32业务流程图符号说明33需求分析需求分析是成功实施一个管理系统的基础,只有弄清客户的需求,能真正开发出客户需求的管理信息系统,也才能够真正让整个系统发挥其相应的作用。本套应用程序名称为“库存管理系统”,是基于经销库存的控制的,主要用于仓库商品信息的管理,系统包括仓库管理、入库、出库、一些统计查询和报表等几部分组成。库存管理系统需满足系统管理员,仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权限和登陆方法。财务处退货安徽工业大学毕业设计(库存管理系统)共页第13页装订线对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对商品信息,仓库信息,管理,用户可以根据实际情况对各种商品信息进行分类管理,包括添加,修改,删除数据等。当然,仓库中商品入库也是常有的事,入库管理操作就是对于商品入库情况的管理,用户可以方便地输入一些商品的信息。有了商品的入库,自然也就有商品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。仓库商品的信息量大,数据安全性和保密性要求高。本系统实现对商品信息的管理和总体的统计等,仓库信息,供应商和业务员信息的查看及维护。系统管理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等,并可以对一些基本的信息生成报表形式,并打印输出的功能。报表是一个数据库中最重要的功能之一,有了报表才能清楚地知道商品的出入库情况,在数据报表功能中包括出库报表等一些基本信息的打印,方便简洁。系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能,并全面支持分析和决策的功能。34确定系统开发环境由于大多数公司内部使用的计算机平台都是基于WINDOWS环境的。为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境网络操作系统WINDOWS2000/XP;数据库服务器SQLSERVER2000;服务器平台WINDOWS2000/XP;客户机平台WINDOWS9598NT2000;前端开发工具VISUALBASIC60企业版;35确定系统的功能模块通过分析确定库存系统将包含6个主要功能模块,即系统管理模块、基本信息设置,进货信息管理,销售信息管理,库存信息管理,财务信息管理,对于每一个功能模块,都包含了数据添加、修改,查询等功能。4系统设计41总体设计411系统目标设计系统开发的总体任务是实现企业商品,客户,供应商,库存管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。安徽工业大学毕业设计(库存管理系统)共页第14页装订线412开发设计思想库存管理的商品主要是企业销售的各种商品。进货时经检查进货订单后,进行验收入库,填写入库单,进行入库登记。业务员根据整个企业的客户的需求开出商品出库单,仓库管理员根据出库单核对出库商品,查看库存信息。根据需要按时间进行统计分析,产生相应出入库报表。仓库库存管理的特点是信息处理量比较大,而且由于入库单、出库单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则统一各种原始单据的格式,统一帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,确保软件的可维护性和实用性。界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。建立操作日志,系统自动记录所进行的各种操作413系统功能分析系统开发的总体任务是实现各种信息的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。系统的功能主要有基本信息的输入和修改,包括商品类别设置、商品设置、商品颜色设置、供应商信息设置、客户信息设置、业务员类别设置、仓库信息设置等。进货信息的管理,包括订货单的录入和修改、入库单的录入和修改以及相关信息的查询,如按照供应商、仓库和业务员等方式的查询。销售信息管理,包括订货单的录入和修改、销售单的录入和修改以及相关信息查询,如按照客户、仓库和业务员等方式的查询。库存信息的管理,包括转仓单的录入和修改、商品盘点和相关信息的查询,如按照转入转出,转入,转出等方式的查询。财务信息管理,包括应收信息的录入和修改、应付信息的录入和修改等。42详细设计421系统功能模块设计在系统功能分析的基础上,考虑VB和SQL的特点,对上述各项功能进行集中、分块,按照结构话程序设计的要求设计出如图41所示的系统功能模块图。安徽工业大学毕业设计(库存管理系统)共页第15页装订线图41功能模块图43数据库设计431数据库需求分析在仔细调查企业库存物资材料管理过程的基础上,设计出本系统所处理的数据流程图图42图42数据流程图服装行业库存管理系统财务信息管理库存信息管理销售信息管理进货信息管理基本信息设置系统管理应收信息录入和修改商品盘点转仓信息查询转仓单的录入和修改订货单的录入和修改销售单的录入和修改销售信息查询订货单的录入和修改入库单的录入和修改进货信息查询仓库设置业务员设置业务员类别设置应付信息录入和修改客户设置供应商设置商品颜色设置商品类别设置商品设置密码管理用户管理按转出和转入按转入按转出按业务员按仓库按客户按业务员按仓库按供应商安徽工业大学毕业设计(库存管理系统)共页第16页装订线432数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有库存实体、出库实体、入库实体、采购实体、销售实体、转仓实体。各个实体的ER图及其关系描述如下图43库存实体ER图图44入库单实体ER图图4。5出库单实体ER图库存单商品编号现有库存量仓库编号总金额入库单商品信息供应商信息数量时间出库单商品信息客户信息数量业务员转仓单日期付款信息付款信息、安徽工业大学毕业设计(库存管理系统)共页第17页装订线图47部门图46转仓实体ER图图47销售实体ER图图48进货订单实体ER图主要实体与实体间的关系ER图如下所示1N1N1NN1N1图49实体之间关系ER图转出入仓库商品编号数量销售订单商品编号客户信息、进货订单商品信息供应商信息业务员、数量业务员业务员、进货单参照入库单入库库存调拨转仓单出库出库单参考销售单安徽工业大学毕业设计(库存管理系统)共页第18页装订线由于每个实体的属性都很多,不可能在图中一一列举,所以在椭圆形框中以省略号代替。针对服装行业的需求,及ER实体的分析,设计如下面所示的数据项和数据结构1商品类别信息,包括的数据项有类别编号、类别名称等。2商品信息,包括的数据项有商品编号、商品名称、计量单位、颜色、类别、入库价格、分销价格、零售价格、生厂厂家、更新日期、备注信息等。3商品颜色信息,包括的数据项有颜色编号、颜色名称等。4供应商信息,包括的数据项有供应商编号、供应商名称、地址、邮政编码、电话号码、公司主页、电子邮件地址、银行帐号、开户银行、联系人、备注信息等。5客户信息,包括的数据项有客户编号、客户名称、地址、邮政编码、电话号码、公司主页、电子邮件地址、银行帐号、开户银行、联系人、备注信息等。6业务员类别信息,包括的数据项有类别编号、类别名称等。7业务员信息,包括的数据项有业务员编号、业务员姓名、类别、电话号码、家庭住址、备注信息等。8仓库信息,包括的数据项有仓库编号、仓库名称。9进货订单信息,包括的数据项有订货日期、编号、业务员、供应商编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、备注信息等。10入库单信息,包括的数据项有入库日期、编号、业务员、供应商编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、是否即时付款、是否记帐、备注信息等。11销售订单信息,包括的数据项有订货日期、编号、业务员、客户编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、备注信息等。12销售出货单信息,包括的数据项有销售日期、编号、业务员、客户编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、是否即时付款、是否记帐、预付比例、备注信息等。13库存信息,包括的数据项有更新日期、编号、仓库编号、商品编号、商品颜色、数量、单价、总金额、备注信息等。14转仓信息,包括的数据项有转仓日期、编号、业务员、转出仓库编号、转入仓库编号、商品编号、商品颜色、数量、总金额、备注信息大等。433数据库逻辑结构设计在上面的实体以及实体之间关系的基础上,形成各个表格之间的关系。库存管理系统数据库中的各个表的设计结果如下面的几个表格所示,每个表格表示数据库中的一个表。1商品信息表DM_WZ安徽工业大学毕业设计(库存管理系统)共页第19页装订线用途用来保存商品的的基本信息。表410列名数据类型可否为空说明DMCHARNOTNULL商品编号主键MCCHARNULL商品名称JLDWCHARNULL计量单位COLOR_CODECHARNULL颜色LBCHARNULL商品类别RKJNUMERICNULL入库价格FXJNUMERICNULL分销价格LSJNUMERICNULL零售价格CJCHARNULL生厂厂家YXRQDATETIMENULL更新日期BZCHARNULL备注信息2商品类别表DM_WZLB用途记录商品类别的基本信息。表411列名数据类型可否为空说明IBCODECHARNOTNULL商品类别编号主键LBCHARNULL商品类别名称BZCHARNULL备注信息3商品颜色表DM_WZLB用途记录颜色的基本信息。表412列名数据类型可否为空说明DMCHARNOTNULL颜色编号主键COLORCHARNULL颜色名称4供应商信息表DM_GF用途用来保存供应商的基本信息。表413列名数据类型可否为空说明DMCHARNOTNULL供应商编号主键MCCHARNULL供应商名称ADDRCHARNULL地址YZBMCHARNULL邮政编码TELCHARNULL联系电话ITLADDCHARNULL公司主页EMAILCHARNULL联系人电子邮件SUI_NOCHARNULL税号BANK_NOCHARNULL银行帐号BANKCHARNULL开户银行安徽工业大学毕业设计(库存管理系统)共页第20页装订线YWMANCHARNULL联系人BZCHARNULL备注信息5客户信息表DM_KH用途用来保存供应商的基本信息。表414列名数据类型可否为空说明DMCHARNOTNULL客户编号主键MCCHARNULL客户名称ADDRCHARNULL地址YZBMCHARNULL邮政编码TELCHARNULL联系电话ITLADDCHARNULL公司主页YWMANCHARNULL联系人EMAILCHARNULL联系人电子邮件SUI_NOCHARNULL税号BANK_NOCHARNULL银行帐号BANKCHARNULL开户银行CARD_NOCHARNULL会员卡号MB_REBNUMERICNULL折扣比例BZCHARNULL备注信息6业务员类别表DM_YWYLB用途记录业务员类别的基本信息。表415列名数据类型可否为空说明IBCODECHARNOTNULL类别编号主键LBCHARNULL类别名称BZCHARNULL备注信息7业务员表DM_YWY用途用来保存业务员的基本信息。表416列名数据类型可否为空说明DMCHARNOTNULL业务员编号主键MCCHARNULL业务员姓名LBCHARNULL类别TELCHARNULL联系电话ADDRCHARNULL家庭住址SFZCHARNULL身份证号码LBCODECHARNULL类别编号BZCHARNULL备注信息8仓库表DM_CK用途记录仓库的基本信息。表417安徽工业大学毕业设计(库存管理系统)共页第21页装订线列名数据类型可否为空说明DMCHARNOTNULL颜色编号主键MCCHARNULL颜色名称BZCHARNULL备注信息9进货订单表DH用途用来保存进货订单的基本信息。表418列名数据类型可否为空说明IN_DATECHARNOTNULL订货日期YWMANCHARNOTNULL业务员外键DH_NOCHARNOTNULL订货单编号主键GFDMCHARNOTNULL供应商编号外键WZDMCHARNOTNULL商品编号外键COLORCHARNOTNULL商品颜色外键SLCHARNULL数量IN_DANJNUMERICNULL订货单价I_ZKNUMERICNULL折扣I_ZKENUMERICNULL总金额BZCHARNULL备注信息10入库单表INH用途用来保存入库单基本信息。表419列名数据类型可否为空说明IN_DATECHARNOTNULL入库日期YWMANCHARNOTNULL业务员外键IN_NOCHARNOTNULL入库单编号主键GFDMCHARNOTNULL供应商编号外键CKDMCHARNOTNULL仓库编号外键WZDMCHARNOTNULL商品编号外键COLORCHARNULL商品颜色外键SLCHARNULL数量IN_DANJNUMERICNULL单价I_ZKNUMERICNULL折扣I_ZKENUMERICNULL总金额JSFKCHARNULL是否即时付款JZCNARNULL是否记帐YFNUMERICNULL欲付比例BZCHARNULL备注信息11销售订单表XSDH用途用来保存销售订单的基本信息。表420列名数据类型可否为空说明OUT_DATECHARNOTNULL销售订货日期YWMANCHARNOTNULL业务员外键XSDH_NOCHARNOTNULL销售订货单编号主键安徽工业大学毕业设计(库存管理系统)共页第22页装订线KHDMCHARNOTNULL客户编号外键WZDMCHARNOTNULL商品编号外键COLORCHARNOTNULL商品颜色外键SLCHARNULL数量OUT_DANJNUMERICNULL销售订货单价O_ZKNUMERICNULL折扣O_ZKENUMERICNULL总金额BZCHARNULL备注信息12销售单表OUTH用途用来保存销售单基本信息。表421列名数据类型可否为空说明OUT_DATECHARNOTNULL销售日期YWMANCHARNOTNULL业务员外键OUTH_NOCH

温馨提示

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

评论

0/150

提交评论