1、精品文档 你我共享 概述 【摘要】 仓库管理是与我们日常生活息息相关的问题。大到公司、超市的仓库管理,小到图书馆的藏书管理,都可以认为是各种各样的仓库管理需求。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。仓库管理信息系统正是基于这样的需求背景下研制开发的。 本文按照软件工程思想和管理信息系统的开发步骤,设计并实现了一个仓库管理信息系统.以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成
2、果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。 设计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高了管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成月底盘点等功能;系统与数据库管理系统结合,提供了功能较为强大的数据安全功能,防止了越权操作、误操作,并支持灾难性恢复;系统界面友好,操作简单,效率高易掌握。最后,该系统是典型的管理信息系统〈MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。关键词:仓库管理
3、 数据库; 管理信息系统; 面向对象 1.1 编写目的 本可行性研究报告的编写是针对某家电零售巨头旗下区域性配送中心的仓储管理信息系统的运行现状进行分析和总结,通过对新系统的改进和完善,实现新系统在技术、经济、社会因素等各方面的优化,同时对新系统进行可行性分析,并将其与原系统对比分析,通过这一系列的研究最终得出新系统是否可行的结论. 本可行性报告面向的读者是系统用户、系统开发人员、系统开发的决策者以及公司的决策者. 1.2 背景 〈1)所建议开发的软件系统的名称:仓储管理信息系统 〈2)本工程的提出者是该配送中心的总经理。 开发者为该配送中心信息部的工作人员. 使用者为该配
4、送中心的经理,出入库专员,验单员与信息管理人员。 实现该软件的计算操作平台是联入公司内部局域网的多台计算机,以及手持数据终端。 <3)该软件系统首先联入公司内部局域网,与公司的运输管理系统相联系,统一管理公司的物流运营状况,使公司整体协调性更高;此外,财务部门和人事部门也可通过共享系统信息,以更好地提高管理效果,为企业带来更多收益. 同时,各库位的库存信息都会直接与各自的供应商进行共享,为VMI供应商管理库存提供软件支持。 2. 可行性研究的前提 XX家电零售公司提出了各公司的业务要实现流程合理化以及物流网络化、信息化的发展战略。 XX家电零售公司位于上海的长三角区域配送中心为XX
5、家电零售公司作配送工作已有十来个年头。该配送中心长久以来的一切操作几乎都由手工完成,在计算机普及后,开始使用EXCEL进行统计工作。这样的操作方式在很长一段时间都运行平稳,错误率大约保持在1%左右。 进入21世纪后,家电市场的供应总量不断地扩大,与此同时,由于个性化的要求,家电越来越呈现出多品种小批量的趋势。这让习惯了单一品种大批量的配送中心很难适应,错误率直线上升,如今已达5%左右,已经受到公司总部的批评。如果再不进行改进,甚至可能会让公司失去长久以来一直保持良好关系的合作伙伴,即海尔、索尼等各家电生产厂商。 落后的信息处理效率已经成为了瓶颈,目前配送中心的处理效率只能在一天500箱左右
6、徘徊,很难有提升空间。 种种背景使得配送中心若要持续高速稳定发展,就必须从流程合理化与信息化入手。 2。1 要求 基本运行要求:公司所需要开发的软件要求能在公司所有计算机上基于WINDOWS系统运行,支持无线传输,并具有条形码输入接口。同时所开发的软件要能与公司其他管理系统平台相衔接,统一管理公司的物流运营状况。 功能要求:主要功能模块为基础信息管理、库位管理和出入库管理。系统能够使查询库存信息,出入库信息以及统计信息等仓库运营的基本信息变得更为轻易,并使这些信息更为一目了然. 安全要求:登陆系统时,需验证身份和密码,只有通过验证的身份才能进入系统进行信息的操作。系统间信息的传递也需
7、要进行安全设置,以防止公司信息泄露。 同时该系统还需具有灵活性、兼容性等要求。 2。2 目标 XX配送中心的系统目标:建立一个能灵敏、高效、全面提高公司运营、仓储管理信息系统,促进物流、资金流、信息流,三流的管理上的集成;辅助管理决策者及时、准确地做出决策. 〈1)实现仓储业务全面计算机处理,提高公司的工作效率和工作质量。 <2)及时提供仓储业务的统计信息,提高管理水平. 〈3)与供应商共享信息,实现VMI,满足供应链中对各项信息处理的准确性、一致性、时效性和灵敏性的要求。 <4)为决策者提供更加有效的信息,辅助其做出正确的决策,从而提高公司的运营状况,提升利润空间. 2.3
8、条件、假定和限制 〈1)系统开发基于windows操作系统,通过SQL Server2000等数据库软件和VB.Net等开发工具进行系统开发。 <2)进行系统开发时间为两个月左右 <3)该配送中心应用VMI供应商管理库存,确保每种物品不会既超过既定库存,也不会少于当期需求。 <4)收集信息主要有以下几个途径: 1.通过对该配送中心进行实地考察与访谈,确定问题所在. 2。通过对先进的配送中心〈如中远等)进行考察,确定行业标杆. 3.通过开发简易模型与反复访谈,确定最适合该配送中心的运营模式. 2。4 进行可行性研究的方法 通过反复的访谈,可以得知该配送中心自身的情况,已经对各种
9、可能方案的真实想法,并以此为依据,进行可行性分析。 在财务的分析上,可以通过走访市场确定各种设备的价格,根据现有的工作效率与工资体系,可以计算出将来的效益提高的收入与工资节省额度. 2.5 评价尺度 对系统评价的尺度主要有: 〈1)经济可行性分析:从支出、收益以及两者之间的关系来分析,还需要进行投资回收期分析、敏感性分析; <2)技术可行性分析:对提出的主要技术路线进行分析; <3)社会可行性分析:从组织内外部的社会环境入手来分析,如系统在法律方面和使用方面的可行性. 3。 对现有系统的分析 XX配送中心现在仍采用手工作业。由于采用手工作业的方式,数据往往需要反复输入,多次登记
10、因而出错率较高,效率也较低下。家电生产厂商与配送中心各自记录所有的业务,对于业务的单据,业务管理员要反复的执行登记、核对、统计,稍不注意就出错,对于错误的改正,更是麻烦。各色的单据混在一起,查询起来也很麻烦. 在这种情况下,该配送中心只能一次又一次地扩大员工队伍,期望借此提高效率。但是事实上,工作效率不但没有改善,工资支出却年年增高,逐步吞噬着该配送中心的利润率. 因此,该配送中心认为这样的人工系统会损害配送中心的竞争力,所以开发一个新的运输管理信息系统迫在眉睫。 3。1 处理流程和数据流程 送/发货通知 通知确认 1.1 入/出库单 入/出 库员 验证请
11、求 1.2 验证入库单 验单员 1.3 记录 装货 仓库操作员 验证确认认认 货物信息 确认 生产厂商 仓库经理 人事部门 财务 部门 2 3 4 5 生产 厂商 或 零售门店 3。2 工作负荷 现有系统的工作负荷主要是 <1)出入库业务操作: 1.根据送货单做好入库单 2.对新增加的客户,登记到客户表中 3。对送货单与入库单进行验收 4.出库与入库相类似 〈2)仓库管理: 1。对于新增加的货物类型进行登记 2.为每一种货物进行区位划分 3。定期盘点库存 <3)仓库经理 1.对各个库位的库存进行监视
12、防止库存过多或过少 2。定期进行统计工作,向总部汇报 3.3 费用开支 现行系统的费用主要包括: 〈1)固定成本:设备维护费用、人员基本工资以及办公用品、水电费等费用。 <2)可变成本:叉车油费、叉车维修费用、人员奖金。 3.4 人员 <1)仓库出入库专员4 人,负责日常货物出入库的环节。 <2)验单员4人,负责出入库单据的核对. 〈3)仓库专员4人,负责库存的盘点 〈4)叉车工4 人,负责货物卸载、堆放等操作。 〈5)仓库信息4人,负责各种信息登记。 〈6)仓库经理1人,负责对仓库进行全局管理。 3.5 设备 现有系统的设备主要包括:电话机、复印机、传真机等通讯
13、设备;叉车等装卸设备;用于单据、数据处理的计算机及网络。 3。6 局限性 原系统采用人工模式,这样比较复杂而且容易出现错误,会出现数据重复且不一致的问题,可操作性差。对各个库位上到底有多少货物也难以确切知晓,只能等到定期盘点时才能了解. 货物的堆放也具有一定的随意性.如要取出特定货物,只能依赖仓库管理员的记忆才能知道该货物究竟在哪里。 单据过多不仅造成信息难以及时查询,同时也带来相当大的财务负担。 4。 所建议的系统 4.1 对所建议系统的说明 这是一个针对公司内部的运输管理信息系统。 <1)功能概括 本WMS具有:出入库管理,库位管理,生产厂商信息管理,销售门店信息管理,货
14、物信息管理,车辆管理,单据查询,业务统计等功能. 〈2)系统环境及工具 运行环境:Microsoft Windows 2000以及其后继操作系统 编程语言:VB.NET 数据库:SQL Server 2000 〈3)安全设置 登陆系统时,需验证身份和密码,只有通过验证的身份才能进入系统进行信息的操作,系统采用管理员ID密码登陆。 4.2 处理流程和数据流程。 WMS 基础信息 管理 出入库 管理 库位 管理 统计 报表 用户密码 修改 用户 管理 厂商 信息 门店 信息 司机 信息 入库 操作 出库 操作 添加 修改 删除 修
15、改 出入库 单据打印 统计报表 打印 添加 修改 删除 添加 修改 删除 添加 修改 删除 添加 修改 删除 添加 修改 删除 添加 修改 删除 打印 打印 4.3 改进之处 〈1)实现了仓储业务全面计算机处理,提高了公司的工作效率和工作质量。 〈2)能够及时提供仓储业务的统计信息,提高了管理水平。 〈3)能够与供应商共享信息,实现了VMI,满足供应链中对各项信息处理的准确性、一致性、时效性和灵敏性的要求。 〈4)能够为决策者提供更加有效的信息,辅助其做出正确的决策,从而提高了公司的运营状况,提升利润空间。 4。4 影响 4。4
16、1.对设备的影响 配送中心当前的财务状况良好,添置如下设备并不会造成太大资金压力: 〈1)添置条形码系统: 操作自动化就要求有先进的货物识别技术,在这方面,我们选用条形码系统.该技术与RFID相比更为成熟,改造工程所使用的普通条码,错误率仅为0.0002%;而RFID为10%。 同样,普通条码的成本也大大低于RFID.一张条形码的成本不过5分钱,而一个RFID芯片就要1美元,约为7元人民币。 <2)添置PC机信息处理平台: 考虑整条供应链都没有EDI系统,新建一套价格非常昂贵.而且这个信息系统以配送中心现有pc已经足够胜任,配送中心至多新增一台备份数据用机。所以,这里选用pc机作
17、为信息系统处理平台。 4.4.2.对软件的影响 实施WMS系统,需要首先在操作系统中安装SQL Server数据库与。NET软件平台。 WMS与配送中心其他系统进行对接,可以更有效地对配送中心内外部进行管理。 4。4.3.对用户单位机构的影响 〈1)员工适应方面,员工与新的流程接轨需要一段时间,并会付出一定成本,但好在财务方面并不紧张。 <2)岗位方面,除了新增的系统管理员需要专业知识外,叉车驾驶员、入库员、出库员、理货员与货架管理员都可以分别从上货组与退货员重新培训而来. <3)员工士气方面,优秀的岗位职责制度可以带来更高的效率与更高的员工满意度。 4.4。4.对系统运行过程
18、的影响 系统运行基于windows系统;服务器基于windows系统,数据库平台为SQL Server2000. 4。4.5。对开发的影响 系统开发周期约为二个月,开发人员约为3-5人.开发人员需要对仓储配送业务流程全面了解. 4.4。6。对地点和设施的影响 完全不需要重新布局. 4.4。7。对经费开支的影响 <1)信息系统的成本: PC机2台:5000x2=10000元 条形码扫描枪8个:200元x8=1600元 手持终端4个:2000元x4=8000元 条形码打印机1台:2500元 <2)其他成本: 培训费用:5000元 安置费用:7名辞退员工的遣散费用,300
19、0元x7=21000元 综上所述,改造工程共需投资: 48100元 4.5 技术条件方面的可能性 使用高效的wms将使整个业务流程更为清晰,并使运作效率大幅提升。 由于只需要录入员手工整理和通知一次,其余通过信息系统自动流动,信息将更为通畅。 在信息治理方面,WMS具有权限控制功能,保证只有相应权限的人才能对相应模块进行操作。 安全性方面,只需一台主pc与备用pc之间的2块硬盘做Raid 1即可保证数据不丢失。 难点在于员工培训。考虑到当今从业人员的知识水平,在短时间内全部掌握,会有一定难度。 5. 可选择的其他系统方案 除本WMS系统以外,还有其他几种选择。 5。1 可选
20、择的系统方案1 维持原系统不变。 这是最简易的方案,但该配送中心如果要继续保持竞争力,就必须有所改革,否则便会被市场所淘汰。故不予考虑. 5。2 可选择的系统方案2 购买现有的WMS软件。 这个方案成本不高,获得速度也快.但标准化的WMS系统并不开放源代码,所以在日后有个性化的更新升级需求时便无法满足。故不予考虑. 5.3 可选择的系统方案3 请咨询进行开发。 这个方案可以满足个性化的需求。但其开发成本太过高昂,如果有任何升级或维护的需求,也需要继续投入巨大.故不予考虑. 6。 投资及效益分析 6。1 支出 6。1.1基本建设投资 〈1)系统开发费用 <2)硬件设备添
21、置费用 6。1.2其他一次性支出 <1)相关人员培训费用 〈2)冗员遣散赔偿费用 6。1。3非一次性支出 〈1)系统维护费用 <2)系统操作人员工资 6。2 收益 效率的提高如下所示: 入库流程分析: 工作步骤 需要人员 需要设备 工作效率 1 卸货 叉车员一名 叉车1台 200箱/时 2 入库 入库员一名 验单员一名 电脑,红外扫描仪,激光打印机 360箱/时 3 堆放 叉车员一名 仓库专员两名 叉车一台 手持终端两台 200箱/时 按照瓶颈计算,八小时工作制的情况下每天的入库总容量为1600箱 出库流程分析: 工作步骤 需要人
22、员 需要设备 工作效率 1 拣货 仓库专员两名 手持终端两台 200箱/时 2 搬运 叉车员一名 叉车一台,托盘若干 200箱/时 3 出库 出库员一名 验单员一名 电脑,红外扫描仪,激光打印机 200箱/时 4 撞车 叉车员一名 叉车一台,托盘若干 200箱/时 按照瓶颈计算,八小时工作制的情况下每天的出库总容量为1600箱 综上所述,效率提升为1600/500=320% 7.系统实施 7.1系统测试 系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法 为了发现缺陷并度量产品质量,
23、按照系统的功能和性能需求进行的测试 一般使用黑盒测试技术 一般由独立的测试人员完成 对于模块之间交互性比较强的软件,还会有单独的集成测试,用来发现模块接口之间的错误。系统测试的对象是整个应用软件系统,包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序。系统测试的目的是精心选取那些易于发生错误的测试数据,以十分挑剔的态度,找出软件中的错误,并改正错误. 7。 2测试原则: 1) 由于这是个人力量开发的系统,所以测试的主要任务还是在开发人员身上,为避免这种自己开发自己测试的不足,可考虑请别人对系统进行试用. 2) 设计测试方案时,不仅要包括确定的输入数据,而且应包括从系统功能出发,预
24、期的测试结果,然后将运行结果与预期测试结果进行对比以发现有无错误。 3) 测试用例不仅要包括合理有效的输入数据,还要包括无效的或不合理的输入数据。 4) 不仅要检验软件是否做了该做的事,还要检查软件是否同时作了不该做的事。 5) 保留测试用例,作为软件文档的组成部分。 7.3测试计划: 第一步:模块测试.这一部分工作主要在做工程的过程中完成,以保证每个模块作为一个独立单元能够正确运行。 第二步:组装测试。在各个模块完成后,再将各相关模块连接起来,进行组合测试,以保证各单元模块能从整体上协调运行。 第三步:经过组装测试,软件已装配完毕,接下去进行确认测试,进一步检查软件是否达到预期
25、的全部要求,这一阶段除对整个软件的功能、性能进行测试外,还要对配置进行审查,看构件的全部构成成分是否齐全,质量是否合乎要求。 第四步:经过确认测试后,软件已经测试完毕,然而软件只是信息系统的一个组成部分,还要与系统中的其分部分配套运行,所以最后要进行系统测试。就是将信息系统的所有组成部分包括软件、硬件、用户以及环境等综合在一起进行测试,以保证系统的各组成部分协调运行。系统测试要在系统的实际运行环境现场,在用户的直接参与下进行。 7.4测试概述: 对于系统是否能完成预定的功能,我们对系统进行了如下的总体系统测试: 首先是系统的用户管理。其中对于设定用户我们选取了三组数据,分别为用户名空、
26、密码空、以及输入密码不统一。通过三组数据的测试,已经达到我们预期功能。在出错情况下会出现对话框提示。用正确用户名及密码重新登陆,系统显示身份验证正确,安全进入。 接着是对三个主要模块库存管理、采购管理、销售管理的测试。这是整个库存管理系统的关键部分。具体测试参见设计小组中各人模块中的详细测试。 为使用户使用方便本系统添加了附项分类.经办人员管理中调用经办人员表,从这张表可以清楚出入库的经办人员名单,对于货品出入库后所产生的问题,能够迅速根据此表明确责任。 供货单位管理中调用了供货单位表,从此表可以看出入库货品中供货单位的情况.对于入库货品来源明确。也同时可以保证货品质量。进货单位管理中调
27、用了进货单位表,从此表可以看出出库货品中进货单位的情况。对于出库货品去处明确.也同时可以保证货款及时回收。仓库信息管理中调用仓库信息表。从此表可以看到仓库分类,对于货品仓储地点清楚。 财务处理:为了更好的使用系统,并使财务部能够使用.本系统添加了打印功能。在该功能中可以打印报表:入库单、出库单、经办人以及损益表。 除此之外,为方便使用,还将常用的按钮放置在主窗体上。 为使系统数据安全,我们特意增添了数据备份、数据恢复功能。由数据备份功能,用户可以将数据备份在存储设备上。数据恢复功能是在系统出现错乱时,能恢复到之前的数据. 7.5详细测试说明: 以下是对库存管理、采购管理和销售管理三大
28、模块功能测试的具体说明。 库存管理模块下设有货品信息处理、货品库存、超储货品和短线货品等四方面的功能。进入货品信息管理下的货品信息,调出数据库中的货品信息表,由此可得到库中货品的具体信息情况;而货品维护则是当货品入库和货品出库发生时,货品基本信息库要在第一时间得到双方面的更新,这就是此窗体的功能;货品库存调用的是数据库中的货品库存表,从而我们可以得知库存货品的编码、名称、期初库存、本期出库、本期入库等具体库存货品信息,以便于查询和管理;超储货品调用了数据库中的超储货品表,从而可以得知是哪些货品超储了,货品的编码、名称、存放仓库等详细信息,以便于下次销售;短线货品是在货品销售后,若没有达到安全
29、库存的要求,则要进行采购,从此窗体调出的短线货品表可以得知那些短线货品的具体信息,便于立即采购;以上是对库存管理模块各功能测试的具体说明. 8。 结论 本系统能够为XX配送中心带来效率提升,错误减少,管理方便等多种好处,为该配送中心保持竞争力,带来经济效益.且在实施上具有相当可行性,故应立即开始实施。现在学到的只是一点点皮毛,许多的控件是我们没用到的,甚至有些是需要使用者自己去添加,要学会去使用,并能熟练的运用,往往一个小小的属性对程序都是至关重要的,还有方法和事件更加不能忽视. 这周的课程设计不仅帮助我们巩固课本上的知识,而且学到许多课本上没有的知识。现在做的程序也只是小小的结构,不
30、成体系,往往大的工程需要许多人去做,才能做好。通过这次课程设计,心中对生活当中遇到的程序有一定的思考,可以想到运用vb将其做出来,思考其中使用到的方法。这次课程设计对自己来说,会比较麻烦,本想把这个程序做的完善,增加点功能,但后来发现功能之间交叉,问题有所增加,并没有达到自己想要的效果,于是又把一些功能去掉,方记起,程序需要长时间才能做好,自己肯定还需要提高,多去实践操作,提高自己。不仅如此,感觉到自己想了好久都没想出的问题结果被同学一下语出惊人,那感觉不错,虽说也证明了自己的不足之处,重要的是发现问题并解决问题.从此次的程序设计中,我们在生活中对待每一件事都必须有认真的态度,面对困难的时候我们只有迎难而上才会找到成功的方向。 9 参考文献 《管理信息系统》高等教育出版社 《物流管理信息系统》上海财经大学出版社 沁园春·雪 北国风光, 千里冰封, 万里雪飘。 望长城内外, 惟余莽莽; 大河上下, 顿失滔滔。 山舞银蛇, 原驰蜡象, 欲与天公试比高。 须晴日, 看红装素裹, 分外妖娆. 江山如此多娇, 引无数英雄竞折腰。 惜秦皇汉武, 略输文采; 唐宗宋祖, 稍逊风骚。 一代天骄, 成吉思汗, 只识弯弓射大雕。 俱往矣, 数风流人物, 还看今朝. AAAAAA






