1、 浅析条形码仓库管理系统毕业论文浅析条形码仓库管理系统毕业论文导读:asbeeapriorityamongprioritiesofmodernanagement.anagement system4新疆大学毕业论文(设计)目录声 明. 2摘要. 3ABSTRACT . 41.引言.71.1 课题背景. 71.2 现代仓库管理系统现状. 71.3 现代条形码技术、设备介绍.5 6 浅析条形码仓库管理系统毕业论文(2)导读:253.6.3 条形码设计.254 系统功能的实现.264.1 程序框图71.4 课题研究的意义.82.系统分析.92.1 系统需求分析. 92.1.1 当前仓库的问题.92.1
2、.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 条形码硬件支持 2
3、53.6.3 条形码设计. 254 系统功能的实现. 264.1 程序框图. 264.2 登录模块的实现 5 6 浅析条形码仓库管理系统毕业论文(3)导读:335.1 总结.335.2 展望.345新疆大学毕业论文(设计)致谢274.3 系统主界面. 274.5 其他功能的实现. 325 总结与展望.335.1 总结. 335.2 展望. 34 5新疆大学毕业论文(设计)致谢. 35浅析条形码仓库管理系统毕业论文(4)导读:设计)2.系统分析在设计软件系统之前,首先要知道用户要求软件系统实现什么功能,所以系统分析的主要任务是分析用户的需求。这个阶段还不能确定系统怎样完成它的工作,而仅仅是确定系
4、统需要完成哪些工作,也就是对目标系统提出一些准确、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据仓库需求的系统功能进行相应的功能设计。下面是我根据仓库的实际情况进行的系统分析全过程:2.1 系统需求分析2.1.1 当前仓库的问题据调查得知:旧式仓库主要是基于文本、表格等纸质文档的仓库信息管理,对出入库的情况的统计和仓库盘点往往是对账本的检查,这种方式主要有以下几点缺陷:1)不安全:管理员的权限不受限制,容易引起产品信息外泄。2)工作量大:数据信息处理工作量大,容易出错。3)查询困难:由于记录的信息量大,管理员要从中查找信息要翻阅
5、大量资料。2.1.2 功能需求分析为了确保仓库管理的正常运行,该系统需要实现以五下大功能:1)出入库管理功能:实现待维修电信产品的出入库基本信息的登记、修改、删除功能。2)维修管理功能:实现产品维修信息的记录。3)条形码功能:生成新的条形码,识别已经贴在产品的条形码。4)盘点功能:对仓库每个月的花费和维修情况进行盘点。5)查询功能:实现对库存中产品信息的查询,可以通过直接扫描产品上条形码的方式来查询产品的基本信息,也可以通过输入关键词的方式来查询对应的产品信息。2.2 可行性分析1.技术可行性。此电信维系仓库管理系统是为仓库管理人员开发的。数据库采用的是 sql2008,编程语言采用的是 c#
6、,是基于微软平台的.框架开发的,其技术都是面向对象开发的,并且这种开发技术已经相当成熟能够满足大多数客户的系统需求。本系统可以运行在win7、windows xp、win2000 等微软的操作系统上,因为大部分公司都是采用的微软操作系统,所以基本上不会存在系统使用 9新疆大学毕业论文(设计)的技术问题。2.经济可行性。开发成本方面:由于使用的都是开放性语言和平台,面向中小型企业开发设计的,开发所需要的时间段,人员少,所以开发本系统的成本是相当低的。公司效益方面:为企业开发一个完整、合理的仓库管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度
7、大大降低。所以开发本软件可以为社会带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。3.社会可行性。本系统操作简单, 有机算计基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。本系统对仓库管理员而言,是定位在界面友好、操作方便、功能齐全的原则上的,仓库管理员只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,管理员只需要将产品的信息输入计算机,本系统就可以完成相应的数据处理。所以说本系统在用户使用可行性上是没有问题的。所以从以上几个方面的分析来看,开发本软件是完全可行的。2.3 业务流程分析2.3.1 业务流程图图 2-1 业务
8、流程图10新疆大学毕业论文(设计)2.3.2 业务流程分析1)贴条形码:将公司利用软件自动生成的条形码贴在客户送来的待维修产品对应的方面操作的位置。2) 扫描入库: 打开相应的入库管理界面,扫描条形码,然后在相应的对话框中填入对应产品的基本信息,如待维修产品的名字、品牌、型号、数量、生产日期、出现故障以及客户的姓名和联系方式等信息。将这些信息导入计算机系统,充分保证物料编号与数量的准确性,相对于传统方式,用数据采集及导入系统代替抄写物料编号、数量及输入计算机系统的工作,在保证数据准确性的同时可以加快数据的录入速度。3)仓库暂存: 将产品放入对应的位置等待维修人员维修,维修人员可以扫描产品上的条
9、形码读出对应的产品信息,采取相应的维修措施,对于不能维修的产品进行报废处理,可以维修的产品维修后放到已维修区域等待出库,最后填写相应的维修信息。每个月底由相应的管理员进行仓库盘点,统计每个月的库存数量和消耗费用,然后填写对应的盘点单。4)出库:对于维修好的产品进行出库操作,扫描产品读出产品的信息呵客户的资料,直接通知客户前来取货。相对于传统方式,出库人员不需要去再去翻查记录本,可以节省大量时间,作业的简单化也可以提高准确性。2.4 数据流图数据流图是用来描述数据流动、储存、处理的逻辑关系。图 2-2 顶层数据流图图概括描述了系统的轮廓、范围,标出了最主要的外部实体和数据流。还有 11新疆大学毕
10、业论文(设计)一些外部实体、数据流没有画出来,随着数据流图的展开再逐渐增加。图 2-3 电信维修仓库第一层数据流图图 2-4“入库管理”框的展开12新疆大学毕业论文(设计)图 2-5“维修管理”框的展开图 2-6“出库管理”框的展开13新疆大学毕业论文(设计)2.5 数据字典数据流图描述了系统的分解,即描述了系统由哪几部分组成,各部分之间的联系等,但还没有说明各个成分的含义。因此还需要其他工具对数据流图加以补充说明,数据字典就是这样的工具。数据字典主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数
11、据结构(组合数据项)。数据结构是一个递推概念,即数据结构成分也可以使数据结构。数据字典通过数据元素和数据结构开描述数据流、数据存储的属性,它们之间的关系如下图。数据元素组成数据结构。数据结构组成数据流和数据存储。图 2-7 数据结构与数据元素由于建立数据字典的工作量很大,相当繁琐,但这一项必不可少的工作,所以在这里我选用其中的一些具有代表性的条目建立数据字典。2.5.1 数据流条目数据流条目用来描述数据流的、去处、组成以及流通量。14新疆大学毕业论文(设计)表 2-2 维修单的数据流条目2.5.2 处理过程条目处理过程用来描述数据流图中的处理框,对其功能进行描述,使人有一个明确的概念,知道其主
12、要功能。15新疆大学毕业论文(设计)2.5.3 外部实体条目外部实体条目是用来说明外部实体产生的数据流和传给该外部实体的数据流以及该外部实体的数量。表 2-5 外部实体条目2.5.4 数据元素条目数据元素是最小的数据组成单位,用来描述每个数据元素过的名称、别名、类型、取值范围和取值的含义。16新疆大学毕业论文(设计)3.系统设计3.1 系统设计原则仓库管理信息系统在设计中应以实事求是、注重实效、逐步展开的思想为指导,因而设计时应遵循以下原则:1)先进性原则:采用的系统结构应当是先进的、开放的体系结构;采用先进的计算机技术;采用先进的 X 络技术;采用先进的现代管理技术和方法。2)实用性原则:系
13、统总体设计要充分考虑用户数据处理的便利性和可行性; 采取总体设计、分步实施的技术方案;全部人机操作设计均应充分考虑不同用户的实际需要;用户接口及界面设计将充分考虑人体结构特征及视觉特征进行优化设计,操作简便实用。3) 可扩充、可维护性原则:应用软件采用的结构和程序模块化构造,要充分考虑使之获得较好的可维护性和可移植性以及重组系统的结构以达到程序可重用的目的;数据存储结构设计在充分考虑其合理、规范的基础上,同时具有可维护 5 6 浅析条形码仓库管理系统毕业论文(5)导读:件仓库界面 30 新疆大学毕业论文(设计)图 4-8 盘点信息界面图 4-9 出库登记界面图 4-10 查询界面 31 新疆大
14、学毕业论文(设计)4.5 其他功能的实现图 4-11 离开锁界面当管理员有事要离开一会的时候,设置离开锁可以保证系统数据的保密性,防止其他人私自更改。图 4性,对数据库表的修改维护可以在很短的时间内完成。4)可靠性原则:每台设备均考虑可离线应急操作,设备间可相互替代; 采用数据备份恢复、数据日志、故障处理等系统故障对策功能;采用 X 络管理、严格的系统运行控制等系统监控功能。5)安全保密原则 :一个用户的数据相当一部分就是该用户的用户秘密,尤其是政府部门的一些机要文件、绝密文件等,是绝对重要的数据,因此安全保密性对办公自动化系统显得尤其重要,系统的总体设计必须充分考虑。3.2 系统功能图本系统
15、主要分为用户管理、入库管理、配件管理、维修管理、盘点管理五个模块,其中对应的系统功能图如图 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 入库管理
16、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、I
17、SSN 码等。本系统的条形码选择 39 码,39 码是 1974 年发展出来的条码系统,是一种可供使用者双向扫瞄的分散式条码,也就是说相邻两资料码之间,必须包含一个不具任何意义的空白(或细白,其逻辑24新疆大学毕业论文(设计)值为 0),且其具有支援文数字的能力,故应用较一般一维条码广泛,目前较主要利用於工业产品、商业资料及医院用的保健资料,它的最大优点是码数没有强制的限定,可用大写英文字母码,且检查码可忽略不计。39 码的特点:1)条码的长度没有限制,可随着需求作弹性调整。但在规划长度的大小时, 应考虑条码阅读机所能允许的范围,避免扫瞄时无法读取完整的资料。2)允许条码扫瞄器进行双向的扫瞄处
18、理。3)由於 39 码具有自我检查能力,故检查码可有可无,不一定要设定。4)条码占用的空间较大。3.6.2 条形码硬件支持条形码的输入设备一般就是指条形码阅读器,通过红外线或者激光对具有不 同反射率的条形码元素进行识别,一般接口类型有 1394 接口和 PS2 接口等几种。这里由于资金有限,所以采用的是软件扫描条形码的方式。3.6.3 条形码设计在项目代码确定以后,需将这个代码的数据信息转化成为图形化的条码符号。 目前主要采用的是软件生成方式,一般的条码打印设备和条码胶片生成设备均安 装了相应的条码生成软件。条码是由一组按一定编码规则排列的条、空符号而条 码生成软件则需根据条码的图形表示规则,
19、将数据化信息转化为相应的条空信息,并且生成对应的位图。对于专用的条码打印机,由于内置了条码生成软件,所以只要给打印机传递相应的命令,打印机就会自动生成条码符号。而普通的打印机则需要专门的条码软件来生成条码符号。需要生成条码的厂商可以自行编制条码的生成软件,也可选购商业化的编码软件,以便更加迅速、准确地完成条的图形化编辑。在这里由于资源有限,所以采用的是 Microsoft excel 中的 Microsoft Barcode 控件9.0 生成条形码。编码方式采用的是自编条行码。自编条码一般是企业内部或者单位为了方便管理使用的,本系统采用 8 位的 39 码,前四位代表的是入库日期,后四位代表的
20、是入库编号。下图是编号为14050016 的 39 码图形。25新疆大学毕业论文(设计)图 3-6 条形码示例4 系统功能的实现4.1 程序框图图 4-1 程序框架图26新疆大学毕业论文(设计)4.2 登录模块的实现图 4-2 登录界面管理员通过此登录模块,可以登录到系统内部,通过不同的操作实现所需要的各种功能。如果用户名和 输入错误,则会提示“用户名或 输入错误,请重新输入”。4.3 系统主界面27新疆大学毕业论文(设计)图 4-3 系统主界面主界面是一个可视化的窗体,它包含了系统的所有的子模块,设计时采用了相对简约的风格设计,体现了人机界面的友好性,最上面的菜单可以实现系统的所有功能,而且
21、都有对应的键盘快捷键方便用户的操作。而且对与经常使用的系统功能设置了快捷按钮,可以直接进行对应的操作,简化了管理员的操作,提高了工作的效率。4.4系统功能界面的实现图 4-4 入库信息登记界面28新疆大学毕业论文(设计)图 4-5 入库管理界面图 4-6 维修信息登记界面29新疆大学毕业论文(设计)图 4-7 配件仓库界面30新疆大学毕业论文(设计)图 4-8 盘点信息界面图 4-9 出库登记界面图 4-10 查询界面31新疆大学毕业论文(设计)4.5 其他功能的实现图 4-11 离开锁界面当管理员有事要离开一会的时候,设置离开锁可以保证系统数据的保密性,防止其他人私自更改。图 4-12 添加
22、用户32新疆大学毕业论文(设计)图 4-13 帮助系统5 总结与展望5.1 总结经过这次开发基于条形码的电信维修仓库管理系统系统的设计与实现的毕业设计,使用.平台下的 C#语言编写,使我对.和条形码有较深的认识及体会。在本开发本系统时,由于是本人初次接触有关.和条形码领域;在知识、经验方面都存在着太多的不足。另外,在开发的整个过程中,时间也较仓促。因此,该系统必然会存在很多不足。因为对整个电信维修仓库的管理模式不够了解及对整个系统的流程不够熟悉,在需求分析阶段用户的需求未能做到完全满足,如系统还没做到维修配件的管理等等。在系统功能上,还有部分问题是我还没有考虑到的,所以本系统还有继续开发一定空
23、间。管理系统采用了大量用户管理的界面设计等,运行或出现的一些小失误,或存在更大的潜在缺陷,这些将在以后使用的过程中发现,以及在后续的段中进一步完善。总之本系统设计并没有名家软件那样广泛和实用,也不可能有过多的高效和完善,作为毕业设计,旨在能达到普通高校教学大纲规定的水准,具备初步 33新疆大学毕业论文(设计)软件设计和开发的能力。当在整个 5 6 浅析条形码仓库管理系统毕业论文(6)导读:刘正林:面向对象程序设计.武汉:华中科技大学出版社,2001。3656设计中我懂得了许多东西,也培养了我独立的能力,树立了对自己能力的信心,相信会对今后的学习生活有非常重要的影响。使我充分体会到了在创造过程中
24、探索的艰难和成功时的喜悦。虽然这个设计做得不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。5.2 展望通过对条形码和现代化的仓库管理系统进行学习和研究,了解把现代科技运用到现实生产上是非常重要的。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行快速地信息处理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。随着时代的进步,社会生产力的发展,各种各样的物资层出不穷,所以现代仓库的意义已经脱离了传统的仓库.因此,如何对仓库进行有效的管理和利用,已经变成了人
25、们越来越关心的课题。同时人也在仓库信息管理系统系统中起主导作用。仓库信息管理系统是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。当今信息技术正发生着广泛而深刻的变革,随着技术的进一步发展,条形码技术, .技术、信息资源共享等更加完善和发展,在企事业单位发展中引入这些技术将促进其向着 X 络化、标准化、全球化和大众化发展。空间信息 X 格将在人们对空间信息的查询、综合分析和辅助决策中发挥越来越大的作用,显示其强大的生命力。34新疆大学毕业论文(设计)致谢在此,首先得感谢我的导师,感谢他在百忙之中还抽出时间来给我指导、给我建议、给我帮助,使我顺
26、利地完成毕业设计。在本次毕业设计中,我从指导老师身上学到很多东西,例如他那认真负责的态度,严谨的治学精神和深厚的理论水平都使我受益匪浅;他无论在理论上还是在实践中,都给予我很大的帮助,使我得到很大的提高,这对于我以后的和学习都是巨大的帮助;在学术上,指导老师是一个严谨求实,认真负责的人。他不辞辛劳,为我选定课题的开发方向,对我的课题给予了大量的指导,提出了宝贵的建议,再次感谢他耐心的辅导。 其次我要感谢工业工程系所有的老师们,没有他们平时的教导,我不会顺利完成我的毕业设计。是他们勤勤恳恳、不辞辛苦、不厌其烦、任劳任怨地给我们讲解专业课程。面对专业知识不那么深熟的我们,老师们一遍遍试图用最易懂的方式让我们透彻理解那些高深的专业理论。我还要感谢我的同学们,没有他们的支持和鼓励,我不可能愉快的度过我的大学生活。我们互相加油互相扶持,走过了大学本科四年,谢谢他们。 最后,再次对关心、帮助我的老师们、朋友。35新疆大学毕业论文(设计)