




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1绪论
1.1研究背景及意义
随着信息时代的来临,信息处理的利器——计算机,应用于仓储管理的日常
管理,不仅为仓储的现代化带来了从未有过的动力和机遇,而且为生产企业仓库
管理领域的发展提供了无限的潜力。
仓储管理系统(WarehouseManagementSystem,略作WMS)是一个实时的计算机
软件系统,它能够按照运作的业务规则和运算法则(algorithms),对信息、资源、行为、存
货和分销运作进行更完美地管理,使其最大化满足有效产出和精确性的要求。这里所称的"
仓储”包括生产和供应领域中各种类型的储存仓库和配送中心。
传统的仓储管理运作包括:收货、上架、补货、拣货、包装、发货。在目前的竞争环境下,
企业必须不断改进以适应供应链竞争的需要。现代仓储管理已经转变成履行中心,它的功能
包括:传统的仓储管理、交叉转运/在途合并、增值服务流程(组合/装配;包装/贴标;1
对1营销等)、退货、质量保证和动态客户服务。
WMS按照常规和用户自行确定的优先原则,来优化仓库的空间利用和全部仓储作业。
对上,它通过电子数据交换(EDI)等电子媒介,与企业的计算机主机联网,由主机下达收货
和定单的原始数据。对下它通过无线网络、手提终端、条码系统和射频数据通信(R「】D)等
信息技术与仓库的员工联系。上下相互作用,传达指令、反馈信息并更新数据库,同时,
生成所需的条码标签和单据文件。
一个WMS的基本软件包支持仓储作业中的全部功能,从进货站台直到发货站台:
收货——货到站台,收货员将到货数据由射频终端(RFTerminal)传至I」WMS,WMS随即
生成相应的条码标签,粘贴(或喷印)在收货托盘(或货箱),经扫描,这批货物即被确认收到,
由WMS指挥进库储存。
储存——WMS按最佳的储存方式,选择空货位,通过叉车上的射频终端,通知叉车司
机,并指引最佳途径,抵达空货位,扫描货位条码,使货物接收正确无误。货物就位后,再
扫描货物条码,WMS即确认货物已储存在这一货位,可供以后定单发货。
定单处理——定单到达仓库,WMS按预定规则分组,区分先后,合理安排。例如:交由
UPS公司快运的,要下午2时前发货;需由公路长途运输的,要5时前发货;有些货物需
特别护送等等。WMS按这些需要,确定安排如何最佳、及时地交付定单的货物。
拣选一一WMS确定最佳的拣选方案,安排定单拣选任务。拣选人由射频终端指引到货位,
显示拣选数量。经扫描货物和货位的条码,WMS确认拣选正确,货物的存货量也同时减除。
发货-一WMS制作包装清单和发货单,交付发运。称重设备和其他发货系统也能同时与
WMS联合工作。
站台直调一货到收货站台,如已有定单需要这批货,WMS会指令叉车司机直送发货
站台,不再入库。
除此之外,WMS还能提供更多的附加支持,包括:存货补充,循环盘存,班组二作实
时监管等。更先进的WMS还能连接自动导向车(AGV).输送带、回转货架和高架自动储
存系统(AS/RS)等,而最近的新趋势则是与企业的其他管理系统相结合,例如:运输管理
系统(TMS)、定单管理系统(OMS)和企业资源规划调度系统(ERP)等,使之融入企业的整体
位。。
1.2国外研究现状
1.2.1国外研究现状
随着计算机技术的发展,计算机管理已越来越多地运用到了各个领域。在现
代企业的各个环节已离不开计算机了。各种各样的管理软件也应运而生。
企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物料种类众多,
订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统
计报表繁多,因此仓库管理必须编制一套仓库管理信息系统,实现计算机化操作,
而且必须根据企业的具体情况制定相应的方案。
一般仓库管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行
物料的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资
设备,并随时按期进行库存盘点,作台帐,根据企业管理的需要按月、季度、年
度进行统计分析,产生相应报表。根据我公司的实际情况分析,一般的仓库管理
系统并不能满足公司的需求,而且每套系统的成本也过高。因此有必要开发一套
特定的仓库管理系统来提高公司的工作效率,减少因人为因素而导致的物料损
失。通过对这些情况的仔细调查,我开发了下面的仓库管理系统。
1.2.2国研究现状
仓库管理系统(WMS)是物资管理系统的核心,是一个企业不可缺少的部
分,它的容对于企业的决策者和管理者来说都至关重要。一直以来人们使用传统
人工的方式管理仓库,效率低,查找、更新和维护困难。今天,仓库作业和库存
控制作业已多样化、复杂化,靠人工去处理已十分困难。如果不能保证正确的进
货、验收及发货,就会导致产生过量的库存,延迟交货时间,增加经营成本,以
致失去客户。随着科学技术的不断提高,计算机科学日渐成熟,仓库管理系统应
运而生,其检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低
等优点极提高人事劳资管理的效率;其能够有效地组织人员、空间和设备进行收
货、存储、拣货和运输,组瘫送原材料和部件SU生产企业,运送成品到批发商、
分销商和最终客户手中等强大的功能已为人们所熟知。仓库管理系统是为企业的
采购、制造计划、制造执行、客户服务系统与仓库或配送中心提供的管理手段,
满足企业对低成相口快速处理的要求,帮助不同行业的企业解决复杂的配送'可题
并且降低订单履行成本,它已越来越广泛的应用到各大仓库,并随着不断的完善
发挥着越来越重要的作用。
>减少生产停机时间;
>避免错误拣货而导致生产延迟;
〃降{氐拣货周期,实现对市场变化的快速响应;
“跨仓库的存货调度的全面可见;
“优化人员、设施和设备的成本。
,这些效果无疑会带给仓库明显的效益。
>空间利用率能提高20%;
,物理盘点的执行成本能大幅度减少;
>发运准确度达到95%(托盘运输的公司可以超过99.9%的准确度);
>计费性退货减少80%;
>安全存货降{氐;
>劳动力成本节约最多可得40%。
>这些最终都为仓库带来巨大的经济效益。
2系统分析
2.1可行性分析
可行性分析是通过对项目的主要容和配套条件,如市场需求、资源供应、建
设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经
济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、
经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建
设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法,是需求分析
的重要活动,是对系统进行全面、概要的分析。
现行系统主要进行基本信息的录入和一些简单的查询,很多地方仍需要手工
操作,且信息处理工作出错率较高,尤其是对于大数据量性能差。
因此,我们需要建立新的信息自动化的管理系统,充分利用现有资源,改进
工作方式,提高管理水平。因此要对系统的技术、经济以及营运等方面进行可行
性分析。
2.1.1经济可行性
对于开发,一方面可以做到对于系统开发的集中,另一方面也可以节省系统
的开发费用。系统开发成功投入使用以后,可以为公司带来很大的利益,降低其
教育成本,并能更快、更及时地让员工获得更多有用的信息,以此提高决策水平。
所以,仓储管理系统所需的开发费用对于医院来说是微不足道的,但是这套系统
的成功投入使用可以帮助医院更加合理化、规化地管理医院医用器械。
2.1.2技术可行性
近几年来,计算机技术发展异常迅猛,高速度大容量的电脑已成为许多医院
医用器械日常管理工作必不可少的设备,推动办公自动化的软件不断涌现,微机
的普及为该系统的开发奠定了坚实的基础。因此开发人员有能力根据系统对技术
的要求,完成整个系统开发工作,按照目前计算机的数据存储容量及运行处理性
能,运用现有的管理信息系统开发理论及成熟技术,完全可以实现开发要求。
2.2.3管理可行性
对于系统的运行环境要求不高,医院完全能够实现。开发的软件系统用户界
面友好,简单易学,只需稍加培训,操作人员便能对系统功能做到一目了然,且
系统的可移植强,所以说系统存在着管理可行^性。
2.2需求分析
软彳牛需求分析是软件开发周期的第一个阶段,也是关系到软件开始成败的关
键步骤。准确、完整和规化的软件需软件开发成功的关键。
2.2.1系统功能需求分析
2.2.1系统数据流程图
在研究了用户提供的原始资料及要求后,画出了系统的数据流程图如下所
ZJ\o
2.2.2功能需求及设计思想
总体架构思想
本仓库管理系统是利用Client/server结构,即客户机/服务器模式。这种
CS模式适用于局域网、安全性可以得到可靠的保证。它为数据提供了更安全的
存取模式。响应速度快。程序开发具有很强的针对性,因此,操作界面漂亮,形
式多样,可以充分满足客户自身的个性化要求。
图3-2C/S结构示意图
1.物料管理模块
首先我们为每一个物料制定出唯一的一个代码,在整个物料管理过程中都将
以这个代码来管理物料。设计代码如下:1YYY-XXXX;其中1代表是物
料。YYY代表序列号,XXXX由系统自动给出。每增加一个物料时,系统都会
给出此物料的代码。
对于物料数量上的控制采用最大最小数量法。如果当前数量小于最小数量,
则需出订单去采购,如果大于最大数量则不允许再出订单。自动订单是根据这个
原则产生的。
物料根据其价值分为A,B,C三类,可以为每一种类型的物料制定不同的
控制方法。
A类物品:高值一-价值占库存总值70-80%的相对少数物品。通常为
物品的15-20%。
B类物品:中值一-总值占库存总值的15-20%。物品数居中,通常占
物品的
30-40%e
C类物品:低值一库存总值几乎可以忽略不计,只占5-10%。是物品
的大多数,通常占60-70%。
2.供应商管理模块
供应商管理模块记录公司所有供应商的情况,以保证每个供应商都是经过认
证的。并且为每个供应商编制一个统一的代码。以代码来代表供应商,可以减少
数据库中的数据量。
供应商管理模块还包括公司的物料在供应商处的代码。就像我们去买东西,
我们不但要知道去哪里买,还要知道买什么。供应商代码只提供我们去哪里买,
而物料在供应商的代码则是解决了要买什么的问题。
系统为了统一管理,力口强控制。将这两个信息结合在f给出T综合代码。
例如我们去人民商场买一件衣服给出一个综合代码为4000-0001,而去长发商
场去买同一件衣服则给出的综合代码为4000-0002,这样处理有利于更好的分
清每个物料及供应商之间的关系。为生产线提供更多的更全的数据。
3•产品管理模块
物料是指公司从供应商处买来的,是半成品。产品是公司生产的。同样,我
们也需为公司的每一个产品编制一个代码。方便管理。另一方面,还需建立产品
与物料之间的联系。即产品组成表。表示某个产品是由哪些物料组成的。在制作
生产计划时,只需给出生产的产品代码,而无需给出每一个物料的代码。
4.订单管理模块
订单管理主要彳壬务是产生订单。产生定单的方法有两种,一种是自动定单。
一种是手工下单。自动定单是系统根据当前的物料状况及物料}空制方法来京每一
个物料进行分析,如果符合下单条件则自动产生一个订单,经确认后就为有效订
单。在确认过程中,可以对订单进行各种操作。手工下单就是人为地去采购某一
种物料,并且把这个订单记录到系统中去。自动订单可以一次下多个定单,手工
下单只能一个一个产生订单。
订单是仓库进行收料操作的基础。
5.仓库收料
仓库根据系统发出的订单进行收料。
6.生产计划管理模块
此模块主要是管理生产计划。根据产品及生产数量,日期等不同将生产分为
一批一批,利用生产计划号,即工单号来区分。每次计划产生前,系统会根据产
品组成表提供的信息来检验当前的物料状况,如果物料不能满足此次生产,则不
能成功产生生产计划。
仓库的发料也是根据生产计划来进行的。每个生产计划都会自动产生一个发
料清单。
7.仓位管理模块
仓位管理记录了仓库每个仓位存放的物料。
8.仓库发料
仓库根据生产计划给出的工单号来进行发料。发料时,即可以一次性发多个
料,即按工单发料;也可以按物料一个一个来发。可自由选择。也可以两种方法
结合在一起来发料。
9.生产增料和退料
生产增料代表了生产损耗。为了核算每批产品的生产成本,因此±曾料操作需
按生产计划号来进行。即每个生产增料都需确定到每个计划号,因此增料是以生
产计划号为基础的。
生产退料是生产线将好的物料退回给仓库。
10.盘点管理
仓库每月,每季及每年都要进行盘点。盘点时需提供盘点报表及盘点调整。
11.报表与查询
需提供根据各种条件来得到查询结果。条件即可以是单个条件也可以组合条
件。查询结果分为三个部分,一部分是基本信息,另分是订单信息,以及生
产计^信息。
12.操作日志
记录系统主要的数据的操作,以便日后查询所需。
3系统概要设计
系统的概要结构设计是指整个系统由哪些部分组成,以及各部分在物理上、
逻辑上的相互关系,包括硬件部分和软件部分。主要任务就是将整个系统合理地
划分成若干个功能模块,正确地处理模块之间与模块部的联系以及之间的调用美
系和数据联系,定义子模块的部结构等。
3.1模块结构图
在仔细分析了公司的物料数据图后,决定将整个系统分为四大模块,每个模
块又有若干个子模块。
3.1.2系统各模块说明
1.系统管理模块
在此功能模块,用户可以进行用户间的切换,修改密码,及退出。对于管理
员和超级用户还可以进行用户管理。
2.仓库管理模块
仓库管理模块可完成仓库的主要日常操作。包括收料,发料,增料,退料。
同时还有仓库的仓位管理及盘点调整。
3.物料管理模块
物料管理模块可完成附加功能,利用这些功能可很好的防止由于人为因素造
成的数据错误。具体有物料管理,产品管理,供应商管理,订单管理和生产计划
管理。
4.报表查询模块
在此功能模块,用户可以进行各种条件的查询。实时了解整个公司的物料状
况。为次策提供依据。具体有查询,操作日志及盘点报表。
3.2系统数据库设计
大多数应用系统都需要后台数据库地支持。在Windows操作系统中,
Access和SQLServer是最常见地网络后台数据库。本系统是采用Access数
据库存储数据。
3.2.1创建数据库
本系统采用了Access作为数据库管理系统。先启动Access2000程序,然
后创建名为"WMS〃的数据库。并为此数据库设置密码。
3.2.2数据表结构
本仓库管理系统的数据库共包括12数据表。
1.用户信息表
用户信息表(Users)用来保存用户(管理员,用户)的信息,该表的结构
如表4-1所示。
表4-1Users(用户信息)表的结构
Users表结构
序号字段描述类型和长度主键可空默认值
1username用户名Text星否有
2userpvod用户密码Text否否殳有
3userlevel用户权限Text否否殳有
4user_da*e用户建立日期Date/Time否否殳有
5remark备注Text否是:殳有
2.物料代码表
物料代码表(Materials)用来存放企业所需用的所有的物料。该表的结构
如表4-2所示。
表4-2Materials(物料代码)表的结构
Materials夷结松
序号字段描述举型和长席丰健可空就认值
1PartNumber物*;“弋码Text显否殳有
2Description物料描述Text否否没有
3PartType物料类型Text否否殳有
4Date物料建立日期Date/Time否否没有
5AddBy物料建立者Text否否殳有
;殳有
6Remark备注Text否是
3.产品代码表
产品代码表(Productions)用来保存公司生产的所有产品的信息,该表的
结构如表4-3所示。
表4-3Productions(产品代码)表的结构
Prcducticns表结称
序号字段描述类型和长度主键可空默认值
1ProductiorPN产品代码Text是否没有
2ProductiorDesc产品描述Text否否没有
3Date产晶建寺日期Text否否没有
4AddBy产品建立者Date/Time否否没有
5Remark备注Text否是没有
4.产品组成表
产品组成表(BoMs)用来记录公司生产的产品是由哪些物料组成的。为仓
库发料提供依据。该表的结构如表4-4所示。
表4-4BoMs(产品组成)表的结构
BoMs表结构
序号字段描述当型和£磨牛键H至默汉值
1ProductiorPN产后件S3Text否否沿有
2MaterialPN物料件超Text否香没有
3MaterialOTY物料数量Text否百没有
4Remark备注Text否日没有
5.供应商代码表
供应商代码表(Suppliers)用来保存公司供应商的信息。该表的结构如表
4-5所示。
表4-5Suppliers(供应商代码)表的结构
Suppliers表结构
序号字段描沐类型和长席主键可空默认值
1SupplierNumber供应商代码Text是否没有
2SupplierName供应商名称Text否否没有
3SupplierAddress供应商地址Text否否没有
4SupplierTel供应商电话Text否否没有
5Date供应商建立日期Date/Time否否没有
6AddBy供应商建立者Text否否没有
7remark备注Text否是没有
6.物料供应商联系表
物料供应商联系表(AVLs)用来保存物料在供应商处的有关信息。也是系
统产生订单时的必要信息。该表的结构如表4-6所示。
表4-6AVLs(物料供应商联系)表的结构
AVLs表结构
序号字段描述类型和长唐主犍可空默认值
1AVLNumber物料供应商综合代码Text星否没有
2PartNumber物料代码Text否否没有
3SupplierNumber供应商代码Text否否没有
4SupplierPN供应商物料代码Text否否没有
5Price单价Currency否否没有
6Date加入系统日期Date/Time否否没有
7AddBy加入系统者Text否否没有
8Remark备注Text否是没有
7.订单管理表
订单管理表(POs)用来保存公司给供应商买料的订单,也是仓库收料的依
据。该表的结构如表4・7所示。
表4-7POs(订单管理)表的结构
POs表结构
序号字段描述类型和长度主犍可空默认值
1PONumber订单号码Text是否没有
2PartNumber物料代码Text否否没有
3Qtv数量Text否否没有
4AVLNumber供应商的综合信息Text否否没有
5CloseDate收料人Text否否没有
6CloseBy收料日期Date/Time否否没有
7Status订单状态Text否否没有
8Remark备注Text否是没有
8.生产计划产品管理表
生产计划产品管理表(PP_Produciton)用来保存生产计划的有关信息,该
表的结构如表4-8所示。
表4-8PP.Produciton(生产计划产品管理表)表的结构
PPProduciton表结构
序号字段描述美型和长府主讲可看默认值
1PlanNum生产计划号Text是否没有
2ProducitonDate计划生产日期Date/Time否否没有
3ProductionNum牛产的产品代码Text否否没有
4OTY生产的产品数.量Number否否没有
5Status此生产计划的状态Text否否没有
6AddDate生产计划制定日期Date/Time否否没有
7AddBy生产计划制定者Text否否没有
8Remark备注Text否是没有
9.生产计划物料管理表
生产计划物料管理表(PP_Material)用来保存生产计划中的每一颗物料的
使用状况。此表是由生产计划产品管理表和产品组成表通过计算而得到的。该表
的结构如表4-9所示。
表4-9PP.Material(生产计划物料管理)表的结构
PPMaterial表结构
序号字段描述类型和长府主f建可空默认值
1PartNum物料代码Text否否没有
2PlanNum生产计划号TextK没有
3Qty数忌Number否否没有
4OutBy发料人Text否否没有
5OutDate发料日期Date/Time否否没有
6Status此次计划的物料状态Text否否没有
7Remark备注Text否是没有
10.物料现状表
物料现状表(NowMaterials)用来保存当前的物料状况,同时为订单的产
生及生产计划的制定提供物料依据。该表的结构如表4-10所示。
表4-10NowMaterials(物料现状)表的结构
NowMaterials表结构
序号字段描述类型和长度主键可空默认值
1PartNumber物料代码Text是否没有
2CurrentQty当前数量Number否否没有
3MinQty最小数国Number否否没有
4MaxQty最大数量Number否否没有
8Remark备注_________________Text否是没有
11.仓库仓位管理表
仓库仓位管理表(Locations)用来管理仓库的各个仓位信息。该表的结构
如表4-11所示。
表4-11Locations(仓库仓位管理)表的结构
Locations表结构
序号字段描沐成型in长度m空
11ocationTvop合旬举他Text香否
2LocationNum仓油编号Text是否沿有
3PartNum物料代码Text否否没有
4Remark备注Text否星没有
12.操作日志表
操作日志表(DailyDate)用来保存用户的所有操作信息。以便以后发现问
题时查询所需。该表的结构如表4-12所示。
表4-12DailyDate(操作日志)表的结构
DailyData瘫构
庠号字的描沐类型和长府主键可空默认值
1OPDate操作日期Date/Time否否没有
2OPAction操作内容Text否否没有
3OPBy操作者Text否否没有
4Remark备注Text否是没有
3.2.3数据库中各表的关系
数据库中各表之间的关系如图4-2所示。
图4-2数据库中各表的关系
4系统详细设计
在进行系统开发前,一个很重要的步骤就是建立数据库的连接,即访问数据
库。VB6提供了多种方式访问数据库,其中以ODBC与ADO应用最多。具体
ODBC及ADO详见相关理论部分。本系统采用ADO方式访问数据库。ADO
数据库连接主要分两步进行:一是引用ADO,二是使用ADO连接数据库。
1.弓I用ADO
在VB6菜单"工程"-"引用"从中选择MicrosoftActiveXDataobjects
2.8library和MicrosoftActiveXDataobjectsrecordset2.8两个组件,这
是在连接数据库前所必做的工作。
.WMS-Microscf?visualBasic[设tf产[frmLzIn(Code)
G文件£嬉■(£)«I(Y)I«(P)格式Q注试Q运行住
0苑MOI宝休①
hint.S3岗砥联出
;;广"口翎但映2
A国"2i
"大:眈«S出S性负色
_JD.”二,二.三:..j
(t“丫;二例CWebCass
国EE。DdUReport
EM】JmDHTMLPace
©ODataFrvirnpm4»rt
敌文伍&.CtrhD
」图
frmLogin.frm®
6、
0翟
»-J
Lh-
图5-1弓I用ADO
引用WMS.vbp
可用的引用QU
Da^it.Tv;Vy:》:・tus»
VzsielBtxicrwiUttobjectsudproctdwt
<V:sitlBasiccb)«ctsead>r*c«cux«s
•niFAntAaMlot
.■:8•,/▼•*J••・?a
R<c»rd;
ZA3M«l/«CCHCoepeiMiit1.0Tyj«Ukuy
:A$RADIUSProtoccl10Llkrtry
ActiveDirtctcryIvp«s
Art:v>ro^troluhrtry
Art:V*WAV>«ecrerc]11Irw^r
AX2.0:"•Librs
ATT2.0Typela>iaiy
▲▼・、■tr-wee*ti
IB
M.crcc♦ftAvQ’sX,-CbjoatcRaadrdc«t2.8L&brtry
定位:C:\Pr«p*Mrfi:e,S0Mgihie八3xaW.1.d»V*sNorl5.JU
«标淮
图5-2选择ADO控件
2.使用ADO连接数据库
本系统采用的是无源的数据库连接方法,因为整个系统都会使用到这个数据
库,所以将数据库的连接定义为全局变量。
PublicCnAsNewADODB.Connection'定义数据源
Dimdb_pathAsString'用于存放数据库的路径
Dimdb_cnAsString'连接数据源字符串
db_path=App.Path&"\Data\WMS.mdb"'指定数据库文件
db_cn="Provider=MicrosoftJet.OLEDB.4.0;DataSource="&
db_path&n;JetOLEDB:databasepassword=123321;"'数据库连接字符
串
Cn.Opendb_cn'打开数据源
本系统采用了Access作为数据库管理系统。先启动Access2000程序,然
后创建名为"WMS〃的数据库。并为此数据库设置密码。在数据库中建立各表。
表名称及表结构详见系统设计中数据表的设计。
5系统实施
本系统采用VB.net开发软件,进行系统开发。VB.net有以下一些主要特
点:
(1)弓虽大的查询与管理功能
对FoxBASE的兼容、增加了数据类型(比FoxBase多8种)和命令近500
条、函数200余种、Rushmore技术、项目管理器。
(2)数据库表的新概念
自由表:是可以独立使用的表文件,它和数据库文件无关。
数据库表:在数据库中的表文件,不能单独使用,使用前需先打开数据库
文件。
(3)扩大了对SQL语言的支持
(4)可视化的界面操作工具
向导(wizard)、设计器(designer)、生成器(builder)等3类共40多种操作
工具。
(5)支持面向对^的程序设计
用户可以在这些基类的基础上定义自己的类和子类(subclass)。
(6)通过OLE实现应用集成〃对象与嵌入"(ObjectLinkingand
Embedding)
与包括Word与Excel在的微软其它应用软件共享数据,实现应用集成。
(7)支持网络应用
VFP既适用于单机环境,也适用于网络环境,客户机/服务器功能(用计算
机网络共享数据资源)。
以下是本系统的主要界面:
5.1仓库管理系统主要界面及使用说明
本系统按用户类别及使用功能可以分为管理员登录、普通用户登录及超级用
户登录三种。不同类型的用户具有不同的权限。所有用户的主操作界面相同,区
别在于个别功能的使用权限。
5.1.1系统登录界面
设计思路与要点:用户运行程序后,输入用户名与密码,程序根据用户名到
后台数据库查询用户名和密码是否正确,如果正确,则根据用户名给出用户所属
的级别,并根据级别给出相应的权限。如没有通过验证,则给出没有通过验证的
原因。
系统登录界面如图5-3所示。
图5-3仓库管理系统登录界面
如果用户名或密码错误,系统会分别提示,防止非法用户进入系统操作。
图5-4仓库管理系统密码错误界面
5.1.2系统主界面
设计思路与要点:用户登录通过后,进入系统的主界面。主界面的菜单如果
是灰色显示,则表明此用户没有权限操作此功能。在主界面的状态栏会显示当前
用户名和用户权限。
界面如图5-5所示。
图5-5仓库管理系统主界面
5.1.3系统管理模块
系统管理模块主是功能是进行本系统的一些常用管理工作,共有四个子模
块:重新登录,修改密码,用户管理,退出。
1.重新登录功能
进入系统后,可选择重新登录在不现用户之间进行切换。界面如图5-6所
ZFo
图5-6系统重登录界面
2.修改密码功能
设计思路和要点:用户如需修改自己的登录密码,需输入旧密码与新密码,
程序在数据库中修改用户的密码。
界面如图5-7所示。
图5-7修改密码界面
3.用户管理功能
设U思路和要点:用户管理是对使用此系统的所有用户进行管理。分为增加,
删除以及修改用户信息。此功能只有管理员和超级用户才能使用。普通用户不能
执行此操作。
界面如图5-8所示。
图5-8用户管理界面
4.退出功能
退出即退出本系统。选择系统管理下的退出即可。如图5-9所示。
图5-9退出系统菜单
5.1.4仓库管理模块
仓库管理模块是本系统的核心模块。根据仓库的日常操作共分有六个子模
块,分别是:入库操作,出库操作,退料操作,增料操作,仓位管理和盘点损益。
已基本包括了仓库管理的主要功能。
1.入库操作
设计思路和要点:入库操作即仓库的收料,系统规定收料只能根据订单来进
行。没有订单就不能完成收料。每个订单都对应一个入库操作。这样可以大大减
少因人为因素产生的错误。规化仓库收料操作。选择订单后,相关的订单信息已
会显示出来。订单是由订单管理模块产生。仓库人员没有权限产生订单。
界面如图5-10所示。
图5-10入库操作界面
2.出库操作
设计思想和要点:出库操作即仓库的发料,本系统规定仓库的发料需根据生
产计划来进行。没有生产计划则不能发料。生产计划的产生由专门模块实现。生
产计划用工单来区分。每个工单的发料可有两种方式,一种是按工单发料,即
一次性将一个工单的全部所需物料全部发至生产线。另一种是按物料,即根据生
产状况,一个一个将物料发至生产线。选择选择发料类型,按工单或按物料。按
工单的话,则选择工单号即生产计划号,系统自动将此工单的所有料发至生产线。
界面如图5-11和图5-12所示。
图5-11出库操作按工单界面
图5-12出库操作按物料界面
3.退料操作
设计思路和要点:退料操作是针对生产线由于各种原因产生的生产中多领的
物料退回仓库。退料归需选择所退物料的料号及数量。程序会根据这些信息在数
据库中作出相应的调整。
界面如图5-13所示。
v9a
图5-13退料操作界面
4.增料操作
设计思路和要点:增料操作即由于生产损耗而需要增料。为了核算成本,增
料需根据生产计划号来进行增料操作,这样就可以清楚列出每次生产的损耗。
界面如图5-14所示。
图5-14增料操作界面
5.仓位管理
设计思路与要点:仓位管理是对仓库的各个仓位进行分配与管理。可以增加
新的仓位和修改仓位存放的物料。
界面如图5-15所示。
r9a
图5-15仓位管理界面
6.盘点损益
设计思路和要点:每次盘点后,需根据盘点结果进行某些物料的调整。调整
分为收益和亏损。
界面如图5-16所示。
图5-16盘点损益界面
5.1.5物料管理模块
此模块的主要功能是对仓库和生产及仓库和物料的一些接口数据的管理。在
现代企业中,每个系统之间都有一定的联系。仓库系统也不例外,为了更好的管
理仓库,得到更全的数据,减少因为人为因素而发生的错误,仓库与其他系统也
有一定的数据联系。此模块共有五个子模块:物料管理,产品管理,供应商管理,
生产计划和订单管理。
1.物料管理
设计思路和要点:物料管理模块是管理企业的所有的物料,系统为每个物料
给出一个代码。在企业部以这个代码来进行收料,发料等操作。物料代码是整个
企业物料管理的基础。因此物料代码的管理是非常重要的。综合公司的具体情况,
决定物料代码由程序根据一定的规则自动产生。物料采用最大最小数量来控制。
界面如图5-17所示。
图5-17物料管理界面
2.产品管理
设计思路和要点:产品管理模块主是对公司的所有产品进行编码及记录产品
的组成情况。相应地分两部分,一个是产品代码管理,另一个是产品组成物料清
单管理。产品代码是由程序根据一定的规则产生。而产品组成物料清单则是由物
料管理中的物料组成的。产品与物料最大的不同点在于产品是由公司生产出来
的,而物料是由公司直接买来的。
界面如图5-18和图5-19所示。
图5-18产品管理界面
图5-19产品物料组成清单界面
3.供应商管理
设计思路和要点:供应商管理也分两部分,一个是供应商代码管理,另一个
是供应商物料代码管理。供应商代码管理是为了方便对供应商进行调整。供应商
加上供应商的物料代码组成了一个综合信息。我们为每个综合信息进行编号,方
便管理。
界面如图5-20和图5-21月标。
图5-20供应商代码管理界面
图5-21供应商物料代码管理界面
4.生产计划管理
设计思路和要点:生产计划管理需根据当前的物料状况来进行。每次生产计
划以编号来划分。编号由系统产生。计划产生时系统会检查物料状况。如物料状
况不允许则不能成功产生生产计划。
界面如图5-22所示。
图5-22生产计划管理界面
5.订单管理
设计思路和要点:订单可以系统自动产生,也可以手工产生。自动产生时,
根据物料的管理办法,产生订单可以是多个也可以是一个。而手工定单的产生只
能是一个。定单产生后需进行确认才能生效。
界面如图5-23所示。
图5-23订单管理界面
5.1.6报表查询模块
此模块的主要功能是查询及报表。
1.
设计思路和要点:根据各种查询条件查询物料信息。物料信息包含三部分,
一为基本信息,二为订单信息,三为生产计划信息。适合所有使用者。
界面如图5-24所示。
图5-24查询界面
2.查询日常操作
设计思路与要点:对系统的每一次操作能应及时地记录下来,以便日后查询。
因此在数据库中单独创建一表,用于记录系统的日常操作,即仓库的各种日常操
作。通过此功能,可能追溯系统数据的整个变化过程。使整个系统的运行都在控
制之。
界面如图5-25所示。
图5-25操作日志界面
3.盘点报表
设计思路和要点:盘点报表可以根据盘点的需要,按物料编码或按仓位生成。
盘点报表★的」出当前时刻,仓库中所有物料的数量及存放地点,以便盘点时参考。
同时此报表还可以输出成各种格式,以方便用户使用。
界面如图5-26所示。
MdaimWMHE
图5-26盘点报表界面
6系统维护与评价
6.1系统维护
6.1.1硬软件的准备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件设计师专业知识更新试题及答案
- 软考网络工程师议题试题及答案探讨
- 软件设计师考试自我反思的重要性与试题与答案
- 项目管理师考试实战试题及答案分享
- 软件设计师考试2025年的关键技术试题及答案
- 网络工程师考试经典试题及答案回顾
- 机电工程专利撰写技巧试题及答案
- 西方政治制度实证研究的试题及答案
- 网络工程师考试应对策略试题及答案
- 网络设备监控与报警系统试题及答案
- 日北京SOLANA蓝色港湾项目定位与运营推广方案
- 活动策划岗位笔试题目大全答案
- 常见异常心电图正确识别理论考核试题题库及答案
- 六旋翼无人机的设计(毕业设计)
- 《低段培智学生行为习惯养成教育的研究》小课题研究中期报告
- TC4钛合金拉拔工艺探索
- 八年级数学上册《平方差公式》的教学反思(优秀3篇)
- “乡村振兴”战略应知应会试题及答案(分享)
- 衢州万达暖通工程施工方案(最终版)
- 学校端午假期致学生家长一封信
- 遗传自制习题答案个我
评论
0/150
提交评论