1、仓储管理系统论文经济学院华信学院学士学位论文(设计)仓库管理系统的设计与实现一个企业的仓库相当于一个人的脏器官的,它的主要职责是详细登记入库出库信息,能追溯每笔货品的来源或去向,并且让出入数量和库存保持平衡。它的运作好坏直接影响着整个公司的“上层建筑”。而且随着企业的不断壮大,货品种类不断的增加,随之而来的相关库存信息的不断增加,传统的记事本或者是文本文件已经无法跟上企业的发展节奏。而且信息多了,如果没有比较好的方法或者是相应的软件,管理起来就会显得十分的吃力,尚且也是很容易出错的,这样的工作量也很大,工作效率就无法体现。1 绪论在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高
2、效管理模式。仓库管理系统使的一直沿袭传统管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的库存信息管理流程自动化、智能分析、科学宏观的管理模式已经成为库存管理的必然需求。1.1 系统背景管理信息系统(MIS)是一个由人、机组成的能进行管理信息的收集、传递、储存、加工、维护和使用的系统。它能观测企事业和组织的各种运动,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业和组织的行为,帮助其实现长远的规划目标。简言之,MIS是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统的这些功能,不仅管理科学起着作用,而且技术科学也发挥着重
3、要作用,它是依赖于电子计算机的发展而发展的。MIS的开发和建设不仅仅是编一些程序,买几台计算机,联一个网络,它还蕴含着更广泛的容,那就是信息资源的管理。信息资源管理的出发点及其归宿,是要充分地开发和有效地利用信息资源,同时在确保企业秘密和信息安全的前提下实现信息资源最大限度的共享。仓库管理系统是针对企业的库存与出库而开发的。本系统的使用,能转变企业的工作方式,有效提高库存管理速度和服务水平,提高客户对本企业的信任度和满意度,改善客户关系。运用仓库管理系统,在出库货物时实行出口一次性付款,做到快速准确。运用仓库管理系统,企业部实现现代化管理,能够准确把握每一种货物的出库和库存动态,可以防止货物断
4、档或过量储备,货物开发方向、入库的适时化都可通过库存信息管理系统来完成。1经济学院华信学院学士学位论文(设计)仓库管理系统将手工已编制好的出库账目或根据原始出库直接在系统制作企业出库信息,同时可对输入的出库信息进行修改、查询等操作,这种集约化的出库管理模式便于企业出库信息的收集、整理和加工,又便于操作员的需求信息在最短的时间得到反馈,同时本系统系统可自动分析各种货物出库变化规律,货物出库结构、居民消费变化等,从而为合理入库、经营、加工、库存、出库等提供科学决策的依据。1.2 研究现状目前国外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行库存方面的管理,同时,该类系
5、统又都在不断地深入与发展,来适用更多的企业,一般都能运用于各个商店商品的库存管理,但是都没有针对大众的广泛应用,只能运用某个商店,这一点还有待于今后的进一步开发与实践。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失。库存品种多,数量大。因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。而实现管理自动化的“瓶颈”则是产品信息的采集、输入。传统手工作业方式,在信息采集量加大的情形下,半因信息不能及时的反馈,给收发作业造成一定的困难。利用条码
6、技术,在入库及其包装上加贴条码,配之以商品信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现商品管理的全面自动化。1.3 研究目的当今企业越来越重视供应链管理的思想,其主要的两个组成部分:采购管理与库存管理也受到了越来越多的关注。采购管理就是指为保障企业物资供应而对企业采购入库进行的计划、组织、协调和控制等活动。库存管理是指在保障供应的前提下,以库存物品的数量来达到最少和周转最快为目标所进行的计划、组织、协调和控制。库存管理是对在库物资种类及其存量的管理和控制,它只考虑其合理性、经济性与最优性,而不是从技术上考虑存货的保管与储
7、藏以及如何运输.随着企业行业的发展,企业的经营规模正呈现出上升的趋势,企业间的竞争也越来越大,但竞争已不再是规模的竞争,而是出库业绩的竞争,如何在激烈的竞争中扩大出库额、降低经营成本、扩大经营规模,成为企业营业者努力追求的目标。2经济学院华信学院学士学位论文(设计)总之,实现企业仓库信息的计算机自动化管理系统,不但可以大大提高物料和成品流通率,而且能极提高企业员工的工作效率。2 系统分析与开发工具需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该做什么。2.1 需求分析本系统是针对企业库存管理的具体业务而开发的,业务管理以企业的库存管理为核心,为用户提供迅速、高效的服务,减
8、免手工处理的繁琐与误差,及时、准确地反映企业的工作情况、经营情况,从而提高企业的服务质量,并配合现代化的出库手段,获得更好的经济效益。企业在其生产期间,信息化水平的高低,直接影响到企业的形象和声誉,在整理分析库存资料的时候是否能迅速、高效。这其中的核心就是对每天大量的信息的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的,在库存管理信息系统中,它的地位也是举足轻重的。因此,做好库存管理信息系统,使其功能完善,更有非凡的意义,本库存管理信息系统的指导思想是:1、通用性强,系统能广泛适用于各种类型的中小企业。2、用户界面友好,易学易用、易维护、易扩充。软件交给用户使用后,当操作任
9、务操作规则等发生变化时,用户可以方便地修改相应的数据库和表。3、功能完善,应该集显示、添加、修改、删除、查询等操作为一体。4、可靠性高,从软件的设计到程序的编制等各个阶段都要充分考虑到各种异常情况的发生。库存管理信息系统大体上包括基本信息管理、日常工作管理、出库管理、统计报表等方面容,集显示、输入、添加、修改、删除等各种操作于一体,维护起来十分方便。利用此系统,管理员可以方便的查询货物信息,并随时对货物的库存进行调整,也可以进行出库查询;利用此系统,使得出库不用再和以前一样使用纸笔记录,只需轻点键盘就能完成;利用此系统,收银员可以很方便地完成结账工作,从而极减少了错误的发生,避免了无法估计的不
10、必要的损失。此系统,可以对企业生产方向提供依据,为企业的发展提供重要保证。2.2 可行性分析3经济学院华信学院学士学位论文(设计)可行性分析是指在允许的成本、性能要求下,分析每项需施的可行性,提出需求实现的相关风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。可行性分析包括操作可行性、技术可行性和经济可行性。下面主要以下几个方面对仓库管理信息系统进行可行性分析。(1)社会可行性仓库管理系统已在大型的企业中得到了广泛的应用,企业出库需要现代化,只有合理的运用现代化的出库,才能在市场竞争中立于不败之地。库存管理信息系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市
11、场信息,解决经营者最需解决的迫切问题,同时企业库存管理信息系统对操作人员的要求不高,也合理节约了成本的投入。因此从社会可行性来说,开发本系统是可行的。(2)技术可行性现在,市场上可以选购的应用开发产品很多,流行的也有数十种。在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语
12、言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业管理知识,以VisualBasic6.0作为系统前台应用程序开发工具,SQL2000作为后台数据库,通过VisualBasic6.0中的ADO技术使两者进行连接从而进行系统软件开发。(3)操作可行性如今计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。仓库管理系统是利用计算机加VB6.0作为系统的开发平台,使开发出来的系统具有友好的用户界面、良好的安全性设置、详细的操作说明,这样更使各类用户很快就能掌握系统的
13、使用方法,因此该系统在操作上是可行的。(4)经济可行性本系统开发简单但要耗费一定时间,所用的开发工具和软件差不多都是免费的,而且,由于系统能够在未来较长的一段时期稳定地发挥作用,这对于企业的出库管管理、节省企业的人力和物力资源等都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。4经济学院华信学院学士学位论文(设计)2.3 VisualBasic6.0简介VisualBasic6.0是在原有Basic语言基础上的进一步发展,它包含了数百条语句、函数及其关键词,其中很多与WindowsGUI有直接的联系。VisualBasic语言简单易学,只要稍有语言基础就可以很快掌握并进行而精通。可视化
14、的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来:可视化编程环境的“所见即所的(WYSSIWYG)”功能,使界面设计如积木游戏一般,编程变成了一种享受;强大的多媒体功能可轻而易举地开发出集声音、动画、影象和图片与一体的多媒体应用程序;新增的网络功能提供了编写Internet程序的能力。VisualBasic6.0中文版还支持用户自己开发ActiveX控件和制作ActiveX文档。使用VisualBasic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的
15、模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。VB的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。VB的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个Windows应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。利用VB的
16、可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。利用VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(Click)事件后,相应按钮实现添加、删除、返回的功能的。2.4 SQLServer2000简介5经济学院华信学院学士学位论文(设
17、计)SQLServer是微软公司开发的数据库产品,SQLServer2000被广泛使用,很多电子商务、企业部信息化平台等都是基于SQLServer产品上。今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。2.5 数据库访问技术ADO是由Microsoft且开发的最新数据库访问编程接口。毫无疑问ADO是Microsoft提供的
18、众多数据访问API中使用最广的一种。ADO本质上就是一个OLEDB提供者,提供了在应用程序级上对OLEDB数据源的访问能力。ADO是一个OLE自动化服务器,大多数支持OLE的升发环境和脚本环境都可以访问该服务器。ADO它创建和使用了多个ADO对象。ADO对象框架负责调用适当的OLEDB提供者。如果ADO应用程序使用了ODBC的OLEDB提供者,那么就会相应地用到MSDASQLOLEDB提供者。如果ADO应用程序使用的是SQLServer的OLEDB提供者,则会用到SQLOLEDB提供者。当程序使用ODBC的OLEDB提供者时,ADO将装载msdasql.dll,再由该动态库装载ODBC驱动程序
19、管理器。ODBC的OLEDB提供者将ADO发出的OLEDB调用映射成对应的0DBC调用,之后再传递给ODBC驱动程序管地器。ODBC驱动程序管地器负责装载正确的ODBC驱动程序。特别需要注意的是:ODBC驱动程序为了与访问目标数据库的远程IPC(InterprocessCommunication)服务器进行通信,一般采用一种网络进程间通信(IPC)的方法来实现,如命名管道(NamedPipe)、TCPIP套接字或者SPX等。本地SQLServer的OLEDB提供者不使用任何附加的中间层。当使用SQLserver的OLEDB提供者时,ADo加载sqloledb.dll,由该动态库装载并使用适当的
20、网络IPC方法与数据库进行通信。IPC客户端端组件通过所用的网络协议来与相应的服务器端IPC建立通信这接。网络协议负责发送和接收IP数据流。常用的网络协议有:TCP/IP和IPX等.Connection、Recodset和Command对象是ADO对象模型的三个主要对象。Connetion对象代表与远程数据源的连接,它除了负责建立与数据源的连接之外,还负责控制事务的围。Connection对象与Recordset和Command对象相互关联。Recordset对象代表从数据源返回的结果集。ADoRecordset对象可以便用一个打开的Connection对象,也可以自己建立与目标数据源的连接。
21、Recordset对象允许用户查询和更新数据。每个Recordset对象包括了一个Field对象集合。集合中的每一个Field对象代表Recordset中的列数据。Command对象用于发布命令和参数化的SQL语句。Command6经济学院华信学院学士学位论文(设计)对象还可以用来调用存储过程和执行SQL语句,SQL查询的结果返回给Recordset。勺ADoRecordset对象类似,Command对象既可以使用打开的connection对象,也可以自己建立与目标数据源的连接。Command对象包含了一个Parameters集合,集合中的每个成员部是一个Parameter对象,它代表Comm
22、and对象所使用的参数。如果一个Command对象用寸执行一条参数化的SQL语句。那么每一个Parameter对象代表SQL语句中的一个参数。Conncection对象的下面就是Errors集合。集合中的每一个Error对象包含了ADO对象框架中的对象包含的一条错误信息。Connection,Command,Recordset和Field对象包含了一个Properties集合。集合中的每一个Property对象都可以用于设置或获取对象的不同属性Connection,Recordset和Command对象是ADO对象框架最常用的三种对象,除此之外,ADO还包含Record和Stream对象。Re
23、cord村象用来表示Recordset对象中的一条记录。它也可以表示层次树结构的名字空间,或者表示具有层次结构的事物,如文件系统中的文件夹和文件,电子系统中的目录和消息等。Stream对象用于读或写面向流的数据,如XML文档或者二进制对象等。3 概要设计3.1 系统功能设计根据前面在可行性分析时对系统提出的要求以及在需求分析阶段提出的系统功能需求,将系统结构分成如下模块:1、基础管理模块:实现对原料、成品、仓库等基本信息管理的功能,让管理层对整个企业的仓库及原料、成品有详细的了解,这个模块包括“原料管理”、“成品管理”、“仓库管理”三个功能模块。2、原料库存管理模块:实现对原料出库信息、入库信
24、息管理的功能,这个模块包括“原料入库管理”、“原料出库管理”两个功能模块。3、成品库存管理模块:实现对成品出库信息、入库信息管理的功能,这个模块包括“成品入库管理”、“成品出库管理”两个功能模块。4、库存统计模块:实现对原料库存信息、成品库存信息盘点的功能,这个模块包括“成品库存盘点”、“原料库存盘点”两个功能模块。5、出入查询模块:实现对原料出入库信息、成品出入库信息查询的功能,这个模块包括“原料出入库查询”、“成品出入库查询”、“仓库基础信息查询”三个功能模块。7经济学院华信学院学士学位论文(设计)6、系统管理模块:实现对用户管理、密码修改的功能,这个模块包括“系统用户管理、“用户密码修改
25、”两个功能模块。仓库管理系统系统管理模块基础管理模块原料库存管理成品库存管理库存统计管理出入库查询图1系统功能模块图3.2 系统E-R图概念模型的最常用的表示方法是实体-联系方法(Entity-RelationApproach,简称E-R方法)。E-R方法是用E-R图来描述某一组织的信息模型。E-R图中包含了实体、关系和属性等三种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(关系)与其属性连接起来。实体联系图:简称为E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。与此有
26、关的概念有:1、实体:是观念世界中描述客观事物的概念。2、属性:指实体具有的某种特性,用来描述一个实体。3、联系:可分为两类:一是实体部的联系,一是实体之间的联系。用户密码用户名称用户权限系统用户8经济学院华信学院学士学位论文(设计)图2用户ER图成品编号 成品名称 成品型号 成品规格 备注成品图3成品ER图原料编号 原料名称 原料型号 原料规格 备注原料图4原料ER图仓库名称仓库编号仓库仓库图5仓库ER图成品编号成品去向出库数量负责人出库时间记录号仓库编号成品出库图6成品出库ER图9经济学院华信学院学士学位论文(设计)原料编号原料去向出库数量负责人出库时间记录号仓库编号成品编号原料出库图7原
27、料出库ER图成品来源入库数量负责人入库时间记录号仓库编号原料编号成品入库图8成品入库ER图原料来源入库数量负责人入库时间记录号仓库编号原料入库图9原料入库ER图10经济学院华信学院学士学位论文(设计)成品编号 成品名称 成品颜色 成品规格 备注记录号成品记录号成品编号成品来源入库数量负责人入库时间入库出库成品编号成品去向出库数量负责人出库时间仓库编号记录号仓库仓库编号记录号原料编号原料来源入库数量入库出库原料编号原料去向出库数量负责人入库时间仓库编号原料图10系统ER图负责人出库时间仓库编号3.3 数据库设计建立数据库,首先确定数据库中要保存什么样的数据信息,然后设计数据库,建立由子段组成的表
28、,字段里定义要存储的数据的类型。建好数据库的结构后,数据库就能在纪录里存储数据。提前设计数据库,一个重要的原因就是效率问题,如果数据库中的纪录达到了10000条以上的话,那么效率就是建立数据库头等要考虑的事情了;另外,设计数据库的一个指导原则是把子段与不在同一表中的同类数据相联系,数据存在不同的表中,并11字段名称数据类型字段大小原料编号文本10原料名称文本10原料颜色文本20原料规格文本20备注文本30.字段名称数据类型字段大小成品编号文本10成品名称文本10成品颜色文本20成品规格文本20备注文本30字段名称数据类型字段大小用户名称文本10用户密码文本10用户权限文本20经济学院华信学院学士学位论文(设计)不意味着不能一起使用它们,相反,当需要的数据横跨关系数据库中两个或更多的表时,能够使用“关系”访问数据。本系统采用了SQLServer2000数据库,下面对在本系统中使用的数据库表格建立
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1