第三方物流信息管理平台仓储管理子系统的设计与实现_第1页
第三方物流信息管理平台仓储管理子系统的设计与实现_第2页
第三方物流信息管理平台仓储管理子系统的设计与实现_第3页
第三方物流信息管理平台仓储管理子系统的设计与实现_第4页
第三方物流信息管理平台仓储管理子系统的设计与实现_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三方物流信息管理平台仓储管理子系统的设计与实现第三方物流信息管理平台仓储管理子系统的设计与实现摘 要仓储管理系统主要提供一个仓储业务及其作业管理的信息存储和检索系统。通过入库业务、出库业务、库存调整,结合批次管理、物料对应、库存盘点、质检管理、实时库存管理等功能实现对仓库的综合管理,对物流的仓库库存业务过程进行有效控制,从而实现完善、高效的企业仓储信息管理。本文根据中小企业特点,运用系统的相关理论及相关技术,从系统的开发背景、需求分析、发展现状和开发过程等方面进行了全面的阐述。结合开发系统的需求特点,确定了系统的功能模块和业务流程,完成了系统的总体设计和各子功能模块的详细设计。本系统分用户登

2、录、入库管理、库存管理、出库管理和预警管理等功能模块。库存管理功能分为直接查询所有商品信息和按条件查询,盘点结果管理以及对供货商和操作员信息的管理。其中预警管理是本系统开发与设计中的难点。目前该系统已经通过调试,具有良好的稳定性和可扩展性,该系统具有一定得参考价值和借鉴意义。关键词:物流信息 仓储管理系统 功能模块 设计 实现ABSTRACTWarehouse Management Information System is an information storage and retrieval system, mainly to provide a storage business and

3、 its operations management. Through the storage business, the treasury operations, inventory adjustment, combined with batch management, the corresponding materials, inventory, quality management, real-time inventory management and other functions achieve the integrated management of the warehouse,

4、control the warehouse of the logistics business processes effectively, in order to achieve sound and efficient storage of business information management.Based on small and medium-sized features, the use of systems theory and related techniques , this paper has been described many ways, such as syst

5、em development background, needs analysis, development status and development process, and so on. Combined with the characteristics of the development of systems, this paper determines the function of the system modules and business processes, and completes the overall design of the system and the s

6、ub-function modules of the detailed design. During this system, there are users of the system registry, warehousing management, inventory management, a database management and early warning management modules and so on. Inventory management functions are divided into direct access to all commodities

7、 according to the conditions of information and inquiries, the results of the management of inventory and suppliers and operators of information management. One of the difficulties is the system management is the development of early warning and design.At present, the system has passed testing, good

8、 stability and scalability, the system must have a reference value and reference.KEY WORDS: Logistics Information Warehouse Management System features modular design achieve 目 录I摘 要 IIABSTRACT 1第一章 绪论 11.1 课题背景及意义 11.2 第三方物流信息平台仓储管理系统概述 11.2.1 第三方物流 21.2.2 物流信息与物流管理信息系统 21.2.3 仓储管理系统 31.3 仓储管理系统的发展现

9、状 51.4 本课题所做的主要工作 7第二章 仓储管理系统的开发工具及相应技术 72.1 Visual C# 简介 72.2 ADO.NET 简介 92.3 ASP.NET 网页开发技术概述 102.4 Access 数据库简介 112.5 B/S模式 13第三章 仓储管理系统分析 133.1 仓储管理系统的需求分析 133.2 仓储业务流程分析 133.2.1 仓储业务整体流程 153.2.2 仓储业务详细流程 183.3 数据流程分析 20第四章 仓储管理系统的设计 204.1 系统总体设计 214.2 系统各模块设计 214.2.1 系统登录模块 214.2.2 入库管理模块 224.2

10、.3 库存管理模块 224.2.4 预警管理模块 234.2.5 出库管理模块 234.3 数据库设计 234.3.1 数据库概念设计 264.3.2 数据库表设计 294.3.3 数据库表关系 30第五章 仓储管理系统的具体实现 305.1 系统登录 305.2 入库管理 335.3 库存管理 355.4 预警管理 365.5 出库管理 38第六章 总结与展望 39参考文献 40附 录 48致 谢 第一章 绪论1.1 课题背景及意义随着我国的经济高速发展,社会主义市场经济也在不断完善,有序的市场竞争机制已经逐步形成。在市场竞争机制的作用下,社会对现代物流服务需求表现得越来越强烈。近年来,物流

11、业在我国迅猛发展,己经成为我国国民经济的一股重要力量。但与发达国家相比,我国的物流业整体水平不高,信息化水平亟待提高,而 “信息化被看作是获得未来物流竟争优势的关键因素之一1”。一方面,随着我国信息化的深入,越来越多的企业开始意识到,落后的物流管理使企业的成本大大增加,同时也使企业在需求多样化的市场面前处于被动地位。另一方面,目前我国的物流行业的整体状况还比较混乱,大部分企业虽然打着物流企业的旗号,但缺乏现代物流领域的特征和竞争力,整个物流市场处于重新洗牌和优胜劣汰的调整过程中。在国内,随着互联网应用的迅速普及和企业电子商务的普遍开展,人们开始意识到物流管理的巨大威力,物流软件越来越受到国内企

12、业的青睐。目前,我国的物流软件市场还处于发展初期,物流软件还存在产品功能单一、技术落后等问题,受网络经济和知识经济的影响,物流管理系统正日益成为企业发展的瓶颈。对于多样的商品或货物以及不同的客户需求, 第三方物流企业必须找出合理的进行仓储管理的解决方案,提高自己的工作效率和服务水平。1.2 第三方物流信息平台仓储管理系统概述1.2.1 第三方物流第三方物流产生于20世纪70年代的美国,物流作为企业联系客户和消费者的重要环节,第三方物流是社会化专业分工的产物,也是现代物流的一种发展趋势,它的发展程度反映和体现着一个国家物流业发展的整体水平。我国的物流术语国家标准中是这样定义第三方物流的:“第三方

13、物流是由供方与需方以外的物流企业提供物流服务的业务模式。1”即第三方物流(3PL)是相对“第一方”发货人和“第二方”收货人而言的,它既不属于第一方,也不属于第二方,而是通过与第一方或第二方的合作来提供专业化的物流服务。美国著名的MERCER管理顾客公司对第三方物流的定义为:“向发货人或收货人提供从物流节点的功能服务,到更大范围的物流渠道的一体化服务;把运输管理、存货调度和信息技术结合起来,以较低的渠道总成本向客户提供增值服务。2”还有的学者认为,第三方物流是第三方物流提供者在特定的时间段内按照特定的价格向使用者提供从系统设计、计划、管理到实施全面个性化的系列物流服务,这种物流服务是建立在现代电

14、子信息技术基础上的,企业之间是联盟关系。但是,我觉得不论哪种定义几乎都表明这样的一层意思:第三方物流是由买卖双方以外的第三方来承担物流职能的业务模式。所以我们将提供第三方物流服务的企业称之为第三方物流企业,有时人们也将其直接简称为第三方物流。随着物流技术的不断发展,第三方物流作为一个提高物资流通速度、节省仓储费用和资金在途费用的有效手段,已越来越引起人们的高度重视。1.2.2 物流信息与物流管理信息系统物流信息是物流系统的重要组成部分和要素之一,是指在物流活动过程中产生及使用的必要信息,在物流术语中将物流信息定义为:“反映物流各种活动内容的知识、资料、图像、数据、文件的总称3”。实质上,物流信

15、息是与具体的物流活动如运输、储存和保管、包装、装卸搬运、配送等有关的信息。物流信息将物流的各个活动有机地结合在一起,使整个物流系统的功能得以充分发挥。物流管理信息系统(logistics management information system)是根据物流运作、管理和决策的需要,利用计算机硬件、软件、网络通信及其他设备,进行物流信息收集、传输、加工、储存、更新和维护,以支持物流管理人员、操作员和客户信息进行物流管理和运作、协调和控制各作业子系统正常运行的信息系统3。它是现在数据库技术和物流业务紧密结合的管理信息系统。1.2.3 仓储管理系统仓储是指通过特定场所储存和保管物资和商品的行为,是对

16、有形物品提供存放场所、存储物品过程和对存放物品的保管、控制的过程,是物品离开生产过程但尚未进入消费过程的间隔时间内的物流停滞。4“仓”也称为仓库,指存放货物的建筑物及场地,可以是房屋建筑、大型容器、洞穴或特定的场地等,具有存放和保护货物的功能;“储”表示收存以备使用,具有保存、保管、交付使用的意思。它是包含库存和储备在内的一种经济现象,普遍存在与一切社会现象中。仓储是物质产品的生产持续过程,仓储活动随着物资储存的产生而产生,又随着生产力的发展而发展。仓储是商品流通的重要环节之一,也是物流活动的重要支柱,在社会分工和专业化的条件下,为保持社会再生产的顺利进行,必须储存一定量的物资,以满足一定时间

17、内社会生产和消费的需要。仓储管理是服务于一切库存货物的经济技术方法与活动,其主要涉及仓库的选址与建筑问题,仓库机械作业的选择与配置问题,仓库的入库、保管、分拣、出库、发货等业务管理。仓储管理系统(warehouse management system,WMS)是一种专门用于跟踪和管理仓储中一切活动的信息系统。5主要是运用实时数据采集和数据库技术,WMS为物流仓储环节提供了从订单开始到收货、分配仓位、盘点、货物出库到货物装运全过程的信息处理和管理功能,合理的仓储管理系统有利于提高企业的核心地位。1.3 仓储管理系统的发展现状近几年,我国的仓储管理系统的研究取得了很大进展。2005年3月,郑州大学

18、的李波将仓储管理的软件思想结合控制理论的知识,将软件和硬件结合在一起,所建系统不仅直接将底层基础数据由电子标签子系统传给智能控制子系统,并且融WMS 、电子标签、智能控制于一体。 6 8月,辽宁师范大学的付万、王月、朱元祥建立的现代物流管理系统,充分发挥了GIS (Geography Information Systems) 空间查询、 动态分析及管理决策等功能,并有针对性地处理物流配送中的货物运输、仓储、装卸、送递等各个环节所涉及的关键问题。79月,武汉理工大学的陈思云、刘天竹通过对现有WMS运行状况、运行效率不尽人意地方的深入思考,提出了针对体系架构、功能模块、 数据流程以及实施过程中的技

19、术改进方案8。 北京科技大学蒋宝家、郑荣、董绍华介绍了可视化仓库管理系统的概念并建立了系统的配置方案。911月,山东大学的魏强、吴耀华、张兰华从应用背景出发,对条码技术在 WMS中的应用进行了可行性分析,结合无线射频技术对条码的使用进行了系统设计和条码设计。102006年,成都电子科技大学的王剑、周明天介绍了采用J2EE的多层应用体系结构,同时使用AdventNet SNMPAPI (AdventNet Simple Network Management Protocol Application Programming Interface ) 构建底层应用开发WMS的方法。11这些理论方法研究

20、所取得的进步为仓储系统广泛的商业应用奠定了理论基础。到2004年11月为止,IBM、用友ERP , Microsoft 、威马施物流软件( 北京) 有限公司都有仓储管理系统产品投入国内市场,功能包括货位管理、收货管理、出货管理、库内作业和查询报告等12。2005年3月,深圳东陆高新实业有限公司生产部门采用的仓库管理系统包括基本资料模块、现有库存模块、入库模块、出库模块、报表模块、查询模块以及采购模块,对电子元器件进行仓储管理。13深圳慧通有限公司专门为中小型物流企业设计了集仓库管理、.货物管理、仓库货物进出库管理、客户业务统计、进出库统计等功能的综合性仓储管理系统14。2005年4月,日本静冈

21、市从事软件包装配制作与物流业务的日本技术株式会社引进了 SLCLogiStream . NET公司的WMS系统( Logistream ) ,该系统能够对软件包里的材料进行高效正确的位置管理,利用Web向顾客展示在库与装配信息,从顾客那里接受制造指示和出货指示,有效地管理制造与物流业务15。吴文琦提出了基于射频技术的无线仓储管理系统解决方案。该方案依托企业现有的管理系统将射频技术、条形码和无线计算机网络技术相结合,集成了先进的软硬件系统16。该系统将重点放在了数据发生的现场即仓库,从根本上保证了实际操作、物流状态和后台数据库三方面随时随地准确统一,同时进一步提高了作业效率,真正实现库房的科学管

22、理。从网上的搜索显示,在海尔特有的仓储管理模式中,仓库不再是储存物资的水库,而是一条流动的河。河中流动的是按单采购来生产必需的物资,也就是按订单来进行采购、制造等活动。目前,海尔集团每个月平均接到6000多个销售订单,这些订单的品种达7000多个,需要采购的物料品种达26万余种。在这种复杂的情况下,海尔通过合理的信息化管理,使呆滞物资降低了73.8%,仓库面积减少50%,库存资金减少67%。海尔国际物流中心货区面积7200平方米,但它的吞吐量却相当于普通平面仓库的30万平方米。同样的工作,海尔物流中心只有10个叉车司机,而一般仓库完成这样的工作量至少需要上百人。目前,仓储货物的集装单元化技术、

23、通用仓储机械、分拣系统、自动仓储控制系统、高架仓库和仓库选址和规划技术已经开始逐步推广。近年来,仓储设备和机械化、自动化仓库的需求量已有所增长。随着我国经济的持续高速发展,过去较为落后的仓储装备的发展空间更大。我国设计、制造的自动化仓库几乎全部是分离式自动化仓库和托盘单元式自动化仓库。但大型、高层的自动化仓库,国外为降低成本,往往采用整体或自动仓库,如:1998年日本整体式自动仓库年建 72座(占总量的9),但其产值达319.35亿日元(占总产值的51)。此外,适用于家电、医药、电子等行业的箱盒单元大自动仓库必将有广阔的应用前景,如:1990年日本建箱盒单元式自动仓库316座(占总量的18),

24、年增长率达157。(数据引自:中国物流产品网)?在入出库系统方面,我国日前大多采用链式和辊道输送机组合而成,这样则降低了我们的工作效率,同时也会影响到我们的收益,应开发高速轨道式输送台年及其系统、滑块式分拣输送机、自动搬运车系统(AGVS)等高效、柔性的人出库输送设备及其系统。随着仓库设备及其系统的自动化、高速化,条码技术和自动识别技术必将成为信息录入和系统的瓶颈。现代仓储系统是基于网络的由计算机控制的复杂系统,因此仓库管理系统软件、运输管理软件、车辆管理GPS/GIS软件、销售和分销软件、物料采购软件等和综合性的企业制造资源计划(MRP-),企业资源计划(ERP)软件等都将有较大的需求和发展

25、。第三方物流的仓储管理和普通的仓储管理最大的不同就是利用信息化的手段及时满足不同的客户的需求。仓储管理只有利用计算机系统及各种先进的设施才能跟上企业业务不断发展,才能在激烈的市场竞争市场中赢得客户。因此,仓储管理信息化是第三方物流企业成功的必由之路。1.4 本课题所做的主要工作通过收集与阅读大量相关理论书籍、实践方案和客户合理化建议文档,利用Visual C# 2005作为开发工具,开发一个第三方物流信息管理平台仓储管理子系统的模块,来满足企业在仓储管理方面的整体需求,主要工作如下:1.简单地阐述了第三方物流管理信息平台仓储管理系统的相关知识,发展背景,国内外现状以及所需要的开发工具和技术。2

26、. 对仓储管理系统进行详细的流程需求分析,以提高整体工作效率,以满足未来客户的多种服务需求。3. 对仓储管理系统进行总体结构和功能进行设计,从实现角度把较复杂的仓储管理系统进一步分解,经过分解之后应该使每个功能模块对大多数程序员而言都是明显易懂的,主要包括入库流程设计、库存管理设计、预警管理设计、出库管理设计以及各个模块的界面设计等等。根据这些功能模块来确定软件由哪些模块组成,以及这些模块之间的关系,通常程序中的一个模块完成一个适当的子功能,最终实现系统的调试。第二章 仓储管理系统的开发工具及相应技术2.1 Visual C# 简介C#(读做 “C sharp”,中文译音“夏普”)是微软公司发

27、布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C# Builder),它是为生成在 .NET Framework 上运行的多种应用程序而设计的。Visual S 包含 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的17。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可

28、显著加快开发周期。微软公司的Visual Studio.NET是目前使用最广泛、性能最优秀的开发平台之一。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。C#来自Visual C+,是C/C+家族的新成员; C#的程序结构风格和Java有许多相似之处; C#博采Visual Basic的简单朴实直观的特点,形成了一个完全面向对象的、类型安全的、功能强大又简易友好的新型软件开发工具。总之,C#融会了许多语言的优点,代表了当今编程语言的最新成果,体现了未来的软件架构,适应了Internet应用开发的需要。2

29、.2 ADO.NET 简介 ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式是支持,并支持RICH XML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET是一组用于和数据源进行交互的面向对象类库。通常

30、情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。 ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的

31、。 ADO.NET包含的对象: (1)SqlConnection 对象 和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。 与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠command对象执行的。你使用command对象来发送SQL语句给数据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使用command对象来直接执行命令,或者将一个command对象的引用传递给SqlDataAdapte

32、r,它保存了一组能够操作下面描述的一组数据的命令。 (2)sqlDataReader对象 许多数据操作要求你只是读取一串数据。data reader对象允许你获得从command对象的SELECT语句得到的结果。考虑性能的因素,从data reader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。 (3)DataSet对象 DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能

33、够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。 (4)SqlDataAdapter对象 某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返

34、回至数据库的时候,Data adapter 填充(fill)DataSet对象。data adapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,data adapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的command对象引用。你将为DataSet中的每一个table都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉data adapter什么时候装载或者写入到数据库。 总之,ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据

35、源交流取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。2.3 ASP.NET 网页开发技术概述ASP.NET是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本,它还提供了一个统一

36、的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Mi

37、crosoft Visual Studio .NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。新的ASP.NET引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设

38、计更为简便。在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.NET能够适应上面的要求。2.4 Access 数据库简介在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强

39、大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。Access97 数据库管理系统是Microsoft Office97 套件的重要组成部分,是Access的最新版本,可在Windows 95环境下运行。Access97适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access97不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。表与表之间可以建立关系(或称关联,连接),

40、以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(M

41、acro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。页(Page)是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。ACCESS 缺点:安全性不够,加了用户级密码容易破解,如果做为服务器的话,对服务器要求很高,否则容易造成 MDB 损坏。 并发数255,但是对高强度操作适应性差,如果

42、服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导致 MDB 损坏。不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件,不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M左右)。2.5 B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构,也称三层结构,或基于Web的信息系统,其结构如下图所示。 图2-1 浏览器/服务器结构它是随着Internet技术的发展和应用的普及,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser

43、)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 ,目前许多工作站通过浏览器就能实现工作业务。特别是在JAVA

44、这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度慢、效果优。B/S结构的优点:具有C/S分布协同处理的特点,即分为客户机端和服务极端,可以随时随地进行查询、浏览等业务处理;业务扩展简单方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新,开发简单,共享性强。B/S 模式的缺点:个性化特点明显降低,无法实现具有个性化的功能要求;操作是以鼠标为最基本的操作方式,无法满足快速操作的要求;页面动态刷新,响应速度明显降低;无法实现分页显示,给数据库访问造成较大的压力;功能弱化,难以实现传统模式下的特殊功能要求。第三章 仓储管理系统分析3.1 仓储管理系

45、统的需求分析需求分析就是在需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。随着企业的发展,需要处理大量的日常信息,则希望建立一种基于网络的仓储管理信息系统,它能够处理日常事件并采取相应的措施。 本系统将采用现在仓储管理信息系统中应用最广泛的 B/S 系统结构,系统客户端不用装任何应用程序,只要有Web浏览器就可以通过访问系统的 Web服务器来使用。本系统功能主要有以下几点:(1)入库管理主要包括在接收货物入库时,对货品进行一系列的作业活动,如货物的接运和验收操作后,在系统中能够对货品进行订单信息的录入,订单信息的查询操作。(2)库存管理主要包括在对商品的保管和保养,保证货品原

46、有价值的前提下,对库存货品信息的整体查询以及根据不同的条件对所需要的商品进行查询,并对仓库货品进行定期的盘点。(3)预警管理主要包括对货品数量的上下线(这是企业根据自己企业的规模来设置的)进行控制,以便更好的管理系统,更好的为,客户服务。(4)出库管理主要包括出库订单信息的录入,出库订单信息的保存以及打印出库订单凭条,以保存相关的记录,为提货商提供有利的出库凭证。3.2 仓储业务流程分析3.2.1 仓储业务整体流程仓储业务过程是以仓库为中心,从仓库接受货物入库开始到按需要把货物完好无损地发送出去的全部过程,它是物流活动中的重要环节,主要有入库管理,库存管理,出库管理三个阶段。此外,在这个系统里

47、,还加入了预警管理,可以很方便的知道各个货物的上线和下线,这样可以限制库存货品的数量,以便更好地为供货商服务,也能够更及时地提醒采购系统进行采购活动。仓储业务的总体流程如下图,图3-1所示。 图3-1 仓储业务的总体流程3.2.2 仓储业务详细流程(1)入库管理货物运输到达之后,为了顺利完成入库的接收作业,应有计划地进行接收处理。因此需要事先掌握入库的数据,注意用尽可能少的处理完成入库。现在随着通讯的发展,在货物还未到达目的地时,其货物信息可以通过多种通讯形式先行到达。例如,利用 EDI 技术从客户那里直接获得货物的详细信息。实际到货后,对货物的数量和质量进行检验,如果不进行验货,就不能够确定

48、数量,也不能进行接收入库处理。除了进行数量验货,将商品取出验货、检查商品的形状等都会影响接收入库的效率。无论如何,由于前面作业的品质出现问题,与供货商严格进行出库验货提高品质和接收入库处理有着密切关系。当货品的数量、质量、型号等属性都满足要求时,准确无误的将产品的各个属性输入设计好的系统,并进行保存,当需要时可以随时查看。当货品的各个属性不满足要求时,货车到达后就要先将货物放到临时保管区进行暂时存放,在临时保管区由于根据订单信息对其质量和数量进行盘点,并与供货商联系,进一步作退货处理。其流程图如下,图3-2所示。 图3-2 入库管理流程图(2)库存管理商品在入库前,一般都会经过运输、搬运、装卸

49、等环节,可能因操作不慎,注意不周,受到雨淋水湿,是商品受损,为了保持货物原有的价值,就要对商品入库后进行管理。首先根据物品的自然属性、包装、尺寸等的不同对货品安排库存场所。如怕潮湿和易霉变、易生锈的商品,应存放在干燥的库房里;对于受热以溶化、发粘、变质的物品应放在温度较低的阴凉仓库里等等。其次是库存保管,库存保管是指仓库针对货物的特性,结合的具体条件,采取科学的手段对货物进行养护,防止和延缓货物质量变化的行为。为了更好的实现物品的价值,库存保管的时候要控制好仓库的温湿度,如良好的密封,良好的通风条件等;防止仓库受到虫害,霉腐,锈蚀等。再次,就是库存检查,对货品进行定时的检查,以保证在入库出库时

50、货品数量及质量等的精确管理。最后,再有出库讯号发出时,对所需要出库的货品进行再次的复查,保证提货商的质量数量要求。库存管理流程如下,图3-3所示。 SHAPE * MERGEFORMAT 图3-3 库存管理流程图(3)预警管理 预警管理就是根据仓库的容积对仓库现存货物的数量的限制。当库存商品的数量小于预警系统的下线时,就会发出警告,提醒管理人员,这样就可以制定采购订单,以满足仓库的库存下限需求;当库存商品的数量小大预警系统的上线时,同时也会提醒工作人员。预警管理流程如下,图3-4所示。 图3-4 预警管理流程图(4)出库管理出库管理是指仓库管理员根据提货清单,在保证物品原先的质量和价值的情况下

51、,组织货物出库一系列工作的总称。出库准备结束之后,首先,对提货商提供的出库订单判断其是否真实,出库单据的形式最好是本公司所确定的形式,当然也可以是客户所指定的形式。因为由本公司所设计的单据,是与本公司的形式相吻合所设计的,不会存在不必要的问题。其次,当对货商提供的凭据核实无误后,订单操作员根据提货商提供的出库订单将出库订单信息录入到信息系统中查看商品库存数量是否满足提货商的要求,若满足则提交到部门主管那里,得到部门主管的允许后,再进行付款信息的协商。再次,在审查凭据无误及仓库货品的数量及质量满足提货商要求后,进行备货,将其打包,为出库做好准备。最后就是出库,确认出库处理,以接受订货单位检索出预

52、订出库的出库数据,对出库单据和商品、数量等是否一致、实物和数量是否一致进行确认,以防数量的多少与订单信息的不一样,而影响公司的声誉。一切工作准备就绪后,打印凭条并盖章保存。出库管理流程图如下,图3-5所示。 图3-5 出库管理流程图3.3 数据流程分析 数据流程分析是基于已有的业务流程分析,把数据在组织内部的流动情况抽象地独立出来,舍去了具体的组织结构、信息载体、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。18数据流程分析的主要目的是了解清楚信息在系统中的流转、处理和储存情况。系统是一个整体,首先要明确系统的输入输出及该输入输出的外部项。其次,系统的总体功能的实现是依靠内部小的

53、功能综合实现的,这些小的功能借助信息的传递和储存来完成信息的输入和输出。数据流程图如下,其中,P表示处理,F表示数据存储。 图3-6 顶层数据流程图 SHAPE * MERGEFORMAT 图3-7 细化数据流程图第四章 仓储管理系统的设计4.1 系统总体设计构设计的基本目的是回答“ 概括地说,系统应该如何实现?” 这个问题 “ 为使开发的软件能够达到好的商业目的,软件设计需要把各种专业化的经验、技术和各式各样项目参与者的视角整合成一个合适的、连贯的和实用的解决方案。”19为了确定软件的结构,首先需要从实现角度把复杂的功能进一步分解,一般来说,经过分解之后应该使每个功能对大多数程序员而言都是明

54、显易懂的。然后根据这些功能模块来确定软件由哪些模块组成,以及这些模块之间的关系,通常程序中的一个模块完成一个适当的子功能。系统的总体设计如下,图4-1所示。 图4-1 仓储管理信息系统总体设计4.2 系统各模块设计4.2.1 系统登录模块 SHAPE * MERGEFORMAT 图4-2 系统登录模块系统登录包括用户名录入和密码录入。4.2.2 入库管理模块 图4-3 入库管理模块入库管理模块主要包括验收结果录入、不合格货品的反馈信息以及入库订单录入和查询。验收结果录入是指工作人员在对需进行仓库储存的商品进行质量和数量等检查后的信息记录。在订单录入时都包含了货品名称,供货厂家,数量,发配到哪个仓库以及操作员等。不合格货品反馈信息里包括了货品的名称、供货商、退货理由等。4.2.3 库存管理模块 SHAPE * MERGEFORMAT 图4-4 库存管理模块库存管理模块主要包括库存货品信息、货品查询和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论