首页 物流管理信息平台仓储子系统的设计与开发(附件_数据库系统开发源代码)

物流管理信息平台仓储子系统的设计与开发(附件_数据库系统开发源代码)

举报
开通vip

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

物流管理信息平台仓储子系统的设计与开发(附件_数据库系统开发源代码)
摘 要 仓储管理系统主要提供一个仓储业务及其作业管理的信息存储和检索系统。通过入库业务、出库业务、库存调整,结合批次管理、物料对应、库存盘点、质检管理、实时库存管理等功能实现对仓库的综合管理,对物流的仓库库存业务过程进行有效控制,从而实现完善、高效的企业仓储信息管理。 本文根据中小企业特点,运用系统的相关理论及相关技术,从系统的开发背景、需求分析、发展现状和开发过程等方面进行了全面的阐述。结合开发系统的需求特点,确定了系统的功能模块和业务流程,完成了系统的总体设计和各子功能模块的详细设计。本系统分用户登录、入库管理、库存管理、出库管理和预警管理等功能模块。库存管理功能分为直接查询所有商品信息和按条件查询,盘点结果管理以及对供货商和操作员信息的管理。其中预警管理是本系统开发与设计中的难点。 目前该系统已经通过调试,具有良好的稳定性和可扩展性,该系统具有一定得参考价值和借鉴意义。 关键词:物流信息 仓储管理系统 功能模块 设计 实现 ABSTRACT Warehouse Management Information System is an information storage and retrieval system, mainly to provide a storage business and 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, 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 system 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 sub-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 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 stability and scalability, the system must have a reference value and reference. KEY WORDS: Logistics Information Warehouse Management System features modular design achieve 目 录 TOC \o "1-3" \h \z \u 摘 要 I ABSTRACT II 第一章 绪论 1 1.1 课题背景及意义 1 1.2 第三方物流信息平台仓储管理系统概述 1 1.2.1 第三方物流 1 1.2.2 物流信息与物流管理信息系统 2 1.2.3 仓储管理系统 2 1.3 仓储管理系统的发展现状 3 1.4 本课题所做的主要工作 5 第二章 仓储管理系统的开发工具及相应技术 7 2.1 Visual C# 简介 7 2.2 ADO.NET 简介 7 2.3 ASP.NET 网页开发技术概述 9 2.4 Access 数据库简介 10 2.5 B/S模式 11 第三章 仓储管理系统分析 13 3.1 仓储管理系统的需求分析 13 3.2 仓储业务流程分析 13 3.2.1 仓储业务整体流程 13 3.2.2 仓储业务详细流程 15 3.3 数据流程分析 18 第四章 仓储管理系统的设计 20 4.1 系统总体设计 20 4.2 系统各模块设计 21 4.2.1 系统登录模块 21 4.2.2 入库管理模块 21 4.2.3 库存管理模块 22 4.2.4 预警管理模块 22 4.2.5 出库管理模块 23 4.3 数据库设计 23 4.3.1 数据库概念设计 23 4.3.2 数据库表设计 26 4.3.3 数据库表关系 29 第五章 仓储管理系统的具体实现 30 5.1 系统登录 30 5.2 入库管理 30 5.3 库存管理 33 5.4 预警管理 35 5.5 出库管理 36 第六章 总结与展望 38 参考文献 39 附 录 40 致 谢 48 第一章 绪论 1.1 课题背景及意义 随着我国的经济高速发展,社会主义市场经济也在不断完善,有序的市场竞争机制已经逐步形成。在市场竞争机制的作用下,社会对现代物流服务需求表现得越来越强烈。近年来,物流业在我国迅猛发展,己经成为我国国民经济的一股重要力量。但与发达国家相比,我国的物流业整体水平不高,信息化水平亟待提高,而 “信息化被看作是获得未来物流竟争优势的关键因素之一[1]”。一方面,随着我国信息化的深入,越来越多的企业开始意识到,落后的物流管理使企业的成本大大增加,同时也使企业在需求多样化的市场面前处于被动地位。另一方面,目前我国的物流行业的整体状况还比较混乱,大部分企业虽然打着物流企业的旗号,但缺乏现代物流领域的特征和竞争力,整个物流市场处于重新洗牌和优胜劣汰的调整过程中。在国内,随着互联网应用的迅速普及和企业电子商务的普遍开展,人们开始意识到物流管理的巨大威力,物流软件越来越受到国内企业的青睐。目前,我国的物流软件市场还处于发展初期,物流软件还存在产品功能单一、技术落后等问题,受网络经济和知识经济的影响,物流管理系统正日益成为企业发展的瓶颈。对于多样的商品或货物以及不同的客户需求, 第三方物流企业必须找出合理的进行仓储管理的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,提高自己的工作效率和服务水平。 1.2 第三方物流信息平台仓储管理系统概述 1.2.1 第三方物流 第三方物流产生于20世纪70年代的美国,物流作为企业联系客户和消费者的重要环节,第三方物流是社会化专业分工的产物,也是现代物流的一种发展趋势,它的发展程度反映和体现着一个国家物流业发展的整体水平。 我国的《物流术语》国家 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 中是这样定义第三方物流的:“第三方物流是由供方与需方以外的物流企业提供物流服务的业务模式。[1]”即第三方物流(3PL)是相对“第一方”发货人和“第二方”收货人而言的,它既不属于第一方,也不属于第二方,而是通过与第一方或第二方的合作来提供专业化的物流服务。 美国著名的MERCER管理顾客公司对第三方物流的定义为:“向发货人或收货人提供从物流节点的功能服务,到更大范围的物流渠道的一体化服务;把运输管理、存货调度和信息技术结合起来,以较低的渠道总成本向客户提供增值服务。[2]” 还有的学者认为,第三方物流是第三方物流提供者在特定的时间段内按照特定的价格向使用者提供从系统设计、计划、管理到实施全面个性化的系列物流服务,这种物流服务是建立在现代电子信息技术基础上的,企业之间是联盟关系。 但是,我觉得不论哪种定义几乎都表明这样的一层意思:第三方物流是由买卖双方以外的第三方来承担物流职能的业务模式。所以我们将提供第三方物流服务的企业称之为第三方物流企业,有时人们也将其直接简称为第三方物流。随着物流技术的不断发展,第三方物流作为一个提高物资流通速度、节省仓储费用和资金在途费用的有效手段,已越来越引起人们的高度重视。 1.2.2 物流信息与物流管理信息系统 物流信息是物流系统的重要组成部分和要素之一,是指在物流活动过程中产生及使用的必要信息,在《物流术语》中将物流信息定义为:“反映物流各种活动 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 的知识、资料、图像、数据、文件的总称[3]”。实质上,物流信息是与具体的物流活动如运输、储存和保管、包装、装卸搬运、配送等有关的信息。物流信息将物流的各个活动有机地结合在一起,使整个物流系统的功能得以充分发挥。 物流管理信息系统(logistics management information system)是根据物流运作、管理和决策的需要,利用计算机硬件、软件、网络通信及其他设备,进行物流信息收集、传输、加工、储存、更新和维护,以支持物流管理人员、操作员和客户信息进行物流管理和运作、协调和控制各作业子系统正常运行的信息系统[3]。它是现在数据库技术和物流业务紧密结合的管理信息系统。 1.2.3 仓储管理系统 仓储是指通过特定场所储存和保管物资和商品的行为,是对有形物品提供存放场所、存储物品过程和对存放物品的保管、控制的过程,是物品离开生产过程但尚未进入消费过程的间隔时间内的物流停滞。[4]“仓”也称为仓库,指存放货物的建筑物及场地,可以是房屋建筑、大型容器、洞穴或特定的场地等,具有存放和保护货物的功能;“储”表示收存以备使用,具有保存、保管、交付使用的意思。它是包含库存和储备在内的一种经济现象,普遍存在与一切社会现象中。仓储是物质产品的生产持续过程,仓储活动随着物资储存的产生而产生,又随着生产力的发展而发展。仓储是商品流通的重要环节之一,也是物流活动的重要支柱,在社会分工和专业化的条件下,为保持社会再生产的顺利进行,必须储存一定量的物资,以满足一定时间内社会生产和消费的需要。 仓储管理是服务于一切库存货物的经济技术方法与活动,其主要涉及仓库的选址与建筑问题,仓库机械作业的选择与配置问题,仓库的入库、保管、分拣、出库、发货等业务管理。 仓储管理系统(warehouse management system,WMS)是一种专门用于跟踪和管理仓储中一切活动的信息系统。[5]主要是运用实时数据采集和数据库技术,WMS为物流仓储环节提供了从订单开始到收货、分配仓位、盘点、货物出库到货物装运全过程的信息处理和管理功能,合理的仓储管理系统有利于提高企业的核心地位。 1.3 仓储管理系统的发展现状 近几年,我国的仓储管理系统的研究取得了很大进展。2005年3月,郑州大学的李波将仓储管理的软件思想结合控制理论的知识,将软件和硬件结合在一起,所建系统不仅直接将底层基础数据由电子标签子系统传给智能控制子系统,并且融WMS 、电子标签、智能控制于一体。 [6] 8月,辽宁师范大学的付万、王月、朱元祥建立的现代物流管理系统,充分发挥了GIS (Geography Information Systems) 空间查询、 动态分析及管理决策等功能,并有针对性地处理物流配送中的货物运输、仓储、装卸、送递等各个环节所涉及的关键问题。[7]9月,武汉理工大学的陈思云、刘天竹通过对现有WMS运行状况、运行效率不尽人意地方的深入思考,提出了针对体系架构、功能模块、 数据流程以及实施过程中的技术改进方案[8]。 北京科技大学蒋宝家、郑荣、董绍华介绍了可视化仓库管理系统的概念并建立了系统的配置方案。[9]11月,山东大学的魏强、吴耀华、张兰华从应用背景出发,对条码技术在 WMS中的应用进行了可行性分析,结合无线射频技术对条码的使用进行了系统设计和条码设计。[10]2006年,成都电子科技大学的王剑、周明天介绍了采用J2EE的多层应用体系结构,同时使用AdventNet SNMPAPI (AdventNet Simple Network Management Protocol Application Programming Interface ) 构建底层应用开发WMS的方法。[11]这些理论方法研究所取得的进步为仓储系统广泛的商业应用奠定了理论基础。 到2004年11月为止,IBM、用友ERP , Microsoft 、威马施物流软件( 北京) 有限公司都有仓储管理系统产品投入国内市场,功能包括货位管理、收货管理、出货管理、库内作业和查询 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 等[12]。2005年3月,深圳东陆高新实业有限公司生产部门采用的仓库管理系统包括基本资料模块、现有库存模块、入库模块、出库模块、报表模块、查询模块以及采购模块,对电子元器件进行仓储管理。[13]深圳慧通有限公司专门为中小型物流企业设计了集仓库管理、.货物管理、仓库货物进出库管理、客户业务统计、进出库统计等功能的综合性仓储管理系统[14]。2005年4月,日本静冈市从事软件包装配制作与物流业务的日本技术株式会社引进了 SLCLogiStream . NET公司的WMS系统( Logistream ) ,该系统能够对软件包里的材料进行高效正确的位置管理,利用Web向顾客展示在库与装配信息,从顾客那里接受制造指示和出货指示,有效地管理制造与物流业务[15]。吴文琦提出了基于射频技术的无线仓储管理系统解决方案。该方案依托企业现有的管理系统将射频技术、条形码和无线计算机网络技术相结合,集成了先进的软硬件系统[16]。该系统将重点放在了数据发生的现场即仓库,从根本上保证了实际操作、物流状态和后台数据库三方面随时随地准确统一,同时进一步提高了作业效率,真正实现库房的科学管理。 从网上的搜索显示,在海尔特有的仓储管理模式中,仓库不再是储存物资的水库,而是一条流动的河。河中流动的是按单采购来生产必需的物资,也就是按订单来进行采购、制造等活动。目前,海尔集团每个月平均接到6000多个销售订单,这些订单的品种达7000多个,需要采购的物料品种达26万余种。在这种复杂的情况下,海尔通过合理的信息化管理,使呆滞物资降低了73.8%,仓库面积减少50%,库存资金减少67%。海尔国际物流中心货区面积7200平方米,但它的吞吐量却相当于普通平面仓库的30万平方米。同样的工作,海尔物流中心只有10个叉车司机,而一般仓库完成这样的工作量至少需要上百人。 目前,仓储货物的集装单元化技术、通用仓储机械、分拣系统、自动仓储控制系统、高架仓库和仓库选址和规划技术已经开始逐步推广。近年来,仓储设备和机械化、自动化仓库的需求量已有所增长。随着我国经济的持续高速发展,过去较为落后的仓储装备的发展空间更大。我国设计、制造的自动化仓库几乎全部是分离式自动化仓库和托盘单元式自动化仓库。但大型、高层的自动化仓库,国外为降低成本,往往采用整体或自动仓库,如:1998年日本整体式自动仓库年建 72座(占总量的9%),但其产值达319.35亿日元(占总产值的51%)。此外,适用于家电、医药、电子等行业的箱盒单元大自动仓库必将有广阔的应用前景,如:1990年日本建箱盒单元式自动仓库316座(占总量的18%),年增长率达157%。(数据引自:中国物流产品网) 在入出库系统方面,我国日前大多采用链式和辊道输送机组合而成,这样则降低了我们的工作效率,同时也会影响到我们的收益,应开发高速轨道式输送台年及其系统、滑块式分拣输送机、自动搬运车系统(AGVS)等高效、柔性的人出库输送设备及其系统。随着仓库设备及其系统的自动化、高速化,条码技术和自动识别技术必将成为信息录入和系统的瓶颈。现代仓储系统是基于网络的由计算机控制的复杂系统,因此仓库管理系统软件、运输管理软件、车辆管理GPS/GIS软件、销售和分销软件、物料采购软件等和综合性的企业制造资源计划(MRP-Ⅱ),企业资源计划(ERP)软件等都将有较大的需求和发展。 第三方物流的仓储管理和普通的仓储管理最大的不同就是利用信息化的手段及时满足不同的客户的需求。仓储管理只有利用计算机系统及各种先进的设施才能跟上企业业务不断发展,才能在激烈的市场竞争市场中赢得客户。因此,仓储管理信息化是第三方物流企业成功的必由之路。 1.4 本课题所做的主要工作 通过收集与阅读大量相关理论书籍、实践方案和客户合理化建议文档,利用Visual C# 2005作为开发工具,开发一个第三方物流信息管理平台仓储管理子系统的模块,来满足企业在仓储管理方面的整体需求,主要工作如下: 1.简单地阐述了第三方物流管理信息平台仓储管理系统的相关知识,发展背景,国内外现状以及所需要的开发工具和技术。 2. 对仓储管理系统进行详细的流程需求分析,以提高整体工作效率,以满足未来客户的多种服务需求。 3. 对仓储管理系统进行总体结构和功能进行设计,从实现角度把较复杂的仓储管理系统进一步分解,经过分解之后应该使每个功能模块对大多数程序员而言都是明显易懂的,主要包括入库流程设计、库存管理设计、预警管理设计、出库管理设计以及各个模块的界面设计等等。根据这些功能模块来确定软件由哪些模块组成,以及这些模块之间的关系,通常程序中的一个模块完成一个适当的子功能,最终实现系统的调试。 第二章 仓储管理系统的开发工具及相应技术 2.1 Visual C# 简介 C#(读做 “C sharp”,中文译音“夏普”)是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C# Builder),它是为生成在 .NET Framework 上运行的多种应用程序而设计的。 Visual Studio.net 包含 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的[17]。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。 微软公司的Visual Studio.NET是目前使用最广泛、性能最优秀的开发平台之一。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。C#来自Visual C++,是C/C++家族的新成员; C#的程序结构风格和Java有许多相似之处; C#博采Visual Basic的简单朴实直观的特点,形成了一个完全面向对象的、类型安全的、功能强大又简易友好的新型软件开发工具。总之,C#融会了许多语言的优点,代表了当今编程语言的最新成果,体现了未来的软件架构,适应了Internet应用开发的需要。 2.2 ADO.NET 简介 ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式是支持,并支持RICH XML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。   ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。 ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。 ADO.NET包含的对象:   (1)SqlConnection 对象   和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。   与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠command对象执行的。你使用command对象来发送SQL语句给数据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使用command对象来直接执行命令,或者将一个command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。   (2)sqlDataReader对象   许多数据操作要求你只是读取一串数据。data reader对象允许你获得从command对象的SELECT语句得到的结果。考虑性能的因素,从data reader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。   (3)DataSet对象   DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。   (4)SqlDataAdapter对象   某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Data adapter 填充(fill)DataSet对象。data adapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,data adapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的command对象引用。你将为DataSet中的每一个table都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉data adapter什么时候装载或者写入到数据库。 总之,ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。 2.3 ASP.NET 网页开发技术概述 ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本,它还提供了一个统一的 Web 开发模型, 其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过 在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。新的ASP.NET引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。在ASP.NET里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.NET能够适应上面的要求。 2.4 Access 数据库简介 在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。Access97 数据库管理系统是Microsoft Office97 套件的重要组成部分,是Access的最新版本,可在Windows 95环境下运行。Access97适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access97不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。   表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。   查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。   窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。   报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。   宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。   模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 页(Page)——是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。 ACCESS 缺点:安全性不够,加了用户级密码容易破解,如果做为服务器的话,对服务器要求很高,否则容易造成 MDB 损坏。 并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导致 MDB 损坏。不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件,不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M左右)。 2.5 B/S模式 B/S结构(Browser/Server结构)结构即浏览器和服务器结构,也称三层结构,或基于Web的信息系统,其结构如下图所示。 图2-1 浏览器/服务器结构 它是随着Internet技术的发展和应用的普及,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 ,目前许多工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度慢、效果优。 B/S结构的优点:具有C/S分布协同处理的特点,即分为客户机端和服务极端,可以随时随地进行查询、浏览等业务处理;业务扩展简单方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新,开发简单,共享性强。 B/S 模式的缺点:个性化特点明显降低,无法实现具有个性化的功能要求;操作是以鼠标为最基本的操作方式,无法满足快速操作的要求;页面动态刷新,响应速度明显降低;无法实现分页显示,给数据库访问造成较大的压力;功能弱化,难以实现传统模式下的特殊功能要求。 第三章 仓储管理系统分析 3.1 仓储管理系统的需求分析 需求分析就是在需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。随着企业的发展,需要处理大量的日常信息,则希望建立一种基于网络的仓储管理信息系统,它能够处理日常事件并采取相应的措施。 本系统将采用现在仓储管理信息系统中应用最广泛的 B/S 系统结构,系统客户端不用装任何应用程序,只要有Web浏览器就可以通过访问系统的 Web服务器来使用。本系统功能主要有以下几点: (1)入库管理主要包括在接收货物入库时,对货品进行一系列的作业活动,如货物的接运和验收操作后,在系统中能够对货品进行订单信息的录入,订单信息的查询操作。 (2)库存管理主要包括在对商品的保管和保养,保证货品原有价值的前提下,对库存货品信息的整体查询以及根据不同的条件对所需要的商品进行查询,并对仓库货品进行定期的盘点。 (3)预警管理主要包括对货品数量的上下线(这是企业根据自己企业的规模来设置的)进行控制,以便更好的管理系统,更好的为,客户服务。 (4)出库管理主要包括出库订单信息的录入,出库订单信息的保存以及打印出库订单凭条,以保存相关的记录,为提货商提供有利的出库凭证。 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-4 库存管理模块 库存管理模块主要包括库存货品信息、货品查询和供货商信息。在库存货品信息中包括了货品的所有属性,如名称,数量,单位,型号等等。企业还可根据所需求的不同条件对库存货品进行查询,使查找更方便快捷。盘点信息是指工作人员对货品进行定期检查后的记录结果。供货商信息可以帮助操作员,当操作员发现库存商品的数量小于仓储的下线时,可根据其信息对货品进行预定货,以解决不能正常出库的问题。操作员信息表中包括他们的基本信息,如姓名、学历、家庭住址、联系方式和e-mail等。 4.2.4 预警管理模块 图4-5 预警管理模块 预警管理模块主要包括库存监控设置、库存监控信息和按货品名称查询。其中,库存监控设置是企业根据本公司仓库的容积、环境等对货品的库存上下线进行设置,库存监控信息是对所有货品的存储上下线的查询,按货品名称查询是对某一或某几个货品的上下线的查询。 4.2.5 出库管理模块 图4-6 出库管理模块 出库管理模块包括了出库订单信息录入和查询,以及打印凭条功能。出库订单信息基本包括了货品名称、提货商、型号、数量等。 4.3 数据库设计 数据库,顾名思义,就是数据存放的地方。在计算机中,数据库是数据和数据库对象的集合。[20]数据库技术产生于20世纪60年代末,它作为数据管理最有效的手段,在各行各业中得到越来越广泛的应用,可以说,任何一个行业的信息化、现代化都离不开数据库。设计数据库的目的是为了管理大量信息,目前,在大多数管理信息系统中都使用数据库来存储数据。 仓储管理数据库的设计是开发物流信息系统很重要的一个环节,它设计的好坏直接影响着信息系统的多个运行效果。一个好的数据库结构和文件设计可以使系统在已有的条件下,具有处理速度快、占用存储空间小、操作处理过程简单和维护费用低等等。 4.3.1 数据库概念设计 概念设计是指在数据分析的基础上,自底向上地建立整个数据库的概念结构,即先从用户的角度进行试图设计,再将视图集成,最后对集成后的结构进行优化便得到最终结果[21]。概念设计最有力的工具就是实体(Entity)-联系(Relation)图,即E-R图。本系统的实体有供货商实体、入库实体、库存实体、出库实体、监控实体和操作员实体等。该系统的E-R图如下所示。 图4-7 入库实体E-R图 图4-7 库存实体E-R图 图4-8 监控实体E-R图 图4-9 出库实体E-R图 图4-10 操作员实体E-R图 图4-11 供货商实体E-R图 4.3.2 数据库表设计 库存管理系统数据库中的各个表的设计结果如表4.1至表4.8所示,每个表格表示数据库中的一个表。 表4.1 入库信息表 字段名称 数据类型 可否为空 说 明 货品名称 文本 NOT NULL 无 供货商 文本 NOT NULL 无 货品型号 文本 NOT NULL 字段大小为7 单位 文本 NULL 无 数量 数字 NOT NULL 无 单价 文本 NULL 无 录入日期 文本 NOT NULL 字段大小为10 操作员 文本 NOT NULL 无 仓库类别 文本 NOT NULL 字段大小为6 表4-2 库存信息表 字段名称 数据类型 可否为空 说 明 货品名称 文本 NOT NULL 无 供货商 文本 NOT NULL 无 货品型号 文本 NOT NULL 字段大小为7 单位 文本 NULL 无 数量 数字 NOT NULL 无 单价 文本 NULL 无 操作员 文本 NOT NULL 无 仓库类别 文本 NOT NULL 无 表4-3 库存监控信息表 字段名称 数据类型 可否为空 说 明 货品名称 文本 NOT NULL 无 供货厂家 文本 NOT NULL 无 库存上限 数字 NOT NULL 无 库存下限 数字 NOT NULL 无 监控类型 文本 NULL 无 表4-4 出库信息表 字段名称 数据类型 可否为空 说 明 商品名称 文本 NOT NULL 无 提货厂家 文本 NOT NULL 无 货品型号 文本 NOT NULL 字段大小为7 单位 文本 NULL 无 数量 数字 NOT NULL 无 单价 文本 NULL 无 出库日期 文本 NOT NULL 字段大小为10 操作员 文本 NOT NULL 无 仓库类别 文本 NOT NULL 字段大小为6 表4-5 供货商信息表 字段名称 数据类型 可否为空 说 明 供货商名称 文本 NOT NULL 无 地址 文本 NOT NULL 无 邮编 数字 NULL 字段大小为6 法人 文本 NULL 无 联系人 文本 NOT NULL 无 联系电话 文本 NOT NULL 无 表4-6 操作员信息表 字段名称 数据类型 可否为空 说 明 姓名 文本 NOT NULL 无 性别 文本 NOT NULL 无 职务 文本 NOT NULL 无 学历 文本 NULL 无 手机号 数字 NULL 字段大小为11 固定电话 文本 NOT NULL 字段大小为12 家庭住址 文本 NULL 电子邮箱 数字 NOT NULL 无 表4-7 不合格货品信息表 字段名称 数据类型 可否为空 说 明 货品名称 文本 NOT NULL 无 供货商 文本 NOT NULL 无 实际数量 数字 NOT NULL 无 不合格数 数字 NOT NULL 无 退货时间 文本 NOT NULL 无 操作员 文本 NOT NULL 无 退货理由 文本 NULL 无 表4-8 盘点结果表 字段名称 数据类型 可否为空 说 明 货品名称 文本 NOT NULL 无 供货商 文本 NOT NULL 无 实际数量 数字 NOT NULL 无 仓库类别 文本 NOT NULL 无 是否过期 文本 NOT NULL 无 盘点时间 文本 NOT NULL 无 4.3.3 数据库表关系 图4-12 数据库表关系图 第五章 仓储管理系统的具体实现 5.1 系统登录 当用户在登陆界面输入正确的用户名和密码后,经系统验证后,进入操作的界面。登录后,可点击左侧的任一系统管理,进行必要的查询与保存等。 图5-1 系统登录界面 5.2 入库管理 入库管理包括检验结果录入、不合格货品退货、订单信息录入及查询功能。在记录入库订单信息前,对接收的货品进行验货,是否有不合格的货品,当有不合格的货品时,将不合格货品的名称、供货商及数量等信息录入到退货信息表里,并经过一定的程序进行退货,将合格的货品录入到订单录入信息里保存,同时,录入此表的信息也将保存到库存信息表中,是库存信息表做到及时更新。 将鼠标放在主页左边菜单入库管理处,则将出现它的下拉菜单,单击检查结果录入,将所检查后的信息输进去后,点击保存就会显示出如下界面。 图5-2 检验结果录入界面 在入库管理菜单下点击不合格货品反馈信息就会出现如下界面,当我们把所需要的信息输入后,就自动保存在相应的数据库中,在下面的表格中显示。 图5-3 不合格货品反馈界面 在入库管理菜单下点击入库订单录入,将出现下面的界面,把相应的信息输入后点击保存,不是把信息保存的这个界面上,而是保存在下面的信息查询中,这样,可以使该界面不至于很拥挤,使界面显得干净整洁。 图5-4 入库订单录入界面 图5-5 入库订单信息查询界面 5.3 库存管理 库存管理主要是对仓库货品的管理、盘点及相关信息查询。在主页库存管理菜单下,选择盘点结果录入将出现下面的界面。此时,只是将过期的货品输入,以减少工作量。 图5-6 盘点结果录入界面 在库存管理子菜单货品查找这一菜单下,有按货品名称、供货厂家等查找的界面,以方便操作者根据不同的需求对仓库的货品进行查询,界面如下图所示。 图5-7 货品查找界面 此外,在库存管理菜单下还有操作员信息和供货商信息,分别点击这两个菜单即可进入相应的界面。 图5-8 操作员信息界面 图5-9 供货商信息界面 5.4 预警管理 同样在预警管理菜单下选择库监控,对货品数量进行控制,界面如下所示。 图5-10 库存监控界面 为了对某一货品的库存上下线进行查询时,就用到了下面的查询界面。 图5-11 货品上下线查询界面 5.5 出库管理 出库管理则和入库管理相似,都需要对所要的货品的信息进行输入,当确定出库后,库存货品信息中出库货品的数量将自动减少,该模块的主要界面如下。 图5-12 出库订单录入界面 由于需要进行出库的商品将会是很多种,将录入界面与信息保存的界面分开,显得更整洁易看。保存后的出库货品的信息表界面如下所示。 图5-13 出库订单信息界面 最后,为了保证合作双方的利益,点击打印凭条,将凭条保存建档。 第六章 总结与展望 现代物流随着全球化、一体化经济的发展而发展。
本文档为【物流管理信息平台仓储子系统的设计与开发(附件_数据库系统开发源代码)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_782901
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:52
分类:交通与物流
上传时间:2011-09-10
浏览量:198