还剩43页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
物流企业仓储管理系统专业名称班级学生姓名指导老师完成时间摘要:随着现代工业的发展,计算机信息管理系统越来越受到企业重视第三方物流企业仓储管理系统是一个主要提供仓储业务及其作业管理的信息存储和检索系统,通过入库业务、出库业务、库存管理,结合货物管理、人员管理、仓库管理、库存盘点、实时库存管理等功能实现对第三方物流企业仓储的综合管理,对第三方物流企业的仓库库存业务过程进行有效控制,从而实现完善、高效的企业仓储信息管理本文根据中小型企业的特点,运用系统的相关理论及相关技术,从系统的开发背景、需求分析、发展现状和开发过程等方面进行了全面的阐述结合开发系统的需求特点,确定了系统的功能模块和业务流程,完成了系统的总体设计和各子功能模块的详细设计本系统分用户登录、入库管理、库存管理、出库管理和综合管理等功能模块其中,库存管理功能主要是对库存货物进行统一的管理与查询,盘点结果管理以及对供货商和操作员信息的管理目前该系统已经通过调试,具有良好的稳定性和可扩展性,该系统具有一定得参考价值和借鉴意义关键词物流企业;物流信息;功能模块;管理WarehousemanagementsystemforlogisticsenterprisesABSTRACT:Withthedevelopmentofmodernindustrytheinformationmanagementsystemofthecomputerismoreandmorepaidattentiontobyenterprises.Warehousemanagementsystemofthirdpartylogisticsenterprisesisakeytoprovidewarehousingoperationsanditsoperationsmanagementinformationstorageandretrievalsystemthestoragebusinessfromthebusinessinventorymanagementgoodsmanagementpersonnelmanagementcombinedwiththewarehousemanagementinventoryreal-timeinventorymanagementandotherfunctionstoachievethecomprehensivemanagementofthirdpartylogisticsenterprisestoragetoeffectivelycontroltheinventorybusinessprocessofthirdpartylogisticsenterprisessoastorealizetheenterprisewarehouseinformationmanagementperfectefficient.Inthispaperaccordingtothecharacteristicsofsmallandmediumenterprisesusingthetheoryofsystemandrelatedtechnologyexpoundsfromthesystemdevelopmentbackgroundneedsanalysisdevelopmentstatusanddevelopmentprocess.Accordingtothecharacteristicsofsystemrequirementthesystemfunctionmodulesandbusinessprocessesaredeterminedcompletedthedetaileddesignoftheoveralldesignofthesystemandeachfunctionmodule.Thissystemconsistsofuserloginwarehousingmanagementinventorymanagementwarehousemanagementandintegratedmanagementfunctionmodule.Amongthemtheinventorymanagementisthemainfunctionofthemanagementandqueryoftheinventoryofgoodsinaunifiedinventorymanagementandmanagementofthesuppliersandoperatorsofinformation.Atpresentthesystemhaspassedthedebugginghasgoodstabilityandscalabilityhascertainreferencevalueandreferencemeaningtothesystem.KEYWORDS:thethirdpartylogisticsenterprisefeaturesmodularachievelogisticsinformationdesign目录TOC\o1-3\u摘要2ABSTRACT3第一章绪论
11.1课题背景及意义
11.2第三方物流企业仓储管理系统概述
11.
2.1第三方物流
11.
2.2物流信息与物流管理信息系统
21.
2.3仓储管理系统
31.3仓储管理系统的发展现状
31.
3.1国内外同类管理软件的研究现状与发展趋势
41.
3.2库存管理系统研究背景与意义
41.4本课题所做的主要工作5第二章第三方物流企业仓储管理系统的开发具6及相应技术
62.1VisualC#简介
62.2ADO.NET简介
62.4SQLSEVER数据库简介
92.5B/S模式10第三章第三方物流企业仓储管理系统分析
123.1第三方物流企业仓储管理系统的需求分析
123.2第三方物流企业仓储管理系统流程分析
123.
2.1第三方物流企业仓储业务整体流程
123.
2.2第三方物流企业仓储业务详细流程14
(1)入库管理14
(2)库存管理15
(3)预警管理16
(4)出库管理
163.3数据流程分析18第四章第三方物流企业仓储管理系统的设计
204.1系统总体设计
204.2系统各模块设计
214.
2.1系统登录模块
214.
2.2用户管理模块
214.
2.3库存管理模块
224.
2.4入库管理模块
224.
2.5出库管理模块
234.
2.6库存管理模块
234.
2.7附项管理模块
244.
2.8历史数据管理模块
254.3数据库设计
254.
3.1数据库概念设计
254.
3.2数据库表设计29第五章第三方物流企业仓储管理系统的32具体实现
325.1系统登录
325.2入库管理
325.3库存管理
345.4出库管理35第六章总结与展望36参考文献37第一章绪论
1.1课题背景及意义随着我国经济的高速发展,社会主义市场经济也在不断完善,有序的市场竞争机制已逐步形成在市场竞争机制的作用下,社会对现代物流服务需求表现得越来越强烈近年来,物流业在我国迅猛发展,己经成为我国国民经济的一股重要力量,但与发达国家相比,我国的物流业整体水平不高,特别是信息化水平亟待提高,然而“信息化被看作是获得未来物流竟争优势的关键因素之一
[1]”一方面,随着我国信息化的深入,越来越多的企业开始意识到,落后的物流管理使企业的成本大大增加,同时也使企业在需求多样化的市场面前处于被动地位;另一方面,目前我国物流行业的整体状况还比较混乱,大部分企业虽然打着物流企业的旗号,但缺乏在现代物流领域的特征和竞争力,整个物流市场正处于重新洗牌和优胜劣汰的调整过程中在国内,随着互联网应用的迅速普及和企业电子商务的普遍开展,人们开始意识到物流管理的巨大威力,物流软件越来越受到国内企业的青睐目前,我国的物流软件市场还处于发展初期,物流软件还存在产品功能单
一、技术落后等问题,受网络经济和知识经济的影响,物流管理系统正日益成为企业发展的瓶颈对于多样的商品或货物以及不同的客户需求,第三方物流企业必须找出合理的进行仓储管理的解决方案,提高自己的工作效率和服务水平
1.2第三方物流企业仓储管理系统概述
1.
2.1第三方物流第三方物流产生于20世纪70年代的美国,物流作为企业联系客户和消费者的重要环节,第三方物流是社会化专业分工的产物也是现代物流的一种发展趋势,它的发展程度反映和体现着一个国家物流业发展的整体水平我国的《物流术语》国家标准中是这样定义第三方物流的“第三方物流是由供方与需方以外的物流企业提供物流服务的业务模式
[1]”即第三方物流(3PL)是相对“第一方”发货人和“第二方”收货人而言的,它既不属于第一方,也不属于第二方,而是通过与第一方或第二方的合作来提供专业化的物流服务美国著名的MERCER管理顾客公司对第三方物流的定义为“向发货人或收货人提供从物流节点的功能服务,到更大范围的物流渠道的一体化服务;把运输管理、存货调度和信息技术结合起来,以较低的渠道总成本向客户提供增值服务
[2]”还有的学者认为,第三方物流是第三方物流提供者在特定的时间段内按照特定的价格向使用者提供从系统设计、计划、管理到实施全面个性化的系列物流服务,这种物流服务是建立在现代电子信息技术基础上的,企业之间是联盟关系但是,我觉得不论哪种定义几乎都表明这样的一层意思第三方物流是由买卖双方以外的第三方来承担物流职能的业务模式,所以我们将提供第三方物流服务的企业称之为第三方物流企业,有时人们也将其直接简称为第三方物流随着物流技术的不断发展,第三方物流作为一个提高物资流通速度、节省仓储费用和资金在途费用的有效手段,已越来越引起人们的高度重视
1.
2.2物流信息与物流管理信息系统物流信息是物流系统的重要组成部分和要素之一,是指在物流活动过程中产生及使用的必要信息,在《物流术语》中将物流信息定义为“反映物流各种活动内容的知识、资料、图像、数据、文件的总称
[3]”实质上,物流信息是与具体的物流活动如运输、储存和保管、包装、装卸搬运、配送等有关的信息物流信息将物流的各个活动有机地结合在一起,使整个物流系统的功能得以充分发挥物流管理信息系统(logisticsmanagementinformationsystem)是根据物流运作、管理和决策的需要,利用计算机硬件、软件、网络通信及其他设备,进行物流信息收集、传输、加工、储存、更新和维护,以支持物流管理人员、操作员和客户信息进行物流管理和运作、协调和控制各作业子系统正常运行的信息系统
[3]它是现在数据库技术和物流业务紧密结合的管理信息系统
1.
2.3仓储管理系统仓储是指通过特定场所储存和保管物资和商品的行为,是对有形物品提供存放场所、存储物品过程和对存放物品的保管、控制的过程,是物品离开生产过程但尚未进入消费过程的间隔时间内的物流停滞
[4]“仓”也称为仓库,指存放货物的建筑物及场地,可以是房屋建筑、大型容器、洞穴或特定的场地等,具有存放和保护货物的功能;“储”表示收存以备使用,具有保存、保管、交付使用的意思它是包含库存和储备在内的一种经济现象,普遍存在与一切社会现象中仓储是物质产品的生产持续过程,仓储活动随着物资储存的产生而产生,又随着生产力的发展而发展仓储是商品流通的重要环节之一,也是物流活动的重要支柱,在社会分工和专业化的条件下,为保持社会再生产的顺利进行,必须储存一定量的物资,以满足一定时间内社会生产和消费的需要仓储管理是服务于一切库存货物的经济技术方法与活动,其主要涉及仓库的选址与建筑问题,仓库机械作业的选择与配置问题,仓库的入库、保管、分拣、出库、发货等业务管理仓储管理系统(warehousemanagementsystem,WMS)是一种专门用于跟踪和管理仓储中一切活动的信息系统
[5]主要是运用实时数据采集和数据库技术,WMS为物流仓储环节提供了从订单开始到收货、分配仓位、盘点、货物出库到货物装运全过程的信息处理和管理功能,合理的仓储管理系统有利于提高企业的核心地位
1.3仓储管理系统的发展现状当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性尤其对复杂的信息管理,计算机能够充分发挥它的优越性计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找总的来说,缺乏系统、规范的信息管理手段而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了因此,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化提高信息处理的速度和准确性
1.
3.1国内外同类管理软件的研究现状与发展趋势现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行库存方面的管理,同时,改类系统又都在不断地深入与发展,来适用更多的企业,一般都能运用于各个企业的库存管理,但是都没有针对大众的广泛应用,只能运用某个企业或单位,这一点还有待于今后的进一步开发与实践今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失
1.
3.2库存管理系统研究背景与意义随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益而库存管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义第三方物流的仓储管理和普通的仓储管理最大的不同就是利用信息化的手段及时满足不同的客户的需求仓储管理只有利用计算机系统及各种先进的设施才能跟上企业业务不断发展,才能在激烈的市场竞争市场中赢得客户因此,仓储管理信息化是第三方物流企业成功的必由之路
1.4本课题所做的主要工作通过收集与阅读大量相关理论书籍、实践方案和客户合理化建议文档,利用VisualC#2008作为开发工具,开发一个第三方物流企业仓储管理子系统的模块,来满足第三方物流企业在仓储管理方面的整体需求,主要工作如下
1.简单地阐述了第三方物流企业仓储管理系统的相关知识,发展背景,国内外现状以及所需要的开发工具和技术
2.对第三方物流企业仓储管理系统进行详细的流程需求分析,以提高整体工作效率,以满足未来客户的多种服务需求
3.对第三方物流企业仓储管理系统进行总体结构和功能进行设计,从实现角度把较复杂的仓储管理系统进一步分解,经过分解之后应该使每个功能模块对大多数程序员而言都是明显易懂的,主要包括入库流程设计、库存管理设计、出库管理设计以及各个模块的界面设计等等根据这些功能模块来确定软件由哪些模块组成,以及这些模块之间的关系,通常程序中的一个模块完成一个适当的子功能,最终实现系统的调试第二章第三方物流企业仓储管理系统的开发具及相应技术
2.1VisualC#简介C#读做“Csharp”,中文译音“夏普”是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,是微软.NET开发环境的重要组成部分而MicrosoftVisualC#2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C#Builder),它是为生成在.NETFramework上运行的多种应用程序而设计的VisualStudio.net包含VisualC#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的
[17]通过.NETFramework类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期微软公司的VisualStudio.NET是目前使用最广泛、性能最优秀的开发平台之一C#简单、功能强大、类型安全,而且是面向对象的C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发C#来自VisualC++,是C/C++家族的新成员;C#的程序结构风格和Java有许多相似之处;C#博采VisualBasic的简单朴实直观的特点,形成了一个完全面向对象的、类型安全的、功能强大又简易友好的新型软件开发工具总之,C#融会了许多语言的优点,代表了当今编程语言的最新成果,体现了未来的软件架构,适应了Internet应用开发的需要
2.2ADO.NET简介ADO.NET的名称起源于ADOActiveXDataObjects,这是一个广泛的类组,用于在以往的Microsoft技术中访问数据它提供了平台互用性和可伸缩的数据访问ADO.NET增强了对非连接编程模式是支持并支持RICHXML由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理事实上,接受数据的组件不一定要是ADO.NET组件,它可以是基于一个MicrosoftVisualStudio的解决方案,也可以是任何运行在其它平台上的任何应用程序 ADO.NET是一组用于和数据源进行交互的面向对象类库通常情况下数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件ADO.NET允许和不同类型的数据源以及数据库进行交互然而并没有与此相关的一系列类来完成这样的工作因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库这些类库称为DataProviders,并且通常是以与之交互的协议和数据源的类型来命名的ADO.NET包含的对象
(1)SqlConnection对象 和数据库交互,你必须连接它连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令 与数据库交互的过程意味着你必须指明想要发生的操作这是依靠command对象执行的你使用command对象来发送SQL语句给数据库command对象使用connection对象来指出与哪个数据库进行连接你能够单独使用command对象来直接执行命令,或者将一个command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令
(2)sqlDataReader对象 许多数据操作要求你只是读取一串数据datareader对象允许你获得从command对象的SELECT语句得到的结果考虑性能的因素,从datareader返回的数据都是快速的且只是“向前”的数据流这意味着你只能按照一定的顺序从数据流中取出数据这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet
(3)DataSet对象 DataSet对象是数据在内存中的表示形式它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表你甚至能够定义表之间的关系来创建主从关系(parent-childrelationships)DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的DataSet是被所有DataProviders使用的对象,因此它并不像DataProvider一样需要特别的前缀
(4)SqlDataAdapter对象 某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数Dataadapter通过断开模型来帮助你方便的完成对以上情况的处理当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Dataadapter填充(fill)DataSet对象dataadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用另外,dataadapter包含对数据的SELECTINSERTUPDATE和DELETE操作的command对象引用你将为DataSet中的每一个table都定义dataadapter,它将为你照顾所有与数据库的连接所有你将做的工作是告诉dataadapter什么时候装载或者写入到数据库总之,ADO.NET是与数据源交互的.NET技术有许多的DataProviders,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库然而无论使用什么样的DataProvider,你将使用相似的对象与数据源进行交互SqlConnection对象管理与数据源的连接SqlCommand对象允许你与数据源交流并发送命令给它为了对进行快速的只“向前”地读取数据,使用SqlDataReader如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter
2.3ASP.NET网页开发技术概述附项管理供货单位添加供货单位管理收货单位添加收货单位管理ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPageASP的下一个版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作新的ASP.NET引入受管代码ManagedCode这样一个全新概念,横贯整个视窗开发平台受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便在ASP.NET里,你将会拥有一个“Data-Bounds”数据约束,这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务ASP.NET能够适应上面的要求
2.4SQLSEVER数据库简介SQL是StructuredQueryLanguage结构化查询语言的缩写SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQLSQL包括了所有对数据库的操作,主要是由4个部分组成
1.数据定义这一部分又称为“SQLDDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分
2.数据操纵这一部分又称为“SQLDML”,其中包括数据查询和数据更新http://baike.baidu.com/view/
286818.htm两大类操作,其中数据更新又包括插入、删除和更新三种操作
3.数据控制对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务http://baike.baidu.com/view/
121511.htm控制语句http://baike.baidu.com/view/
1359886.htm等
4.嵌入式SQL语言的使用规定规定SQL语句在宿主语言http://baike.baidu.com/view/
1203779.htm的程序中使用的规则
2.5B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构,也称三层结构,或基于Web的信息系统,其结构如下图所示图2-1浏览器/服务器结构它是随着Internet技术的发展和应用的普及,对C/S结构的一种变化或者改进的结构在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LANWANInternet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全,目前许多工作站通过WWW浏览器就能实现工作业务B/S架构管理软件的优点是方便、速度慢、效果优B/S结构的优点具有C/S分布协同处理的特点,即分为客户机端和服务极端,可以随时随地进行查询、浏览等业务处理;业务扩展简单方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新,开发简单,共享性强B/S模式的缺点个性化特点明显降低,无法实现具有个性化的功能要求;操作是以鼠标为最基本的操作方式,无法满足快速操作的要求;页面动态刷新,响应速度明显降低;无法实现分页显示,给数据库访问造成较大的压力;功能弱化,难以实现传统模式下的特殊功能要求第三章第三方物流企业仓储管理系统分析
3.1第三方物流企业仓储管理系统的需求分析需求分析就是在需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告随着企业的发展,需要处理大量的日常信息,则希望建立一种基于网络的仓储管理信息系统,它能够处理日常事件并采取相应的措施本系统将采用现在仓储管理系统中应用最广泛的B/S系统结构,系统客户端不用装任何应用程序,只要有Web浏览器就可以通过访问系统的Web服务器来使用本系统功能主要包括
1.系统管理用户管理,密码管理,退出登录及帮助
2.库存管理货品信息管理,货品库存管理,短线货品管理,超储货品管理
3.入库管理入库登记管理,入库期间统计,供货单位期间供货金额统计
4.出库管理对货品出库期间的年度统计,出库登记,及收获单位金额统计等;
5.盘存管理对盘存货品信息的盘存录入
6.综合管理可根据同一货品的出入库情况,对库存情况的汇总;
7.附项管理对供货单位情况,经办人员,收货单位情况,仓库信息进行登记管理,可进行添加,删除等操作;
8.历史数据管理对历史库存,历史出库,历史出库情况进行管理;
3.2第三方物流企业仓储管理系统流程分析
3.
2.1第三方物流企业仓储业务整体流程仓储业务过程是以仓库为中心,从仓库接受货物入库开始到按需要把货物完好无损地发送出去的全部过程,它是物流活动中的重要环节,主要有入库管理,库存管理,出库管理三个阶段此外,在这个系统里,还加入了盘存管理,可以方便了解仓库存储货物的情况,以便更好地为供货商服务,也能够更及时地提醒采购系统进行采购活动仓储业务的总体流程如下图,图3-1所示图3-1第三方物流企业仓储业务的总体流程
3.
2.2第三方物流企业仓储业务详细流程
(1)入库管理货物运输到达之后,为了顺利完成入库的接收作业,应有计划地进行接收处理因此需要事先掌握入库的数据,注意用尽可能少的处理完成入库现在随着通讯的发展,在货物还未到达目的地时,其货物信息可以通过多种通讯形式先行到达例如,利用EDI技术从客户那里直接获得货物的详细信息实际到货后,对货物的数量和质量进行检验,如果不进行验货,就不能够确定数量,也不能进行接收入库处理除了进行数量验货,将商品取出验货、检查商品的形状等都会影响接收入库的效率无论如何,由于前面作业的品质出现问题,与供货商严格进行出库验货提高品质和接收入库处理有着密切关系当货品的数量、质量、型号等属性都满足要求时,准确无误的将产品的各个属性输入设计好的系统,并进行保存,当需要时可以随时查看当货品的各个属性不满足要求时,货车到达后就要先将货物放到临时保管区进行暂时存放,在临时保管区由于根据订单信息对其质量和数量进行盘点,并与供货商联系,进一步作退货处理其流程图如下,图3-2所示图3-2入库管理流程图
(2)库存管理商品在入库前,一般都会经过运输、搬运、装卸等环节,可能因操作不慎,注意不周,受到雨淋水湿,是商品受损,为了保持货物原有的价值,就要对商品入库后进行管理首先根据物品的自然属性、包装、尺寸等的不同对货品安排库存场所如怕潮湿和易霉变、易生锈的商品,应存放在干燥的库房里;对于受热以溶化、发粘、变质的物品应放在温度较低的阴凉仓库里等等其次是库存保管,库存保管是指仓库针对货物的特性,结合的具体条件,采取科学的手段对货物进行养护,防止和延缓货物质量变化的行为为了更好的实现物品的价值,库存保管的时候要控制好仓库的温湿度,如良好的密封,良好的通风条件等;防止仓库受到虫害,霉腐,锈蚀等再次,就是库存检查,对货品进行定时的检查,以保证在入库出库时货品数量及质量等的精确管理最后,再有出库讯号发出时,对所需要出库的货品进行再次的复查,保证提货商的质量数量要求库存管理流程如下,图3-3所示图3-3库存管理流程图
(3)预警管理预警管理就是根据仓库的容积对仓库现存货物的数量的限制当库存商品的数量小于预警系统的下线时,就会发出警告,提醒管理人员,这样就可以制定采购订单,以满足仓库的库存下限需求;当库存商品的数量小大预警系统的上线时,同时也会提醒工作人员预警管理流程如下,图3-4所示图3-4预警管理流程图
(4)出库管理出库管理是指仓库管理员根据提货清单,在保证物品原先的质量和价值的情况下,组织货物出库一系列工作的总称出库准备结束之后,首先,对提货商提供的出库订单判断其是否真实,出库单据的形式最好是本公司所确定的形式,当然也可以是客户所指定的形式因为由本公司所设计的单据,是与本公司的形式相吻合所设计的,不会存在不必要的问题其次,当对货商提供的凭据核实无误后,订单操作员根据提货商提供的出库订单将出库订单信息录入到信息系统中查看商品库存数量是否满足提货商的要求,若满足则提交到部门主管那里,得到部门主管的允许后,再进行付款信息的协商再次,在审查凭据无误及仓库货品的数量及质量满足提货商要求后,进行备货,将其打包,为出库做好准备最后就是出库,确认出库处理,以接受订货单位检索出预订出库的出库数据,对出库单据和商品、数量等是否一致、实物和数量是否一致进行确认,以防数量的多少与订单信息的不一样,而影响公司的声誉一切工作准备就绪后,打印凭条并盖章保存出库管理流程图如下,图3-5所示图3-5出库管理流程图
3.3数据流程分析数据流程分析是基于已有的业务流程分析,把数据在组织内部的流动情况抽象地独立出来,舍去了具体的组织结构、信息载体、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式
[18]数据流程分析的主要目的是了解清楚信息在系统中的流转、处理和储存情况系统是一个整体,首先要明确系统的输入输出及该输入输出的外部项其次,系统的总体功能的实现是依靠内部小的功能综合实现的,这些小的功能借助信息的传递和储存来完成信息的输入和输出数据流程图如下,其中,P表示处理,F表示数据存储图3-6顶层数据流程图图3-7细化数据流程图第四章第三方物流企业仓储管理系统的设计
4.1系统总体设计总体设计的基本目的是回答“概括地说,系统应该如何实现”这个问题,“为使开发的软件能够达到好的商业目的,软件设计需要把各种专业化的经验、技术和各式各样项目参与者的视角整合成一个合适的、连贯的和实用的解决方案”
[19]为了确定软件的结构,首先需要从实现角度把复杂的功能进一步分解,一般来说,经过分解之后应该使每个功能对大多数程序员而言都是明显易懂的然后根据这些功能模块来确定软件由哪些模块组成,以及这些模块之间的关系,通常程序中的一个模块完成一个适当的子功能系统的总体设计如下,图4-1所示图4-1第三方物流企业仓储管理系统总体设计
4.2系统各模块设计
4.
2.1系统登录模块图4-2系统登录模块系统登录模块包括用户名录入、密码录入及用户权限选择,通过登陆界面进行选择方便了用户权限的控制
4.
2.2用户管理模块图4-3用户管理模块用户管理模块包括添加用户,密码修改及用户权限设置,属于控制模块,便于对用户添加及其密码和权限进行修改
4.
2.3库存管理模块图4-3库存管理模块库存管理模块包括货品信息的添加和货品信息的管理便于对库存货物进行各项管理
4.
2.4入库管理模块图4-4入库管理模块入库管理模块包括入库登记,入库登记是对入库单号,货物名称,物品数量,进货价,总额,供货单位,经办人,备注等一系列信息的录入;入库管理是对入库时间,货物编码,货物名称,数量,价格,总额,供货单位,经办人等信息的更新和删除;入库年度统计是对入库信息按时间进行的统计
4.
2.5出库管理模块图4-5入库管理模块出库管理模块包括入库登记,出库登记是对入库单号,货物名称,物品数量,进货价,总额,供货单位,经办人,备注等一系列信息的录入;出库管理是对入库时间,货物编码,货物名称,数量,价格,总额,供货单位,经办人等信息的更新和删除;出库年度统计是对入库信息按时间进行的统计
4.
2.6库存管理模块图4-6盘存管理模块盘存管理模块主要包括盘存录入和盘存管理盘点信息是指工作人员对货品进行定期检查后的记录结果当操作员发现库存商品的数量小于仓储的下线时,可根据其信息对货品进行预定货,以解决不能正常出库的问题盘存录入包括了货品名称,编码,单位,存放仓库,盘存数信息的录入,盘存管理可以对录入信息进行更新或者删除工作
4.
2.7附项管理模块图4-7附项管理模块附项管理模块是对供货单位,收货单位,经办人,仓库等一些列信息进行添加及管理,其中包括对供货单位及收货单位的编码,名称,地址,联系电话,联系人信息的添加与管理;经办人个人信息的添加与管理便于操作过程中的责任明确性;仓库添加与管理是对货物存放仓库统一的信息管理
4.
2.8历史数据管理模块图4-8历史数据管理模块历史数据管理模块是对历史库存,历史入库,历史出库信息统一的查询与管理,包括对库存,入库及出库货物进行信息更新及删除工作
4.3数据库设计数据库,顾名思义,就是数据存放的地方在计算机中,数据库是数据和数据库对象的集合
[20]数据库技术产生于20世纪60年代末,它作为数据管理最有效的手段,在各行各业中得到越来越广泛的应用,可以说,任何一个行业的信息化、现代化都离不开数据库设计数据库的目的是为了管理大量信息,目前,在大多数管理信息系统中都使用数据库来存储数据仓储管理数据库的设计是开发物流信息系统很重要的一个环节,它设计的好坏直接影响着信息系统的多个运行效果一个好的数据库结构和文件设计可以使系统在已有的条件下,具有处理速度快、占用存储空间小、操作处理过程简单和维护费用低等等
4.
3.1数据库概念设计概念设计是指在数据分析的基础上,自底向上地建立整个数据库的概念结构,即先从用户的角度进行试图设计,再将视图集成,最后对集成后的结构进行优化便得到最终结果
[21]概念设计最有力的工具就是实体(Entity)-联系Relation图,即E-R图本系统的实体有供货商实体、入库实体、库存实体、出库实体和经办人实体等该系统的E-R图如下所示图4-9入库实体E-R图SHAPE\*MERGEFORMAT图4-10库存实体E-R图图4-11出库实体E-R图图4-12供货单位实体E-R图图4-13经办人实体E-R图
4.
3.2数据库表设计第三方物流企业仓储管理系统数据库中的各个表的设计结果如表
4.1至表
4.8所示,每个表格表示数据库中的一个表表
4.1入库信息表表4-2库存信息表表4-3出库信息表表4-4盘存信息表表4-5仓库信息表表4-6供货单位信息表表4-7收货单位信息表第五章第三方物流企业仓储管理系统的具体实现
5.1系统登录当用户在登陆界面输入正确的用户名和密码并选择登录权限,在经系统验证后,进入操作的界面登录后,可点击左侧的任一系统管理,进行所需要录入或查询的信息图5-1系统登录界面
5.2入库管理入库管理包括对入库货品的登记,更新或删除操作以及入库年度统计在对入库物品进行登记时,包括对入库单号,货物名称,数量,进货价,总额,供货单位,经办人及备注信息的添加;入库管理包括对入库物品的统一管理,同时也便于对入库物品进行必要的更新及删除工作入库年度统计便于在时间上对入库物品进行统一的查看与了解,方便了操作人员对物品信息的了解与掌握,便于实时对货物进行管理在入库管理菜单下点击入库登记,把相应的信息输入后点击保存,将出现在入库登记信息管理界面,不是把信息保存的这个界面上,这样,可以使该界面不至于很拥挤,使界面显得干净整洁该系统在不能输入为空的信息栏上用星号做了警示,便于防止输入有误信息图5-2入库登记界面以下的入库管理界面使得入库信息一目了然,同时也方便了用户对输入的货物信息进行及时的更新及删除工作,极大的方便了用户的操作图5-3入库登记信息管理界面入库登记信息的年度统计便于操作人员从时间上更加快捷方便的了解货物的各方面信息,方便了操作人员的操作图5-4入库登记信息年度统计界面
5.3库存管理库存管理主要是对仓库所存储的货品的管理及相关信息查询在左侧功能栏选择库存管理,将出现下面的界面此时,主要是方便对一些长期存储的货物进行统一的了解与管理图5-5货品信息添加界面图5-6管理货品界面
5.4出库管理出库管理则和入库管理相似,都需要对所要的货品的信息进行输入,当确定出库后,库存货品信息中出库货品的数量将自动减少,该模块的主要界面如下图5-7货品出库信息登记界面由于需要进行出库的商品将会是很多种,将录入界面与信息保存的界面分开,显得更整洁易看保存后的出库货品的信息表界面如下所示图5-8出库管理界面最后,出库年度统计同样是从时间上便于对出库信息进行统一的管理与查询第六章总结与展望现代物流随着全球化和一体化经济的发展而发展第三方物流企业仓储,作为现代物流重要环节之一,也迫切需要利用现代计算机技术和通讯技术的现代物流仓储管理系统的支撑与辅助通过这一个学期的学习和研究,对第三方物流企业仓储管理系统的发展背景、现状、开发工具及应用技术有了一定的了解,对系统的各模块有了一定的掌握本系统模块化设计方法的核心就是把问题分解成能够独立处理的最小功能单元模块,意义在于可降低软件复杂性,使软件设计、调试、维护等过程变得容易和简单现将本文内容总结如下
(1)简单地阐述了第三方物流企业仓储管理系统的相关知识,发展背景,国内外现状以及所需要的开发工具和技术
(2)结合需求特点分析了系统的功能模块,主要包括入库管理、出库管理、库存管理、盘存管理四部分,并对各个部分的业务流程、数据流程进行了分析
(3)从实现角度把较复杂的仓储管理系统进一步分解完成了该系统的总体设计和各模块的详细设计,以及完成了数据库的设计该系统对中小型第三方物流企业仓储管理的发展起到了很重要的作用,但在探究系统开发的过程中也存在这不足需求分析并没全面、准确地反映用户的需求,设计中还存在逻辑上的不足,测试用例考虑的不是很全面,在以后的研究中应得到改进,为了更好的满足用户的需求,在今后的软件开发中应加以重视最后,希望能在此基础上,进行功能更全、更便捷的系统设计研究工作,提高企业的仓储管理的效率,从而满足当今社会生产力的发展,为祖国的发展贡献力量参考文献
[1]霍红李楠.现代物流管理.对外经济贸易大学出版社200711
[2]D.J.BowersoxD.J.Closs.LogisticalManagement.NewYork,USA McGraw-Hill1999
[3]盛业华张桂英王平李荣梅等.物流管理信息系统.科学出版社20083
[4]王霄涵.物流仓储业务管理模板与岗位操作流程.中国经济出版社20051
[5]王文信.仓储管理.厦门大学出版社20073
[6]李波.仓储管理自动化系统的研究与开发:[学位论文].郑州:郑州大学电气工程学院,2005
[7]付万、王月、朱元样.基于GIS的现代物流管理系统开发及其应用一一以物资配送为例,现代物流技术,
20052.30
[8]陈思云刘天竹.仓库管理系统的再造.武汉理工大学学报,
20059.112
[9]蒋宝家郑荣董绍华.可视化仓库管理系统的设计.物流技术,
20059.178
[10]魏强吴耀华张兰华.条码技术在翎5中的设计与应用计算机工程与设计,
200511.2905
[11]王剑周明天.一种WMS的轻量级JZEE框架实现.软件技术研究,
20063.20
[12]覃利秋.仓库管理系统及其开发.茂名学院报,
2005.71
[13]张媚媚.WMS在软件包装物流作业中的应用,物流技术与应用,
20061.48
[14]高宇航.超级仓储管理员Mr.WMS.中国纺织,
200411.180
[15]袁智张殿友.软件工程浅析.船舶电子对抗,
20052.51
[16]吴文琦.无线仓储管理系统解决方案.数码世界.20051:28-29
[17]东方人华.VisualC#.NET范例入门与提高.清华大学出版社20039
[18]曾传华黎青松谢维成.物流管理与信息系统.清华大学出版社20073
[19]S.FarajL.Sproull.CoordinatingExpertiseinSoftwareDevelopmentTeams.ManagementScience.20004612:1554
[20]邵举平.物流管理信息系统.清华大学出版社北京交通大学出版社20058
[21]王丽亚.物流信息系统与应用案例.科学出版社20071客户机请求Web应用服务器数据库服务器结果返回数据查询匹配数据返回客户机端服务器端制定订单供货商接运退货验收不合格核对资料检验货物码头、车站等检验货物入库库存保管出库提货商核对入库凭证接货入库前检验检验数量质量等入库信息录入入库信息保存货品名称型号供货商单价仓库类别操作员等安排库存场所库存保管库存检查出库复查控制湿度温度防锈防虫防霉腐等数量质量是否过期等预警上下线录预警上下线保存提货商提供单据提货单据核实提货商不真实出库信息录入数量不满足备货出库检查打印凭条不合格货品名称型号供货商单价仓库类别操作员等第三方物流企业仓储管理系统P0供货商提货商订单发货单收货凭条提货单发货单发货凭据入库管理P1P2库存管理出库管理P3供货商提货商订单F2P
1.2P
1.1验收发货单录入F
1.2入库货品库存货品自动更新自动更新提货单收货凭条检查P
3.1发货单录入P
3.2F
3.2出库货品发货凭据盘存管理模块附项管理模块用户管理模块历史数据管理模块第三方物流企业仓储管理系统系统登录模块库存管理模块入库管理模块出库管理模块用户名录入系统登录密码录入用户权限选择用户管理增加用户密码修改用户权限设置库存管理添加货物品货物管理入库管理入库登记入库管理入库年度统计出库管理出库登记出库管理出库年度统计盘存管理盘存录入盘存管理附项管理模块供货单位添加供货单位管理收货单位添加收货单位管理经办人添加经办人管理仓库添加仓库管理历史数据管理历史出库管理历史入库管理历史库存管理入库货品名称供货单位进货价总额数量备注经办人入库单号警戒高线库存库存入库单价原始库存货品编码单位出库单价警戒底线库存存放仓库货品名称出库总额收货单位货物名称数量已收货款经办人出货价出库单号供货单位单位编码单位名称联系人联系电话单位地址经办人编码姓名电话PAGE。