版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 系统数据
2、流程图.62.2.2 功能需求及设计思想.63 系统概要设计 .93.1 模块结构图 .103.1.2 系统各模块说明.103.2 系统数据库设计 .103.2.1 创建数据库.103.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 系统维护与评价 .3361 系统维护 .33淮阴工学院继续教育学院毕业设计(论文)
3、第 2 页 共 37页6.1.1 硬软件的准备 .336.1.2 人员培训 .336.1.3 数据准备与试运行 .336.1.4 系统维护 .3462 系统评价 .34总 结.36致 谢.37参考文献.38淮阴工学院继续教育学院毕业设计(论文) 第 1页 共 37页仓储管理信息系统分析与设计1 绪论绪论1. 1 研究背景及意义研究背景及意义随着信息时代的来临,信息处理的利器计算机,应用于仓储管理的日常管理,不仅为仓储的现代化带来了从未有过的动力和机遇,而且为生产企业仓库管理领域的发展提供了无限的潜力。仓储管理系统(Warehouse Management System,略作 WMS)是一个实时
4、的计算机软件系统,它能够按照运作的业务规则和运算法则(algorithms),对信息、资源、行为、存货和分销 运作进行更完美地管理,使其最大化满足有效产出和精确性的要求。这里所称的仓储包括生产和供应领域中各种类型的储存仓库和配送中心。 传统的仓储管理运作包括: 收货、上架、补货、拣货、包装、发货。在目前的竞争环境下,企业必须不断改进以适应供应链竞争的需要。现代仓储管理已经转变成履行中心,它的功能包括:传 统的仓储管理、交叉转运/在途合并、增值服务流程 (组合/装配;包装/贴标;1 对 1 营销等) 、退货、质量保证和动态客户服务。 WMS 按照常规和用户自行确定的优先原则,来优化仓库的空间利用
5、和全部仓储作业。对上,它通过电子数据交换(EDI)等电子媒介,与企业的计算机主 机联网,由主机下达收货和定单的原始数据。对下它通过无线网络、手提终端、条码系统和射频数据通信(RFID)等信息技术与仓库的员工联系。上下相互作 用,传达指令、反馈信息并更新数据库,同时,生成所需的条码标签和单据文件。 一个 WMS 的基本软件包支持仓储作业中的全部功能,从进货站台直到发货站台: 收货货到站台,收货员将到货数据由射频终端(RF Terminal)传到WMS,WMS 随即生成相应的条码标签,粘贴(或喷印)在收货托盘(或货箱),经扫描,这批货物即被确认收到,由 WMS 指挥进库储存。 储存WMS 按最佳的
6、储存方式,选择空货位,通过叉车上的射频终端,淮阴工学院继续教育学院毕业设计(论文)第 2 页 共 37页通知叉车司机,并指引最佳途径,抵达空货位,扫描货位条码,使货物接收正确无误。货物就位后,再扫描货物条码,WMS 即确认货物已储存在这一货位,可供以后定单发货。 定单处理定单到达仓库,WMS 按预定规则分组,区分先后,合理安排。例如:交由 UPS 公司快运的,要下午 2 时前发货;需由公路长途运输的,要 5 时前发货;有些货物需特别护送等等。WMS 按这些需要,确定安排如何最佳、及时地交付定单的货物。 拣选WMS 确定最佳的拣选方案,安排定单拣选任务。拣选人由射频终端指引到货位,显示拣选数量。
7、经扫描货物和货位的条码,WMS 确认拣选正确,货物的存货量也同时减除。 发货WMS 制作包装清单和发货单,交付发运。称重设备和其他发货系统也能同时与 WMS 联合工作。 站台直调货到收货站台,如已有定单需要这批货,WMS 会指令叉车司机直送发货站台,不再入库。 除此之外,WMS 还能提供更多的附加支持,包括:存货补充,循环盘存,班组工作实时监管等。更先进的 WMS 还能连接自动导向车(AGV)、输送带、 回转货架和高架自动储存系统(ASRS)等,而最近的新趋势则是与企业的其他管理系统相结合,例如:运输管理系统(TMS)、定单管理系统(OMS)和 企业资源规划调度系统(ERP)等,使之融入企业的
8、整体管理系统之内。1. 2 国内外研究现状国内外研究现状1.2.1 国外研究现状 随着计算机技术的发展,计算机管理已越来越多地运用到了各个领域。在现代企业的各个环节已离不开计算机了。各种各样的管理软件也应运而生。企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物料种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库管理必须编制一套仓库管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。一般仓库管理系统,总是根据所掌握的物资类别,相应分成几个部门来进淮阴工学院继续教育学院毕业设计(论文)第 3 页 共 37页行物料的计划
9、,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业管理的需要按月、季度、年度进行统计分析,产生相应报表。根据我公司的实际情况分析,一般的仓库管理系统并不能满足公司的需求,而且每套系统的成本也过高。因此有必要开发一套特定的仓库管理系统来提高公司的工作效率,减少因人为因素而导致的物料损失。通过对这些情况的仔细调查,我开发了下面的仓库管理系统。1.2.2 国内研究现状 仓库管理系统(WMS)是物资管理系统的核心,是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。一直以来人们使用传统人工的方式管理仓库,效率低,查找、更新和
10、维护困难。今天,仓库作业和库存控制作业已多样化、复杂化,靠人工去处理已十分困难。如果不能保证正确的进货、验收及发货,就会导致产生过量的库存,延迟交货时间,增加经营成本,以致失去客户。随着科学技术的不断提高,计算机科学日渐成熟,仓库管理系统应运而生,其检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点极大地提高人事劳资管理的效率;其能够有效地组织人员、空间和设备进行收货、存储、拣货和运输,组织运送原材料和部件到生产企业,运送成品到批发商、分销商和最终客户手中等强大的功能已为人们所熟知。仓库管理系统是为企业的采购、制造计划、制造执行、客户服务系统与仓库或配送中心提供的管理手段,
11、满足企业对低成本和快速处理的要求,帮助不同行业的企业解决复杂的配送问题并且降低订单履行成本,它已越来越广泛的应用到各大仓库,并随着不断的完善发挥着越来越重要的作用。减少生产停机时间; 避免错误拣货而导致生产延迟; 降低拣货周期,实现对市场变化的快速响应; 跨仓库的存货调度的全面可见;优化人员、设施和设备的成本。这些效果无疑会带给仓库明显的效益。空间利用率能提高 20%;物理盘点的执行成本能大幅度减少;淮阴工学院继续教育学院毕业设计(论文)第 4 页 共 37页发运准确度达到 95%(托盘运输的公司可以超过 99.9% 的准确度);计费性退货减少 80%;安全存货降低;劳动力成本节约最多可得 4
12、0%。这些最终都为仓库带来巨大的经济效益。2 系统分析系统分析2. 1 可行性分析可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法,是需求分析的重要活动,是对系统进行全面、概要的分析。现行系统主要进行基本信息的录入和一些简单的查询,很多地方仍需要手工操作,且信息处理工作出错率较高,尤其是对于大数据量性
13、能差。因此,我们需要建立新的信息自动化的管理系统,充分利用现有资源,改进工作方式,提高管理水平。因此要对系统的技术、经济以及营运等方面进行可行性分析。2.1.1 经济可行性对于开发,一方面可以做到对于系统开发的集中,另一方面也可以节省系统的开发费用。系统开发成功投入使用以后,可以为公司带来很大的利益,降低其教育成本,并能更快、更及时地让员工获得更多有用的信息,以此提高决策水平。所以,仓储管理系统所需的开发费用对于医院来说是微不足道的,但是这套系统的成功投入使用可以帮助医院更加合理化、规范化地管理医院医用器械。2.1.2 技术可行性近几年来,计算机技术发展异常迅猛,高速度大容量的电脑已成为许多医
14、院医用器械日常管理工作必不可少的设备,推动办公自动化的软件不断涌现,淮阴工学院继续教育学院毕业设计(论文)第 5 页 共 37页微机的普及为该系统的开发奠定了坚实的基础。因此开发人员有能力根据系统对技术的要求,完成整个系统开发工作,按照目前计算机的数据存储容量及运行处理性能,运用现有的管理信息系统开发理论及成熟技术,完全可以实现开发要求。2.2.3 管理可行性对于系统的运行环境要求不高,医院完全能够实现。开发的软件系统用户界面友好,简单易学,只需稍加培训,操作人员便能对系统功能做到一目了然,且系统的可移植强,所以说系统存在着管理可行性。2. 2 需求分析需求分析软件需求分析是软件开发周期的第一
15、个阶段,也是关系到软件开始成败的关键步骤。准确、完整和规范化的软件需求是软件开发成功的关键。2.2.1 系统功能需求分析2.2.1 系统数据流程图在研究了用户提供的原始资料及要求后,画出了系统的数据流程图如下所示。仓库收料仓库发料物料管理供应商管理产品管理订单管理生产计划仓位管理增料操作退料操作盘点报表查询图 3-1 数据流程图2.2.2 功能需求及设计思想总体架构思想总体架构思想淮阴工学院继续教育学院毕业设计(论文)第 6 页 共 37页本仓库管理系统是利用 Client/Server 结构,即客户机/服务器模式。这种 CS模式适用于局域网、安全性可以得到可靠的保证。它为数据提供了更安全的存
16、取模式。响应速度快。程序开发具有很强的针对性,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。Access2000数据库VB应用程序图 3-2 C/S 结构示意图1. 物料管理模块物料管理模块首先我们为每一个物料制定出唯一的一个代码,在整个物料管理过程中都将以这个代码来管理物料。设计代码如下:1 Y Y Y X X X X;其中 1 代表是物料。YYY 代表序列号,XXXX 由系统自动给出。每增加一个物料时,系统都会给出此物料的代码。对于物料数量上的控制采用最大最小数量法。如果当前数量小于最小数量,则需出订单去采购,如果大于最大数量则不允许再出订单。自动订单是根据这个原则产生的
17、。物料根据其价值分为 A,B,C 三类,可以为每一种类型的物料制定不同的控制方法。类物品:高值价值占库存总值-的相对少数物品。通常为物品的-。类物品:中值总值占库存总值的-。物品数居中,通常占物品的-。淮阴工学院继续教育学院毕业设计(论文)第 7 页 共 37页类物品:低值库存总值几乎可以忽略不计,只占-。是物品的大多数,通常占-。2. 供应商管理模块供应商管理模块供应商管理模块记录公司所有供应商的情况,以保证每个供应商都是经过认证的。并且为每个供应商编制一个统一的代码。以代码来代表供应商,可以减少数据库中的数据量。供应商管理模块还包括公司的物料在供应商处的代码。就像我们去买东西,我们不但要知
18、道去哪里买,还要知道买什么。供应商代码只提供我们去哪里买,而物料在供应商的代码则是解决了要买什么的问题。系统为了统一管理,加强控制。将这两个信息结合在一起给出一个综合代码。例如我们去人民商场买一件衣服给出一个综合代码为 4000-0001,而去长发商场去买同一件衣服则给出的综合代码为 4000-0002,这样处理有利于更好的分清每个物料及供应商之间的关系。为生产线提供更多的更全的数据。3.产品管理模块产品管理模块物料是指公司从供应商处买来的,是半成品。产品是公司生产的。同样,我们也需为公司的每一个产品编制一个代码。方便管理。另一方面,还需建立产品与物料之间的联系。即产品组成表。表示某个产品是由
19、哪些物料组成的。在制作生产计划时,只需给出生产的产品代码,而无需给出每一个物料的代码。4. 订单管理模块订单管理模块订单管理主要任务是产生订单。产生定单的方法有两种,一种是自动定单。一种是手工下单。自动定单是系统根据当前的物料状况及物料控制方法来对每一个物料进行分析,如果符合下单条件则自动产生一个订单,经确认后就为有效订单。在确认过程中,可以对订单进行各种操作。手工下单就是人为地去采购某一种物料,并且把这个订单记录到系统中去。自动订单可以一次下多个定单,手工下单只能一个一个产生订单。订单是仓库进行收料操作的基础。5. 仓库收料仓库收料淮阴工学院继续教育学院毕业设计(论文)第 8 页 共 37页
20、仓库根据系统发出的订单进行收料。6. 生产计划管理模块生产计划管理模块此模块主要是管理生产计划。根据产品及生产数量,日期等不同将生产分为一批一批,利用生产计划号,即工单号来区分。每次计划产生前,系统会根据产品组成表提供的信息来检验当前的物料状况,如果物料不能满足此次生产,则不能成功产生生产计划。仓库的发料也是根据生产计划来进行的。每个生产计划都会自动产生一个发料清单。7. 仓位管理模块仓位管理模块仓位管理记录了仓库每个仓位存放的物料。8. 仓库发料仓库发料仓库根据生产计划给出的工单号来进行发料。发料时,即可以一次性发多个料,即按工单发料;也可以按物料一个一个来发。可自由选择。也可以两种方法结合
21、在一起来发料。9. 生产增料和退料生产增料和退料生产增料代表了生产损耗。为了核算每批产品的生产成本,因此增料操作需按生产计划号来进行。即每个生产增料都需确定到每个计划号,因此增料是以生产计划号为基础的。生产退料是生产线将好的物料退回给仓库。10. 盘点管理盘点管理仓库每月,每季及每年都要进行盘点。盘点时需提供盘点报表及盘点调整。11. 报表与查询报表与查询需提供根据各种条件来得到查询结果。条件即可以是单个条件也可以组合条件。查询结果分为三个部分,一部分是基本信息,另一部分是订单信息,以及生产计划信息。12. 操作日志操作日志淮阴工学院继续教育学院毕业设计(论文)第 9 页 共 37页记录系统内
22、主要的数据的操作,以便日后查询所需。3 系统概要设计系统概要设计系统的概要结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。主要任务就是将整个系统合理地划分成若干个功能模块,正确地处理模块之间与模块内部的联系以及之间的调用关系和数据联系,定义子模块的内部结构等。3.1 模块结构图模块结构图在仔细分析了公司的物料数据图后,决定将整个系统分为四大模块,每个模块又有若干个子模块。3.1.2 系统各模块说明1. 系统管理模块系统管理模块在此功能模块,用户可以进行用户间的切换,修改密码,及退出。对于管理员和超级用户还可以进行用户管理。2. 仓库管理模块仓库
23、管理模块仓库管理模块可完成仓库的主要日常操作。包括收料,发料,增料,退料。同时还有仓库的仓位管理及盘点调整。3. 物料管理模块物料管理模块物料管理模块可完成附加功能,利用这些功能可很好的防止由于人为因素造成的数据错误。具体有物料管理,产品管理,供应商管理,订单管理和生产计划管理。4. 报表查询模块报表查询模块在此功能模块,用户可以进行各种条件的查询。实时了解整个公司的物料状况。为决策提供依据。具体有查询,操作日志及盘点报表。3.2 系统数据库设计系统数据库设计 大多数应用系统都需要后台数据库地支持。在 Windows 操作系统中,淮阴工学院继续教育学院毕业设计(论文)第 10 页 共 37页A
24、ccess 和 SQL Server 是最常见地网络后台数据库。本系统是采用 Access 数据库存储数据。3.2.1 创建数据库本系统采用了 Access 作为数据库管理系统。先启动 Access2000 程序,然后创建名为“WMS”的数据库。并为此数据库设置密码。3.2.2 数据表结构本仓库管理系统的数据库共包括 12 张数据表。1. 用户信息表用户信息表用户信息表(Users)用来保存用户(管理员,用户)的信息,该表的结构如表 4-1 所示。表 4-1 Users(用户信息)表的结构Users 表结构序号字段描述类型和长度主键可空默认值1user_name用户名Text是否没有2user
25、_pwd用户密码Text否否没有3user_level用户权限Text否否没有4user_date用户建立日期Date/Time否否没有5remark备注Text否是没有2. 物料代码表物料代码表物料代码表(Materials)用来存放企业所需用的所有的物料。该表的结构如表 4-2 所示。表 4-2 Materials(物料代码)表的结构Materials表结构序号字段描述类型和长度主键可空默认值1PartNumber物料代码Text是否没有2Description物料描述Text否否没有3PartType物料类型Text否否没有4Date物料建立日期Date/Time否否没有5AddBy物料
26、建立者Text否否没有6Remark备注Text否是没有3. 产品代码表产品代码表淮阴工学院继续教育学院毕业设计(论文)第 11 页 共 37页产品代码表(Productions)用来保存公司生产的所有产品的信息,该表的结构如表 4-3 所示。表 4-3 Productions(产品代码)表的结构Productions表结构序号字段描述类型和长度主键可空默认值1ProductionPN产品代码Text是否没有2ProductionDesc产品描述Text否否没有3Date产品建立日期Text否否没有4AddBy产品建立者Date/Time否否没有5Remark备注Text否是没有4. 产品组成
27、表产品组成表产品组成表(BoMs)用来记录公司生产的产品是由哪些物料组成的。为仓库发料提供依据。该表的结构如表 4-4 所示。表 4-4 BoMs(产品组成)表的结构BoMs表结构序号字段描述类型和长度主键可空默认值1ProductionPN产品代码Text否否没有2MaterialPN物料代码Text否否没有3MaterialQTY物料数量Text否否没有4Remark备注Text否是没有5. 供应商代码表供应商代码表供应商代码表(Suppliers)用来保存公司供应商的信息。该表的结构如表4-5 所示。表 4-5 Suppliers(供应商代码)表的结构Suppliers表结构序号字段描述
28、类型和长度主键可空默认值1SupplierNumber供应商代码Text是否没有2SupplierName供应商名称Text否否没有3SupplierAddress供应商地址Text否否没有4SupplierTel供应商电话Text否否没有5Date供应商建立日期Date/Time否否没有6AddBy供应商建立者Text否否没有7remark备注Text否是没有6. 物料供应商联系表物料供应商联系表物料供应商联系表(AVLs)用来保存物料在供应商处的有关信息。也是系统产生订单时的必要信息。该表的结构如表 4-6 所示。表 4-6 AVLs(物料供应商联系)表的结构淮阴工学院继续教育学院毕业设计
29、(论文)第 12 页 共 37页AVLs表结构序号字段描述类型和长度主键可空默认值1AVLNumber物料供应商综合代码Text是否没有2PartNumber物料代码Text否否没有3SupplierNumber供应商代码Text否否没有4SupplierPN供应商物料代码Text否否没有5Price单价Currency否否没有6Date加入系统日期Date/Time否否没有7AddBy加入系统者Text否否没有8Remark备注Text否是没有7. 订单管理表订单管理表订单管理表(POs)用来保存公司给供应商买料的订单,也是仓库收料的依据。该表的结构如表 4-7 所示。表 4-7 POs(订
30、单管理)表的结构POs表结构序号字段描述类型和长度主键可空默认值1PONumber订单号码Text是否没有2PartNumber物料代码Text否否没有3Qty数量Text否否没有4AVLNumber供应商的综合信息Text否否没有5CloseDate收料人Text否否没有6CloseBy收料日期Date/Time否否没有7Status订单状态Text否否没有8Remark备注Text否是没有8. 生产计划产品管理表生产计划产品管理表生产计划产品管理表(PP_Produciton)用来保存生产计划的有关信息。该表的结构如表 4-8 所示。表 4-8 PP_Produciton(生产计划产品管理
31、表)表的结构PP_Produciton表结构序号字段描述类型和长度主键可空默认值1PlanNum生产计划号Text是否没有2ProducitonDate计划生产日期Date/Time否否没有3ProductionNum生产的产品代码Text否否没有4QTY生产的产品数量Number否否没有5Status此生产计划的状态Text否否没有6AddDate生产计划制定日期Date/Time否否没有7AddBy生产计划制定者Text否否没有8Remark备注Text否是没有淮阴工学院继续教育学院毕业设计(论文)第 13 页 共 37页9.生产计划物料管理表生产计划物料管理表生产计划物料管理表(PP_M
32、aterial)用来保存生产计划中的每一颗物料的使用状况。此表是由生产计划产品管理表和产品组成表通过计算而得到的。该表的结构如表 4-9 所示。表 4-9 PP_Material(生产计划物料管理)表的结构PP_Material表结构序号字段描述类型和长度主键可空默认值1PartNum物料代码Text否否没有2PlanNum生产计划号Text否否没有3Qty数量Number否否没有4OutBy发料人Text否否没有5OutDate发料日期Date/Time否否没有6Status此次计划的物料状态Text否否没有7Remark备注Text否是没有10. 物料现状表物料现状表物料现状表(NowMa
33、terials)用来保存当前的物料状况,同时为订单的产生及生产计划的制定提供物料依据。该表的结构如表 4-10 所示。表 4-10 NowMaterials(物料现状)表的结构NowMaterials表结构序号字段描述类型和长度主键可空默认值1PartNumber物料代码Text是否没有2CurrentQty当前数量Number否否没有3MinQty最小数量Number否否没有4MaxQty最大数量Number否否没有8Remark备注Text否是没有11. 仓库仓位管理表仓库仓位管理表仓库仓位管理表(Locations)用来管理仓库的各个仓位信息。该表的结构如表 4-11 所示。表 4-11
34、 Locations(仓库仓位管理)表的结构Locations表结构序号字段描述类型和长度主键可空默认值1LocationType仓位类型Text否否没有2LocationNum仓位编号Text是否没有3PartNum物料代码Text否否没有4Remark备注Text否是没有淮阴工学院继续教育学院毕业设计(论文)第 14 页 共 37页12. 操作日志表操作日志表操作日志表(DailyDate)用来保存用户的所有操作信息。以便以后发现问题时查询所需。该表的结构如表 4-12 所示。表 4-12 DailyDate(操作日志)表的结构DailyData表结构序号字段描述类型和长度主键可空默认值1
35、OP_Date操作日期Date/Time否否没有2OP_Action操作内容Text否否没有3OP_By操作者Text否否没有4Remark备注Text否是没有3.2.3 数据库中各表的关系数据库中各表之间的关系如图 4-2 所示。图 4-2 数据库中各表的关系4 系统详细设计系统详细设计在进行系统开发前,一个很重要的步骤就是建立数据库的连接,即访问数据库。VB6 提供了多种方式访问数据库,其中以 ODBC 与 ADO 应用最多。具淮阴工学院继续教育学院毕业设计(论文)第 15 页 共 37页体 ODBC 及 ADO 详见相关理论部分。本系统采用 ADO 方式访问数据库。ADO 数据库连接主要
36、分两步进行:一是引用 ADO,二是使用 ADO 连接数据库。1. 引用 ADO在 VB6 菜单“工程”-“引用”从中选择 Microsoft ActiveX Data objects 2.8 library 和 Microsoft ActiveX Data objects recordset 2.8 两个组件,这是在连接数据库前所必做的工作。图 5-1 引用 ADO淮阴工学院继续教育学院毕业设计(论文)第 16 页 共 37页图 5-2 选择 ADO 控件2. 使用 ADO 连接数据库本系统采用的是无源的数据库连接方法,因为整个系统都会使用到这个数据库,所以将数据库的连接定义为全局变量。Pub
37、lic Cn As New ADODB.Connection 定义数据源Dim db_path As String 用于存放数据库的路径Dim db_cn As String 连接数据源字符串db_path = App.Path & DataWMS.mdb 指定数据库文件db_cn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & db_path & ;Jet OLEDB:database password=123321; 数据库连接字符串Cn.Open db_cn 打开数据源本系统采用了 Access 作为数据库管理系
38、统。先启动 Access2000 程序,然后创建名为“WMS”的数据库。并为此数据库设置密码。在数据库中建立各表。表名称及表结构详见系统设计中数据表的设计。5 系统实施系统实施淮阴工学院继续教育学院毕业设计(论文)第 17 页 共 37页本系统采用 VB.net 开发软件,进行系统开发。VB.net 有以下一些主要特点:(1) 强大的查询与管理功能对 FoxBASE 的兼容、增加了数据类型(比 FoxBase 多 8 种)和命令近 500 条、函数 200 余种、Rushmore 技术、项目管理器。(2) 数据库表的新概念 自由表:是可以独立使用的表文件,它和数据库文件无关。 数据库表:在数据
39、库中的表文件,不能单独使用,使用前需先打开数据库文件。(3) 扩大了对 SQL 语言的支持(4) 可视化的界面操作工具向导(wizard)、设计器(designer)、生成器(builder) 等 3 类共 40 多种操作工具。(5) 支持面向对象的程序设计用户可以在这些基类的基础上定义自己的类和子类(subclass) 。(6) 通过 OLE 实现应用集成“对象链接与嵌人”(Object Linking and Embedding)与包括 Word 与 Excel 在内的微软其它应用软件共享数据,实现应用集成。(7) 支持网络应用VFP 既适用于单机环境,也适用于网络环境,客户机/服务器功能
40、(用计算机网络共享数据资源)。以下是本系统的主要界面:5.1 仓库管理系统主要界面及使用说明仓库管理系统主要界面及使用说明本系统按用户类别及使用功能可以分为管理员登录、普通用户登录及超级用户登录三种。不同类型的用户具有不同的权限。所有用户的主操作界面相同,区别在于个别功能的使用权限。5.1.1 系统登录界面淮阴工学院继续教育学院毕业设计(论文)第 18 页 共 37页设计思路与要点:用户运行程序后,输入用户名与密码,程序根据用户名到后台数据库查询用户名和密码是否正确,如果正确,则根据用户名给出用户所属的级别,并根据级别给出相应的权限。如没有通过验证,则给出没有通过验证的原因。系统登录界面如图
41、5-3 所示。图 5-3 仓库管理系统登录界面如果用户名或密码错误,系统会分别提示,防止非法用户进入系统操作。图 5-4 仓库管理系统密码错误界面5.1.2 系统主界面设计思路与要点:用户登录通过后,进入系统的主界面。主界面的菜单如果是灰色显示,则表明此用户没有权限操作此功能。在主界面的状态栏会显示淮阴工学院继续教育学院毕业设计(论文)第 19 页 共 37页当前用户名和用户权限。界面如图 5-5 所示。图 5-5 仓库管理系统主界面5.1.3 系统管理模块系统管理模块主是功能是进行本系统的一些常用管理工作,共有四个子模块:重新登录,修改密码,用户管理,退出。1. 重新登录功能重新登录功能进入
42、系统后,可选择重新登录在不现用户之间进行切换。界面如图 5-6 所示。图 5-6 系统重登录界面淮阴工学院继续教育学院毕业设计(论文)第 20 页 共 37页2. 修改密码功能修改密码功能设计思路和要点:用户如需修改自己的登录密码,需输入旧密码与新密码,程序在数据库中修改用户的密码。界面如图 5-7 所示。图 5-7 修改密码界面3. 用户管理功能用户管理功能设计思路和要点:用户管理是对使用此系统的所有用户进行管理。分为增加,删除以及修改用户信息。此功能只有管理员和超级用户才能使用。普通用户不能执行此操作。界面如图 5-8 所示。淮阴工学院继续教育学院毕业设计(论文)第 21 页 共 37页图
43、 5-8 用户管理界面4. 退出功能退出功能退出即退出本系统。选择系统管理下的退出即可。如图 5-9 所示。图 5-9 退出系统菜单5.1.4 仓库管理模块仓库管理模块是本系统的核心模块。根据仓库的日常操作共分有六个子模块,分别是:入库操作,出库操作,退料操作,增料操作,仓位管理和盘点损益。已基本包括了仓库管理的主要功能。1. 入库操作入库操作设计思路和要点:入库操作即仓库的收料,系统规定收料只能根据订单来进行。没有订单就不能完成收料。每个订单都对应一个入库操作。这样可以大大减少因人为因素产生的错误。规范化仓库收料操作。选择订单号码后,相关的订单信息已会显示出来。订单号码是由订单管理模块产生。
44、仓库人员没有权限产生订单。界面如图 5-10 所示。淮阴工学院继续教育学院毕业设计(论文)第 22 页 共 37页图 5-10 入库操作界面2. 出库操作出库操作设计思想和要点:出库操作即仓库的发料,本系统规定仓库的发料需根据生产计划来进行。没有生产计划则不能发料。生产计划的产生由专门模块实现。生产计划用工单来区分。每个工单的发料可有两种方式 ,一种是按工单发料,即一次性将一个工单的全部所需物料全部发至生产线。另一种是按物料,即根据生产状况,一个一个将物料发至生产线。选择选择发料类型,按工单或按物料。按工单的话,则选择工单号即生产计划号,系统自动将此工单的所有料发至生产线。界面如图 5-11
45、和图 5-12 所示。淮阴工学院继续教育学院毕业设计(论文)第 23 页 共 37页图 5-11 出库操作按工单界面图 5-12 出库操作按物料界面3. 退料操作退料操作设计思路和要点:退料操作是针对生产线由于各种原因产生的生产中多领的物料退回仓库。退料时需选择所退物料的料号及数量。程序会根据这些信息在数据库中作出相应的调整。界面如图 5-13 所示。淮阴工学院继续教育学院毕业设计(论文)第 24 页 共 37页图 5-13 退料操作界面4. 增料操作增料操作设计思路和要点:增料操作即由于生产损耗而需要增料。为了核算成本,增料需根据生产计划号来进行增料操作,这样就可以清楚列出每次生产的损耗。界
46、面如图 5-14 所示。图 5-14 增料操作界面5. 仓位管理仓位管理设计思路与要点:仓位管理是对仓库的各个仓位进行分配与管理。可以增淮阴工学院继续教育学院毕业设计(论文)第 25 页 共 37页加新的仓位和修改仓位存放的物料。界面如图 5-15 所示。图 5-15 仓位管理界面6. 盘点损益盘点损益设计思路和要点:每次盘点后,需根据盘点结果进行某些物料的调整。调整分为收益和亏损。界面如图 5-16 所示。图 5-16 盘点损益界面淮阴工学院继续教育学院毕业设计(论文)第 26 页 共 37页5.1.5 物料管理模块此模块的主要功能是对仓库和生产及仓库和物料的一些接口数据的管理。在现代企业中
47、,每个系统之间都有一定的联系。仓库系统也不例外,为了更好的管理仓库,得到更全的数据,减少因为人为因素而发生的错误,仓库与其他系统也有一定的数据联系。此模块共有五个子模块:物料管理,产品管理,供应商管理,生产计划和订单管理。1. 物料管理物料管理设计思路和要点:物料管理模块是管理企业的所有的物料,系统为每个物料给出一个代码。在企业内部以这个代码来进行收料,发料等操作。物料代码是整个企业物料管理的基础。因此物料代码的管理是非常重要的。综合公司的具体情况,决定物料代码由程序根据一定的规则自动产生。物料采用最大最小数量来控制。界面如图 5-17 所示。图 5-17 物料管理界面2. 产品管理产品管理设
48、计思路和要点:产品管理模块主是对公司的所有产品进行编码及记录产品的组成情况。相应地分两部分,一个是产品代码管理,另一个是产品组成物淮阴工学院继续教育学院毕业设计(论文)第 27 页 共 37页料清单管理。产品代码是由程序根据一定的规则产生。而产品组成物料清单则是由物料管理中的物料组成的。产品与物料最大的不同点在于产品是由公司生产出来的,而物料是由公司直接买来的。界面如图 5-18 和图 5-19 所示。图 5-18 产品管理界面图 5-19 产品物料组成清单界面3. 供应商管理供应商管理淮阴工学院继续教育学院毕业设计(论文)第 28 页 共 37页设计思路和要点:供应商管理也分两部分,一个是供
49、应商代码管理,另一个是供应商物料代码管理。供应商代码管理是为了方便对供应商进行调整。供应商加上供应商的物料代码组成了一个综合信息。我们为每个综合信息进行编号,方便管理。界面如图 5-20 和图 5-21 所示。图 5-20 供应商代码管理界面图 5-21 供应商物料代码管理界面淮阴工学院继续教育学院毕业设计(论文)第 29 页 共 37页4. 生产计划管理生产计划管理设计思路和要点:生产计划管理需根据当前的物料状况来进行。每次生产计划以编号来划分。编号由系统产生。计划产生时系统会检查物料状况。如物料状况不允许则不能成功产生生产计划。界面如图 5-22 所示。图 5-22 生产计划管理界面5.
50、订单管理订单管理设计思路和要点:订单可以系统自动产生,也可以手工产生。自动产生时,根据物料的管理办法,产生订单可以是多个也可以是一个。而手工定单的产生只能是一个。定单产生后需进行确认才能生效。界面如图 5-23 所示。淮阴工学院继续教育学院毕业设计(论文)第 30 页 共 37页图 5-23 订单管理界面5.1.6 报表查询模块此模块的主要功能是查询及报表。1. 查询查询设计思路和要点:根据各种查询条件查询物料信息。物料信息包含三部分,一为基本信息,二为订单信息,三为生产计划信息。适合所有使用者。界面如图 5-24 所示。图 5-24 查询界面淮阴工学院继续教育学院毕业设计(论文)第 31 页
51、 共 37页2. 查询日常操作查询日常操作设计思路与要点:对系统的每一次操作能应及时地记录下来,以便日后查询。因此在数据库中单独创建一张表,用于记录系统的日常操作,即仓库的各种日常操作。通过此功能,可能追溯系统数据的整个变化过程。使整个系统的运行都在控制之内。界面如图 5-25 所示。图 5-25 操作日志界面3. 盘点报表盘点报表设计思路和要点:盘点报表可以根据盘点的需要,按物料编码或按仓位生成。盘点报表将列出当前时刻,仓库中所有物料的数量及存放地点,以便盘点时参考。同时此报表还可以输出成各种格式,以方便用户使用。界面如图 5-26 所示。淮阴工学院继续教育学院毕业设计(论文)第 32 页
52、共 37页图 5-26 盘点报表界面6 系统维护与评价系统维护与评价61 系统维护系统维护6.1.1 硬软件的准备 本仓储管理系统以 Microsoft Windows XP Professional 操作系统为运行平台,安装 Microsoft Visual FoxPro 6.0。计算机配置要求:CPU 550 Mhz 以上内存 256MB 以上硬盘 40G 以上6.1.2 人员培训 因为系统投入运行后,主管人员与业务操作人员将在系统中工作,虽然大淮阴工学院继续教育学院毕业设计(论文)第 33 页 共 37页多数人员来自现行系统,精通业务,但往往缺乏计算机知识,所以为保证系统调试和运行的顺利
53、进行,应根据他们的基础,提前进行培训,使他们适应并逐步熟悉新的系统操作方法。具体有:(1)让员工了解系统各功能,包括输入和输出。(2)保密性培训,包括系统进入的密码以及对敏感信息的保密。(3)数据库表结构的建立与数据的输入。(4)良好习惯的培养。6.1.3 数据准备与试运行数据的收集、整理、录入是一项既繁琐,劳动量又大的工作。而没有一定基础数据的准备,系统调试不能很好地进行。一般说来,确定数据库物理模型之后,就应进行数据的整理、录入。这样既分散了工作量,又可以为系统调试提供真实的数据。这个阶段,需要制定逐步实现物理模型的具体计划,协调各方面的任务,检查工作进度和质量,组织全系统的调试,完成旧系
54、统向新系统的转换。如果系统调试完成,并且已有一小部分数据入库,就可以开始系统的试运行了。一方面通过试运行来进一步检验应用程序在真实的或接近真实的环境下是否符合设计要求;另一方面,系统的试运行对于系统设计的性能检测和评价是十分重要的。试运行主要包括功能测试和性能测试,从而找出系统的不足,加以改进。试运行完成后,就可以进入系统的运行和维护阶段了。6.1.4 系统维护系统维护主要是为了改正错误、扩充功能、提升系统的使用能力。系统维护可以包括以下几个方面:硬件维护:主要指主机和外设以及网络的维护。如网络连接硬件故障,网线损坏等。大型数据库可以采用双机备份的方式进行。数据维护:一般由数据库管理员负责。如
55、确定用户身份、定义其操作权限、修改或添加数据项以及数据词典等。本系统中可以涉及到的数据维护有数据的备份和数据恢复,以及用户增减、数据项的增减等。淮阴工学院继续教育学院毕业设计(论文)第 34 页 共 37页软件维护:在实际应用过程中发现的错误以及用户需要增减的应用程序等都属于软件维护。本系统也存在使用过程中对发现的错误进行更改、根据使用情况更改应用程序等情况。 代码维护:当实际使用工作环境的代码发生改变,或者代码适应不了使用要求时都需要对代码进行维护。系统维护是整个系统生命周期内占用费用比重最大的一个阶段,一个系统的维护是系统能否充分发挥作用的重要保证。系统维护可以分为:纠错性维护、适应性维护、完善性维护、预防性维护共四种。据统计,系统维护阶段主要进行的是完善性维护。62 系统评价系统评价本系统是针对#市#县公司的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递选址课程设计
- 养老院各人职能职责
- 文明施工及环境保护措施
- 《初中地理课程标准》学习心得体会
- 卧式玻璃钢盐酸课程设计
- 服装制造课程设计案例
- 水质学工程学课程设计
- 跳蚤市场活动主持词范文
- 七年级安全教育教学计划
- 英语歌曲社团活动计划
- 2024河北工业职业技术大学教师招聘考试笔试试题
- 国际物流运输管理智慧树知到期末考试答案章节答案2024年上海海事大学
- 银行转账截图生成器制作你想要的转账截图
- 食管早癌的内镜诊断
- 幼儿园进餐案例及分析总结
- 2024年中考英语第一次模拟考试(南京卷)
- 2023-2024学年江西省南昌二十八中教育集团八年级(上)期末英语试卷
- 辅助生殖科辅助生殖技术诊疗规范与技术操作规范
- 吉兰巴雷综合症的护理
- 中国画创作智慧树知到期末考试答案章节答案2024年湖北科技学院
- 中医病历书写基本规范
评论
0/150
提交评论