毕业设计论文自动化立体仓库计算机仓储管理系统开发

上传人:无*** 文档编号:46516016 上传时间:2021-12-13 格式:DOC 页数:53 大小:929.50KB
收藏 版权申诉 举报 下载
毕业设计论文自动化立体仓库计算机仓储管理系统开发_第1页
第1页 / 共53页
毕业设计论文自动化立体仓库计算机仓储管理系统开发_第2页
第2页 / 共53页
毕业设计论文自动化立体仓库计算机仓储管理系统开发_第3页
第3页 / 共53页
资源描述:

《毕业设计论文自动化立体仓库计算机仓储管理系统开发》由会员分享,可在线阅读,更多相关《毕业设计论文自动化立体仓库计算机仓储管理系统开发(53页珍藏版)》请在装配图网上搜索。

1、自动化立体仓库计算机仓储管理系统开发摘 要自动化立体仓库系统是现代物流自动化系统的重要组成部分,随着企业信息化的的发展,要求自动化立体仓库能够实时接受任务信息,在高效率执行任务的同时实时反馈任务完成信息,这就要求企业的管理层、监控层以及控制层能够协调高效地工作,仓库管理系统对于企业来说尤为重要。本文基于现代物流技术的应用和发展要求,进行自动化立体仓库的计算机仓储管理系统的开发。首先,本文对自动化立体仓库的构成做了简单的介绍;然后,在研究现有的自动化立体仓库的基础之上,结合实际情况,规划了3巷道风动机械零部件立体仓库的仓储管理系统的功能,并研究了系统所涉及到相关实体间的关系,建立了实体关系图;最

2、后,进行了表与字段的分析和数据库的创建。并利用VB编程语言和Access数据库,经过系统分析、数据库设计、界面设计和系统功能设计等具体完成程序的编制。在管理系统中,实现了入库管理,出库管理,报废管理,查询管理,货物统计,数据维护,用户管理以及系统管理等功能。关键词:自动化立体仓库,VB语言,Access数据库,管理系统,功能模块设计Development of Computer Storage management System for Automated WarehouseABSTRACTThe automated warehouse system is an important part

3、of the modern logistics automation systems. With the development of enterprise information technology, the automated warehouse is required to be able to accept the task information in real time, which requires monitoring layer and control layer to coordinate work efficiently. Thus warehouse manageme

4、nt system for enterprises is particularly important.Based on the requirements of the application and development of modern logistics technology, this paper focuses on the development of the automated warehouse computer warehouse management system. Firstly, the composition of the automated warehouse,

5、 a brief introduction; Then, based on the study of existing automated warehouse, combined with the actual situation, planning a three tunnel wind mechanical parts warehouse with warehouse management system function; next, investigation of the relationship between the related entities involved in the

6、 system, the establishment of the entity - relationship diagram; Finally, analysis of tables & fields and database creation. Using VB programming language and the Access database, the program for the management system is prepared after system analysis, database design, interface design and system fu

7、nction design, in which, the functions of storage management, database management, scrap management, query management, cargo statistics, data maintenance, user management and system management have been implemented.KEY WORDS: Automated Warehouse System, Visual Basic, Access database, Management Syst

8、em, Function module design. 目 录第1章 绪论11.1 自动化立体仓库管理信息系统的研究背景及意义11.2 自动化立体仓库管理系统的基本内容1 1.2.1 自动化立体仓库概要2 1.2.2 管理信息系统基本概念41.3 自动化立体仓库的研究状态7 1.3.1 国内情况7 1.3.2 国外情况81.4 自动化立体仓库的未来趋势81.5 本课题的研究内容9第2章 系统总体设计112.1 系统功能需求分析112.2 系统功能模块设计112.3 仓库管理信息系统开发环境简介14 2.3.1 中文Visual Basic 6.0简介15 2.3.2 Access2000简介1

9、62.4 系统目标及思想设计162.5 系统可行性分析172.6 本章小结19第3章 数据库设计203.1 数据库需求分析213.2 数据库概念结构设计213.3 数据库逻辑结构设计253.4 数据库的实现263.5 本章小结29第4章 系统界面设计304.1 创建工程项目仓库管理系统304.2 系统运行流程304.3 系统登陆界面设计314.4 系统主窗体设计324.5 系统功能模块窗体设计37 4.5.1 系统维护模块窗体设计37 4.5.2 日常业务模块窗体设计38 4.5.3 货物统计模块窗体设计40 4.5.4 货物查询模块窗体设计41 4.5.5 数据维护模块窗体设计434.6 本

10、章小结45第5章 总结46参考文献47致 谢48 第1章 绪论1.1 自动化立体仓库管理信息系统的研究背景及意义自动化立体仓库可以产生巨大的社会效益和经济效益。它通过高层货架存储,使存储区大幅度的向高空发展,提高了空间利用率;自动化立体仓库采用存积式存放,结合计算机管理,可以很容易实现先入先出,防止货物的自然老化,变质和损坏;通过自动存取系统加快了远行和处理速度,提高了劳动生产率,降低操作人员的劳动强度;采用自动化技术后,还能较好的适应黑暗、低温、污染、有毒等特殊场合的物品存储需要;计算机控制能准确无误的对各种信息进行存储和管理,减少货物处理和信息处理过程中的差错;同时借助于计算机管理还能有效

11、的利用仓库存储能力,便于清点和盘库,合理减少库存,加快资金周转,节约流动资金,从而提高仓库的管理水平1。自动化仓库的信息系统可以与企业的生产信息集成,实现企业信息管理的自动化。同时,由于自动化仓库可以促进企业科学管理,减少浪费,保证均衡生产,也提高了操作人员素质和管理人员水平。立体仓库的出现,实现了仓库功能从单纯保管型向综合流通性的转变。随着现代化生产规模的不断扩大和深化,它将为企业带来巨大的经济效益2。目前我国制造业仍较多地用人工的方法对库存进行管理,存在信息传递不畅、检索查询不便和效率低下等问题,不利于库存问题及时有效地解决,而且准确性、及时性、唯一性和科学性都不能适应企业管理的需要。设计

12、合理的仓储管理系统,可提高仓储周转率,减少运营资本的占用,减少由于仓储浪费造成的成本,是提高企业效益的重要环节,并能够解决上述不足之处,能在解决库存成本最低的前提下,平衡公司运作的功能,使企业能够从繁杂的信息收集和整理工作中解脱出来,提高企业的效益,使顾客满意,提高企业的竞争力有着重要的实际意义3。1.2 自动化立体仓库管理系统的基本内容仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和手段。仓库管理

13、系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。1.2.1 自动化立体仓库概要1、自动化立体仓库的定义自动化立体仓库是指采用高层货架储存货物,用起重、装卸、运输机械设备进行货物出入库作业,由电子计算机进行管理和控制,不需人工搬运作业而实现收发作业的仓库。2、自动化立体仓库系统的结构一个比较完善的自动化立体仓库系统主要包括:(1)货物的存放、周转高层货架及托盘、货箱;(2)入、出库作业堆垛起重机; (3)入、出库分配系统辊式、链式输送机、分配车、升降机等;(4)自控系统包括由计算机控制的入、出库设备、分配系统以及各种检测、保险机构的全部电控装置;(5)计

14、算机管理系统仓库的账目管理、数据分析、合理管理货位、设备运行又库存情况的状态显示等,管理系统与控制系统联网;(6)入、出库频率不高的立体库几个巷道可共用一台堆垛机,此时应配备堆垛机转轨设备(如转轨车)7。3、自动化立体仓库的优点自动化立体仓库的优点体现在以下几个方面:仓库向空间高度发展并不断提高,既节省土地,又提高仓库面积利用率,减少仓库费用支出,降低产品成本。仓库物资的储存,搬运同厂内加工,装配的物资搬运同时实现机械化,提高了生产效率,有利于组织流水生产,实现生产的自动化。可以采用先进的控制方式,缩短进出库作业时间,提高工作效率,减少物资损失。(4)将立体仓库内的计算机与企业中心计算机联系起

15、来,企业能够及时得到有关生产,库存和销售等方面的信息,从而准确的掌握库存量,及时地指挥生产和安排物资供应,加速资金的周转,提高管理水平8。4、自动化立体仓库的发展自动化技术在仓储领域(包括主体仓库) 中的发展可分为5个阶段:人工仓储阶段、机械仓储阶段、自动化仓储阶段、集成化仓储阶段和智能自动化仓储阶段。在20世纪90年代后期的若干年内,智能自动化仓储将是自动化技术的主要发展方向。 第1 阶段,物资的输送、存储、管理和控制主要靠人工实现,其实时性和直观性是其主要优点,其人工仓储技术在初期设备投资的经济指标也具有一定的优越性。 第2 阶段,物料通过各种各样的传送带、工业输送车、机械手、吊车、堆垛机

16、和升降机进行移动和搬运。用货架托盘和可移动货架存储物料,通过人工对机械操作存取设备,用限位开关、螺旋机械制动和机械监视器等控制设备的运行。机械化满足了人们速度、精度、高度、重量、重复存取和搬运等的要求。第3 阶段是自动化仓储技术阶段(自动化技术对仓储技术的发展起了重要的促进作用) 。20 世纪50 年代末和60 年代,人们相继研制和采用了自动导引小车(AVG ) 、自动货架、自动存取机器人、自动识别和自动分拣等系统。20 世纪70 年代和80年代,旋转体式货架、移动式货架、巷道式堆垛机和其他搬运设备都加入了自动控制的行列(但这时只是各个设备的部自动化并各自独立应用,被称为“自动化孤岛”) 。随

17、着计算机技术的发展,人们的重点逐步转向物资的控制和管理,要求实时、协调和一体化:计算机之间、数据采集点之间、机械设备的控制器之间以及它们与主计算机之间的通信可以及时地汇总信息,仓库计算机能及时地记录订货和到货时间,显示库存量,计划人员可以方便地作出供货决策(他们知道正在生产什么货、订什么货、什么时间发什么货),管理人员可以随时掌握货源的供应及需求。信息技术的应用已成为仓储技术的重要支柱。第4阶段是集成自动化仓储技术阶段。在20世纪70 年代末和80 年代初,自动化技术被越来越多地应用到生产和分配领域。显然,“自动化孤岛”需要集成化,于是便形成了“集成系统”的概念。在集成化系统中,整个系统的有机

18、协作,使总体效益和生产应变能力大大超过了各部分独立效益的总和。集成化仓库技术作为计算机集成制造系统中物资存储的中心越来越受到人们的重视(虽然人们在20 世纪80 年代已经注意到系统集成化,但至今在我国已建成的集成化仓储系统还不多) 。20 世纪70 年代初,我国开始研究采用巷道式堆垛机的立体仓库;1980 年,由北京机械工业自动化研究所等单位研制建成的我国第1 座自动化立体仓库在北京汽车制造厂投产;从此以后,自动化立体仓库在我国得到了迅速的发展。现在,我国的自动化仓库技术已实现了与其他信息决策系统的集成,正在做智能控制和模糊控制的研究工作。 第5 阶段是智能自动化仓储技术阶段。人工智能技术的发

19、展正推动自动化库房向智能自动化方向发展。射频数据通信、条形码技术、扫描技术和数据采集技术将更多地应用于仓库堆垛机、自动导引车和传送带等运输设备上。仓储中的物流将必然伴随并行的信息流;信息技术将必然成为仓储自动化技术的核心;移动式机器人也将作为柔性物流工具在仓储中发挥益重要的作用。无疑,自动化库房和建设要更加注重实用性和安全性,在满足仓储要求的条件下,将会更加力求其建筑规模小、反应速度快、功能用途广9。1.2.2 管理信息系统基本概念1、管理信息系统(MIS)的定义MIS是一个以人为主导,利用计算机硬件、软件,网络通讯设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略

20、竞优、提高效率为目的,支持企业高层决策、中层控制和基层运作的集成化的人机系统。2、管理信息系统的开发方法(1) 生命周期法 生命周期法的主要思想是:将开发过程视为一个生命周期,也就是几个相互连接的阶段,每个阶段有明确的任务,要产生相应的文档。上一阶段的文档就是下一个阶段工作的依据。 生命周期法将整个开发过程分为五个基本阶段:系统规划、系统分析、系统设计、系统实施、系统运行维护和评价。生命周期法的特点:1、 预先明确用户要求,根据需求设计信息系统2、 自顶向下设计3、 严格按阶段进行4、 工作文档规范化和标准化5、 运行系统的分解和综合技术,使复杂的系统简单化6、 强调阶段成果的审定和检验 生命

21、周期法的适用领域:1、 能够很好定义其需求、结构化程度较高的系统2、复杂的技术系统3、 不适合小系统的开发4、 不适用于需求不明确的系统生命周期法的缺点:1、 过于耗费资源,搜集资料、书写各种文档2、 缺乏灵活性(2)快速原型法快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言

22、的出现。 快速原型法逐渐被信息系统开发者所认可,并得到广泛应用,成为种流行的信息系统开发方法。原型法是一种达成系统需求的定义的策略。其特征为具有译度的迭代性,在开发进程中有用户的密切参与。 原型法的基本思想是一种逐步求精方法。原型法的基本思想是并非所有的需求在系统开发以前都能准确的说明,利用快速的系统开发工具,需要实际的、可供用户参与的系统模型。快速原型法的优点: 1、增进了用户与开发人员之间的沟通。提供原型给用户,使用户参与更为实际,更富有建设性。 2、充分发挥了用户的积极性。易于用户使用,减少对用户的培训时间,同时用户满意度高。 3、缩短了开发周期。开发周期短,费用相对少。快速原型法的缺点

23、: 1、开发过程不便于管理控制。开发过程管理困难。原型不断的修改完善,使用户容易缺乏信心和耐心,而把某个阶段的原型当做新系统。 2、系统分析缺乏对整体系统的全面认识。开发人员也很容易潜意识用原型取代系统分析。 3、需要自动化工具。对大型系统或复杂性高的系统不适用。(3) 企业系统规划法(BSP) 企业系统规划法是从企业目标入手,逐步将企业目标转化为管理信息系统的目标和结构,从而更好地支持企业目标的实现。(4) 关键成功因子法(CSF)关键成功因子法通过分析找出使得企业成功的关键因素,然后在围绕这些关键因素来确定系统的需求。(5) 计算机辅助软件工程(CASE)CASE技术是系统开发工具与方法的

24、结合,它的目标是为了实现一种较完善的技术,为系统开发人员提供一组优化的,集成的且能大量节省人力的系统开发工具,他着眼于系统分析和设计以及程序实现和维护等各个环节的自动化,并使之成为一个整体1011。1.3 自动化立体仓库的研究状态目前自动化立体仓库的管理主要有以下两个问题:(1)仓库作业控制问题:传统的物流系统中,仓库作业一直扮演着最主要的角色,但是在现今生产制造技术及运输系统都已相当发达的情况下,储存作业的角色也已起了质与量的变化。现代仓库不仅要实现对货物的存放功能,还要对库内货物的种类、数量、所有者以及存储位置等属性有清晰的标记,存放的货物在供应链中应该有清晰的数据衔接。(2)仓库信息管理

25、问题:现在很多企业的仓库作业中,面对的问题是计划性差、库存不明确、收发货没有预通知,以及库存量的上下限没有自动预警的方法,诸如此类的问题带来了仓库管理系统实施变革的迫切要求15。1.3.1 国内情况我国自动化立体仓库的发展,只有十几年的历史。由于时间短,经验不足,技术水平不高,尚处于初期发展阶段。适宜我国国情的自动化立体仓库应用方式为:适当发展不同类型的立体仓库。随着我国流通体制改革的不断深化,对外贸易的不断发展,要求仓库的建设与管理要适应新形势的需要,还需进一步快速发展: (1)加强仓储理论研究和宣传,提高有关人士对仓库建设在物流,在国民经济中重要性的认识。(2)加快完善仓库功能多元化。随着

26、我国制造业的崛起和物流业的迅猛发展,仓储业也越来越受到厂商与社会的广泛关注。我国的仓储业已经面临压力和竞争。随着国民经济的发展,经济体制的日趋完善,生产水平的大大提高,自动化立体仓库将得到更好的应用与发展。因此,仓储自动化的普及是我国仓储业的未来趋势111.3.2 国外情况世界上最早的立体仓库是美国在1950年建成的,此后,由于其面积和空间利用率高,立体仓库有了迅速的发展。据美国工业界统计,1977-1987年十年间,自动化立体仓库年增长率为25%,仅次于机械手(32%)的增长率列第二位,而且还有继续增长的趋势。这些立体仓库中有贮存几万个托盘的大规模自动化立体仓库,有世界上最高的自动化仓库,其

27、中大约有80%以上是采用计算机控制的。日本的自动化立体仓库始建于1965年,由于60年达中期日本经济迅猛发展,劳动力的不足和土地价格的高涨,使日本十分重视自动化立体仓库的发展。到1977年为止的短短12年间,日本全国已有自动化立体仓库1833座,存货总数达262万托盘。据统计,截止到1977年为止,世界上日,美,英,德,法,瑞士,瑞典,意大利,苏和波兰等10多个国家共有12米以上平均5000个托盘货位的自动化立体仓库1650座,其中计算机联机控制的占15%,计算机脱机控制的占48%。自动化立体仓库在柔性生产技术中的作用引起了越来越多国家广泛重视21。1.4 自动化立体仓库的未来趋势目前,随着电

28、子数据交换EDI技术的发展和应用,自动化立体仓库系统逐步向3I(intelligent,integrated,information)仓库系统过渡。由于自动化立体仓库在当今物流业广泛应用,计算机技术和网络技术的推波助澜,使得立体仓库的发展十分迅速,其发展趋势主要有: (1)仓储作业管理自动化水平逐步提高。随着生产的进一步发展,对物流的要求将更加严格。具体说来,就是在要求的时间内,在准确的地点,按准确的顺序和方法,提供准确的品种和数量的货物。 (2)智能技术将会获得应用。人工智能技术的发展,推动了自动化技术向其高级阶段智能化方向发展,已经在仓库的设计、搬运系统的控制和储运设备的选用等方面应用了专

29、家系统。 (3)仓库作业向柔性化发展。多品种小批量的生产将是今后的发展方向,物流系统如何适应这种生产方式,将会是今后研究的一个重要课题。随着柔性化的普及,自动化仓库的搬运作业也将向柔性化发展。与此同时,仓储设备也开始向柔性化发展。各种模块式结构的机器人,自动装卸车以及货架都相继出现。带可拆卸抓手的机器人已在自动化仓库中应用。它可根据送来货物的不同更换机器人的抓手,有编好的程序控制它抓取的货物。仓储作业向柔性化发展,不仅能适应生产的需要,而且能提高物料的周转率、减少库存。 (4)电子商务环境下的自动化立体仓库系统。随着信息技术的高速发展,电子商务思想日益为企业所接受,越来越多的企业开始尝试使用,

30、同时也对物流自动化系统开发提出了更高的要求。其中对自动化立体仓库管理作为物流供应链的重要环节,也不断应用新的技术,成为决策支持系统、信息通讯技术、计算机控制技术的交叉点。在电子商务与现代物流环境下,立体仓库系统涉及到通信技术、网络技术、信息采集技术、信息融合技术、分布式数据库技术、智能控制技术等等。同时,电子商务对库存信息的有效性、实时性都提出了更高的要求,从而对软件系统的实时性提出了很高的要求。特别是在处理大量的出入库信息的同时,必须要考虑到信息的实时性23。1.5 本课题的研究内容自动化立体仓库系统是现代物流自动化系统的重要组成部分,随着现代工业生产的发展,要求自动化立体仓库能够实时接受任

31、务信息,在高效率执行任务的同时实时反馈任务完成信息,这就要求自动化立体仓库系统的管理层、监控层以及控制层能够协调高效地工作。本文基于现代物流技术的应用和发展要求,着重研究自动化立体仓库的计算机仓储管理系统的开发。在管理系统中,系统要求实现入库管理,出库管理,报废管理,查询管理,货物统计,数据维护,用户管理以及系统管理等功能,并负责为监控调度系统提供出入库作业单。本文所包含的内容如下:1.阅读文献,了解国内外自动化立体仓库的研究应用现状,重点了解立体仓库仓储管理系统研究现状和设计实现方法。2.分析具体设计对象的应用背景,功能要求,初步确定研究设计方案。3.学习仓储管理系统设计方面的知识和软件实现

32、方面的技能。4.详细分析风动机械零部件立体仓库的仓储管理功能要求,分析业务流程,明确目标系统的具体功能。5.建立仓储管理的数据流程图,分析数据实体进行数据库设计。6.完成自动化立体仓库仓储管理系统的开发,系统要求实现入库管理,出库管理,报废管理,查询管理,货物统计,数据维护,用户管理以及系统管理等功能,并负责为监控调度系统提供出入库作业单。 第2章 系统总体设计2.1 系统功能需求分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本仓库管理系统需要完成的主要功能有:v 仓库管理各种信息的输入,包括零件、供应商、客户信息的输入。v 仓

33、库管理各种信息的查询、统计、修改和维护,包括出入库操作、报废操作、查询操作、盘点、各种信息的修改和维护。v 在零件信息中加入最高库存和最低库存字段,对仓库的产品实现报警。v 系统对不同用户设置有不同的权限范围。2.2 系统功能模块设计在系统需求分析的基础上,得到仓库管理系统的功能树。如图2-1所示 系统维护 查询管理 货物统计 数据维护 日常业务仓库管理系统 图2-1 仓库管理系统功能树 库存管理系统功能如图3-1所示的系统功能树所示,该功能树较全面的概述了系统的需求。避免了管理过程中信息传递的不准确性,减少了管理过程中工作的繁杂性。在系统功能分析的基础上,加之Visual Basic编程语言

34、的特点,再对功能模块进行详细的设计。系统功能的详细设计是对系统功能的深入的分析和设计,对实现系统的开发有着举足轻重的作用。对于仓库管理系统的详细设计,设计各个子模块中各项的功能设计与实施。根据已划分的系统功能模块,现将各模块的功能详细设计如下: 系统维护用户管理密码维护重新登录 (1)系统维护模块主要实现用户管理、密码维护、重新登录功能。其功能结构如图2-2所示。 用户管理用于维护、查询系统用户的基本信息;密码维护为用户提供密码修改维护的功能;重新登录为用户提供重新登陆功能。 (2)日常业务模块主要实现入库管理、出库管理、报废管理等功能。信息的录入、修改跟踪记录,这样能够智能的控制出入库 图2

35、-2 系统维护功能结构图 日常业务入库管理出库管理报废管理统计,减少工人减少的工作量,保证了信息的准确性和及时更新。其功能结构如图2-3所示。 入库管理功能主要负责零件的入库,包括零件编号、型号规格、名称、单价、数量、入库日期、操作人员等基本信息的录入。入库信息录入后,入库数量将实时添加到零件信息的当前库存中,零件信息设有上下限,当当前库存超过最高库存时,将会有库存报警。 图2-3 日常业务功能结构图出库管理功能模块主要负责零件的出库,包括零件编号、型号规格、名称、数量、出库日期、操作人员等信息的录入。出库信息录入后,零件信息的当前库存会同时减去出库数量,当当前库存小于最低库存时,将会有库存报

36、警。报废管理功能模块主要负责零件的报废,包括零件编号、型号规格、名称、报废数量、报废原因、操作人员等信息。保废信息录入后,零件信息的当前库存会同时减去报废数量,得到新的当前库存。(3) 货物查询功能模块主要包括零件库 查询管理库存查询入库查询出库查询存信息查询、出入库流水账查询,可分别根据零件编号、型号规格、入库日期、出库日期等查询,够随时查阅出入库的情况,随时掌握库存的最新状况,能够及时补货进货。避免影响企业的正常生产,减少库存上人工的浪费,节省了企业的资源,减少资金积压。其功能结构如图2-4所示。 查询管理中的入库查询和出库查询都是 图2-4 查询管理功能结构图由数据库中入库单和出库单把数

37、据信息直接传递过来。不具有修改删除增加库存信息的功能。对于这些结果的查询有助于发现库存管理中存在的漏洞,库存是否满足要求。(4) 货物统计功能模块功能主要包括盘点功能,主要用于对零件库存的盘点,即实际库存的数量是否与入库数量、出库数量、报废数量所统计出来的数据一致。若数据统计一致,则盘点结果显示正常,若不一致,则显示不正常。库存盘点内容下会显示盘点明细表、零件信息表、入库信息表、出库信息表。(5) 数据维护模块用来管理供应商资料、客户资料、零件资料。供应商资料功能主要负责维护供应商的基本信息。良好的供应商资料管理有助于企业采购的管理和控制,降低企业的采购成本,是企业物流管理系统的重要资料。供应

38、商资料主要包括供应商编号、供应商名称、供应商地址、电话、传真、信誉等级、提供零件等信息。 客户资料功能负责维护企业客户的基本信息。客户是企业的生存之本,可以是个人或者企业,客户信息是企业需要重点维护的资料。客户资料变动比较大,开发系统应该注意可扩展性和可维护性。客户资料主要包括客户编号、客户名称、客户地址、电话、传真、信誉等级、所需零件等信息。零件资料功能负责维护零件的基本信息。主要包括零件编号、型号规格、名称、供应商编号、供应商地址、当前库存、最低库存、最高库存等信息。当前库存随出入库数量的变化而变化,当当前库存高于最高库存或者低于最低库存时,会引起库存报警。在对以上功能模块的分析,得到系统

39、较详细的功能树,如图2-5所示。退出数据维护 零件资料 客户资料供应商资料日常业务 报废操作出库操作 入库操作系统维护 重新登录密码维护用户管理货物查询货物统计 出库查询 入库查询 库存查询 盘点操作 报警操作仓库管理系统 图2-5 系统功能树2.3 仓库管理信息系统开发环境简介 本仓库管理信息系统是在以Visual Basic 为编程语言,以Access2000作为后台数据库而开发的一个数据库管理系统。下面简要介绍一下中文中文Visual Basic 6.0和Access2000。2.3.1 中文Visual Basic 6.0简介 Visual Basic提供了开发Windows应用程序最

40、迅速、最简洁的方法,它提供了一整套工具供用户开发应用程序。Visual指的是开发图形用户界面(GUI)的方法,在图形用户界面下,不需要编写大量代码去描述界面元素的外观和位置,而只需把预先建立的对象加到屏幕上的适当位置再进行简单设置即可;Basic指的是BASIC(Beginners All-Purpose Symbol Instruction Code)语言,是一种应用十分广泛的计算机语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数和关键词,其中很多和Windows GUI有直接关系,专业人员可以用Visual Basic实现其他任何Window

41、s编程语言的功能,而初学者只要掌握几个关键词就可以建立简单的应用程序。Visual Basic还是一个快速可视化程序开发工具,是极有特色和功能强大的软件。它使用了面向对象的程序设计方法,大大的增强了程序的可重用性,进而简化了程序设计。Visual Basic提供了众多的ActiveX控件,提高了软件开发人员的编程效率。它有其独特的特点,主要特点如下: 1、可视化设计。VB具有所见即所得的功能在程序设计时,头脑中所想象的应用程序界面,完全可以通过键盘和鼠标完成,而不用编制大量的代码如果需要修改也可利用键盘或鼠标完成,而底层的一些程序代码,可由VB自动生成或修改。VB为用户提供了大量控件,这些空间

42、对于熟悉Windows应用程序的用户而言,也许是一点也不陌生,如标签、组合框、命令按钮、文本框、单选框等,用户只需要用鼠标或键盘把这些控件拖到所需位置并设置他们的大小形状属性等,即可得到所需要的应用程序界面。 2、事件驱动编程,在VB中把窗体及控件称为对象。这些对象组成了与用户交互的图形界面(也称用户接口),在设计程序时,必须考虑到用户如何与程序进行交互,用户通过鼠标和键盘与应用程序进行交互是最直接最方便的,这时那些对象必须对鼠标键盘操作所引起的事件做出响应。响应是执行一段应用程序,它不沿预定的路线执行而是在响应不同事件时执行不同的代码,因此VB编程重点是在编写事件驱动过程的代码。 3、面向对

43、象的程序设计,VB是面向对象的程序设计语言,它将代码和数据结合在一个对象中,用户只需要了解每个对象能完成何种任务而不需要知道对象是如何工作的。软件开发人员主要编写事件驱动过程的代码,使对象对用户的操作作出反应。但因VB没有多态等面向对象的特征,所以也有人称VB是一种准面向对象的程序设计语言。4、易学易用,开发周期短。VB简单易学,界面友好,容易使用。VB提供了大量功能强大的控件,能帮助开发人员在较短时间内用少量语句编写出应用程序,缩短了开发周期。2.3.2 Access2000简介 Access是一个数据库管理系统,它简单易学,一个普通的计算机用户可以很快的掌握它。Access2000的功能也

44、十分强大,利用它可以方便的实现对信息保护、维护、查询、统计等,而且它可以十分方便的与Office其它组件交流数据,这些功能对一个普通用户来说已经足够了。本系统就是在以Access2000作为后台数据库,以Visual Basic为编程语言为中小型企业管理仓库而开发的一个数据库管理系统4。2.4 系统目标及思想设计 系统开发的总体任务是实现企业产品管理的系统化、规范化和自动化,从而达到提高企业管理效益的目的。 它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和手段。仓库管理系统是一个中小型数

45、据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求17。仓库管理主要是企业各种零件的管理。入库时经检查合格入库,生成入库单。企业各个部门根据需要提出产品请求,计划员根据整个企业的需求开出产品出库单,实现出库,同时可以进行实时盘点。仓库管理的特点是信息处理量比较大,所管理的产品种类繁多,而且由于入库单、出库单、零件等信息变化量比较大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理过程中经常会出现信息的重复传递,各个部门管理规格不统一等问题。本系统的设计过程中,为了克服这些困难,满足计算机管理工作的需要,我采取了下面的一些原则。v 删除不必要的管

46、理冗余,实现管理规范化、科学化。v 程序代码标准化,软件统一化,确保软件的可维护性和实用性。v 界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。2.5 系统可行性分析 可行性分析的任务,并不是所有问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、资源、人力和经费都是无谓的浪费。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目地呢?当然不能靠主观猜想,而只能靠客观分析。必须分析几种主要的可能解法

47、的利弊,从而判定原定的系统目标和规模是否实现,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。所以从以上的分析原则来看,我所设计的仓库信息管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。本系统几乎在所有的企业、公司使用,当然它需要进一步的完善和更新。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。从现实来看,这还是有一定的实用价值的,从另一个角度看,现实社会发展飞速,尊重科技势在必行,因此这也是开发

48、本系统的一个非常重要的原因。21世纪是计算机的时代,它必然取代一部分人的工作,高科技的监控系统进入社会生活的方方面面是发展的趋势。本设计从以下三个方面进行可行性研究:1、技术可行性。技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。本设计“仓库管理系统”是为企业仓库管理人员开发的,由于VB简单易学,界面友好,容易使用,并且VB提供了大量功能强大的控件,简化了程序的编写;Access2000的功能也十分强大,利用它可以方便的实现对信息保护、维护、查询、统计等,而且它可以十分方便的与Office其它组件交流数据,这

49、些功能对一个普通用户来说已经足够了。所以本设计以Visual Basic 为编程语言,以Access2000作为后台数据库而开发的一个数据库管理系统。通过对Visual Basic编程语言和Access2000数据库的认真学习,我对仓库管理信息系统有了很好的认识。由于本设计最重要体现的是实用性,所以,通过大量的学习和分析,结合自己所学知识加上导师的指导,能够按期完成本毕业设计。2、经济可行性。成本方面:由于本次毕业设计属于工业工程专业(本科)教学的最后一个环节,所以人力消耗免费,资料都容易从市场上购买到或从相关网站下载,指导老师义务指导,所以开发本软件的成本是非常低的。效益方面:为企业开发一个

50、完整、合理的仓库管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。所以开发本软件可以为社会带来很好的经济效益。所以,从分析来看开发本软件经济上是可行的。3、操作可行性。本软件是为企业仓库的管理者开发的,所有本软件的用户对象是企业仓库的管理人员,由于本软件要设计成友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。 所以从以上几个方面的分析来看,开发本软件是完全可行的。2.6 本章小结本章主要对仓库管理信息系统的系统目标、设计思想进行描述,同时进行系统的可行性分析,然后对系统功能进行需求分析,在系统

51、功能需求分析的基础上,进一步进行功能模块设计,过对这五个功能模块的详细设计得到了各功能模块的实现的具体功能部分,而且各功能模块基本保证了系统的功能需求,也为以后的编程整理思路。第3章 数据库设计 系统数据库的分析与设计,我采用Visual Basic编程语言作为前端应用程序开发工具,Microsoft Office Access 2000建立后台数据库。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库时应该首先充

52、分了解用户各个方面的需求,包括现有的以及将来可能增加的需求5。 图3-1 数据库设计流程图数据库设计应分6个阶段进行:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护,如图3-1所示。对于系统数据库的设计主要是概念结构设计、逻辑结构设计、物理结构设计。本文主要对系统数据库的需求分析、概念模型设计和逻辑模型设计进行阐述。3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。通过对企业仓库管理的内容和数据

53、流程分析,设计数据项和数据结构如下:用户信息,包括的数据项有用户ID,用户名称,用户类型,密码,权限,身份证,住址,电话,邮箱。供应商信息,包括的数据项有供应商编号,供应商名称,供应商地址,电话,传真,信誉等级,提供零件。客户信息,包括的数据项有客户编号,客户名称,客户地址,电话,传真,信用等级,所需零件。零件信息,包括的数据项有零件编号,型号规格,名称,单位,供应商编号,供应商地址,当前库存,最高库存,最低库存。入库信息,包括的数据项有零件编号,型号规格,名称,入库数量,入库日期,单价,操作人员。出库信息,包括的数据项有零件编号,型号规格,名称,出库日期,出库数量,操作人员。报废信息,包括的

54、数据项有零件编号,型号规格,名称,报废数量,单位,报废原因,操作人员。盘点信息包括的数据项有零件编号,型号规格,名称,当前库存,入库数量,出库数量,报废数量,单位,状态,日期,盘点人员。3.2 数据库概念结构设计概念结构设计的目标是将需求分析得到的用户需求抽象为数据库的概念结构,即概念模式。数据库概念模型设计采用E-R方法。首先列出所有实体、实体属性及实体间联系的关系图,用关系图来接近地反映现实世界中事物之间的复杂关系,这个关系图被称为E-R图(Entity-Relationship Diagram)。它通过简单的图形方式描述现实世界中的数据,反映实体之间联系,并且能够很方便地转化为关系数据模

55、型,建立数据库19。根据需求分析的数据项和数据结构,就可以设计出用户需要的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。根据设计规划,现有实体有:用户信息实体、供应商信息实体、客户信息实体、零件信息实体、出库信息实体、入库信息实体、报废信息实体、盘点信息实体。各实体的E-R图描述如下:用户信息实体E-R图如图3-2所示。用户信息实体用户ID用户名称电话邮箱 图3-2 用户信息实体E-R图 供应商信息实体E-R图如图3-3所示。供应商信息实体供应商编号供应商名称信誉等级提供零件 图3-3 供应商信息实体E-R图客户信息实体E-R图如图3-4所示。客户信息实体信誉等级所需零件客户

56、编号客户名称 图3-4 客户信息实体E-R图零件信息实体E-R图如图3-5所示。零件信息实体型号规格零件编号最低库存最高库存 图3-5 零件信息实体E-R图出库信息实体E-R图如图3-6所示。出库信息实体零件编号型号规格出库数量操作人员 图3-6 出库信息实体E-R图入库信息实体E-R图如图3-7所示。入库信息实体单价操作人员零件编号型号规格 图3-7 入库信息实体E-R图报废信息实体E-R图如图3-8所示。报废信息实体零件编号型号规格 操作人员报废原因 图3-8 报废信息实体E-R图盘点信息实体E-R图如图3-9所示。 盘点信息实体日期盘点人员零件编号型号规格 图3-9 盘点信息实体E-R图

57、从而得出实体和实体关系之间的E-R图如3-10所示。所属 用户生产部门 1 N物料需求 N N 所属 M 1采购采购部门供应商提供 零件 N M N 1 M M需要 存储 N 1 客户 仓库 图3-10 实体和实体关系之间的E-R图3.3 数据库逻辑结构设计概念设计的结果是得到一个与计算机的软、硬件的具体性能无关的全局性概念模式,数据库逻辑结构设计的目标就是将概念结构转换成特定的DBMS所支持的数据模型的过程。将数据库的概念模型E-R图转换成关系模型的过程即将实体之间的联系可转换为如下几种模式: (1)一个1:1联系转化为一个独立的关系模式。在库存管理系统中有:零件信息零件编号,型号规格,名称

58、,单位,供应商编号,供应商地址,当前库存,最高库存,最低库存。 (2)实体之间1:n联系转化成一个独立的关系模式。在库存管理系统中有:零件生产部门关系操作人员编号,零件编号。(4)实体之间m:n联系转化成一个关系模式。在库存管理系统中有:供应商零件关系供应商编号,零件编号;客户零件关系客户编号,零件编号等。3.4 数据库的实现数据库的实现就是利用DBMS所提供的数据描述命令和数据操作命令,对需求分析、概念结构设计、逻辑结构设计以及物理设计所得的结果进行描述和各种数据操作。数据库的功能应包括以下内容:通信功能 、资源共享、数据管理功能 和报表管理功能。设计数据库时,可以使用数据库设计器创建、编辑或删除表、列、键、索引、关系和约束。为使数据库可视化,可创建一个或更多的关系图,以显示数据库中的部分或全部表、列、键和关系。对于任何数据库,都可以创建任意多个数据库关系图;每个数据库表都可以出现在任意数量的关系图中。这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。以下为主要数据表的设计: 表3-1 用户信息表字段名称数据类型数据长度是否为空备注用户IDText50否主键用户名称Text50是用户类型Text50是密码Text50是权限Text50是身份证Text50是住址Text50是电话Text50是邮箱Text5

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!