条形码仓库管理系统毕业论文.doc
条形码仓库管理系统毕业论文新疆大学毕业论文(设计) 新疆大学毕业论文(设计) 题 目: 基于条形码技术的电信维修仓库管理系统 指导老师: xx学生姓名: yuren357所属院系: 机械工程学院专 业: 工业工程 班 级: 工业101班 完成日期: 2014年 5 月 30 日 新疆大学毕业论文(设计) 声 明本人郑重声明:所呈交的毕业报告(学位论文),是本人在李明老师的指导下,独立进行设计和研究工作所取得的成果。没有抄袭,剽窃他人成果,如造成的知识产权纠纷由本人负责。 签名: 日期: 新疆大学毕业论文(设计) 摘要随着经济的发展日益加快,企业之间的竞争也越来越激烈,对于仓库管理的效率要求也越来越高。仓库管理包括入库、出库、盘点等方面的流程,包含的信息量大,如何进行高效的进行仓库管理成为现代仓库管理的重中之重。随着条形码的发展,现在已经广泛应用在生活的各个角落,在仓库管理、商品信息标签、生产线自动化等领域有着广泛的应用和美好的发展前景。 本论文针对上面所提出的问题,在现有的电信维修仓库基础上设计了一套基于条形码的管理系统应用程序,使电信维修仓库能够更高效的管理。通过扫描条形码,能够快速的得知仓库的库存信息、产品的信息、储存位置、维修状态,能够快速地录入出入库信息数据,能精简人力,财力,为公司节约大量的资金。本论文的主要内容有:现代仓库管理信息系统的分析;现代条形码技术、设备及实现方案的分析;对电信维修仓库管理信息系统的分析和设计。关键词:库存管理;条形码系统;管理系统 3 新疆大学毕业论文(设计) ABSTRACTWith the development of the economy is accelerating, the competition between enterprises has become increasingly fierce, requirements for the efficiency of the warehouse management is also more and more high. Warehouse management including storage, delivery, inventory and other aspects of the process, large amount of information included, how to conduct effective warehouse management has become a priority among priorities of modern warehouse management. With the bar code development, now has been widely used in every corner of life, has a wide range of applications and development prospects in the warehouse management, commodity information label, production line automation etc.This thesis proposed according to the problems above, on the basis of existing Telecom repair warehouse is designed based on the bar code management system applications, the electrical repair warehouse can be more efficient management. By scanning the bar code, can quickly learn the warehouse inventory information, product information, storage location, the state of repair, can quickly entry management information data, can reduce manpower, financial resources, save a lot of money for the company.The main contents of this paper are: analysis of modern warehouse management information system; analysis and implementation scheme of modern equipment, bar code technology; for the analysis and design of electrical repair warehouse management information system. Keywords: Database management ; Bar code system ; Management system 4 新疆大学毕业论文(设计) 目录声 明. 2摘要. 3ABSTRACT . 41.引言. 71.1课题背景. 71.2现代仓库管理系统现状. 71.3 现代条形码技术、设备介绍. 71.4 课题研究的意义. 82.系统分析. 92.1系统需求分析. 92.1.1当前仓库的问题. 92.1.2功能需求分析. 92.2可行性分析. 92.3业务流程分析. 102.3.1 业务流程图. 102.3.2业务流程分析. 112.4数据流图. 112.5 数据字典. 142.5.1 数据流条目. 142.5.2 处理过程条目. 152.5.3 外部实体条目. 162.5.4数据元素条目. 163.系统设计. 173.1系统设计原则. 173.2 系统功能图. 173.3系统功能设计. 183.5数据库设计. 213.5.1 E-R图 . 213.5.2 数据库设计. 22表3-7维修数据库表. 223.6 条形码设计. 243.6.1条形码选取. 243.6.2 条形码硬件支持. 253.6.3条形码设计. 254 系统功能的实现. 264.1程序框图. 264.2登录模块的实现. 274.3系统主界面. 274.5其他功能的实现. 325总结与展望. 335.1总结. 335.2展望. 34 5 新疆大学毕业论文(设计) 致谢. 35参考文献. 36 6 新疆大学毕业论文(设计) 1.引言1.1课题背景电信维修仓库是中国电信的一家附属公司,该公司主要业务是对客户使用的电信产品(如调制解调器、路由器等上网设备)提供维修服务。仓库的管理工作主要是对电信产品的入库管理、维修管理、出库管理以及产品的暂时储存管理。现在的管理工作主要是依靠人工操作来完成的,不仅工作量非常大,而且效率也非常低。为了提高仓库管理的效率和水平,充分利用现代信息技术带来的的成果,以适应现代企业发展的需要,开发一套基于条形码的仓库信息管理系统是十分必要的。根据调查,产品入库的过程主要是由客户送来有故障的电信产品后,负责入库的仓库管理员在产品上贴上对用的数字编号并填写入库单,主要记录电信产品的基本信息和故障信息以及客户的基本资料,然后由相关的管理人员放到仓库的对应位置。维修人员会按时来仓库维修这些产品,维修好可正常使用后在放到对应的仓库位置,没有维修价值的则放到对应的废品货架,然后再记录对应的维修信息。最后出库员会根据电信产品的数字编号查找商品的入库信息,根据入库信息提供的客户电话通知客户前来提货,并填写一份出库单,向客户说明产品的维修情况。整个管理过程需要大量的管理员和繁琐的查询,给企业成本带来了大量的负担。但采用条形码仓库管理系统可以解决这些陈旧滞后的问题,无论产品在哪,只需要扫一下条形码就可以知道产品的信息。1.2现代仓库管理系统现状现在国内外对此类信息系统的研究与开发已经日趋成熟,基本上能满足各类企业仓库管理的需要。与此同时,该类系统又在不断的深入和发展,以满足跟多企业的需要,但是现在的研究都是针对专门的企业需要进行研究开发的,并没有针对大众的广泛应用,这一点还有待于以后进一步的开发,以适应信息高度发展的企业。如今此类系统在条形码、二维码的基础上得到了广泛的发展,今后还会在RFID无线射频技术的基础上继续发展,在现阶段,随着物流和管理信息化网络化的发展,应用这种无线技术实现仓库管理的自动化,是企业发展的一种趋势,也有许多需要解决的问题。随着信息化技术水平不断提高和其应用的普及,更多的企业会引入此类管理系统,这类管理模式代替了传统作业模式,减少了人工手动操作,这样不仅提高了管理效率,保障了仓库信息的安全,还大大的提高了资料的准确性,减少了因人为失误给企业带来经济损失。1.3 现代条形码技术、设备介绍1.条形码技术条形码技术是 20 世纪在计算机应用实践中产生和发展起来的一种自动识 7 新疆大学毕业论文(设计) 别技术,它是集条码理论、光电技术、计算机技术、通信技术、条码印制技术于一体的综合性技术。由于它具有准确、快速、经济、便于操作等特点,很快便渗透到计算机管理的一些领域。如图书管理、生产流程管理、商品流通管理等。条码的推广和应用给社会和经济带来了很大的效益。条码技术是在计算机的应用实践中产生和发展起来的一种能够实现快速、准确的进行数据采集和自动识别的技术。随着零售业和物流行业的飞速发展,条形码技术在全球范围内得到了广泛的应用,现在每天扫描条形码的次数已超过上亿次。随着市场的不断发展,我们有足够的信心相信,条行码必定会推动我们去体验更优质的生活并能节省我们宝贵的时间。2.条形码优点条形码是迄今为止最经济、实用的一种自动识别技术。条形码技术具有以下几个方面的优点:1)输入速度快:与键盘输入相比,条形码输入的速度是键盘输入的5倍,并且能实现“即时数据输入”。2)可靠性高:键盘 输入数据出错率为三百分之一,利用光学字符识别技术出错率 为万分之一,而采用条形码技术误码率低于百万分之一。3)采集信息量大:利用传统的一维条形码一次可采集几十位字符的信息,二维条形码更可以携带数千个字符的信息,并有一定的自动纠错能力。4)灵活实用:条形码标识既可以作为一种识别手段单独使用,也可以和有关 识别设备 组成一个系统实现自动化识别,还可以和其他控制设备联接起来实现自动化管理。5)经济实用:条形码标签易于制作,对设备和材料没有特殊 要求,识别设备操作 容易,不需要特殊培训,且设备也相对便宜。3.条形码扫描设备为了方便双向扫描,起止字符具有不对称结构,因此扫描器扫描时可以自动对条码信息重新排列。 条码扫描器有光笔、CCD、激光三种1)光笔:最原始的扫描方式,需要手动移动光笔,并且还要与条形码接触。2)CCD:以CCD作为光电转换器,LED作为发光光源的扫描器。在一定范围内,可以实现自动扫描。并且可以阅读各种材料、不平表面上的条码,成本也较为低廉。但是与激光式相比,扫描距离较短。3)激光:以激光作为发光源的扫描器。1.4 课题研究的意义随着我国经济的飞速发展,各类企业规模不断扩大,许多企业都有自己的产品需要存放在仓库里。对于电信维修仓库来说,随着用户的不断增加,需要维修的设备也越来越多,所用的产品也不断的更新和发展,对库存管理的要求也会越来越多,面对这些问题,如何有效的管理仓库中的产品,对企业来说是十分重要的。此仓库管理的重点是如何快速的查找到产品的信息和维修状态,从而确保仓库的正常运行。而且此系统的管理涉及到出库管理、入库管理、维修管理以及相关的仓库管理员、维修人员和客户等方面的因素,如何高效准确的运行这些数据是一项非常复杂的工作,所以需要一套电信维修仓库管理系统来提高工作效率,这对仓库信息的查询工作、规范管理,减少管理人员的工作量,提高管理人员的积极性,提高企业的效益,都具有非常重要的现实意义。8 新疆大学毕业论文(设计) 2.系统分析在设计软件系统之前,首先要知道用户要求软件系统实现什么功能,所以系统分析的主要任务是分析用户的需求。这个阶段还不能确定系统怎样完成它的工作,而仅仅是确定系统需要完成哪些工作,也就是对目标系统提出一些准确、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据仓库需求的系统功能进行相应的功能设计。下面是我根据仓库的实际情况进行的系统分析全过程:2.1系统需求分析2.1.1当前仓库的问题据调查得知:旧式仓库主要是基于文本、表格等纸质文档的仓库信息管理,对出入库的情况的统计和仓库盘点往往是对账本的检查,这种方式主要有以下几点缺陷:1)不安全:管理员的权限不受限制,容易引起产品信息外泄。2)工作量大:数据信息处理工作量大,容易出错。3)查询困难:由于记录的信息量大,管理员要从中查找信息要翻阅大量资料。2.1.2功能需求分析为了确保仓库管理的正常运行,该系统需要实现以五下大功能:1)出入库管理功能:实现待维修电信产品的出入库基本信息的登记、修改、删除功能。2)维修管理功能:实现产品维修信息的记录。3)条形码功能:生成新的条形码,识别已经贴在产品的条形码。4)盘点功能:对仓库每个月的花费和维修情况进行盘点。5)查询功能:实现对库存中产品信息的查询,可以通过直接扫描产品上条形码的方式来查询产品的基本信息,也可以通过输入关键词的方式来查询对应的产品信息。2.2可行性分析1.技术可行性。此电信维系仓库管理系统是为仓库管理人员开发的。数据库采用的是sql2008,编程语言采用的是c#,是基于微软平台的.net框架开发的,其技术都是面向对象开发的,并且这种开发技术已经相当成熟能够满足大多数客户的系统需求。本系统可以运行在win7、windows xp、win2000等微软的操作系统上,因为大部分公司都是采用的微软操作系统,所以基本上不会存在系统使用 9 新疆大学毕业论文(设计) 的技术问题。2.经济可行性。开发成本方面:由于使用的都是开放性语言和平台,面向中小型企业开发设计的,开发所需要的时间段,人员少,所以开发本系统的成本是相当低的。公司效益方面:为企业开发一个完整、合理的仓库管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。所以开发本软件可以为社会带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。3.社会可行性。本系统操作简单, 有机算计基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。本系统对仓库管理员而言,是定位在界面友好、操作方便、功能齐全的原则上的,仓库管理员只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,管理员只需要将产品的信息输入计算机,本系统就可以完成相应的数据处理。所以说本系统在用户使用可行性上是没有问题的。所以从以上几个方面的分析来看,开发本软件是完全可行的。 2.3业务流程分析2.3.1 业务流程图 图2-1 业务流程图10 新疆大学毕业论文(设计) 2.3.2业务流程分析1)贴条形码:将公司利用软件自动生成的条形码贴在客户送来的待维修产品对应的方面操作的位置。2) 扫描入库: 打开相应的入库管理界面,扫描条形码,然后在相应的对话框中填入对应产品的基本信息,如待维修产品的名字、品牌、型号、数量、生产日期、出现故障以及客户的姓名和联系方式等信息。将这些信息导入计算机系统,充分保证物料编号与数量的准确性,相对于传统方式,用数据采集及导入系统代替抄写物料编号、数量及输入计算机系统的工作,在保证数据准确性的同时可以加快数据的录入速度。3)仓库暂存: 将产品放入对应的位置等待维修人员维修,维修人员可以扫描产品上的条形码读出对应的产品信息,采取相应的维修措施,对于不能维修的产品进行报废处理,可以维修的产品维修后放到已维修区域等待出库,最后填写相应的维修信息。每个月底由相应的管理员进行仓库盘点,统计每个月的库存数量和消耗费用,然后填写对应的盘点单。4)出库:对于维修好的产品进行出库操作,扫描产品读出产品的信息呵客户的资料,直接通知客户前来取货。相对于传统方式,出库人员不需要去再去翻查记录本,可以节省大量时间,作业的简单化也可以提高准确性。2.4数据流图数据流图是用来描述数据流动、储存、处理的逻辑关系。 图2-2顶层数据流图 图概括描述了系统的轮廓、范围,标出了最主要的外部实体和数据流。还有 11 新疆大学毕业论文(设计) 一些外部实体、数据流没有画出来,随着数据流图的展开再逐渐增加。 图2-3电信维修仓库第一层数据流图 第二层数据流图: 图2-4“入库管理”框的展开12 新疆大学毕业论文(设计) 图2-5“维修管理”框的展开 图2-6“出库管理”框的展开13 新疆大学毕业论文(设计) 2.5 数据字典数据流图描述了系统的分解,即描述了系统由哪几部分组成,各部分之间的联系等,但还没有说明各个成分的含义。因此还需要其他工具对数据流图加以补充说明,数据字典就是这样的工具。数据字典主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。数据结构是一个递推概念,即数据结构成分也可以使数据结构。数据字典通过数据元素和数据结构开描述数据流、数据存储的属性,它们之间的关系如下图。数据元素组成数据结构。数据结构组成数据流和数据存储。 图2-7 数据结构与数据元素由于建立数据字典的工作量很大,相当繁琐,但这一项必不可少的工作,所以在这里我选用其中的一些具有代表性的条目建立数据字典。2.5.1 数据流条目数据流条目用来描述数据流的来源、去处、组成以及流通量。14 新疆大学毕业论文(设计) 表2-2维修单的数据流条目2.5.2 处理过程条目处理过程用来描述数据流图中的处理框,对其功能进行描述,使人有一个明确的概念,知道其主要功能。15 新疆大学毕业论文(设计) 2.5.3 外部实体条目外部实体条目是用来说明外部实体产生的数据流和传给该外部实体的数据流以及该外部实体的数量。表2-5外部实体条目2.5.4数据元素条目数据元素是最小的数据组成单位,用来描述每个数据元素过的名称、别名、类型、取值范围和取值的含义。 16 新疆大学毕业论文(设计) 3.系统设计3.1系统设计原则仓库管理信息系统在设计中应以实事求是、注重实效、逐步展开的思想为指导,因而设计时应遵循以下原则:1)先进性原则:采用的系统结构应当是先进的、开放的体系结构;采用先进的计算机技术;采用先进的网络技术;采用先进的现代管理技术和方法。2)实用性原则:系统总体设计要充分考虑用户数据处理的便利性和可行性; 采取总体设计、分步实施的技术方案;全部人机操作设计均应充分考虑不同用户的实际需要;用户接口及界面设计将充分考虑人体结构特征及视觉特征进行优化设计,操作简便实用。3) 可扩充、可维护性原则:应用软件采用的结构和程序模块化构造,要充分考虑使之获得较好的可维护性和可移植性以及重组系统的结构以达到程序可重用的目的;数据存储结构设计在充分考虑其合理、规范的基础上,同时具有可维护性,对数据库表的修改维护可以在很短的时间内完成。4)可靠性原则:每台设备均考虑可离线应急操作,设备间可相互替代; 采用数据备份恢复、数据日志、故障处理等系统故障对策功能;采用网络管理、严格的系统运行控制等系统监控功能。5)安全保密原则 :一个用户的数据相当一部分就是该用户的用户秘密,尤其是政府部门的一些机要文件、绝密文件等,是绝对重要的数据,因此安全保密性对办公自动化系统显得尤其重要,系统的总体设计必须充分考虑。3.2 系统功能图本系统主要分为用户管理、入库管理、配件管理、维修管理、盘点管理五个模块,其中对应的系统功能图如图3-1所示: 17 新疆大学毕业论文(设计) 图3-1系统功能图3.3系统功能设计系统功能设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。 18 新疆大学毕业论文(设计) 表3-1 入库信息表 表3-2 盘点信息表表3-3 维修信息表19 新疆大学毕业论文(设计) 表3-5 查询信息表 表3-6 用户信息表20 新疆大学毕业论文(设计)3.5数据库设计3.5.1 E-R图 图3-2入库管理E-R图 图 3-3 维修管理E-R图21 新疆大学毕业论文(设计) 图3-4 出库管理E-R图 图 3-5 用户管理E-R图 3.5.2 数据库设计表3-7维修数据库表 22 新疆大学毕业论文(设计) 表3-8 入库数据表 表 3-9 盘点数据库表 表3-10 出库数据库表23 新疆大学毕业论文(设计) 表3-11 配件仓库数据表 表 3-12 用户信息数据表 3.6 条形码设计 3.6.1条形码选取世界上约有225种以上的一维条形码,每种一维条形码都有自己的一套编码规格。一般较流行世界通用的一维条形码有 39码、EAN码、UPC 码、128码,以及专门用于书刊管理的ISBN、ISSN码等。本系统的条形码选择 39 码,39 码是 1974 年发展出来的条码系统,是一种可供使用者双向扫瞄的分散式条码,也就是说相邻两资料码之间,必须包含一个不具任何意义的空白(或细白,其逻辑 24 新疆大学毕业论文(设计) 值为 0),且其具有支援文数字的能力,故应用较一般一维条码广泛,目前较主要利用於工业产品、商业资料及医院用的保健资料,它的最大优点是码数没有强制的限定,可用大写英文字母码,且检查码可忽略不计。39码的特点:1)条码的长度没有限制,可随着需求作弹性调整。但在规划长度的大小时, 应考虑条码阅读机所能允许的范围,避免扫瞄时无法读取完整的资料。2)允许条码扫瞄器进行双向的扫瞄处理。3)由於 39 码具有自我检查能力,故检查码可有可无,不一定要设定。4)条码占用的空间较大。3.6.2 条形码硬件支持条形码的输入设备一般就是指条形码阅读器,通过红外线或者激光对具有不 同反射率的条形码元素进行识别,一般接口类型有 1394 接口和 PS2 接口等几种。这里由于资金有限,所以