《毕业设计(论文)-仓库管理系统设计说明书.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-仓库管理系统设计说明书.doc(48页珍藏版)》请在课桌文档上搜索。
1、毕业设计说明书(毕业论文)摘 要仓库管理系统是一般工业、商业企业生产管理环节中重要的一环,加强仓库管理,不但有算得出、看得到的效益,还可以大大提高管理队伍的素质,加强职工的增产节约意识、爱护财产意识和学习科技的意识,使科学管理形成共识,并可以减少物资设备各个环节上的矛盾。一般的仓库管理系统,需要对仓库基本信息管理、仓库调配信息等进行完整的监控。仓库入库首先要登记物资的基本信息,包括物资的种类、名称、型号、单位、单价等;然后登记物资入库信息,包括物资基本信息、入库地点、入库人、经办人、数量等;根据物资的入库、出库过程的综合,得到各种物资剩余的信息,方便进行后续工作。因此仓库管理信息系统需要纪录物
2、资流通的全过程。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。使用计算机对产品库存信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。本论文共分六部分,第一部分是绪论,简要论述了仓库系统开发的目的及意义并对国内外现状进行分析;第二部分是系统概述部分,简单概述了系统开发工具及开发的目标和基本功能;第三部分是系统分析部分,从系统的需求分析到
3、可行性分析,详细的阐述了“仓库管理系统”系统分析的全过程。第四部分是系统设计部分,主要包括系统功能设计、数据库设计。第五部分为系统实施部分,阐述了“仓库管理系统”的主要功能模块实现及模块所实现的基本功能。第六部分是系统的运行与测试部分,主要叙述了系统主要功能模块的测试,最后是参考文献和致谢。关键词:仓库管理 信息化 系统化AbstractWarehouse Management System is a general industrial, commercial, production management aspects of an important part in strengtheni
4、ng warehouse management, not only count reached, see benefits, but also can greatly improve the quality of the management team to strengthen the awareness of workers increase savings, care of property awareness and learning of science and technology awareness, so that a consensus of scientific manag
5、ement and all aspects of materials and equipment can reduce the conflicts. General warehouse management system, the need for basic information storage management, storage allocation information for a complete monitoring. Warehouse storage of materials must first register the basic information, inclu
6、ding material type, name, type, unit, price, etc.; and then register storage of materials, including supplies of basic information, storage location, storage people, managers, quantity etc. according supplies storage, a library synthesis process to obtain a variety of materials balance information,
7、to facilitate follow-up. Therefore, warehouse management information systems need to record the whole process of material circulation.As science and technology continue to improve, the continuous development of computer science, its powerful features have been profound understanding that it has ente
8、red the human society in various fields and is playing an increasingly important role. Using a computer to manage product inventory information, with the incomparable advantage of manual management, it quickly search, find convenient, high reliability, large memory capacity, security and good, long
9、life, low cost, can reduce the more human Material, these products can greatly improve the efficiency of inventory management, inventory management is also a scientific, standardized, an important condition for integration with the world.The paper is divided into six parts, the first part of the int
10、roduction, a brief discussion of the warehouse system and the development of purpose and meaning analysis of the status at home and abroad; second part is the system overview section, a brief overview of system development tools and development objectives and basic function; third part is the part o
11、f systems analysis, from system requirements analysis to the feasibility analysis, detailed description of a warehouse management system, the whole process of systems analysis. Part IV is part of system design, including system functional design, database design. Part V for the system implementation
12、 part, expounded the warehouse management system, the main function module and the module to achieve the basic functions. Part VI is the operation of the system and test section primarily describes the main modules of the test system, and finally references and thanks.Keywords:Warehouse management i
13、nformation technology systematic 目 录摘 要IAbstractII1绪 论11.1系统开发目的及意义11.2国内外研究文献综述21.2.1国外发展现状21.2.2国内发展现状21.3开发工具简介31.4系统设计思路41.5设计目标及功能52正联仓库管理系统分析62.1系统可行性研究62.2系统需求分析72.3仓管部组织结构功能调查82.4系统业务流程分析82.5系统数据流程分析103正联仓库管理系统设计133.1系统设计原则133.2系统总体功能结构143.3系统模块功能简介143.4数据库设计153.4.1概念模型设计153.4.2逻辑模型设计193.4.3
14、物理结构设计204正联仓库管理系统的实施284.1用户登陆实施284.2系统界面实施284.3库存管理实施294.4单据查询实施304.5货物出入统计实施314.6月盘点统计实施314.7仓库系统的运行与维护324.7.1单据查询测试324.7.2登记新货物模块测试334.7.3新增出库单测试334.7.4入库单管理打印功能测试345结论与展望355.1结论355.2展望35参考文献36致 谢38附 录39431绪 论1.1系统开发目的及意义现代企业都意识到,企业的竞争是综合实力的竞争,要求企业有更强的资金实力,更快的市场响应速度。因此,信息管理系统与理论仅停留在对制造部分的信息集成与理论研究
15、上是远远不够的。与竞争有关的物流、信息及资金要从制造部分扩展到全面质量管理、企业的所有资源(销售资源、人力资源和服务资源等)及市场信息和资源,并且要求能够处理工作流。另一方面,企业规模不断扩大。这就要求企业各部门之间统一计划,协调生产步骤,汇总信息,调配集团内部资源。这些既要独立,又要统一的资源共享管理。信息全球化趋势的发展要求企业之间加强信息交流和信息共享。企业之间既是竞争对手,又是合作伙伴,信息管理要求扩大到整个供应链的管理。在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞
16、速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理带来了明显的经济效益和社会效益。主要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出库流程繁琐,杂乱,周期长的弊端。仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,开发一个仓库管理系统就很有必要,具
17、有其特有的技术意义和管理意义。1.2国内外研究文献综述1.2.1国外发展现状本文研究在传输过程中合并作为再造装配,仓库及计费方式为电子商务的进程。合并是指在运输和一些例子来说明它的使用。流程要完成过境合并的开发,而优点和缺点在过境合并进行了研究。从运输合并产生的其他问题也进行了研究:合并过境软件讨论;在过境合并必要的新措施进行检查,在别人过境当前供应链的合并效果还审议1。RFID技术本身可以在许多领域,包括仓库系统有益。本文涉及的货物最佳标记定位,其次,从测试的实际情况标签的可读性,最后是在设置和入站和出站货物检测的门户解决方案的测试重点的实用知识。测量和调查结果,不仅描述,但也证明了图形和全
18、面分析2。1.2.2国内发展现状郭补军在仓库管理系统的设计与实现中介绍了仓库管理系统的开发设计思想、运行环境、主要功能,论述了数据库的设计过程,对表单的设计、报表及程序的设计进行了介绍,通过该仓库管理系统在太原选煤厂的应用,程序运行快捷、准确,大大提高了工作效率6。张继青在基于Visual Basic的仓库管理系统的设计和实现中说道仓库管理(PHYSICAL DISTRIBUTION)是早在上个世纪中期就发展起来的一门学科。它最早产生于二战时期的美国,五十年代中期,仓库概念传入日本,并得到快速发展。时至今日,仓库管理已成为企业管理中不可或缺的一部分,在许多国家得到了广泛的研究与应用。在信息产业
19、如此发达的时代,这种传统的仓库管理方法必然淘汰,取而代之的是以计算机为基础的信息管理方法。使用计算机对仓库货物的贮存、进、出进行管理是企业管理信息化、且与其他发达国家管理方式接轨的重要条件。因此,开发仓库管理系统是很有必要的7。金键在仓库信息管理系统开发中提到随着现代工业的发展,计算机信息管理系统越来越受到企业重视。本文主要介绍了仓库信息管理系统的应用前景、基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等。仓库信息管理系统是企业物流管理中不可或缺的一部分5。刘奎武在基于ARM的智能仓库管理系统中提到利用ARM9系统为终端,组成一个嵌入式智能控制网络并设计智能粮
20、食仓库管理系统,对粮食的入库出库、烘干、检测监控、倒仓等进行自动控制。应用该系统可节省大量的人力物力,提高劳动生产效率8。赵晓霞在隆赫达仓库管理系统中提到仓库管理系统是一个典型的信息管理系统,目前市场上该系统的种类比较齐全,但大部分的系统包含的项目及操作过于繁琐,对于一些小型及独特性较强的企业来说,复杂系统的应用却出现了事倍功半的现象,尤其对于计算机操作技能不熟练的用户反而造成了一种负担。因此系统的开发必须具有针对性。该系统实现小型企业对仓库信息管理的自动化,界面简单操作方便,适合计算机操作水平低的用户使用。本文针对该系统的开发过程进行了介绍,重点说明了系统的开发原理9。综上所述,要想开发一个
21、好的仓库管理系统,必须针对企业仓库做详细的业务调查,设计的系统要适应企业需求,使系统与企业运营相吻合,这样才能真正意义上提高仓库工作人员的工作效率,最终实现企业更高的经济效益。仓库管理系统由前台和后台两部分组成,前台主要是用一些可视化的语言,如VB、java、C#等,来实现仓库管理系统的各种功能。后台需要数据库支持,主要有SQL、oracle、Access等数据库。本系统采用VB和Access进行开发实现。1.3开发工具简介Visual Basic是在原有的Basic语言基础上发展而来的,Visual指的是开发图形用户界面的方法,Basic指的是广为流行的BASIC计算机语言。Visual B
22、asic具有简单易学的特性,只要稍有计算机语言基础就可以很快掌握它。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来。可视化编程环境的“所见即所得”功能,使界面设计如同积木游戏一样,从而使编程成为一种享受。强大的多媒体功能可以轻而易举地开发出集声音、动画和图像于一体的多媒体应用程序。新增的网络功能提供了快捷编写Internet程序的能力。美国微软公司于1991年推出VB1.0,目前最新版本是6.0版本。5.0以前的版本主要应用于DOS和Windows 3.x环境中16位应用程序的开发,5.0以后的版本只能运行在Windows 9.x或NT操作系统下,是一个32位的应用程序
23、开发工具。作为高质量的开发软件,VB 6.0中文版具有以下显著的优点:(1)完全中文化的环境使用户更容易操作,用户能够很快地熟悉VB 6.0的开发环境;(2)语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序;(3)强大的Internet应用程序开发功能。在应用程序内可以通过Internet或Intranet访问其他计算机中的文档和应用程序;可以创建Internet服务器应用程序,包括IIS应用程序;支持使用动态HTML技术(DHTML)的应用程序;具有Web应用程序发布功能等;(4)种类繁多、功能强大的多媒体控件,能帮助用户在较短时间内用较
24、少的语句编写出图文声像并茂的多媒体程序;(5)具有较强的数据库处理功能,能对多种数据库进行读写操作。另外它提示的“可视化数据管理器”能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能和新的ActiveX数据对象(ADO);(6)新的语言特性包括:用户自定义类型可以作为参数或作为公共属性和方法的返回值;函数可以返回数组变量;动态数组可以赋值;按名调用文件系统对象;进一步增强了创建对象函数的功能等;(7)应用程序安装向导能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。1.4系统设计思路为提高仓库管理的自动化、现代化水平,按照管理信息系统开发原理与方法,使用该系
25、统的同时能够建立恰当的软件平台。这对系统的使用是至关重要的,通常考虑到系统和用户两方面的需要。提高整体管理水平,管理员可以从系统中取得及时而且正确的货物信息,并可以迅速而有效地进行信息交流与共享,从而掌握公司仓库货物的各种情况。因为该系统具有很大的通用性,因此在系统开发完毕后,如果得到一定的推广和应用,就会产生很大的经济和社会效益。另外该系统具有很长的生命周期,因此可以产生很长远的效益。此外该系统用到了操作系统,开发平台和数据库,这些软件均没有得到版权的授予。最后系统设计充分考虑了数据的数量的要求,因此可以容纳大量的数据9。1.5设计目标及功能系统功能分析是在系统开发的总体任务的基础上完成。本
26、系统需要完成的主要功能有:(1)有关物资基本信息的输入,可以根据各个公司物资信息的差异而进行不同的输入;(2)按日期或物品进行单据与仓库的查询;(3)物资基本信息的修改;(4)入库物资信息的输入、查询和修改;(5)出库物资信息的输入、查询;(6)按月统计出库或入库;(7)打印需要购买的物资;(8)查看日志;(9)和数据清除和系统初始化。2正联仓库管理系统分析2.1系统可行性研究可行性分析的任务是明确开发项目的可行性和必要性。必要性来自实现开发任务的迫切性,而可行性则取决于现实应用系统的资源和条件。这项工作需要建立在初步调查的基础上。如果领导和管理人员对信息系统的需求很不迫切,或者条件尚不具备,
27、就是不可行。当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:(1)提高仓库
28、管理效率,减轻劳动强度;(2)提高信息处理速度和准确性;(3)为仓库管理者提供更方便、科学的服务项目。系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:(1)技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。(2)经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运
29、行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。(3)运行可行性新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。(4)法律可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。2.2系统需求分析仓库管理系统是针对仓库的物品的经常出入库和查询统计等方面工作而开发的管理软件。根据用户的要求,实现仓库的物资管理、出入库管理、库存信息查询等功能。用户通过相应的模块,对仓库里的物资的基本情况进行操作,对库存数量进行查询,用户通
30、过简单的操作即可轻松的管理仓库。(1)是管理体制的合理化。应用计算机管理后,可以获得准确的库存量,对及时采购物品提供方便;(2)是管理工作的标准化,在信息收集制度化,信息形式标准化,信息传递规范化,信息内容系统化的基础上,使管理工作逐步走上程序化,标准化的轨道;(3)管理效果的最优化。应用计算机后,可以更多地定量地分析管理问题,减少管理决策中的主观随意性,使决策更加精确有效;(4)基础数据的科学化。应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整、统一,原始记录能保证及时、准确;(5)应用计算机管理后,许多重复性的工作,都可由计算机去执
31、行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析、判断、决策等创造性的工作。 解决信息的不一致问题; 实现企业范围内的信息共享; 为领导层的决策支持提供服务; 计算机用于管理,促进了管理水平的提高;对提高管理人员对计算机管理信息系统的认识和普及计算机知识起到了较好的促进作用10。2.3仓管部组织结构功能调查正联公司下设的仓库管理部门主要包括出库管理、入库管理、仓库管理三大功能管理。其职能管理分为部门主管和出入库管理以及仓库管理。前者负责仓库的全面工作,包括行政管理和各项业务管理。后者包括购入货物的检验、货物的出库管理、登记货物购入/销售。其组织结构功能图如图3.1所示。而统计
32、分析包括统计汇总各种货物出入库累计数,最后生成各类报表,满足各部门的查询需求。仓管部组织结构功能如图2.1所示:图2.1 组织结构功能图2.4系统业务流程分析业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图主要是描述业务走向,是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。系统入、出库业务流程如图3.2所示:图2.2 入出库业务流程图(注:该系统所使用的业务流程图符号体系说明表示业务处理单位;表示业务处理内容;表示存储文件;表示业务过程联系)系统库存缺货警报业务流程如图2.3
33、所示: 图2.3 库存缺货报警子系统业务图2.5系统数据流程分析数据流程图,它是描述数据处理过程的有力工具。数据流程图从数据传递和加工的角度,以图型的方式刻画数据处理系统的工作情况。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。无论是手工操作部分还是计算机处理部分,都可以用它表达出来。根据系统功能结构及业务流程综合分析得出一下数据流程:系统顶层数据
34、流程如图2.4所示:图2.4 系统顶层数据流程图系统数据流程如图2.5所示: 图2.5 系统数据流程图(注:该系统所使用的数据流图符号体系说明表示处理实体;表示处理过程;表示数据存储;表示数据流)仓库库存状况数据流程如图2.6所示:图2.6 库存状况数据流程图出库数据流程如图2.7所示:图2.7 出库数据流程图入库数据流程如图2.8所示: 图2.8 入库数据流程图3正联仓库管理系统设计3.1系统设计原则在功能模块设计中遵循的指导原则如下:(1)功能界面简单、规范由于信息系统中体现了整个库存业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格。(2)操作上的正确性和实用性数据库中大
35、量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。实用性是衡量软件质量体系中最重要的指标,是否与业务结合的紧密,是否具有严格的业务针对性,是系统成败的关键因素,因此,系统开发之初的系统需求分析尤为重要,需求的分析结果直接影响到系统的开发结果。(3)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。在编码设计中,尽量使用已存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息角度来设计的,业务人员对一些代码并不关心,关心的事与该代码相关的名称,因此在模块实现中要将代码和名称同时提交业
36、务人员,以便正确、规范地进行操作。 (4)人性化的界面设计原则人性化的界面设计,使一般用户无需培训即可使用。(5)权限细分原则由于操作系统的人员比较多,所以在系统中应以清晰明了的设计思路来划分权限,让管理员易于管理,不应有交叉等,以免造成混乱。3.2系统总体功能结构图3.1 系统总体功能结构图3.3系统模块功能简介(1)登记信息:在此菜单项中可以对货物信息、仓库信息、供应商、往来客户仓库状况进行操作,另外还有退出系统等功能。(2)单据管理:在此菜单项中包含了可以对入库单、出库单、借入单、借出单,调拨单和报损单的新增与管理;另外还可以进行月盘点。(3)查询统计:在此菜单项中可以对单据和仓库进行查
37、询,另外可以对货物出入和职员操作进行统计。(4)报表中心:在此菜单项中包含对入库单、出库单、借入单、借出单,调拨单、报损单和月盘点的打印,而且在此菜单中还可以对系统进行页面设置。(5)维护设置:在此菜单项中包含了对仓库信息和职员、职员信息、修改密码切换用户登陆的操作,还具有查看日志,数据清除和系统初始化等功能。(6)系统帮助:在此菜单项中包含关于本系统的系统信息,和技术支持等。3.4数据库设计3.4.1概念模型设计在需求分析阶段则要分析用户的数据要求(即需要有那些数据,数据之间有什么联系,数据本身有什么性质,数据的结构等),又要分析用户的处理要求(即对数据进行那些处理,每个处理的逻辑功能等)。
38、为了把用户的数据要求清晰明确的表达出来,通常建立一个概念性的数据模型,概念数据模型是一种面向问题的数据模型,是按照用户的观点对数据和信息建模。它描述了从用户的角度看到的数据,它反映了用户的现实环境。最常用的表示概念性数据模型的方法,是实体-联系方法。这种ER图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。ER模型中包含“实体”、“联系”和“属性”三个基本成分:(1)实体实体是客观世间中存在的且可相互区分的事物,实体可以是人也可以是物;可以是具体的事物也可以是抽象概念;实体用矩形框表示。(2)联系客观世间中的事物彼此之间往往是有联系的。联系又可以分为一对一联系、一对多联系、多对多系三
39、种情况;用菱形框表示联系。(3)属性属性是实体或联系所具有的性质。在E-R图中用椭圆形表示实体的属性。仓库具有编号、仓库名称、仓库地点、保管员编号、备注五个属性E-R图如图3.2所示。图3.2仓库E-R图出库单具有编号、货物编号、经办人编号、出库时间、出库单价、出库数量、客户编号、仓库编号、订单状况、其他金额、备注几个属性E-R图如图3.3所示。图3.3 出库单E-R图入库单有编号、货物编号、经办人编号、入库时间、入库单价、入库数量、供应商编号、仓库编号、订单状况、其他金额、备注几个属性建立E-R图如图3.4所示。图3.4入库单E-R图库存状况有编号、货物编号、库存数量、库存编号4个属性建立E
40、-R图如图3.5所示。图3.5 库存状况E-R图货物信息有编号、货物名称、货物类别、货物规格、计量单位、最低限量、最高限量、备注8个属性建立E-R图如图3.6所示。图3.6 货物信息E-R图供应商有编号、供应商、供应商名称、联系人姓名、联系人职称、地址、城市、邮政编码、省份、国家、电话号码、传真号、电子邮件、开户银行、业务描述几个属性建立E-R图如图3.7所示。图3.7 供应商E-R图供应商、货物信息、仓库三者之间建立实体关系,一个供应商可以提供很多货物信息,每天货物信息可以来自不同的供应商,每个货物可以出入不用的仓库,一个仓库可以提供很多货物。建立实体关系如图3.8所示。图3.8 供应商、货
41、物信息、仓库E-R图借入单、借出单、仓库三者之间建立实体关系一个仓库可以借出、借出N个物资,每个借出、借入物资可以来自不同仓库,建立实体关系如图3.9所示。图3.9 借入单、借出单、仓库E-R图3.4.2逻辑模型设计(1)仓库(编号,仓库名称,仓库地点,保管员编号,备注)(2)出库单(编号,货物编号,经办人编号,出库时间,出库单价,出库数量,客户编号,仓库编号,订单状况,其他金额,备注)(3)公司信息(编号,公司名称,地址,城市,省份,邮政编码,国家,电话号码,电子邮件,传真号码,开户银行,银行账号,业务描述)(4)供应商(编号,供应商名称,联系人姓名,联系人职称,地址,城市,邮政编码,省份,
42、国家,电话号码,电子邮件,传真号码,开户银行,银行账号,业务描述)(5)货物类别(类别名称,备注)(6)货物信息(编号,货物名称,货物类别,货物规格,计量单位,最低限量,最高限量,备注)(7)借出单(编号,货物编号,经办人编号,借出时间,借出数量,供应商编号,仓库编号,订单状况,其他金额,备注)(8)借入单(编号,货物编号,经办人编号,借入时间,借入数量,供应商编号,仓库编号,订单状况,其他金额,备注)(9)客户(编号,客户名称,联系人,电话号码,手机,传真号码,通讯地址,邮政编码,开户银行,银行账号,备注)(10)库存状况(编号,货物编号,库存数量,仓库编号)(11)盘点单(编号,仓库编号,
43、盘点时间,经办人编号,盘点数据)(12)入库单(编号,货物编号,经办人编号,入库时间,入库单位,入库数量,供应商编号,仓库编号,订单状况,其他金额,备注)(13)调拨单(编号,货物编号,经办人编号,调拨时间,调拨数量,原仓库编号,目标仓库编号,其他金额,备注)(14)系统日志(用户名,操作时间,操作内容)(15)用户管理(用户名,用户密码,用户权限)(16)职员信息(编号,姓名,性别,头衔,电话号码,电话号码,手机,通讯地址,邮政编码,备注)(17)报损单(编号,货物编号,经办人编号,报损时间,报损单位,报损数量,仓库编号,其他金额,备注)3.4.3物理结构设计对系统数据库中所包含的数据进行规
44、范化处理可得到数据库一览表,如表3.1-3.10所示。报损单是记录仓库管理系统中各类信息的报损情况,详细记录报损时间、报损数量、报损单价,并且和货物信息、仓库、用户信息表之间相互关联。报损单信息表如表3.1所示。表3.1 报损单信息表字段名称数据类型说明编号数字primary key货物编号数字Foreign Key经办人编号数字Foreign Key报损时间日期/时间报损单价货币报损数量数字仓库编号数字Foreign Key其它金额货币备注备注仓库信息表用来存储仓库信息包括仓库编号、仓库名称、仓库地点、保管员编号、备注,仓库信息表与用户信息表相关,仓库信息表如表3.2所示。表3.2 仓库信息
45、表字段名称数据类型说明编号数字primary key仓库名称文本仓库地点文本保管员编号数字备注备注Foreign Key出库单信息表是用来存储货物出库信息的数据库表主要记录出库时间、出库单价、出库数量等信息,出库信息表和货物信息表、用户信息表、客户信息表、仓库信息表相关。出库信息表如表3.3所示。表3.3 出库单信息表字段名称数据类型说明编号数字primary key货物编号数字Foreign Key经办人编号数字Foreign Key出库时间日期/时间出库单价货币出库数量数字客户编号数字Foreign Key仓库编号数字Foreign Key定单状况文本其它金额货币备注备注公司信息表用来记录
46、公司信息,包括编号、公司名称、地址、所在城市、联系电话、传真号、电子邮件,其中以编号作为表的主键,建立的信息表如表3.4所示。表3.4 公司信息表字段名称数据类型说明编号数字primary key公司名称文本地址文本城市文本省份文本邮政编码文本国家文本电话号码文本电子邮件文本传真号码文本开户银行文本银行帐号文本业务描述备注供应商信息表用来记录编号、供应商名称、联系人姓名、联系人职称、地址、电话号码等信息的数据库表,编号作为表的主键,具体数据表如表3.5所示。表3.5 供应商信息表字段名称数据类型说明编号数字primary key供应商名称文本联系人姓名文本联系人职称文本地址文本城市文本邮政编码文本省份文本国家文本电话号码文本传真号码文本