库存管理文献综述供参考Word格式.docx
《库存管理文献综述供参考Word格式.docx》由会员分享,可在线阅读,更多相关《库存管理文献综述供参考Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;
利用过去和现在的数据及相应的模型,对未来的发展进行预测;
能从全局目标出发,对企业的管理决策活动予以辅助。
从工业发达国家来看,管理信息系统的发展经历了以下几个阶段。
第一阶段:
(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。
这是电子计算机在管理领域应用的起步阶段。
这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。
这个阶段的处理方式主要是集中式的批处理。
第二阶段:
(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。
这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。
如库存管理系统、生产调度系统、物资管理系统等。
这个阶段的处理方式已发展为面向终端的联机实时处理。
第三阶段:
(1970年至今)管理信息系统(MIS)阶段。
这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。
这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。
它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。
三、库存管理
#库存简介
库存管理的对象是很多的,广而言之,它可以包括:
商业、企业库存的商品,图书馆库存的图书,博物馆库存的展品等等。
在这里本文仅涉及工业企业的产品库存。
它主要包括下列三部分:
1、没有经过企业加工,而为企业生产或其他各方面所需要的原材料、燃料、半成品、部件等,如钢材、轴承、发动机、电动机等。
2、已经过企业加工,但尚未加工完毕的在制品。
3、企业已加工完毕,储而待销的成品与备件等。
#库存作用
库存的作用最基本的一个方面就是保证工业企业的生产、销售能够正常地、连续地、均衡地进行。
具体说来,其作用可分述如下:
1、适应原材料供应的季节性
2、适应产品销售的季节性
3、适应运输上的合理性和经济性
4、造应生产上的合理安排
5、适应批发量的大小
#库存管理的目标
1、保证企业按科学的计划实现均衡生产,不要因缺少原材料或其他物资而停工停产。
2、使库存管理的总费用达到最低。
#库存管理的ABC分析法
ABC分析法就是按各种存货台套或存货单元的年度需用价值,将它们分为A、B、C三类。
A类只占全部库存数量的10%,而它们却占全部库存年度需用价值的70%,对A类库存应细致地加强管理;
B类占总库存数量的30%,它们的年度需用价值占总库存的20%;
C类占总库存数量的60%,但它们的年度需用价值却只占全部库存的10%。
对C类其所占的价值量较小,库存数量却较多,因此在管理上可适当粗略些,只要做到不缺货,不影响生产,不锈蚀变质,不造成经济损失即可。
#入库
供货单位发货---运输---货物到达后测试检验---送货单---库管人员查收入库---入库单
#出库
库存统计表---各使用单位---领料单----库管人员出库---出库单
#订货
库存管理部门向采购部门发出采购单---采购部门向供应单位传递订货单---供应单位组织发货---运输----货物到达后测试检验---入库
四、库存管理系统开发的意义
_计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
_在中小型生产企业中开发计算机库存管理系统的意义
现在我国的企事业特别是中小型生产企业的库存管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
而购买大型通用库存管理系统,对中小型企业来说,又需要付出昂贵的代价,而且库存管理项目不一定完全符合企业库存管理的要求。
因此根据企业目前实际的库存管理情况开发一套库存管理系统是十分必要的。
归纳起来,好处大约有以下几点:
1.可以存储各类信息档案包括物资、产品基本信息、供货单位信息、使用单位信息等。
2.可以方便快捷的进行物资入库管理\物资出库管理等等,安全、高效;
3.提供退货管理功能
4.通过查询库存,及时了解库存余额信息,便于订货下单,以免由于缺货,影响生产。
另外,还提供经济订货量计算功能和打印订货采购单功能。
5.支持库存盘点功能
6.只需一到二名物资管理员或仓库保管人员即可操作系统,节省大量人力;
7.可及时打印库存余额,方便领导决策或安排及时定货.
五、实际调查
1、国内外现状研究:
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。
40多年来,计算机在处理管理信息方面发展迅速。
例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。
而现在,美国在财务会计上90%的工作由计算机完成;
物资管理中80—100%的信息处理由计算机完成;
计划管理中是80—90%。
据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;
用于科技运算的占8%;
用于生产过程控制的占12%。
因此,经济管理是计算机应用的主要领域。
当然,由于库存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。
我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。
2、目前存在的问题:
库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。
为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。
在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。
表现之一:
有的企业单位的库存管理部分目前仍为手工、半手工操作。
从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。
这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。
表现之二为:
有的单位的库存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。
表现之三为:
有的企业单位既有了微机同时也有了库存管理软件,但硬件上去了,软件上不去。
因为他们用的库存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“库存管理信息系统软件”这些程序的弱点多表现为:
1)系统开发时无科学的理论支持。
2)开发过程中调研不全面。
3)软件编写时模型不清晰完整。
4)所用开发工具落后(如Foxbase等)。
3、详细调查
通过对系统的调查和可行性分析,画出系统的实际操作流程图:
物资登记
基本信息管理
出库管理
入库管理
退货管理
当然各个环节操作仍需进一步细化以来满足用户对管理进行全面操作的要求。
4、库存系统能为用户带来的效益
1、工作变得轻松,注意力向更高层次转移
由于库存系统的使用,当用户输入入库单等票据后,可以打印出相应的单据,并自动生成相应的记账凭证;
而且像结转成本之类需要大计算量的工作,用人工需要几天才能解决,而用计算机在短时间内即可完成。
2、信息准确,责任明晰,加强内部管理
库存系统中的每张单据都会对操作人员、操作时间、授权人员进行详细、准确的记录,一旦发生问题,系统可明确的显示出责任所在,以往企业内部的互相推诿、职责不清的情况将被系统终结,企业的内部管理将大大加强。
3、信息共享,快速响应市场要求
库存系统最大的效益就是企业内部的信息在各个部门之间的共享,帮助企业快速的响应市场的要求。
可以直接查到库存余额,再根据客户的信用额度,采购(销售)人员可以马上确定采购(销售)数量,既能及时把握生产进度,又能对客户进行有效监控;
同时,当库存商品低于警戒线时,系统就会发出警报,采购部门根据信息,严格执行采购计划,确保生产工作的进行,而过去存在的盲目采购等混乱局面也将不复存在。
六、解决方法
根据我国国内库存管理信息系统在企业中应用普及时出现的各种问题,利用当前管理信息系统科学的、实用的理论,开发一套基于NET的库存管理系统,以求能提高我国库存管理现代化水平。
#理论支持
(1)当前计算机管理界所流行且实用的系统建设三原则:
整体性原则、分作—协调原则、目标优化原则。
(2)系统开发的结构化生命周期法。
其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:
(一)用户参与的原则
(二)“先逻辑后物理”的原则
(三)“自顶向下”的原则
(四)工作成果描述(主要指文档)标准化的原则
其具体开发步骤可分为以下四步:
(一)系统规划
(二)系统开发
1、系统分析
2、系统设计
3、系统实施
(三)系统的运行及维护
(四)系统评价
(3)原型法。
其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。
该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。
通常采用原型法需以下四个阶段:
(一)明确用户的基本要求
(二)研制系统的原型
(三)使用、评价系统原型
(四)修改和完善原型
#系统设计
系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。
其中,我拟开发的库存管理系统功能模块图如下:
七、开发环境
#硬件环境
硬件配置要求:
CPU:
P
333以上。
内存:
64MB以上。
硬盘:
2.1GB以上(可用空间最好在160MB以上)。
打印机:
推荐EPSONLQ-1600K
#软件环境
1、开发平台
考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS98中文版作为开发、测试和运行的平台。
因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。
2、开发工具
针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合库存管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的VisualBasic.Net(简写为VB.NET)作为软件开发工具。
#VB.NET简介
VisualBasic.NET是下一代的VisualBasic。
微软重新设计了VB6以便使开发者能够更加容易的开发分布式应用,特别是基于WEB的程序以及多层系统。
VB.NET提供了完善的面向对象编程支持,是一种真正的OOp语言。
完善的面向对象支持包括封装(Encapsulation),继承(Inheritance)和多态性(Polymorphism)。
封装是指对象只显露公用的方法和属性。
多态性即为“多种形态”,由于VB.NET中类支持两种类型的继承——接口继承和实现继承,多态性将有更广泛的用途。
#VB.Net基于数据库操作
VisualBasic.NET包含了增强版的ADO,称之为ADO.NET。
ADO.NET的目标是操作离线数据。
同时对于ADO的分布应用提供了更强大的支持。
ADO.NET提供了绑定数据库到Windows窗体控件和Web窗体。
#VB.NET新特性
VisualBasic.NET中有两种窗体包,Windows窗体以及Web窗体;
一个新版的ADO用于接受离线数据源;
新的语言,移走了原来的关键字,提高Type数据的安全性以及提供低级别结构以满足高级别开发者的需求。
另外,VB.NET支持实现继承、重载和带参数的构造函数及可创建高度可伸缩的自由线程代码,并加入了现代化的语言结构,如结构化的异常处理的高度可维护代码。
这些新的特性为VisualBasic开发者提供了新的开发窗口:
通过Web窗体以及ADO.NET,你可以快速开发可扩展
的Web站点;
通过继承,该语言实现了真正的支持面向对象编程(object-orientedprogramming);
Windows窗体本身支持可视继承;
现在展开程序就象拷贝可执行文件和控件到另一个目录那样简单。
VisualBasic.NET现在完全集成在其它的MicrosoftVisualStudio.NET语言中,不仅可以通过不同的语言开发组件,而且通过交叉语言继承,你可以从用一种语言编写的类中派生用另一种语言编写的类。
#VB.NET与VB6的区别
VB.NET支持接口继承及包括可视化窗体继承在内的全部实现继承;
而VB6只支持接口继承.
VB6已经提供了健壮的封装支持,具体通过Public和Private关键词实现;
而VB.NET进一步完善了VB6的封装支持,增加了一个Protected关键词。
VB6支持方法覆盖或属性;
而VB.NET不仅允许覆盖方法或属性,而且还支持方法重载(Overload)。
重载是一种定义具有相同名字、不同数据类型的方法或者属性的能力。
在VB6中,分布式VB程序要求有VB运行时库msvbvm60.dll支持,即该运行时库必须随同应用一起分发。
而VB.NET的公共运行时环境是CLR.
在VB.NET中,多个相关的类可以合并放入单个模块文件之中,而不是象VB6那样把每个类单独放入一个文件。
VB.NET利用位于屏幕上方的卡式子窗口布局取代了原来VB6的MDI子窗口布局。
VB.NET使用方案资源管理器(SolutionExplore),替代了原来VB6的工程资源管理器(ProjectExplorer),SolutionExplorer显示了工程所用到的各种资源,包括用其他语言编写的代码模块、各种非代码的资源。
其中References是SolutionExplorer中一种全新的资源形式,References管理着命名空间,类似于VB6中的组件引用。
VB.NET放弃了原来VB6的窗体引擎,现在它给我们提供的是WindowsForms窗体引擎。
所有基于CLR的语言都使用WindowsForms引擎,与VB6的窗体引擎相比,WindowsForms有着许多突出的优点。
例如,WindowsForms支持创建那些自动改变组件大小的窗体,允许把控件锚定到窗体的特定位置。
也就是说,完成这些特殊任务时再也不需要第三方的工具了。
WindowsForms还有一些有趣的技术,比如创建透明窗体等。
#结论
VB.NET现在已经成了第一流的面向对象的程序设计语言。
使用VB.NET,开发人员将能够创建高度可伸缩的、具有明确的自由线程代码。
他们的代码使用了现代化的语言结构,如结构化的异常处理,具有很高的可维护性等。
VB.NET将提供开发人员创建健壮的、可伸缩的分布式Web应用程序所需的所有特性。
八、参考文献
[1]张学群、楼克明,库存管理,运筹学基础,经济出版社,1996.3
[2]黄梯云,《管理信息系统导论》,机械工业出版社
[3]黄梯云,《管理信息系统》,经济科学出版社
[4]甘仞初,《信息系统开发》,经济科学出版社
[5]王珊,《数据组织与结构》,经济科学出版社
[6]方美琪,《软件开发工具》,经济科学出版社
[7]CharlesPetzold,ProgrammingWindowswithVB.NET,华中科技大学出版社,2003.12
[8]王华杰,VB.NET编程实例详解,中国铁道出版社,2002.4
[9]康博,VB.NET程序设计教程,清华大学出版社,2001.10
[10]康博,.NET企业应用高级编程——VB.NET编程篇,清华大学出版社,2002.8
[11]精英科技,VB.NET精彩实例教程,中国电力出版社,2002.7
[12]康际科技,VB.NET程序设计,中国电力出版社,2003.1
[13]申晓旻,VB.NET调试技术手册,清华大学出版社,2003.8
[14]KeithFranklin,MicrosoftVB.NET开发人员指南,北京希望电子出版社,2002.1