2016年第1期 (总第157期) 信息通信 INFORMATION&CO^ 仉 ICAT10NS 2016 (Sum.No 157) 仓储管理系统的数据库设计与实现 华玉鑫 (渤海大学信息科学与技术学院,辽宁锦州121000) 摘要:随着国家经济的快速发展和科学技术水平的不断提升,用户对仓储管理系统数据库有着更高的要求,所以对仓储 管理系统数据库进行设计与实现具有必要性。文章主要论述了仓储管理系统数据库的设计。 关键词:仓储管理系统;数据库;设计与实现 中图分类号:TP311.13 文献标识码:A 文章编号:1673-1131(2016)01-0146-02 0引言 目前,我国仓储管理系统数据库存在一定的局限性,难以 满足用户的需求,不利于企业的发展。所以,我国科研人员有 必要对仓储管理系统数据库进行深入研究。 1仓储管理系统流程分析 仓储管理系统在运行过程中,主要经历着ASN预处理、 收货、入库、出库单预处理、出库、盘点等流程。要实现仓储管 理系统的数据库设计,必须对系统运行流程进行有效分析。 ASN预处理流程是仓储管理系统投入运行的起始流程, 对该系统后续运行发挥着重要影响。首先,货主对相关信息 进行有效核实,确认单据无误后,保存至excel文件中,并以邮 件形式进行提交;其次,企业相关负责人将ASN信息存入服 务器的相关文件夹中;再次,仓储管理系统将相关信息内容进 行数据转换处理,并将处理后的数据信息进行保存;最后,仓 储管理系统自动生成ASN通知单。 在收货流程中,相关管理人员实现对货单相关信息进行 记录和标识,确认收货地址和核对托盘编号,最后通过收货模 块而完整记录相关信息内容,关闭收货模块。 入库流程中,通过RF对托盘编号进行扫描,并转至作业 点,为管理人员后续上架作业工作提供有利条件。管理人员 能够借助RF快速完成入库操作,确保入库工作的质量的效率。 在出库单预处理阶段中,货主对相关信息进行核实,通过邮件 提交;工作人员将相关信息放入服务器中;仓储管理系统对相关数 据信息实现自动转换,进而生成货单,完成出库单预处理流程。 在出库流程中,首先对作业性质进行判断,是否为保税, 进而进行拣配流程,出库。 盘点流程主要有两种方式,一是全仓盘点,二是抽盘。对 于全仓盘点工作而言,管理人员必须事先设置盘点参数,通过 工作站发布盘点任务;完成盘点后,进行差异表打印;重复盘 点,再次打印差异表;管理人员最后对差异问题进行分析和确 认,并发布盘点结果。对于抽盘而言,管理人员先要确定抽查 的货位,核对货位的库存数量、账面数量,并进行记录;待抽盘 工作结束后,如果差异率过大,则重复盘点;如果重复盘点后 的要求,与之前不符合,则对库存进行调整。 2仓储管理系统数据库的详细设计 2.1数据库命名设计 在仓储管理系统的数据库设计中,有必要统一命名,确保 数据库结构和标准,对提高系统运行效率发挥着积极的意义。 所以,在数据库命名设计中,设计人员应遵循以下几方面原则。 第一,对数据库中的表、视图、索引、函数、主外键设置特定的 名称。如表的最大长度为12,orders等命名即可通过;主外键 的表明应为key,最大长度为18,orde ̄key、storekey等命名即 可。如果某对象与命名规则间存在矛盾冲突,则设计人员可以 酌情缩减命名长度或重编序号;第二,数据库中各对象的命名 146 不可以重复;第三,数据库中对常用术语进行统一规定,要求设 计人员在实际设计中,应遵循相关原则。例如:货物用SKU命 名,供应商用Vendor,拣配用Picking,出库用Shipping等。 2.2数据库设计遵循的原则 仓储管理系统的数据库设计应遵循一定的原则,主要有 对象——关系影射原则和数据库设计描述规则两类。 在对象——关系影射原则中,仓储管理系统数据库设计 应面向对象。设计过程中,将永久利用的对象实例放置于同 一数据库表中,便于管理人员的查询和使用。首先,在一对一 的影射中,设计人员可以针对各个对象的属性而设置主键;其 次,在一对多或多对多的对象关系中,设计人员需要定义外键, 将关联性较大的一方设为外键,并根据实际需要而添加字段 和对其采取唯一对应的束缚;最后,对影射后的表格内容进行 合理调整和优化,确保数据库内容的规范性。 进行仓储管理系统数据库设计时,有必要遵循数据库设 计的描述规则。首先,在基本规则中,禁忌内容相对较多。例 如:不可用SQL保留字而进行数据库对象的命名;Null与空串 具有差异性,不可等同:其次,存储时,应针对不同存储内容而 设计相关脚本,任一存储代码不能超过200行。尤其对于数据 库使用较为频繁的用户而言,有必要使用存储过程而实现仓储 管理;再次,为满足多数据库的支持条件,设计人员应针对不同 数据库而设计相关的触发器脚本,并且不允许动态创建。最 后,在视图和索引的设计中,也应遵循一定的基本规则。 2.3数据库的表设计和视图设计 通常,对于企业而言,货为主要划分为五个基本层次,即 WareHouse、Section、Area、Zone、Location,分别针对不同存储 内容而合理设置相关类别。 表是仓储管理系统数据库设计中的重要组成部分,因而在 设计过程中,应注重引用完整性和规范化处理两方面。确保表 的引用完整性,能够确保数据信息的主码和外码的一致性。在 企业中,业务流程相对较多,设计人员应对各数据库加以严格 约束,确保数据信息的完整性;对数据库进行规范化处理,能够 消除冗余数据,规范数据库的数据信息内容,实现安全管理。 视图是虚拟的表,其外观虽然与表类似,但是二者存在较 大区别。所以,对视图进行有效设计,是仓储管理系统数据库 设计的重要工作内容。视图可以为用户提供需求信息,以不同 形式加以展现。视图具有一定的优势特点:①不需要借助物理 存储,能够以独特的形式展现;②能够为用户提供相关信息,促 进用户对表的完善;③能够为用户提供相关程序运行,满 足用户需求;④能够简化数据信息。设计人员在开展视图设计 工作时,要注重表和视图的区别,二者不可互相取缔。另外,不 可以通过视图而反映相关计算查询,避免降低系统运行速度。 2.4数据库的性能优化设计 仓储管理系统的数据库设计,虽然具有一定的优越性,但 设计人员仍然不可忽视对数据库的性能优化设计,尽可能提升 2016年第1期 (总第157期) 信息通信 INFORMATION&COMMUNICATIONS 2016 (Sum.No 157) 基于EI数据库的人工智能领域文献分析 张银柯,张冀,赵达,张昊 (河南科技大学数学与统计学院,洛阳471023) 摘要:人工智能是一种以计算机科学为基础的用于模拟、延伸和扩展人类智能理论、技术、方法及其应用系统的新兴科学 技术。基于文献分析的基本原理和方法,以‘‘人工智能”为关键检索词,对EI数据库中有关人工智能的研究进行检索,重 点针对人工智能涉及领域、成长状况、文献来源国家、文献语言和文献来源机构等方面进行分析,揭示ga ̄:r-智能技术在 世界范围内的研究概况以及未来的发展趋势。 关键词:人工智能;EI数据库:文献分析 中图分类号:TP18 文献标识码:A 文章编号:1673.1131(2016)01.0147.03 Literature analysis of artificial intelligence based on E1 database Abstract:Artiicifaljntelligence is a new science technology which iS used for simulation,extension and expansion of human intelligence theory,teeI1Iliques.methods and application systems based computer science.Based on the basic principles nd ame- thods of literature analysis.EI database was indexed with”artiifcial intelligence”as the keY term and the main aspects in the ifeld of artificial intelligence,growth status,national origin literature,literature lnguage and aliterature sources were nalayzed. it is advantage or frevealing he tartiicifal intelligence research in the world and its future trends. Keywords:Artificial intelligence;EI database;literature analysis 0引言 人工智能是以计算机科学为基础的,通过研究、开发来适 用于模拟、延伸和扩展人类的智能理论、技术、方法及其应用 系统的新兴的科学技术…。它通过探究智能的实质,从中得到 系统运行速度,为企业更好开展管理工作奠定有利条件。首 先,注重反规范化的设计,不仅增强系绕眭能,而且有利于系统 的维护;其次,注重表空间设计,对不同时间段存储的不同信息 内容,合理设置空间,便于管理人员的查询;再次,加强索引设 计,使系统能够快速对用户需求信息进行查找和呈现,提升系 统运行效率:注重存储过程设计,通过SQL语言而实现数据插 入和删除,增强信息处理效率。最后,注重触发器的设计,使用 户通过触发器而自动调用存储信息,进而完善数据库的完整性。 展。最后,对AWE WINDOW MEMORY应设置最小值,要 求相关人员依据固定计算公式而确定参数最小值。 此外,还应对Oracle 9i SAG进行有效的优化和调整。在 仓储管理系统数据库设计中,相关技术人员考虑到数据库结 构优化问题,因而格外重视对Oracle的配置。后台进程和SGA 共同构成Oracle实例,用户启动相关程序,促进后台进程开始 工作,将相关请求发送至内存区,SGA进而对相关命令进行读 取,以实现加速。通常,内存分配是在管理系统运行中而得以 优化配置的。由于Oracle数据库的内存十分敏感,因而通过 3仓储管理系统数据库的实现 3.1仓储管理系统数据库的实现 基于Oracle的数据库,在市场中占据绝对优势。据不完 全统计,Oracle在全球范围内的市场占有率约为47%以上。该 数据库系统能够为用户提供有利的工具,方便用户管理和提 升管理效率,为用户营造良好的环境,并发挥强大的功能。在 Oracle数据库的开发和实现过程中,一旦涉及到相关设计问 题、性能问题等,可以通过PowerDesigner对Oracle数据库系 统进行更改。基于Oracle的仓储管理系统数据库的实现,能 够满足用户对仓储管理系统的需求。 有效调整之后,内存分配能够得到较大提升空间,实现I/O的 快速操作。Oracle运行中,必然产生缓存,影响用户查询效率 和相关命令请求的执行效率,所以设计人员应对内存进行合 理分配,以清除缓存,提升系统运行效率。 3.2系统优化 对Oracle配置进行合理调整,能够优化系统性能,使仓储 管理系统充分发挥其积极作用。目前,基于仓储管理系统数 据库的服务器主要以IBMxSeries366为主。系统优化主要从 内存优化和Oracle 9i SAG优化两个方面着手。 基于Windows 2003操作系统的仓储管理系统数据库不 支持AWE,因而有必要对大内存进行优化。首先,在该操作系 统中启动AWE,为实现PAE的切换。如按照mulit(O)disk(0) rdisk(o)partiti0n(1)\wINNT=”Microsoft Windows 2003 Server” 3-3运行效果 通过对仓储管理系统数据库的实际运行可知,其业务处理 水平较传统数据库有着优越性,并且功能更为强大,性能明显提 高。例如:在单据处理中,传统系统运行大约5min,新系统运行 大约为2min,其工作效率明显提升60%;在保税管控中,传统系 统运行大约5min,新系统运行仅需30s,工作效率提升90%;在 序列号查找中,传统系统运行需要消耗1h,而新系统运行则仅 需2s,工作效率提升了99.99%。由此可见,新系统的设计,在实 际运行中,性能和功能等多方面较传统系统有着无比的优越性。 参考文献: [1】张芬.基于密集架的智能仓储管理系统设计及实现[D】.南 京理工大学,2014 【2]邓华桂.基于RFID的百货超市仓储管理系统的设计与实 现[D】-士林大学,2014 /PAE程序操作即可。其次,在Oracle中启动AWE,事先进行 相关参数设计,促使该参数下的系统需要对SGA区域进行扩 [3】沈黛维.基于J2EE的物流仓储管理信息系统的设计与实 现[D】.电子科技大学,20f3 147