数字仓库组织了一系列与平台无关、面向对象、分布式的数字化信息资源并且提供相关的服务。
当前的数字仓库急速更新信息资源,作业和库存控制作业已十分复杂化、多样化,仅靠人工记忆和手工输入,不但费时费力,而且容易出错,给企业带来损失。传统简单、静态的仓库管理已经无法保证企业各种资源的高效利用,因此要选择高效、完善的管理和服务。
为使仓库管理更加系统化和规范化,通过建立一个数字仓库管理系统解决此难题。
数字仓库管理系统主要用到的是自动识别技术,首先对原有的系统中的数据库进行分析,对数据库的每个产品都建立条形码表示,条形码中包括产品的相关信息,如:产品名称、规格、类别、数量、条形码序列号、保质期、入库和出库日期,条形码用条形码打印机打印出来,从而产生条形码序列号。
仓库管理系统按管理职能分为两个系统:产品流通系统,管理人员系统。这几部分既相互自成系统,又互相联系密切,相辅相成,缺一不可,共同组成一个完整的数字仓库管理系统。
由于传统的嵌入式软件开发架构层次划分不合理,导致架构稳定系数低。针对这一问题,可采用基于UML的嵌入式软件开发架构研究。通过嵌入式软件开发架构分层,将每层之间的共性部分抽象化,放在最底层,逐层递进;完成嵌入式软件开发架构,通过来自架构最底层的需求,逐层映射到不同的插件,完成嵌入式软件开发架构的合理划分[1]。
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,UML是面向对象设计的建模工具。简单,统一,高效是不同的人能够局域共同的“模型”来理解业务、需求,理解软件和架构如何构造。
仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力,通过建立一个数字仓库管理系统解决这一问题,使客户更好地了解产品的相关信息,同时减轻仓库管理员的工作压力。
系统的功能需求包括:
(1)登录权限:分为普通客户和仓库管理员,系统管理员登陆;
(2)产品管理:系统管理员和仓库管理员对产品的入库、出库、查询、编辑(对产品的增加,删除,更改);
(3)仓库管理员管理:系统管理员仓库管理员可对仓库管理员执行增加或删除操作;
(4)用户管理:系统管理员仓库管理员可对用户执行增加或删除操作;
(5)系统管理:管理员对系统进行维护。
先用Rational Rose进行UML建模,可以直观地理解和阅读系统的功能和需求,图1为系统用例图,用例视图是其它视图的核心,因为用例视图描述了系统应该具备的主要功能,系统要提供的功能都要在用例视图中具体描述。并且用例视图如有修改,那么都会对其他所有视图产生直接影响[2]。再采用MYSQL数据库系统进行信息的常规操作,用java编程语言作为实现系统的软件支持,因为Java具有跨平台性,可满足本系统在各种处理器和操作系统平台之上的要求,用开发工具Eclipse进行开发,实现系统的功能模块。
(1)系统用例图
用例图是由参与者(Customer,Warehouse admin,System admin)、用例(产品出库,产品入库,产品查询,产品编辑,编辑系统管理员,系统维护),边界以及他们之间的关系,用于描述系统功能的视图。主要用于对系统、子系统或类的功能行为进行建模。
(2)仓库管理系统的主要产品流通业务流程
(1)验证客户的身份;
(2)查看产品相关信息(序列号,库存);
(3)选择产品事务;
(4)记录客户信息和产品信息;
(5)更新仓库管理系统数据。
在竞争激烈的市场中,制造业越来越具有挑战性和复杂性。需要更高效、更强、控制力地管理仓库管理系统,使用UML统一建模语言,结合java语言开发,很好地解决了这一难题,可强力控制、合规操作、效率高、降低资金。
标签:
上一篇: 双层物流仓库建设施工与管理要点探析
下一篇: 基于无线射频技术的仓库管理系统设计