仓库管理系统分析报告.docx
《仓库管理系统分析报告.docx》由会员分享,可在线阅读,更多相关《仓库管理系统分析报告.docx(21页珍藏版)》请在冰豆网上搜索。
仓库管理系统分析报告
信息系统分析与设计课程设计报告
题目:
仓库管理系统
专业:
信息管理与信息系统
班级:
093221
学号:
09322117
姓名:
指导老师:
黄国辉
2011年11月24日
1.概述
仓库管理是上世纪中期发展起来的一门新兴学科。
它最早产生于二战时期的美国,五十年代中期,仓库概念传于日本,并得到迅速发展。
时至今日,仓库管理已成为西方企业管理中不可或缺的一部分,在许多国家的道理广泛的研究与应用。
总的来说,仓库管理就是通过采购、仓储、综合、出库、配送等活动,解决物资供需之间存在的时间、空间、数量、品种价格等方面的矛盾,以此衔接社会生产的各环节,从而确保生产的顺利进行。
实现仓库管理现代化,系统化。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥这越来越重要的作用。
根据调查得知,以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于仓库信息的统计和核实等往往采用人工检查进行。
数据信息处理工作量大,容易出错:
由于数据繁多,容易丢失,且不易于查找。
总的来说,缺乏系统,规范的信息管理手段。
为了适应日趋激烈的市场竞争,企业需要对自身的经营状况有所了解。
高效率、科学化地管理仓库成为提高生产经营效率的有效途径。
采用计算机管理信息系统能有效地避免仓库管理的随意性,提高信息处理的速度。
和准确性,能够及时、准确、有效坻查询和修改仓库信息情况,并给企业管理带来了明显的经济效益和社会效益,成为当今仓库管理科学化和现代化的重要指标。
本系统针对企业的实际需要,分析了企业仓库管理系统的功能,已入库管理和出库管理为重点,描述各个模块结构设计及库存数据整理等做了设计。
永和可以通过相应的模块,对仓库里的材料的基本情况进行更新、查询和删除,对库存数据进行整理,还有操作员管理,权限设置,密码修改等其他系统管理功能。
本系统基于Windows平台,采用delphi7做前台开发工具,利用oracle作后台数据库。
首先进行可行性分析和用户需求分析,然后根据开发环境及自身知识条件确定开发工具、开发技术、开发平台。
本系统是一个面向仓库管理的信息系统,主要功能有登录模块、入库模块、出库管理模块、查下模块、统计/打印模块、设置模块。
1.1背景
仓库管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策和管理者来说都是至关重要的,因此,库存管理系统应该都能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的麻烦。
仓库管理系统是企业信息系统中一个相当重要的组成部分。
仓库管理系统的好坏直接影响企业物流管理效果,并直接影响企业的经济效益。
其主要作用是帮助企业的仓库管理人妖建立物料出入库手续、分析库存无聊利用及资金占用情况,并为无聊采购供应、生产计划、销售部门提供必要的库存数据。
项目开发的提出者为学校的理学院的老师们,开发者为本人,潜在用户有:
超市、工厂的仓库及企业运营。
用户特点:
仓库主任、会计、仓库保管员、仓库保卫属于一类用户,主要应用物料的验收入库、物料保管及记账、物料出库、库存物料及其占用资金分析的功能;管理人员属于另外一种用户,要方便服务于之前类用户还得统计分析系统情况,对异常的处理等。
1.2系统目标
规范仓库管理,实现信息化管理仓库,方便仓库管理员管理仓库,以便于相关部门查看有关物料的库存及相关信息等,及时采购、销售等。
通过有效控制库存,大大减少资金占用,提高资金周转速度,从而提高企业的经济效益。
另外对相关数据进行统计分析,提取出重要的信息元素给企业的决策者,从而做出正确的决策。
最终提高企业的核心竞争力。
1.3组织机构设置
仓库管理部门包括仓库主任1人、会计2人、仓库保管员4人、仓库保卫2人。
可以用以下结构图表示
仓库管理部门的组织结构比较简单,不涉及过多的人员组成,这主要由仓库的功能所决定,仓库主要负责对物料的进出库管理和物料存储盘点。
仓库管理系统主要是对仓库的物料信息进行管理,由流程管理和信息管理组成。
流程管理主要是负责物料在入库和出库时的程序管理,根据实际物料在仓库中的流动过程及时更新仓库管理系统的记录信息。
信息管理主要是针对仓库中的库存物料信息进行管理,分析库存数据,为企业其它部门提供信息支持等。
1.4仓库管理系统组织结构
如下图:
2.开发的可行性研究
2.1技术可行性
本系统可以运行在Win95,Win98,Win2000操作系统之上,就是说市场上流行的操作系统都可以支持。
因此系统运行可行性绝不会成为仓库管理系统的问题
2.2经济可行性
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人仓库管理势在必行。
21世纪是一个充满竞争和挑战的世纪。
在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。
仓库管理作为企业管理重要的一部分,在当代信息时代的推动下,拥有一套特色的仓库管理系统是非常有必要的。
与仓库繁杂的硬件设施相比较,传统的手工式的管理方式已经无法适合当今庞大的数据处理和精确的运算需求。
所以一套精美完善的仓库管理系统是提高工作效率节省人力物力的有效解决方案。
传统的管理方式,对仓库管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。
一套完善的仓库管理系统可持续使用并能随着时代和需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式年耗资本相对比,性价比是可行的。
开发这套系统的经济可行性是很高的。
2.3操作可行性
现行系统采用大量手工操作与少量微机操作相结合,而新开发的系统则全用微机来处理整个过程,在运行初可以采用平行方式从旧系统逐步转换过来,在这期间,手工操作与电脑操作并存,微机操作可逐渐增加工作量,且在这段时间,工作不间断,且新老系统有明显的效率对比。
3.需求分析
3.1系统需求功能概括
本套应用程序名称为“库存管理系统”,主要永远仓库货品信息的管理,系统包括仓库管理,入库,在库,出库,一些统计查询等几部分组成。
库存管理系统需满足仓库管理员的需求,她们具有登录应用系统的权限,所以需要对工作人员的登录模块进行更多的考虑,设计不同用户的操作权限和登录方法。
对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息,短线及超储货品的管理,用户可以根据时间情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。
当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。
有了货品的入库,自然也就有了货品的出库,这部分功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。
仓库货品的信息量大,数据库安全性和保密性要求高。
本系统实现对货品信息的管理和中提的统计等,仓库信息,供货单位和经办人员信息的查看及维护。
仓库管理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等等,并可以对一些基本的信息生产报表形式,并打印输出的功能。
3.2系统操作设计内容
根据以上的操作需求研究设计内容如下:
(1)模块功能的研究设计:
尽量采用企业仓库管理部门现有的软硬件环境以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
系统应完全符合仓库管理员对物料管理的规定,并达到操作过程中的直观、方便、实用、安全等要求。
通过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具体管理流程进行控制和编码的实现。
(2)良好的数据系统设计:
所企业仓库管理系统应充分具备数据库的维护功能,可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。
(3)完备的信息查询统计:
为满足管理和决策工作的需要,在查询基础上应具备一定的统计功能。
以上是对本仓库管理系统进行的基本需求分析,也就是本系统所要实现的基本功能。
但是,这并不是整个系统的全部需求,对系统不断出现的新需求,需要在日后的使用中通过系统的更新与维护来实现。
这样,才能使系统得到不断的完善,功能更加强大,与用户的交互性更强。
4.功能分析
1.物料的入库
(1)采购物料到货后,根据物料采购部门的物料采购单,自动生成物料验收合格单中的部分内容。
(2)仓库保管员对物料验收合格后,将生成的物料验收合格单和发票传送到财务部门
(3)仓库管理部门根据财务部门发送的物料入库通知和物料验收合格单,办理物料入库手续,生成物料入库单。
(4)采用加权平均法根据物料入库单调整库存物料的单价。
2.物料的出库
仓库保管员根据领料单位的领料单,发放物料,讲最终生成的领料单送到仓库的会计记账。
3.退料
当领料单位所领物料有剩余并经仓库保管员验收合格时,仓库保管员根据领料单位的退料单,办理退料手续,并把最终生成的物料单送到退料部门。
4.物料的盘点
每月底,仓库要对各种物料进行账务盘点。
5.查询功能
(1)查询现有库存物料的情况。
(2)查询特定物料的数量和价值。
(3)查询物料的消耗情况。
(4)查询库存物料的资金占用情况。
6统计功能
(1)根据物料的消耗情况想物料采购部门提出订货申请。
(2)统计各个部门的物料消耗情况。
(3)统计库存资金的占用情况。
4.1入库管理
入库管理是仓库滚了的第一个部分,是物料进入仓库的第一个环节。
从物料开始进库,就开始了无聊的库存管理。
入库业务的具体步骤可以为:
采购物料到货后,根据物料采购部门的物料采购单,自动生成物料验收合格单中的部分内容。
仓库保管员对物料验收合格后,将最终生成物料验收合格单中和发票传送到财务部门。
仓库管理部门根据财务部门发送过得物料入库通知和物料验收合格单,办理物料入库手续,生成物料入库单,并写进仓库库存明细账。
采用加权平均法分居物料入库单调整库存物料的单价。
4.2在库管理
在库管理是超市库存管理中的关键部分,是物料进入仓库的第二个环节。
它是库存管理的重中之重。
在库管理的业务步骤为:
保管员确认正式入库—安排货位—日常调拨—盘点管理。
仓库管理中最重要的一项工作就是保证账面数量与实物数量一致,所以说盘点管理是在库管理中的一向重要工作。
厦门具体来看看传统的盘点管理和计算机管理的差别。
盘点库存的耗时及效率
现代的上次如战场,时间就以为这金钱。
谁都不愿意因为盘库存这一并不带来世纪经济效益却又不得不做的一件事来浪费时间。
用传统人工盘点库存兴师动众,却因为人工记录每条信息的时间过长,盘点效率不高,又为保证一次盘点库存的完整性,通宵达旦,甚至闭店盘点。
不但给参与盘点人员造成身心疲惫,而且耽误热卖时间,形成直接经济损失。
但如果实现商品条码化管理,手持数据采集终端便可发挥其优越性。
首先,手持数据采集终端在采集商品条码时,只须按一下扫描键,手持数据采集终端顶部发出的激光扫描线扫到条码后立即把商品条码自动、准确的读入终端中,整个过程在瞬间完成。
随后,手持数据采集终端执行按客户要求事先编好的程序,利用扫描或键盘输入完成相应信息的快速录入,这样每条信息的采集录入时间大大缩短,工作效率得到显著提高。
B.盘点库存的准确性
库存盘点对准确性要求极高,因为任何一个不准确数据都会导致盘点库存与世纪库存不符,形成虚假的库亏或库盈。
在传统的盘点过程中,由于过多的人为因素介入其中,例如:
人工抄录商品名称、排放货架、商品数量,难以避免写错、字迹不清、条理不清等情况的出现,给本来就不轻松的工作带来更多的麻烦。
如果盘点的情况与数据库中的情况不符,还要重盘,更加重了盘点员的负担。
提高盘点准确性的保证在于自动化程度的提高。
条码管理不仅用于商品本省,它还可以包括库房、货架等一切可以条码化的非商品。
在实际应用中,可以把商品名称、摆放货架均贴上条码,由手持数据采集终端顶部的激光扫描器自动采集数据,尽量避免人工的输入,确保数据录入的准确。
C.盘点库存的方便性
传统盘点库存方式效率不高,是由其落后的手工盘点方式造成的。
盘操作人员需要携带着纸、笔现场记录每一条信息,这样在库房里翻动物品盘点很不方便。
利用手持数据采集终端,只要一机在手,每条数据采集录入都在轻轻几下按键之间完成,避免了一手执笔,一手拿纸却还要腾出一只手翻动商品的麻烦。
D.盘点库存结果的处理
盘点数据采集的结束并不是盘点全过程的结束。
采集的数据一般都要录入到计算机中进行数据的比较、汇总。
在传统的方式中,这一过程通常由录入员完成,不但占用许多人、机时间,而且有增加了认为错误的可能性。
在库管理盘点流程图:
4.3出库管理
出库管理是仓库管理的第二个部分,是物料进入仓库的第二个环节。
从物料出库进入车间开始生产,就离开了物料的在库管理。
出库管理步骤为:
领料单位的领料单—仓库保管员确认领料单并且登记—仓库保管员正事确认出库—物料出库—将最终生成的领料单送到仓库的会计记账。
领料单位首先提出申请领料,然后由系统判断领料单位是否有资格领料,若有则继续判断领料是否足够,若领料足够,则允许领料,否则提示领料单位没有资格领料或者领料不够。
如图所示:
4.4物料统计
采购物料信息来源有两种,一是通过门市部门的市场调查进行的商品货物的需求预测,得到采购申请单,另一个是当某些商品货物库存量达到最低警戒线标准,要马上进货补货,由系统自动生成一个申请单。
当生成多个申请单时,将其汇总并由仓库管理员整理确认,然后交由采购部门审核,由采购部经历对起合理性进行审批,若不符合世纪采购需要,则退回申请单,如果符合采购需要,则通过合格,生成采购单,交由采购员进行采购。
采购员根据采购单的信息,联系相应的供货商购买货物,取得的货物由验货员进行验收,如果不合格则返还给供货商,若合格,则付款,货物入库。
采购员将总采购单上交给部门经理审核,经理将审核意见反馈给采购员。
采购员将总采购单分解成采购单,向相应供货商提出采购请求并将采购信息存入“采购信息表”。
供货商发出货物及其清单,验货员验货,合格则一面将验货单递交财务部门,一面将货物交给仓库给仓库管理员;反之则向供货商提出退货请求。
财务部门接到验货单后,一定时间向供货商付款,并将收据存入“采购信息表”。
而仓库管理员将货物入库时,将入库单存入“库存信息表”。
4.5仓库领料
物料的领料量对生产成本的影响是至关重要的。
经过多年仓库管理积累的经验,物料的领料实行集中管理的决策制度下的看生产量、看销售量领料方式,形成了较为科学的领料流程。
领料流程图如下:
生产部门根据上一年度的销售状况、现有生产能力、新产品开发计划等制定出年度、季度和月度领料计划。
在年度计划的指导下,一句客户订单要求、生产进度、物料供应情况进行调整实施。
在具体实施过程中,通过个商品的销售进度和市场反馈信息,关注需求变化趋势,实时掌握各个生产所需物料的库存动态,包括各个物料的数量、规格和成本状况,以此决定对物料领料计划的进一步调整落实。
根据领料计划和各类别物料的规格质量要求,做出领料决策,决策变量包括领料号、领料数量、领路人、仓库管理员等信息。
根据以往生产量来制定领料决策内容包括确定本年、本季度和本月度的生产量。
领料号决策则指生产所需特定的某种物料,领料数量决策则指生产所需不同物料的数量。
当作出领料决策后,生产部门的领料人向仓库管理员领取所需要的物料,生辰部门及时手机精制生产的回收、成本等信息,以便对下一批物料的领取进行合理调整。
生产部门执行领料流程如下图:
4.6仓库退料
物料的退料量对货物积压的影响是至关重要的。
经过多年仓库管理积累的经验,物料的退料实行集中管理和决策制度下的看生产量、看销售量退料方式,形成了较为科学的退料流程。
退料流程如下图:
生产部门根据上一年度的销售状况、现有生产能力、新产品开发计划等制定出年度、季度和月度退料计划。
在年度计划的指导下,一句客户订单要求、生产进度、物料供应情况进行调整实施。
在具体实施过程中,通过个商品的销售进度和市场反馈信息,关注需求变化趋势,实时掌握各个生产所需物料的库存动态,包括各个物料的数量、规格和成本状况,以此决定对物料退料计划的进一步调整落实。
根据退料计划和各类别物料的规格质量要求,做出退料决策,决策变量包括领料号、领料数量、领路人、仓库管理员等信息。
根据以往生产量来制定退料决策内容包括确定本年、本季度和本月度的生产量。
退料号决策则指生产所需特定的某种物料,退料数量决策则指生产所需不同物料的数量。
当作出退料决策后,生产部门的领料人向仓库管理员领取所需要的物料,生辰部门及时手机精制生产的回收、成本等信息,以便对下一批物料的领取进行合理调整。
生产部门执行退料流程图如下:
生产部门
提出退料申请
是否符合条件
查询物料是否足够
允许退料操作
提示生产部门
提示生产部门
5.系统总体设计
5.1系统结构设计
仓库管理系统实体ER图如下所示:
5.2数据流程图
数据库的结构设计是一个非常重要的问题,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
在上述分析的基础上,可以得到本系统的数据流程图如下:
5.3系统结构图
仓库管理系统
入库管理
添加物料信息
修改物料信息
在库管理
出库管理
物料统计
仓库领料
添加物料信息
修改物料信息
删除物料信息
添加物料信息
修改物料信息
删除物料信息
修改物料信息
修改物料信息
删除物料信息
修改物料信息
删除物料信息
仓库退料
5.4数据库的设计
(1)供应商表:
列名
数据类型
可否为空
说明
Client
Varchar(10)
Notnull
供应商编号(主键)
Clientname
Varchar(50)
Notnull
供应商名称
Address
Varchar(50)
null
供应商地址
Postcode
Varchar(30)
null
供应商邮编
Teleno
Varchar(30)
null
供应商电话
(2)管理员表:
列名数据类型
数据类型
可否为空
说明
Userid
Varchar(10)
Notnull
管理员编号(主键)
Username
Varchar(10)
null
管理员名
Userpassword
Varchar(6)
null
管理员密码
(3)货物信息表:
编号
列名
可否为空
数据类型
说明
1
Goods
Notnull
Varchar(10)
货物号(主键)
2
Price
null
Decimal15,2
货物价格
3
Goodsname
Notnull
Varchar(50)
货物名称
4
Indate
null
Datetime
入库时间
5
Clienid
null
Varchar(10)
供应商编号
6
Number
null
Char(10)
货物数量
7
Buyerid
null
Varchar(10)
购货商编号
(4)货物入库表:
列名
数据类型
可否为空
说明
Inid
Varchar(10)
Notnull
入库货物号(主键)
Indate
Datetime
Notnull
入库时间(主键)
Clientid
Varchar(10)
null
供应商编号
Innumber
Char(10)
null
入库数量
Username
Varchar(10)
null
经办人
(5)货物出库表:
列名
数据类型
可否为空
说明
Outdate
Datetime
Notnull
出库时间
Outid
Varchar(10)
Notnull
出库货物号(主键)
Buyerid
Varchar(10)
null
购货商编号
Username
Varchar(10)
null
经办人
Outnumber
Char(10)
null
出库数量
(6)现有库存表:
列名
数据类型
可否为空
说明
Stoerid
Varchar(10)
Notnull
库存货物号(主键)
Storenumber
Char(10)
null
库存数量
Userid
Varchar(10)
null
管理员编号
6.结论
6.1系统的特点
(1)设置系统用户界面登陆功能,及时对系统数据进行安全设置与保护。
(2)友好的用户界面,业务操作简单,进入系统即能使用。
(3)成熟先进的技术和系统架构,采用先进的数据库访问方式,数据更安全,性能更稳定。
(4)强大的数据处理能力和开发的数据接口,选用具有大型数据库安全机制的数据库系统,提供各种级别的数据保护和权限控制方式,确保数据的安全可靠。
(5)系统每种操作都可以通过菜单进行。
操作快捷、方便。
易懂易会。
系统集输入、维护、查询、统计和各种处理为一体,信息导入导出方便共享。
6.2系统的不足
本系统基本上满足了仓库管理系统所要求的功能,方便了仓库管理。
在界面上力求做到没关明了、在操作方面尽量避免由于用户操作不当带来系统的出错现象。
6.3设计收获与心得
在这次课程设计中,让我学到了很多在课堂和书本上学不到的知识。
通过此次课程设计,让我领略到了数据库设计在计算机领域的重要性。
数据库作为一个永久存储形式在应用中发挥着重要的作用。
在数据库设计中,我明白了数据库设计中不是范式越高越好。
我们要根据我们的应用来决定,一切应该以需求为首要选择。
在这次设计过程中,我也遇到了很多困难,但是通过同学们的帮助和自己翻阅资料得以解决。
设计终于完成了,感觉很轻松。
6.4参考文献
[1]杜娟赵春燕《信息系统分析与设计》清华大学出版社2010年8月
[2]杨学全赵慧勤李英杰张永周《SQLServer2000实例教程》电子工业出版社2004年7月
[3]陈志泊王春玲《数据库原理及应用教程》人民邮电出版社2010年4月
东华理工大学长江学院
课程设计评分表
学生姓名:
班级:
093221学号:
09322117
课程设计题目:
仓库管理系统
项目内容
满分
实评
选
题
能结合所学课程知识、有一定的能力训练。
符合选题要求
(5人一题)
10
工作量适中,难易度合理
10
能
力
水
平
能熟练应用所学知识,有一定查阅文献及运用文献资料能力
10
理论依据充分,数据准确,公式推导正确
10
能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等
10
能体现创造性思维,或有独特见解
10
成
果
质
量
总体设计正确、合理,各项技术指标符合要求。
10
说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰
10
设计说明书栏目齐全、合理,符号统一、编号齐全。
格式、绘图、表格、插图等规范准确,符合国家标准
10
有一定篇幅,字符数不少于5000
10
总分
100
指导教师评语:
指导教师签名:
年月日