仓储管理信息系统分析与设计毕业论文_第1页
仓储管理信息系统分析与设计毕业论文_第2页
仓储管理信息系统分析与设计毕业论文_第3页
仓储管理信息系统分析与设计毕业论文_第4页
仓储管理信息系统分析与设计毕业论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、淮阴工学院继续教育学院毕业设计(论文)报告题目09 级 信息管理 专业学生姓名指导教师起讫日期设计地点年 月 日仓储管理信息系统分析与设计11绪论11. 1研究背景及意义11. 2国内外研究现状31. 2. 1国外研究现状31. 2. 2国内研究现状42系统分析52. 1可行性分析52. 1. 1经济可行性52. 1. 2技术可行性52.2.3管理可行性62. 2需求分析62. 2. 1系统功能需求分析.62. 2. 1系统数据流程图.62. 2. 2功能需求及设计思想63系统概要设计93.1模块结构图103. 1. 2系统各模块说明.103.2系统数据库设计1032. 1创建数据库.103.

2、 2. 2数据表结构.113. 2. 3数据库中各表的关系154系统详细设计155系统实施175. 1仓库管理系统主要界面及使用说明185. 1. 1系统登录界面.185. 1. 2系统主界面.195. 1. 3系统管理模块205. 1. 4仓库管理模块225, 1. 5物料管理模块265. 1. 6报表查询模块306系统维护与评价336. 1系统维护336. 1. 1硬软件的准备336. 1.2人员培训336. 1.3数据准备与试运行336. 1. 4系统维护346. 2系统评价34总结36致谢37参考文献38淮阴工学院继续教育学院毕业设计(论文)第1页共37页仓储管理信息系统分析与设计1绪

3、论1.1研究背景及意义随着信息时代的来临,信息处理的利器一一计算机,应用于仓储管理的日常 管理,不仅为仓储的现代化带来了从未有过的动力和机遇,而且为生产企业仓库 管理领域的发展提供了无限的潜力。仓储管理系统(warehouse management system,略作wms)是一个实时的计 算机软件系统,它能够按照运作的业务规则和运算法则(algorithms),m信息、资 源、行为、存货和分销运作进行更完美地管理,使其最大化满足有效产出和精 确性的要求。这里所称的”仓储”包括生产和供应领域中各种类型的储存仓库和配 送屮心。传统的仓储管理运作包括:收货、上架、补货、拣货、包装、发货。在目前的竞

4、 争环境下,企业必须不断改进以适应供应链竞争的需要。现代仓储管理己经转变 成履行中心,它的功能包括:传 统的仓储管理、交叉转运/在途合并、增值服务流 程(组合/装配;包装/贴标;1对1营销等)、退货、质量保证和动态客户服务。wms按照常规和用户自行确定的优先原则,来优化仓库的空间利用和全部 仓储作业。对上,它通过电子数据交换(edi)等电子媒介,与企业的计算机主 机 联网,由主机下达收货和定单的原始数据。对下它通过无线网络、手提终端、条 码系统和射频数据通信(rfid)等信息技术与仓库的员工联系。上下相互作用, 传达指令、反馈信息并更新数据库,同时,生成所需的条码标签和单据文件。一个wms的基

5、本软件包支持仓储作业屮的全部功能,从进货站台直到发货 站台:收货一货到站台,收货员将到货数据由射频终端(rf terminal)传到wms, wms 随即生成相应的条码标签,粘贴(或喷印)在收货托盘(或货箱),经扫描,这批货 物即被确认收到,由wms指挥进库储存。储存wms按最佳的储存方式,选择空货位,通过叉车上的射频终端,通 知叉车司机,并指引最佳途径,抵达空货位,扫描货位条码,使货物接收正 确无课。货物就位后,再扫描货物条码,wms即确认货物已储存在这一货位, 可供以后定单发货。定单处理一定单到达仓库,wms按预定规则分组,区分先后,合理安排。例如: 交由ups公司快运的,要下午2时前发货

6、;需由公路长途运输的,要5时前发 货;有些货物需特别护送等等。wms按这些需要,确定安排如何最佳、及时地 交付定单的货物。拣选wms确定最佳的拣选方案,安排定单拣选任务。拣选人由射频终端指引到货位,显示拣选数量。经扫描货物和货位的条码,wms确认拣选正确,货物 的存货量也同时减除。发货wms制作包装清单和发货单,交付发运。称重设备和其他发货系统也能 同时与wms联合工作。站台直调一货到收货站台,如已有定单需要这批货,wms会指令叉车司机 直送发货站台,不再入库。除此之外,wms还能提供更多的附加支持,包括:存货补充,循环盘存, 班组工作实时监管等。更先进的wms述能连接自动导向车(agv)、输

7、送带、回 转货架和高架自动储存系统(as / rs)等,而最近的新趋势则是与企业的其他管 理系统相结合,例如:运输管理系统(tms)、定单管理系统(oms)和 企业资源规 划调度系统(erp)等,使之融入企业的整体管理系统之内。1.2国内外研究现状1.2.1国外研究现状随着计算机技术的发展,计算机管理已越来越多地运用到了各个领域。在现 代企业的各个环节已离不开计算机了。各种各样的管理软件也应运而生。企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物料种类众多, 订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统 计报表繁多,因此仓库管理必须编制一套仓库管理信息系统,实

8、现计算机化操作, 而且必须根据企业的具体情况制定相应的方案。一般仓库管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行 物料的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资 设备,并随时按期进行库存盘点,作台帐,根据企业管理的需要按月、季度、年 度进行统计分析,产生相应报表。根据我公司的实际情况分析,一般的仓库管理 系统并不能满足公司的需求,而且每套系统的成本也过高。因此有必要开发一套 特定的仓库管理系统来提高公司的工作效率,减少因人为因素而导致的物料损 失。通过对这些情况的仔细调查,我开发了下面的仓库管理系统。1.2.2国内研究现状仓库管理系统(wms)是物资管理系

9、统的核心,是一个企业不可缺少的部 分,它的内容对于企业的决策者和管理者来说都至关重要。一直以來人们使用传 统人工的方式管理仓库,效率低,查找、更新和维护困难。今天,仓库作业和库 存控制作业已多样化、复杂化,靠人工去处理己十分困难。如果不能保证正确的 进货、验收及发货,就会导致产生过量的库存,延迟交货时间,增加经营成本, 以致失去客户。随着科学技术的不断提高,计算机科学日渐成熟,仓库管理系统 应运而生,其检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等优点极大地提高人事劳资管理的效率;其能够有效地组织人员、空间和 设备进行收货、存储、拣货和运输,组织运送原材料和部件到牛产企业

10、,运送成 品到批发商、分销商和最终客户手中等强大的功能已为人们所熟知。仓库管理系 统是为企业的采购、制造计划、制造执行、客户服务系统与仓库或配送中心提供 的管理手段,满足企业对低成本和快速处理的要求,帮助不同行业的企业解决复 杂的配送问题并且降低订单履行成本,它已越来越广泛的应用到各大仓库,并随 着不断的完善发挥着越来越重要的作用。减少生产停机时间;避免错谋拣货而导致生产延迟;降低拣货周期,实现对市场变化的快速响应;跨仓库的存货调度的全面可见; 优化人员、设施和设备的成本。这些效果无疑会带给仓库明显的效益。空间利用率能提高20%;物理盘点的执行成本能大幅度减少; 发运准确度达到95%(托盘运输

11、的公司可以超过99.9%的准确度);计费性退货减少80%;安全存货降低;劳动力成本节约最多可得40%o这些最终都为仓库带来巨大的经济效益。2系统分析2.1可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、 建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、 经济、工程等方而进行调查研究和分析比较,并对项冃建成以后可能取得的财务、 经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建 设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法,是需求分析 的重要活动,是对系统进行全面、概要的分析。现行系统主要进行基本信息的录入和一些

12、简单的查询,很多地方仍需要手工 操作,且信息处理工作出错率较高,尤其是对于大数据量性能差。因此,我们需要建立新的信息自动化的管理系统,充分利用现有资源,改进 工作方式,提高管理水平。因此要对系统的技术、经济以及营运等方面进行可行 性分析。2经济可行性对于开发,一方而可以做到对于系统开发的集中,另一方面也可以节省系统 的开发费用。系统开发成功投入使用以后,可以为公司带来很大的利益,降低其 教育成本,并能更快、更及时地让员工获得更多有用的信息,以此提高决策水平。 所以,仓储管理系统所需的开发费用对于医院来说是微不足道的,但是这套系统 的成功投入使用可以帮助医院更加合理化、规范化地管理医院医用器械。

13、2.1.2技术可行性近几年来,计算机技术发展异常迅猛,高速度大容量的电脑已成为许多医院 医用器械日常管理工作必不可少的设备,推动办公自动化的软件不断涌现,微机 的普及为该系统的开发奠定了坚实的基础。因此开发人员有能力根据系统对技术 的要求,完成整个系统开发工作,按照目前计算机的数据存储容量及运行处理性 能,运用现有的管理信息系统开发理论及成熟技术,完全可以实现开发要求。2.2.3管理可行性对于系统的运行环境要求不高,医院完全能够实现。开发的软件系统用户界 面友好,简单易学,只需稍加培训,操作人员便能对系统功能做到一目了然,k 系统的可移植强,所以说系统存在着管理可行性。2. 2需求分析软件需求

14、分析是软件开发周期的第一个阶段,也是关系到软件开始成败的关 键步骤。准确、完整和规范化的软件需求是软件开发成功的关键。2.2.1系统功能需求分析2.2.1系统数据流程图在研究了用户提供的原始资料及要求后,画出了系统的数据流程图如下所zj o增料操作物料管理供应商管理盘点报表查询图31数据流程图2.2.2功能需求及设计思想总体架构思想本仓库管理系统是利用client/server结构,即客户机/服务器模式。这种cs 模式适用于局域网、安全性可以得到可靠的保证。它为数据提供了更安全的存取 模式。响应速度快。程序开发具有很强的针对性,因此,操作界面漂亮,形式多 样,可以充分满足客户自身的个性化要求。

15、1. 物料管理模块首先我们为每一个物料制定出唯一的一个代码,在整个物料管理过程中都将 以这个代码来管理物料。设计代码如下:1 yyy-xxxx;其中1代表是物料。 yyy代表序列号,xxxx由系统自动给岀。毎增加一个物料时,系统都会给岀 此物料的代码。对于物料数量上的控制采用最大最小数量法。如果当前数量小于最小数量, 则需出订单去采购,如果大于最大数量则不允许再出订单。自动订单是根据这个 原则产生的。物料根据其价值分为a, b, c三类,可以为每一种类型的物料制定不同的 控制方法。a类物品:高值价值占库存总值7 08 0 %的相对少数物品。通常为 物品的1 52 0 %。b类物品:中值总值占库

16、存总值的1 5-2 0 %o物品数居中,通常占 物品的3 04 0 %。c类物品:低值库存总值几乎可以忽略不计,只占51 0%。是物品 的大多数,通常占6 07 0 %。2. 供应商管理模块供应商管理模块记录公司所有供应商的情况,以保证每个供应商都是经过认 证的。并且为每个供应商编制一个统一的代码。以代码来代表供应商,可以减少 数据库屮的数据量。供应商管理模块还包括公司的物料在供应商处的代码。就像我们去买东西, 我们不但要知道去哪里买,还要知道买什么。供应商代码只提供我们去哪里买, 而物料在供应商的代码则是解决了要买什么的问题。系统为了统一管理,加强控制。将这两个信息结合在一起给岀一个综合代码

17、。 例如我们去人民商场买一件衣服给出一个综合代码为40000001,而去长发商场 去买同一件衣服则给出的综合代码为4000-0002,这样处理有利于更好的分清每 个物料及供应商之间的关系。为生产线提供更多的更全的数据。3 产品管理模块物料是指公司从供应商处买来的,是半成品。产品是公司生产的。同样,我 们也需为公司的每一个产品编制一个代码。方便管理。另一方面,还需建立产品 与物料之间的联系。即产品组成表。表示某个产品是由哪些物料组成的。在制作 生产计划时,只需给岀生产的产品代码,而无需给岀每一个物料的代码。4. 订单管理模块订单管理主要任务是产生订单。产生定单的方法有两种,一种是自动定单。 一种

18、是手工下单。自动定单是系统根据当前的物料状况及物料控制方法来对每一 个物料进行分析,如果符合下单条件则自动产生一个订单,经确认后就为有效订 单。在确认过程中,可以对订单进行各种操作。手工下单就是人为地去采购某一 种物料,并且把这个订单记录到系统中去。自动订单可以一次下多个定单,手工 下单只能一个一个产生订单。订单是仓库进行收料操作的基础。5. 仓库收料仓库根据系统发岀的订单进行收料。6生产计划管理模块此模块主要是管理生产计划。根据产品及牛产数量,日期等不同将生产分为 一批一批,利用生产计划号,即工单号来区分。每次计划产生前,系统会根据产 品组成表提供的信息来检验当前的物料状况,如果物料不能满足

19、此次生产,则不 能成功产生生产计划。仓库的发料也是根据生产计划来进行的。每个生产计划都会自动产生一个发 料清单。7. 仓位管理模块仓位管理记录了仓库每个仓位存放的物料。8. 仓库发料仓库根据生产计划给岀的工单号来进行发料。发料时,即可以一次性发多个 料,即按工单发料;也可以按物料一个一个来发。可自由选择。也可以两种方法 结合在一起来发料。9.生产增料和退料生产增料代表了生产损耗。为了核算每批产品的生产成本,因此增料操作需 按生产计划号来进行。即每个生产增料都需确定到每个计划号,因此增料是以生 产计划号为基础的。生产退料是生产线将好的物料退回给仓库。10.盘点管理仓库每月,每季及每年都要进行盘点

20、。盘点时需提供盘点报表及盘点调整。11. 报表与查询需提供根据各种条件来得到查询结果。条件即可以是单个条件也可以组合条 件。查询结果分为三个部分,一部分是基木信息,另一部分是订单信息,以及牛 产计划信息。12. 操作日志记录系统内主要的数据的操作,以便日后查询所需。系统的概要结构设计是指整个系统由哪些部分组成,以及各部分在物理上、 逻辑上的相互关系,包括硬件部分和软件部分。主要任务就是将整个系统合理地 划分成若干个功能模块,正确地处理模块之间与模块内部的联系以及之间的调用 关系和数据联系,定义子模块的内部结构等。3.1模块结构图在仔细分析了公司的物料数据图后,决定将整个系统分为四大模块,每个模

21、 块又有若干个子模块。3.1.2系统各模块说明1. 系统管理模块在此功能模块,用户可以进行用户间的切换,修改密码,及退出。对于管理 员和超级用户还可以进行用户管理。2. 仓库管理模块仓库管理模块可完成仓库的主要常操作。包括收料,发料,增料,退料。 同时还有仓库的仓位管理及盘点调整。3物料管理模块物料管理模块可完成附加功能,利用这些功能可很好的防止由于人为因素造 成的数据错误。具体有物料管理,产品管理,供应商管理,订单管理和生产计划 管理。4.报表查询模块在此功能模块,用户可以进行各种条件的查询。实时了解整个公司的物料状 况。为决策提供依据。具体有查询,操作日志及盘点报表。3.2系统数据库设计大

22、多数应用系统都需要后台数据库地支持。在windows操作系统中,access 和sql server是最常见地网络后台数据库。木系统是采用access数据库存储数 据。3.2.1创建数据库本系统采用了 access作为数据库管理系统。先启动access2000程序,然后创建名为“wms”的数据库。并为此数据库设置密码。3.2.2数据表结构本仓库管理系统的数据库共包括12张数据表。1.用户信息表用户信息表(users)用来保存用户(管理员,用户)的信息,该表的结构 如表41所示。表41 users (用户信息)表的结构users表结构序号字段描述类型和长度主键可空默认值1user name用户名

23、text是否没有2user.pwd用户密码text否否没有3user.level用户权限text否否没有4user date用户建立日期date/time否否没有5remark备注text否是没有2.物料代码表物料代码表(materials)用来存放企业所需用的所有的物料。该表的结构如表42所示。表42 materials (物料代码)表的结构materials表结构序号字段描述类型和长度主键可空默认值1partnumber物料代码text是否没有2description物憫述text否否没有3parttype物料类型text否否没有4date物料建立日期date/time否否没有5add b

24、y物料建立者text否否没有6remark备注text否是没有3. 产品代码表产品代码表(productions)用来保存公司生产的所有产品的信息,该表的结 构如表43所示。表43 productions (产品代码)表的结构productions 表结构序号字段描述类型和长度主键可空默认值1productionpn产品代码text是否没有2product! on desc产品描述text否否没有3date产品建立日期text否否没有4add by产品建立者date/time否否没有5remark备注text否是没有4. 产品组成表产品组成表(boms)用來记录公司生产的产品是由哪些物料组成的

25、。为仓 库发料提供依据。该表的结构如表44所示。表44 boms (产品组成)表的结构boms表结构序号字段描述类型和长度主键可空默认值1productionpn产品代码text否否没有2materialpn物料代码text否否没有3materialqty物料数量text否否没有4remark备注text否是没有5. 供应商代码表供应商代码表(suppliers)用来保存公司供应商的信息。该表的结构如表45 所示。表45 suppliers (供应商代码)表的结构suppliers表结构序号字段描述类型和长度主键可空默认值1suppliernumber供应商代码text是否没有2supplie

26、rname供应商名称text否否没有3supplieraddress供应商地址text否否没有4suppliertel供应商电话text否否没有5date供应商建立日期date/time否否没有6addby供应商建立者text否否没有7remark备注text否是没有6. 物料供应商联系表物料供应商联系表(avls)用来保存物料在供应商处的有关信息。也是系 统产生订单时的必要信息。该表的结构如表46所示。表46 avls (物料供应商联系)表的结构avls表结构序号字段描述类型和长度主键可空默认值1avlnumber物料供应商综合代码text是否没有2partnumber物料代码text否否没

27、有3suppliernumber供应商代码text否否没有4supplierpn供应商物料代码text否否没有5price单价currency否否没有6pate加入系统日期date/time否否没有7addby加入系统者text否否没有8remark备注text否是没有7. 订单管理表订单管理表(pos)用来保存公司给供应商买料的订单,也是仓库收料的依 据。该表的结构如表47所示。表47 pos (订单管理)表的结构pos表结构序号字段描述类型和长度主键可空默认值1ponumber订单号码text是否没有2partnumber物料代码text否否没有3qty数量text否否没有4avlnumb

28、er供应商的综合信息text否否没有5closedate收料人text否否没有6closeby收料日期date/time否否没有7status订单状态text否否没有8remark备注text否是没有8. 生产计划产品管理表生产计划产品管理表(pp_produciton)用来保存生产计划的有关信息。该表的结构如表48所示。表48 pp_produciton (生产计划产品管理表)表的结构pp.produciton 表结构序号字段描述类型和长度主键可空默认值1plannum生产计划号text是否没有2produciton date计划生产日期date/time否否没有3product! onnu

29、m生产的产品代码text否否没有4qty生产的产品数量number否否没有5status此生产计划的状态text否否没有6adddate生产计划制定日期date/time否否没有7add by生产计划制定者text否否没有8remark备注text否是没有9 生产计划物料管理表生产计划物料管理表(pp_material)用來保存生产计划屮的每一颗物料的使 用状况。此表是由生产计划产品管理表和产品组成表通过计算而得到的。该表的 结构如表4-9所示。表49 pp material (生产计划物料管理)表的结构pp.material 表结构序号字段描述类型和长度主键可空默认值1partnum物料代码

30、text否否没有2plannum生产计划号text否否没有3qty数量number否否没有4out by发料人text否否没有5outdate发料日期date/time否否没有6status此次计划的物料状态text否否没有7remark备注text否是没有10.物料现状表物料现状表(nowmaterials)用来保存当前的物料状况,同时为订单的产生 及生产计划的制定提供物料依据。该表的结构如表4-10所示。表4j0 nowmatcrials (物料现状)表的结构nowmaterials 表结构序号字段描述类型和长度主键可空默认值1partn umber物料代码text是否没有2current

31、qty当前数量number否否没有3minqty最小数量number否否没有4maxqty最大数量number否否没有8remark备注text否是没有11.仓库仓位管理表仓库仓位管理表(locations)用來管理仓库的各个仓位信息。该表的结构如表411所示。表411 locations (仓库仓位管理)表的结构locations表结构序号字段描述类型和长度主键可空默认值1locationtype仓位类型text否否没有2locati onnum仓位编号text是否没有3partnum物料代码text否否没有4remark备注text否是没有12.操作日志表操作日志表(dailydate)用

32、来保存用户的所有操作信息。以便以后发现问题时查询所需。该表的结构如表412所示。表412 dailydate (操作fl志)表的结构dailydata表结构序号字段描述类型和长度主键可空默认值1op_date操作日期date/time否否没有2op_action操作内容text否否没有3op by操作者text否否没有4remark备注text否是没有3.2.3数据库中各表的关系数据库中各表之间的关系如图42所示。lvlsaviamberpar twwbor suppliernunber supplierpn pricestatusdateaddbyremarkpospartnunbrqtya

33、vlkunber closadat closeby status rzxkpsrtlobbmrdescription par ttypesuppl i«rnw»« supplieraddress supplierteldtt«addbyreeakaddbtremarkfar lmbpar tnuni pl fcnnwnqty outby outdat« status rea arkproduct:ondosc dateaddbyremakrroductionrbproduci toijdate productioxinun< qtysta

34、tus adddateaddbyremarkcurrntqtyminqtymixqtyrenark图42数据库中各表的关系4系统详细设计在进行系统开发前,一个很重要的步骤就是建立数据库的连接,即访问数据 库。vb6提供了多种方式访问数据库,其中以odbc与ado应用最多。具体 odbc及ado详见相关理论部分。本系统采用ado方式访问数据库。ado数 据库连接主要分两步进行:一是引用ado,二是使用ado连接数据库。1. 引用ado在 vb6 菜单"工程""引用”从中选择 microsoft activex data objects 2.8 library 和 m

35、icrosoft activex data objects recordset 2.8 两个组件,这是在连接数据库前所必做的工作。农 wms microsoft visual basic 设计frmlogin (code)q文件(e)编蛋 视囹世)工程(e)格式(q)凋试9)直添力0®体(e)fe眇 3 盲澎ihxcndexi tgenerala fablr厂private sub cn. clos endend subprivate suhdim sqldim rsif trirtm我 txt exi end ifif triir msg txtexi end if添加mdi商体

36、添力除块(m) 添力0块© 添加用户控件9) 添加属性页(£) 添加用户文栏9) 添加 webclass 添加 data report 添加 dhtml page 添加 data environment 添力叹件(a) ctrl+d移除 frmlogin.frm(r)quz =登芬sql =" rs.oper mif rs.fmsgtxtrs.txt:引用(w酗牛(q)ctrl+tess:vb(wms属性®ii ov4 = fl图51引用ado弓用wms.vbp确定取消|忧先级可用的引用):v visual basic for applicationsv

37、isual basic runtime objects and procedure7 visual basic objects and procedures ole automation7 micm£t activex data obj©cts 2. 8 libr竺yias helper com component 1.0 type library ias radius protocol 1.0 type library actdirectory types active setup control library actibdaoyi© control type

38、 library atl 2. 0 type library atp 2. 0 type library4 "rv*cu»ua>* t y kviiimicrosoft activex data objects recordset 2. 8 library 定位: c:prograjn filescommon filesvsystqmadoms(iorl5. dll 语言标准图5-2选择ado控件2. 使用ado连接数据库本系统采用的是无源的数据库连接方法,因为整个系统都会使用到这个数据 库,所以将数据库的连接定义为全局变量。public cn as new adod

39、b.connection '定义数据源dim db_path as string,用于存放数据库的路径dim db_cn as string涟接数据源字符串db_path = app.path & ”datawms.mdb” 指定数据库文件db cn = nprovider=microsoft.jet.oledb.4.0;data source'* & db_path & ”;jet oledb:database password 123321;“ '数据库连接字符串cn.open db_cn '打开数据源本系统采用了 access作为数

40、据库管理系统。先启动access2000程序,然后 创建名为“wms”的数据库。并为此数据库设置密码。在数据库中建立各表。 表名称及表结构详见系统设计中数据表的设计。5系统实施本系统采用vb.net开发软件,进行系统开发。vb.net有以下一些主要特点:(1) 强人的查询与管理功能对foxbase的兼容、增加了数据类型(比foxbase多8种)和命令近500条、 函数200余种、rushmore技术、项目管理器。(2) 数据库表的新概念自由表:是可以独立使用的表文件,它和数据库文件无关。数据库表:在数据库中的表文件,不能单独使用,使用前需先打开数据库 文件。(3) 扩大了对sql语言的支持(4

41、) 可视化的界面操作工具向导(wizard)设计器(designer)、生成器(builder)等3类共40多种操作工具。(5) 支持面向对象的程序设计用户可以在这些基类的基础上定义自己的类和子类(subclass) o(6) 通过ole实现应用集成"对彖链接与嵌人” (object linking and embedding)与包括word与excel在内的微软其它应用软件共享数据,实现应用集成。(7) 支持网络应用vfp既适用于单机环境,也适用于网络环境,客户机/服务器功能(用计算机 网络共享数据资源)。以下是本系统的主要界面:5.1仓库管理系统主要界面及使用说明本系统按用户类别

42、及使用功能可以分为管理员登录、普通用户登录及超级用 户登录三种。不同类型的用户具有不同的权限。所有用户的主操作界而相同,区 别在于个别功能的使用权限。5.1.1系统登录界面设计思路与要点:用户运行程序后,输入用户名与密码,程序根据用户名到 后台数据库查询用户名和密码是否正确,如果正确,则根据用户名给岀用户所属的级别,并根据级别给岀相应的权限。如没有通过验证,则给出没有通过验证的 原因。系统登录界面如图5-3所示。图5-3仓库管理系统登录界面如果用户名或密码错误,系统会分别提示,防止非法用户进入系统操作。图5-4仓库管理系统密码错误界血5.1.2系统主界面设计思路与要点:用户登录通过后,进入系统

43、的主界面。主界面的菜单如果 是灰色显示,则表明此用户没有权限操作此功能。在主界面的状态栏会显示当前 用户名和用户权限。界面如图5-5所示。图5-5仓库管理系统主界面5.1.3系统管理模块系统管理模块主是功能是进行本系统的一些常用管理工作,共有四个子模 块:重新登录,修改密码,用户管理,退出。1.重新登录功能进入系统后,可选择重新登录在不现用户z间进行切换。界面如图5-6所示。图5-6系统重登录界面2.修改密码功能设计思路和要点:用户如需修改自己的登录密码,需输入旧密码与新密码, 程序在数据库中修改用户的密码。界面如图5-7所示。图5-7修改密码界面3用户管理功能设计思路和要点:用户管理是对使用

44、此系统的所有用户进行管理。分为增加,删除以及修改用户信息。此功能只有管理员和超级用户才能使用。普通用户不能执行此操作。界面如图5-8所示。图58用户管理界面4.退出功能退出即退出本系统。选择系统管理下的退出即可。如图5-9所示。图59退出系统菜单5.1.4仓库管理模块仓库管理模块是本系统的核心模块。根据仓库的h常操作共分有六个子模 块,分别是:入库操作,出库操作,退料操作,增料操作,仓位管理和盘点损益。 已基本包括了仓库管理的主要功能。1.入库操作设计思路和要点:入库操作即仓库的收料,系统规定收料只能根据订单来进 行。没有订单就不能完成收料。每个订单都对应一个入库操作。这样可以大大减 少因人为

45、因素产生的错误。规范化仓库收料操作。选择订单号码后,相关的订单 信息已会显示出来。订单号码是由订单管理模块产牛。仓库人员没有权限产生订 单。界面如图5-10所示。图510入库操作界面2.出库操作设计思想和要点:出库操作即仓库的发料,本系统规定仓库的发料需根据生 产计划来进行。没有生产计划则不能发料。生产计划的产生由专门模块实现。生 产计划用工单来区分。每个工单的发料可有两种方式,一种是按工单发料,即 一次性将一个工单的全部所需物料全部发至生产线。另一种是按物料,即根据生 产状况,一个一个将物料发至生产线。选择选择发料类型,按工单或按物料。按 工单的话,则选择工单号即生产计划号,系统自动将此工单

46、的所有料发至生产线。界面如图5-11和图512所示。图511出库操作按工单界面fuim图512出库操作按物料界面 #njrwro«3退料操作设计思路和要点:退料操作是针对生产线由于各种原因产生的生产中多领的 物料退回仓库。退料时需选择所退物料的料号及数量。程序会根据这些信息在数 据库中作岀相应的调整。界面如图5-13所示。图513退料操作界而4.增料操作设计思路和要点:增料操作即由于生产损耗而需要增料。为了核算成本,增 料需根据生产计划号来进行增料操作,这样就可以清楚列出每次生产的损耗。界面如图5-14所示。图514增料操作界面5.仓位管理设计思路与要点:仓位管理是对仓库的各个仓位进

47、行分配与管理。可以增加 新的仓位和修改仓位存放的物料。界面如图5-15所示。rvxk曾星貝图5j5仓位管理界面6盘点损益设计思路和要点:每次盘点后,需根据盘点结果进行某些物料的调整。调整分为收益和亏损。界面如图5-16所示。图516盘点损益界而5.1.5物料管理模块此模块的主要功能是对仓库和生产及仓库和物料的一些接口数据的管理。在 现代企业屮,每个系统z间都有一定的联系。仓库系统也不例外,为了更好的管 理仓库,得到更全的数据,减少因为人为因素而发生的错误,仓库与其他系统也 有一定的数据联系。此模块共有五个子模块:物料管理,产品管理,供应商管理, 生产计划和订单管理。1.物料管理设计思路和要点:

48、物料管理模块是管理企业的所有的物料,系统为每个物料 给出一个代码。在企业内部以这个代码来进行收料,发料等操作。物料代码是整 个企业物料管理的基础。因此物料代码的管理是非常重要的。综合公司的具体情 况,决定物料代码由程序根据一定的规则自动产生。物料采用最大最小数量來控 制。界而如图517所示。 4洋fvzii图517物料管理界面 <mhmcwrs«19092”100920 a1100i0da2d a911 oalcrill a« 1 *ab1”2" )eo”4 «il«r itl d«! c>00 )10ou aatcrul

49、 c“doil aaltrigl c oil atalo i« 1 hc!»202d2.产品管理设计思路和要点:产品管理模块主是对公司的所有产品进行编码及记录产品 的组成情况。相应地分两部分,一个是产品代码管理,另一个是产品组成物料清 单管理。产品代码是由程序根据一定的规则产牛。而产品组成物料清单则是由物 料管理中的物料组成的。产品与物料最大的不同点在于产品是由公司生产岀来 的,而物料是由公司直接买来的。界面如图5_18和图519所不。rvxm图518产品管理界面图5-19产品物料组成清单界血3. 供应商管理设计思路和要点:供应商管理也分两部分,一个是供应商代码管理,另一个

50、 是供应商物料代码管理。供应商代码管理是为了方便对供应商进行调整。供应商 加上供应商的物料代码组成了一个综合信息。我们为每个综合信息进行编号,方 便管理。界面如图5-20和图5-21所示。wvx*曾理黄图5-20供应商代码管理界面h<*iy 味hi汀wkrvx*理员图521供应商物料代码管理界面4. 生产计划管理设计思路和要点:生产计划管理需根据当前的物料状况来进行。每次生产计 划以编号来划分。编号由系统产生。计划产生吋系统会检查物料状况。如物料状 况不允许则不能成功产生生产计划。界面如图522所示。men 0"图5-22生产计划管理界面5. 订单管理设计思路和要点:订单可以系

51、统自动产生,也可以手工产生。自动产生时, 根据物料的管理办法,产生订单可以是多个也可以是一个。而手工定单的产生只 能是一个。定单产生后需进行确认才能生效。界面如图5-23所示。vhy9 a图5-23订单管理界面5.1.6报表查询模块此模块的主要功能是查询及报表。1.查询设计思路和要点:根据各种查询条件查询物料信息。物料信息包含三部分,一为基本信息,二为订单信息,三为生产计划信息。适合所有使用者。界面如图5-24所示。图5-24查询界面2.查询日常操作设计思路与要点:对系统的每一次操作能应及吋地记录下来,以便日后查询。 因此在数据库中单独创建一张表,用于记录系统的日常操作,即仓库的各种日常 操作

52、。通过此功能,可能追溯系统数据的整个变化过程。使整个系统的运行都在 控制之内。界面如图5-25所示。图525操作口志界面3盘点报表设计思路和要点:盘点报表可以根据盘点的需要,按物料编码或按仓位生成。 盘点报表将列出当前时刻,仓库中所有物料的数量及存放地点,以便盘点时参考。 同时此报表还可以输出成各种格式,以方便用户使用。界面如图5-26所示。图5-26盘点报表界面6系统维护与评价61系统维护6.1.1硬软件的准备本仓储管理系统以microsoft windows xp professional操作系统为运行平 台,安装 microsoft visual foxpro 6.0。计算机配置要求:cpu 550 mhz 以上内存256mb以上破盘40g以上6.1.2人员培训因为系统投入运行后,主管人员与业务操作人员将在系统中工作,虽然大多 数人员来自现行系统,精通业务,但往往缺乏计算机知识,所以为保证系统调试 和运行的顺利进行,应根据他们的基础,提前进行培训,使他们适应并逐步熟悉 新的系统操作方法。具体有:(1)让员工了解系统各

温馨提示

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

最新文档

评论

0/150

提交评论