毕业设计(论文)-仓库管理系统.doc_第1页
毕业设计(论文)-仓库管理系统.doc_第2页
毕业设计(论文)-仓库管理系统.doc_第3页
毕业设计(论文)-仓库管理系统.doc_第4页
毕业设计(论文)-仓库管理系统.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计题 目 仓库管理系统 目 录第1章 绪论11.1 研究目的11.2 本系统涉及的范围11.2.1业务范围11.2.2本系统的功能21.3 现有系统存在的问题21.4 系统开发的意义21.5 系统开发思路31.5.1系统分析31.5.2系统设计31.5.3系统实施。31.5.4系统意见。3第2章 系统分析42.1 背景分析42.2 组织机构调查42.3 详细调查52.3.1资料的收集52.3.2业务流程的调查分析62.4 数据流程分72.5 数据的分析82.6 查询分析82.7 设备的初选92.8 信息量的估算102.8.1以天为单位的估算:102.8.1以年为单位估算:10第3章 系统设计113.1 代码设计113.2 系统物理设计113.2.1拓扑结构设计113.2.2设备选定:123.2.3系统环境设计123.3数据库的设计123.3.1概念设计123.3.2逻辑设计133.3.3物理设计133.4 功能结构设计153.5 输出设计163.6 输入设计16第4章 系统实施174.1 物理实施174.2 程序设计174.2.1 登陆界面174.2.2系统主界面184.2.3商品管理模块194.2.4商品信息录入204.2.5商品信息查询224.3 调试254.3.1模块调试254.3.2总调254.4 编译264.5 系统使用说明书264.6 维护26第5章 结论275.1 取得的成绩275.2 存在的不足275.3 建议27谢辞28参考文献29摘 要本文采用面向对象的程序设计方法来分析、设计和实现软件系统,使系统更加稳定、易理解和易修改,因而提高软件开发的效率,降低软件的成本。本文主要介绍通过运用面向对象的程序设计方法, 利用Visual Base作为开发工具,设计并实现仓库管理系统软件的功能。本系统主要实现库存管理,库存管理内容比较复杂,涉及的内容极此系统主要实现库存管理,库存管理内容比较复杂,涉及的内容极其广泛,它涉及到物品管理、进货的管理、出货的管理等内容。其中包括仓库管理、商品管理、退出功能,仓库管理模块部分主要完成物品管理、货物的添加、货物的删除和查询等功能。 关键词: Visual Base ACCESS第1章 绪论为了便于读者了解仓库管理系统所涉及的业务范围,以及本系统开发的目的和基本功能,使读者对本系统有一个总体性的认识,从而比较容易的理解和评价本系统。故此,在本章中将阐述如下内容。1.1 研究目的(1)经过近2年的理论学习,对所学课程如:计算机应用技术、数据库原理应用和管理信息系统已经有了初步的了解和认识,形成了一定的知识体系。为了对所学习过的知识进行综合性的应用,更加熟练的掌握和运用所学到的知识。使各自独立的知识体系形成一个整体的体系,需要进行实践的应用。(2)经过一段时间的市场调查,随着改革的深入和经济的飞速发展,部分企事业单位面临的生产任务更加繁重,从而对仓库供应管理的要求更加严格。而传统的手工管理,一种仓库由进货到发货,要经过若干环节,多次转抄。由于物品繁多,规格型号的标识繁多,加之业务人员的素质等因素,易造成仓库供应效率低下,影响生产。造成库存积压,形成货到地头死的局面,使库存的储备很大,影响资金周转,另外使得仓库管理、数据汇总困难。因此,利用计算机所具有的功能来处理仓库管理系统大量繁多的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有利的依据,最终提高工作效率和经济效益。(3)经济发展的日新月异要求管理水平的不断提高。企事业单位管理水平的提高,是实现企业发展目标的前提。作为企业的原材料的管理是企业基本的业务内容之一。仓库仓库的管理直接影响到企业的整体管理水平。以计算机为核心的现代化管理系统是企业管理的必然发展趋势,是提高企业管理水平,增加经济效益的有效途径。仓库的自动化、系统化管理将会有力的推动企业管理水平的提高。本系统的开发,旨在提高企业仓库管理水平,实现整个企业的现代化管理。(4)仓库管理的对外交流性很强。计算机的普及,使得大部分企业都使用了计算机进行业务往来。企业使用计算机管理仓库方便了仓库管理部门的对外交流。可以通过网络通信技术实现仓库的进、出网络化管理。有力的推进了企业与外部交流的无纸化。改变了陈旧的、落后的交流方式以及企业的对外形象。1.2 本系统涉及的范围 1.2.1业务范围通过发放调查表和对有关人员进行访问及查询大量资料,我们分析得当前仓库管理所涉及的业务范围如下:车间可是向供应业务科提出对某种仓库的需求计划。供应科对车间科室的仓库计划进行汇总平衡,并做出采购计划表。而且需要对采购计划表进行存档。供应科通过采购计划表及所掌握的仓库信息同供货厂家签订供货合同。合同一式两份,分别由供货厂家和供应科各保管一份。货物到货后由仓库保管员验货。仓库保管员验货后填写收料单。仓库管理阶段。所涉及的业务有三类。一是发出领料单、售料单;二是做统计分析报表;三是登记库存明细账。1.2.2本系统的功能仓库管理信息系统的目标是保障企业生产、基建所需的各类仓库的供应工作,通过有效管理、提高库存的周转率,降低资金占用。系统的功能如下所述。计划管理的主要功能是根据各生产部门上报的生产、维修及工程用料计划与以有的采购合同计划和库存情况信息建立数据库,并及时根据生产计划的变更,修改仓库计划,汇总平衡,生成仓库的采购单。合同管理主要是根据仓库合同执行情况、新签合同情况等建立和及时修订合同库,为仓库计划制定和仓库库存管理提供查询服务。库房管理模块由仓库入库、出库、库存管理及库存统计等业务功能构成。入库管理工作主要是对采购的仓库进行验货入库,并对合同库中的相应合同执行情况及时修改,以及对库存信息数据库中的相应仓库库存数据及时做出修改和增添。出库管理根据各部门领料单及仓库调拨单进行仓库发放,并及时修改数据库中相应的库存数据及有关出库信息等。库存管理则主要是对库存仓库进行盘点,产生库存信息报表,并建立和维护库存信息数据库,为仓库计划提供依据。仓库统计是根据仓库的入库、出库及库存信息,对仓库计划执行、资金占用、仓库消耗利用等情况进行统计分析,为仓库计划制定及辅助决策提供参考信息和依据。1.3 现有系统存在的问题(1)传统的 种物品由进货到发货,要经过若干环节,多次账面转抄,由于物品繁多,规格型号的标识繁多,加之业务人员素质的因素,易造成仓库供应效率低下,影响生产.(2)由于库房与管理部门之间存在信息难以交流。供应业务员、仓库保管员、计划员和有关领导相互之间信息流通困难,使得仓库供应效率低下,造成库存积压。使库存储备很大,影响资金周转。另外,使得仓库的管理数据的汇总,以及信息的传递困难。(3)手抄的,手工作业容易造成失误,同时每月向上级单位所报报表需耗费相当大的人力资源进行大量数据计算,这将影响数据的准确率和效率,从而造成不必要的损失和浪费。(4)因此,建立适合企业的仓库管理信息系统,即能根据市场情况,及时合理地采购所需仓库,同时有能科学地对仓库进行管理,统筹安排人力、物力、财力,可以有效地解决这些困难和矛盾。1.4 系统开发的意义(1)本系统的开发能够使自身的知识体系得到综合的调整和整理.灵活运用各学科所学到的知识,从理论的层次提高到实践的应用层次.使自身知识体系结构自我完善.初步的掌握一些系统开发的技巧和经验,对以后实际工作中解决问题和分析问题的能力有很大程度的提高.帮助自己完成学习过程的实践.加深理论知识的记忆和运用的能力.(2)仓库管理系统的开发,能够给企业带来经济上的长远利益。首先,仓库管理系统的开发及使用,给企业节约了人力、财力、物力,有效的控制了企业仓库的运转,加速了资金的周转。其次,仓库管理系统的开发有力的推动了企业的现代化进程,提高了企业的管理水平和现代化水平。使企业在经济蓬勃发展的今天更能灵活的应付各种生产任务和信息资源的开发。对企业利用信息进行生产活动、经营活动提供了有效的帮助。是企业实现现代化的必经之路,是企业实现发展目标的重要手段。最后,仓库管理系统能够灵活的与外界进行交流,加速了企业的交流进程,扩展了企业的交流对象,使企业得到进一步的发展成为可能。(3)本系统的开发完成能灵活的运用于各种企业的仓库管理业务。能够有力的推动各个企业的现代化管理进程,从而实现对整个行业乃至其他相关部门和单位的现代化进程的推动作用。使计算机为核心的自动化管理系统得以普及和大范围的应用。1.5 系统开发思路本系统的开发共分为系统分析、系统设计、系统实施及系统意见组成。1.5.1系统分析主要完成本系统的可行性分析。包括技术、经济和管理上的可行性分析。这部分内容是系统开发的首要条件。只有经过系统分析才能清楚的掌握本系统所要涉及的业务内容,各个模块的功能结构。从而为下一步的系统设计打下良好的基础。是整个系统能够顺利进行的前提。系统分析的好坏直接影响到整个系统的开发结果的好坏。是本系统开发的首要任务。1.5.2系统设计在此阶段,我们需要完成系统的总体设计、数据库设计、系统处理设计和信息代码设计,以及程序设计编译。这是本系统开发的重中之重。是系统开发的主要部分。各个模块的设计,关系到系统是否能够正常运行,是整个系统好坏的重要评价标准。在此阶段也是系统开发任务最重的阶段。在此阶段的开发过程中要进行大量的设计工作。是组成系统的主体部分。1.5.3系统实施。在此阶段包括系统的运行及调试,以及系统的维护。这是系统开发的最后阶段,此阶段中对系统进行调试、维护,对不尽人意或有错的地方进行及时的修改。在交付使用的过程中,要做好系统的维护,以及对系统新增功能的扩展性维护。1.5.4系统意见。在此阶段将完成系统的评价工作。对本系统进行综合的运行使用后,对系统从整体上给出评价及意见以便在以后的开发工作中积累经验,吸取教训。最终达到良好的开发效果。第2章 系统分析研究新的计算机管理系统,期望解决现行系统中存在的问题提高信息采集的迅速性和准确性,减少乃至取消各科室之间的报表、电话、口头等信息传递,利用计算机所具有的特殊功能处理仓库管理系统中的大量的,繁杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据。最终,极大地提高工作效率和经济效益。系统总体分析的任务是在全面调查的基础上,通过对现行管理的分析,提出系统的目标和功能分析的总体逻辑描述。2.1 背景分析经过与企业的交流、调查,以及对企业有关仓库系统管理者的个别访问。我们初步的了解了企业的仓库管理业务的基本内容和组织机构,以及在该企业中的仓库的主要组成部分和企业现有的仓库管理的基本情况。在该企业中,仓库管理系统处于手工处理阶段,存在着诸多的不确定或不稳定的因素。给仓库的优化管理带来了许多的问题。该企业的仓库管理业务较多,手工作业远不能满足管理者决策需要,同时不能适应企业越来越多的生产任务和基建需求。该系统的开发是相当必要且适用的。2.2 组织机构调查经过与企业的接触,对该企业的仓库管理系统的组织机构形成了一定的认识。在该企业中与仓库管理有关的机构有:车间科室、供应科、仓库。其详细的组织机构图如下图2-1所示。仓库管理系统供应科车间科室需求计划汇总平衡签定合同仓 库 验 货 仓库管理 图2-1 仓库管理系统组织机构图2.3 详细调查2.3.1资料的收集经过对仓库管理系统的了解,在该业务的范围内共包括需求计划、采购计划、定货合同、收了单、零、售料单、统计报表、库存明细账等表格内容。具体的表格如下:表2-1需求计划:需求单位名称需求仓库名称仓库编号需求数量备注 表2-2采购计划:采购仓库编号采购仓库名称计划采购价格计划采购数量备注 表2-3收料单:供应商编号供应商名称供应仓库编号供应仓库名称供应数量验货人备注 表2-4领、售料单仓库编号仓库名称仓库价格库存数量备注 :表2-5统计报表仓库编号仓库名称领用数量库存数量备注 表2-6库存明细账领用单位名称领用单位名称联系人领用仓库编号领用仓库名称领用数量备注 2.3.2业务流程的调查分析通过发放调查表和现场调查以及对有关人员的询问,我们分析得出当前企业的业务流程如下。从车间科室向供应业务科提出对某种仓库的需求计划,到库房发放给用户,一般要经过计划、合同、库房管理三个步骤。其业务流程图如图2-2、2-3、2-4所示。需求计划供应科采购计划车间科室 图2-2 计划业务流程图供应厂家采购计划供应科合 同 图2-2 合同管理流程图仓管员 领料单收料单发货单统计报表库存明细账图2-4 库房管理流程图2.4 数据流程分经过系统调查的分析,并且依据企业的要求,我们确定了系统的基本功能和工作流程。根据所确定的要求,我们画出仓库管理信息系统的一套分层数据流程图如以下图所示。这套数据流程图分为两层。顶层图(如图2-5)描绘了系统的外貌,第二层(如图2-6、2-7、2-8所示)分别描述了计划、合同、库房管理中的数据流动情况。详细过程见图示:收料单领料单采购计计划表计划处理F1采购计划 就P3仓库处理P2合同处理F5存根F4库存报表F23合同F3合同报表车间科室需求计划图2-5 仓库管理信息系统顶层图需求计划P1汇总处理F2采购计划F1库存记录车间科室图2-6 计划处理流程图物资信息提货单 F2合同F1采购计划P2合同执行供应科P1合同处理供应商图2-7 合同处理流程图三单报表领料单收料单P1库房处理P2统计处理F1库存情况F2三单存根车间科 室上级单位发料单供应科财务科P3稽核处理图2-8 库存处理流程图2.5 数据的分析(1)属于固定值属性的字段主要有:仓库类别、名称、规格、单位、合同编号、需方名称、生产厂家等字段存放到主文件中。(2)属于变动值属性的字段主要有:单价、年初库存量、年初库存额、库存数量、库存金额、调出数累计、调入数累计、材质、图号、用途、数量、填报单位名称、计量单位、合同总金额、交货方式等字段存放到周转文件中。(3)属性变动值变动属性的字段主要有:存放位置、日期、交货时间及数量等字段存放到处理文件中。2.6 查询分析(1)代码。代码问题,严格的说是一个科学管理的问题。设计出一个好的代码方案对于系统的开发工作是一个极为有利的事情。它可以使很多机器处理变的十分方便;另外还把现阶段计算机很难处理的工作变成很简单的处理。为了达到数据录入、仓库消息管理、信息查询、统计的方便快速,我们设计了以下三种代码:仓库信息编码:为了和工作人员以往的物质管理方式一致,以数字表示。根据行业标准,所有仓库分为19大类(两位数字)每大类又分为若干小类(两位数字),在小类中根据仓库规格型号的不同以卡号(四位数字)再进行区分。盘点用信息:为了统计报表的计算机处理,对于仓库的去向、来源进行编码。如下是部分方向类别编码:大修 D1生产维修调出 D2局系统拨入 1电力维修 2水利维修 3企事业维修 4科技项目费用 5机械制造 6金属制品 7 厂家消息:各供应厂家代码,便于输入、查询管理。如下是部分厂家的代码:XX电力器材公司 AXX金属材料公司 BXX塑料制品公司 CXX零件制造厂 DXX五金用品公司 EXX劳保用品公司 F 2.7 设备的初选经过详细的考查与分析,对设备的选择要基本符合本系统要求,拟选择如下设备如表示:表2-7设备初选表序号名称性能数量备注1CPU2.93G1主机2硬盘80G4终端3内存512M4终端4输入设备45输出设备46操作系统Windows正版7系统软件VFP6.0正版2.8 信息量的估算2.8.1以天为单位的估算:8:0011:00 TPS=50011:0015:00 TPS=20015:0021:00 TPS=50021:008:00 TPS=02.8.1以年为单位估算:平时 TPS=500忙时 TPS=800第3章 系统设计系统设计主要是指在系统分析的基础上,对整个系统的划分、机器的设备(包括软、硬件)配置,数据的存储规律以及整个系统实现规划等方面的合理安排。3.1 代码设计一个好的代码方案对于系统的开发工作是件极为有利的事情,它能使很多的机器处理变的十分方便;另外,还把一些现阶段计算机很难处理的工作变成很简单的处理。为了达到数据录入、仓库信息管理、信息查询、统计的方便快速,我们设计了以下3种代理,详细的情况列表如下:(1)表3-1信息代码aa bbccddxx 类别 产地 厂家 单价序列(2)表3-2统计信息代码 aabbccdd ee ff gg修理系统拨入生产修理水利修理科技费用 机械制造 金属制品 (3) 表3-3部门编码aabb cc类别小组 序列3.2 系统物理设计3.2.1拓扑结构设计物理拓扑结构设计如图所示:CHubSCCCC 图3-1 拓扑结构图3.2.2设备选定:在一个管理信息系统的研制和运行过程中,计算机是一个贯穿始终的工具,是系统赖以生存的物质基础,恰当的配置系统设备,使得系统可以安全、可靠、高效的工作。设备选择如下表3 -4:序号名称 型号性能 数量价格进度 备注 1HubIch-2005170.0连网2网卡3网线双绞线1km1000.00连网4CPUP42.06890.00主机5内存256ddr 6380.00z6输入设备7输出设备3.2.3系统环境设计程度:为保证计算机系统的正常、安全的运行,系统运行环境的最高温度应保持在1824。湿度:45%65%注意对机器设备的妥善保管,尽量做到设备的防尘和通风需要。3.3数据库的设计3.3.1概念设计概念设计是指在数据分析的基础上,自底向上地建立整个系统的数据库概念结构,即先从用户的角度进行视图设计,然后将试图集成,最后对集成后的结构分析优化到最终结果,ER模型是概念设计的有利工具。经过调整了解到本系统中的实体模型有:供应商、仓库、领用单位,这些实体之间的相互联系有:供应商和仓库之间存在联系“供应”,是多对多的。仓库和领用单位之间存在联系“出库”,它是多对多的。下面给出仓库库存管理的ER图以及库存表:编码名称类别单位名称编码地址存放位置库存数量联系人领用数量供应商物资领用单位供应出库供应数量名称价格图3-2 仓库库存管理E-R图3.3.2逻辑设计逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的ER 图转换为层次模型或网状模型或关系模型的逻辑结构。例如,“供应商”和“仓库”之间存在“m:n”的联系,转换时引入新的关系“供应”,经过转换后得到的关系模式为:供应商(编码,名称,地址,电话等)仓库(仓库类别,名称,规格,计划单价,库存数量,库存额等)收料(供应商编码,仓库类别,数量)3.3.3物理设计物理设计的目的是根据具体DBMS特征,确定数据库的物理结构(存储结构)。关系数据库的物理设计比较简单,对于一般关系的数据库系统建立,这一阶段的任务包括:确定所有数据文件的名称及其所含字段的名称、类型和宽度。确定各数据库文件需要建立的索引,在什么字段上建立索引等。下面列举出几个表的结构:HK、DBF(货卡表)表3-5字段名字类型段宽度说明DMWNChar10单位名BMChar6编码DZChar10地址DHChar10电话CZChar10传真DBGHChar10电报挂号LXRChar10联系人BZMemo10备注GXBM、DBF(供销单位编码表)的结构表3-6字段字段类型字段宽度说明LBChar10类别KHChar10卡号WZMCChar10仓库名称GGChar10规格DWChar10单位JHDINum10.3计划单价ZGCBNum10.3最高储备ZDCBNum10.3最低储备CZChar10材质THChar10图号CFWZChar10放位置BZMemo10备注SLLS、DBF(收料表)表3-7字段名段类型字段宽度说明LBChar10类别KHChar10卡号LDHChar6料单号SLChar15.3数量JHZJMum10.3计划总价JHDJMum10.3计划单价LYLBChar10来源类别BMChar6供货单位码RQChar8日期JBRChar10经办人3.4 功能结构设计仓库管理信息系统的目标是保障全厂生产、基建所需的各类仓库的供应工作,并通过有效管理、提高库存周转率,降低资金占用。根据系统分析的结果,得出系统的总体结构以及各模块的结构图33、4、5。物资管理信息系统计划管理合同管理库房管理图3-3总体结构图计划管理台账系统报表年初始化整理数据库计划整理计划台账物资台账图3-4计划管理模块合同管理合同台账 其他供应信息需求信息物质信息合同建立合同查询合同催交合同修改数据库整理合同年初始化图3-5合同管理模块3.5 输出设计为了适应日常管理的需要和提供对内对外的报告,本系统提供三种输出方式:一是屏幕输出;二是磁盘输出;三是打印输出。屏幕输出主要是日常管理的需要,用于查询结果显示,其设计格式详见库存表。磁盘输出主要是为了保存数据,其存放格式详见数据库结构设计。3.6 输入设计输入模块是本系统中用户使用较为频繁的模块,它设计的好坏往往直接影响到本系统的效率和实用性。因而在设计输入模块时要尽量使操做方便安全,尽可能减少输入量。第4章 系统实施系统实施是指对本系统进行实质性的制作开发阶段。在本阶段主要是指系统的物理实施和成序设计。在本阶段中将初步形成一个实质性的系统。4.1 物理实施根据上一阶段设计报告中的物理设计方案,按要求采购各种设备,并由专业的人员对设备进行组网、调试,最后交付用户使用。4.2 程序设计此系统在程序设计过程中,我们采用面向对象的程序设计方法。并且,设计中大量使用软件开发工具,方便的为程序设计提供强大的功能支持。减少和避免了大量程序的编辑和不必要的麻烦,提高了工作效率。4.2.1 登陆界面首先,我们设计登陆界面,作为进入系统的“进入窗口”,该窗体如图4-1所示,只有输入正确的用户名和密码后才可以进入该系统,该系统的用户名是cangku;密码是cangku。 图4-1 登陆界面 该窗体的源代码如下:Private Sub Command1_Click()If user_name_txt.Text = cangku And password_txt.Text = cangku Then main.Show logon.HideElse MsgBox 您输入的密码和用户名不符,请重新输入!, vbOKOnlyEnd IfEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub password_txt_Change()If password_txt = cangku Then Command1.SetFocusEnd IfEnd Sub4.2.2系统主界面正确的输入用户名后点击“确定”按钮后,进入系统主界面窗口如图4-2所示,在该模块中可以调用商品管理和库存管理两大模块以及退出该系统。 图4-2系统主界面该窗体的源代码如下:Private Sub Command1_Click()cangku.Hideshangpin.ShowEnd SubPrivate Sub Command2_Click()cangku.Showshangpin.HideEnd SubPrivate Sub Command3_Click()EndEnd SubPrivate Sub Form_Unload(Cancel As Integer)EndEnd Sub4.2.3商品管理模块单击系统主界面上的“商品管理”按钮,将弹出“商品信息管理”窗体如图4.3所示,在该窗口中可以完成商品信息的录入,商品信息的查询,商品信息的更新以及商品信息的删除等。图4.3 “商品信息管理”窗口4.2.4商品信息录入单击“商品信息管理”窗口中的商品信息录入菜单,将弹出商品信息录入窗体,如图4-4所示。4-4“商品信息录入”窗口该窗体中“确定”按钮中的源代码如下:Private Sub Command1_Click()On Error GoTo err_enbianhao = Text1.Textshangpinming = Text2.Textxinghao = Text3.Textchangjia = Text4.Textchangzhi = Text5.Textriqi = Text6.Textbeizhu = Text7.TextDim conDim numberSet Glb_MyWkSp = Workspaces(0)Set Glb_MyDB = Glb_MyWkSp.OpenDatabase(Con_DBpath)SQLStr = SELECT COUNT(*) FROM s_insert WHERE bianhao = & bianhaoSet db_set = Glb_MyDB.OpenRecordset(SQLStr)con = db_set.Fields(0)SQLStr = SELECT MAX(bianhao) FROM s_insertSet db_set = Glb_MyDB.OpenRecordset(SQLStr)number = db_set.Fields(0)If con 0 Then MsgBox 此编号商品已存在,目前编号已排至第 & number & 位了。, vbOKOnly Exit SubEnd IfIf bianhao = Then MsgBox 请输入商品编号。, vbOKOnly Exit SubEnd IfIf shangpinming = Then MsgBox 请输入商品名。, vbOKOnly Exit SubEnd IfIf xinghao = Then MsgBox 请输入商品型号。, vbOKOnly Exit SubEnd IfIf changjia = Then MsgBox 请输入商品生产厂家。, vbOKOnly Exit SubEnd IfIf changzhi = Then MsgBox 请输入厂址。, vbOKOnly Exit SubEnd IfIf riqi = Then MsgBox 请输入商品生产日期。, vbOKOnly Exit SubEnd IfSet Glb_MyWkSp = Workspaces(0)Set Glb_MyDB = Glb_MyWkSp.OpenDatabase(Con_DBpath)SQLStr = INSERT INTO s_insert VALUES ( & bianhao & , & shangpinming & , & xinghao & , & changjia & , & changzhi & , & riqi & , & beizhu & )Glb_MyDB.Execute SQLStrSQLStr = SELECT riqi FROM s_insert WHERE bianhao = & bianhaoSet db_set = Glb_MyDB.OpenRecordset(SQLStr)riqi = db_set.Fields(0)If riqi = Then SQLStr = DLETE * FROM s_insert WHERE bianhao = & bianhao Glb_MyDB.Execute SQLStr MsgBox 日期输入有错误,请按格式“YYYY-MM-DD”输入。, vbOKOnlyEnd IfMsgBox 商品信息输入成功!, vbOKOnlyExit Suberr_en:MsgBox 商品编号输入有错误。, vbOKOnlyEnd Sub4.2.5商品信息查询单击“商品信息管理”窗口中的“商品信息查询”菜单,将弹出商品信息查询窗体,如图4-5所示。图4.5商品信息查询该窗体中的“确定”按钮的源代码如下:Private Sub Command3_Click()On Error GoTo err_enDim wherewhere = bianhao = Text8.Textshangpinming = Text9.Textxinghao = Text10.Textchangjia = Text11.Textchangzhi = Text12.Textriqi = Text13.TextIf bianhao Then where = where & AND bianhao = & bianhaoEnd IfIf shangpinming Then where = where & AND shangpinming = & shangpinming & End IfIf xinghao Then where = where & AND xinghao = & xinghao & End IfIf changjia Then where = where & AND changjia = & changjia & End IfIf changzhi Then where = where & AND changzhi = & changzhi & End IfIf riqi Then where = where & AND riqi = & riqi & End IfIf where = Then MsgBox 请输入查询条件。, vbOKOnly Exit SubEnd Ifwhere = Mid(where, 5, Len(where)Set Glb_MyWkSp = Workspaces(0)Set Glb_MyDB = Glb_MyWkSp.OpenDatabase(Con_DBpath)SQLStr = SELECT COUNT(*) FROM s_insert WHERE & whereSet db_set = Glb_MyDB.OpenRecordset(SQLStr)If db_set.Fields(0) = 0 Then MsgBox 没有满足条件的纪录。, vbOKOnly Exit SubElse MSHFlexGrid1.Visible = True SQLStr = SELECT * FROM s_insert WHERE & where Set db_set = Glb_MyDB.OpenRecordset(SQLStr) Dim line line = 0 Do While db_set.EOF = False line = line + 1 bianhao = db_set.Fields(0) shangpinming = db_set.Fields(1) xinghao = db_set.Fields(2) changjia = db_set.Fields(3) changzhi = db_set.Fields(4) riqi = db_set.Fields(5) With MSHFlexGrid1 定义列数 .Cols = 6 定义列标题 .TextMatrix(0, 0) = 商品编号 .TextMatrix(0, 1) = 商品名 .TextMatrix(0, 2) = 型号 .TextMatrix(0, 3) = 生产日期 .TextMatrix(0, 4) = 生产厂家 .TextMatrix(0, 5) = 厂址 .TextMatrix(line, 0) = bianhao .TextMatrix(line, 1) = shangpinming .TextMatrix(line, 2) = xinghao .TextMatrix(line, 3) = riqi .TextMatrix(line, 4) = changjia .TextMatrix(line, 5) = changzhi 固定表头 .FixedRows = 1 表头项居中 .FillStyle = flexFillRepeat .Col = 0 .Row = 0 .RowSel = 1 .ColSel = .Cols - 1 .CellAlignment = 4 设置单元大小 .ColWidth(0) = 1500 .ColWidth(1) = 1500 .ColWidth(2) = 1500 .ColWidth(3) = 1500 .ColWidth(4) = 3000 .ColWidth(5) = 3000 End With db_set.MoveNext LoopEnd IfExit Suberr_en:MsgBox 商品编号输入有错误。, vbOKOnlyEnd Sub4.2.6 单击“系统主界面”中的“仓库管理”按钮,可以弹出仓库信息管理模块,如图4-6所示,通过单击该窗体的菜单可以打开入库管理、入库浏览、出库管理和出库浏览等,还包括库存管理等功能。图4.6仓库信息管理该窗体的源代码(详见附录)。由于篇幅有限,该系统的只以以上几个模块为例讲述,详见该系统。4.3 调试4.3.1模块调试系统中的名处理功能由一个或多个的程序构成,因此在单个程序调试成功后,还要进行模块调试,以保证各模块功能的完善和运行正常。这一步主要是调试接口,看各模块之间的接口是否匹配,通信规则是否合理,各模块之间有没有干扰。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。4.3.2总调总调是指把所设计的管理信息系统从实验室投入到具体的应用环境中去,做现场调试。由今后具体使用此系统的各类人员对系统进行操作,使用部分实际数据对系统进行验收测试。其目的是验证系统确实能够满足用户的需要。再这个测试步骤中发现的问题,往往是系统说明书中存在的错误。在仓库管理系统的调试过程中,我们运用黑盒的盒测试方法,用实际收集的部分真实数据先后进行了模块调试的总调。在测试中发现了,数据库中数据一经修改后无法恢复的问题,以而使部分错误的修改损坏了的正确数据,故此在数据修改菜单中增加数据恢复的功能。4.4 编译经过对系统调试最后将系统编译生成 setup.exe可执行文件,可以退离vb运行。4.5 系统使用说明书此系统主要是为了实现对仓库管理的自动化,利用计算机的强大数据处理功能,对仓库进行有效的管理,在用系统的过程中请注意以下几个说明:(1)仓库管理系统支持非法数据的处理和排除。(2)本系统应保证再正常的环境下运行,应由专业人员对系统进行作、使用。(3)本系统若需维护需由专业人员进行。(4)此系统再对外交流过程中应有防火墙以及杀毒软件维护,防止黑客及病毒对系统中数据的破坏(5)操作人员要设立系统使用密码,防止非业务人员修改系统中的数据。4.6 维护该系统维护

温馨提示

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

评论

0/150

提交评论