仓库管理系统数据库设计与实现.pdf
仓库管理系统数据库设计与实现
摘要:为了实现企业仓库的出库、入库、盘点、调拨、实时库存等具有现代
化、信息化及智能化的仓库管理平台,数据库的合理设计与开发是至关重要的。
关键词:仓库管理系统;数据库访问;设计与实现
引言
基于物联网的智能仓储管理系统将网络技术、通信技术、自动化识别技术、
数据库技术以及数据采集技术等有机地结合起来,以实现高效的仓储管理。基于
此,本文首先简单介绍了基于物联网的智能仓储管理系统的规划方案,随后给出
智能仓储管理系统的总体架构设计,最后重点研究智能仓储管理系统的模块。
1概念设计
数据库设计的第一步是数据库概念设计,可以通过实体-联系图(Entity
RelationshipDiagram)即E-R图来表示实体与属性之间、实体与实体之间的联
系。根据前期的用户需求分析得出仓库管理系统涉及的实体有:管理员、顾客、
仓库、商品、商口出入库、商品类别、类别出入库。
2新时期企业智慧仓库管理系统设计关注的重点内容分析
在新时期企业智慧仓库管理系统设计过程中,要注重对企业的发展需求做好
有效地把握,从而提升智慧仓库管理系统设计的针对性和有效性,以发挥系统的
功能及作用,实现对仓库的智慧化管理目标。关于智慧仓库管理系统设计,需要
对以下内容予以把握:首先,在进行智慧仓库管理系统设计过程中,要注重立足
于企业发展的实际情况,充分了解企业对仓库管理的功能要求,使企业仓库管理
更好地满足企业自身的发展需求。其次,智慧仓库管理系统设计时,需要加强市
场调研工作,联系生产线仓储管理工作的情况,使仓库管理系统与企业生产工作
进行更加紧密地结合,以提升仓库管理的质量,为企业长远发展及进步创造更加
有利条件。最后,智慧仓库管理系统设计要突出亲和性、人机交互性,使仓库管
理系统具有较高的性能水平,促进企业更加长远的发展进步。
3仓库管理系统数据库设计
3.1软件支撑
系统架构的设计和开发采用的是基于J2EE或.NET多层架构的B/S结构和组
件开发技术,并通过安装WEB浏览器对企业内的DITCP/IPTV终端进行访问,用
户只需要通过WEB浏览器就可以处理系统中各个功能模块的操作。B/S的优点是
可以降低系统维护与升级的工作量和成本,同时还可以简化客户端,更方便操作。
按照统一的数据标准进行开发,包括元数据标准、主数据标准、信息分类编码标
准等,以确保信息系统数据的规范性、一致性,满足该企业对数据充分共享和应
用的要求。智能仓储系统用Oracle12C数据库作为本系统的数据层,使用
Oracle12C数据库可以提高数据库的访问效率,方便查询不同类型的数据。系统
在开发设计中,通RedHatLinux7.5连接数据库,执行SQL语句完成数据查询、
添删、修改。
3.2硬件部分
该系统的实现基础是一个能够统计、显示库存数量的智能计数器。(1)每
个计数器唯一绑定一个SKU,对应一种存储设备或零件,可以由工作人员进行绑
定,并支持后续变更。(2)计数器开启电源后有3种工作模式,分别是普通
(显示)模式、编辑模式、设置模式。打开电源后进入普通模式,显示该计数器
所绑定的SKU数量,按确认手动刷新最新数量。设置模式用于设置计数器所绑定
的SKU的编号ID,并存储于设备本地。编辑模式用于编辑计数器所绑定SKU的
数量,并上行数据至服务器。(3)为了实现智能计数器与各种使用环境的适配,
项目组采用电池供电、网络模块采用无线WIFI,使得硬件和货柜或者抽屉的耦合
方式也变得更加多样化和便捷化,不用再受限于供电电源布线和网口的位置,实
现各个计数器的利用率最大化。
3.3系统体系结构设计
系统体系主要包括数据支撑层、执行窗口层以及功能应用层三部分。数据支
撑层的主要功能是让管理员对数据进行维护,从而保障功能模块运行时的数据共
享和调用;执行窗口层是用于访问后台数据库的一个平台,管理人员可以利用该
平台来连接、查询、调用和暂存底层数据;功能应用层则是一个与用户交互的平
台。
4仓库管理系统数据库的实现
4.1出入库管理
当前,仓库智能管理技术应用最为广泛的就是条形码、二维码的使用方式,
也正是此种方式的出现,使以往的人工方式成为了过去,简化了出入库管理的流
程,加大了出入库精确的力度。但是,随着物流事业的进一步提升,需求量的不
断增加,条形码、二维码的管理方式也开始不能适应于当前的发展。并且相比之
下,容量偏小,功能方式单一。使用电