![仓储管理系统数据库设计与实现_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/4de5af13-fa4f-4770-87c8-9eb4385d0e88/4de5af13-fa4f-4770-87c8-9eb4385d0e881.gif)
![仓储管理系统数据库设计与实现_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/4de5af13-fa4f-4770-87c8-9eb4385d0e88/4de5af13-fa4f-4770-87c8-9eb4385d0e882.gif)
![仓储管理系统数据库设计与实现_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/4de5af13-fa4f-4770-87c8-9eb4385d0e88/4de5af13-fa4f-4770-87c8-9eb4385d0e883.gif)
![仓储管理系统数据库设计与实现_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/4de5af13-fa4f-4770-87c8-9eb4385d0e88/4de5af13-fa4f-4770-87c8-9eb4385d0e884.gif)
![仓储管理系统数据库设计与实现_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/4de5af13-fa4f-4770-87c8-9eb4385d0e88/4de5af13-fa4f-4770-87c8-9eb4385d0e885.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仓储管理系统数据库设计与实现摘要:随着国家经济的快速发展和科学技术水平的不断提升,用户对仓储管理系统数据库有着更高的要求,所以对仓储管理系统数据库进行设计与实现具有必要性。文章主要论述了仓储管理系统数据库的设计。关键词:仓储管理系统;数据库;设计与实现中图分类号:TP311.13文献标识码:A文章编号:1673-1131(2016)01-0146-020引言目前,我国仓储管理系统数据库存在一定的局限性,难以满足用户的需求,不利于企业的发展。所以,我国科研人员有必要对仓储管理系统数据库进行深入研究。1仓储管理系统流程分析仓储管理系统在运行过程中,主要经历着ASN预处理、收货、入库、出库单预处理、
2、出库、盘点等流程。要实现仓储管理系统的数据库设计,必须对系统运行流程进行有效分析。ASN预处理流程是仓储管理系统投入运行的起始流程,对该系统后续运行发挥着重要影响。首先,货主对相关信息进行有效核实,确认单据无误后,保存至excel文件中,并以邮件形式进行提交;其次,企业相关负责人将ASN信息存入服务器的相关文件夹中;再次,仓储管理系统将相关信息内容进行数据转换处理,并将处理后的数据信息进行保存;最后,仓储管理系统自动生成ASN通知单。在收货流程中,相关管理人员实现对货单相关信息进行记录和标识,确认收货地址和核对托盘编号,最后通过收货模块而完整记录相关信息内容,关闭收货模块。入库流程中,通过RF
3、对托盘编号进行扫描,并转至作业点,为管理人员后续上架作业工作提供有利条件。管理人员能够借助RF快速完成入库操作,确保入库工作的质量的效率。在出库单预处理阶段中,货主对相关信息进行核实,通过邮件提交;工作人员将相关信息放入服务器中;仓储管理系统对相关数据信息实现自动转换,进而生成货单,完成出库单预处理流程。在出库流程中,首先对作业性质进行判断,是否为保税,进而进行拣配流程,出库。盘点流程主要有两种方式,一是全仓盘点,二是抽盘。对于全仓盘点工作而言,管理人员必须事先设置盘点参数,通过工作站发布盘点任务;完成盘点后,进行差异表打印;重复盘点,再次打印差异表;管理人员最后对差异问题进行分析和确认,并发
4、布盘点结果。对于抽盘而言,管理人员先要确定抽查的货位,核对货位的库存数量、账面数量,并进行记录;待抽盘工作结束后,如果差异率过大,则重复盘点;如果重复盘点后的要求,与之前不符合,则对库存进行调整。2仓储管理系统数据库的详细设计2.1数据库命名设计在仓储管理系统的数据库设计中,有必要统一命名,确保数据库结构和标准,对提高系统运行效率发挥着积极的意义。所以,在数据库命名设计中,设计人员应遵循以下几方面原则。第一,对数据库中的表、视图、索引、函数、主外键设置特定的名称。如表的最大长度为12,orders等命名即可通过;主外键的表明应为key,最大长度为18,orderskey、storekey等命名
5、即可。如果某对象与命名规则间存在矛盾冲突,则设计人员可以酌情缩减命名长度或重编序号;第二,数据库中各对象的命名不可以重复;第三,数据库中对常用术语进行统一规定,要求设计人员在实际设计中,应遵循相关原则。例如:货物用SKU命名,供应商用Vendor,拣配用Picking,出库用Shipping等。2.2数据库设计遵循的原则仓储管理系统的数据库设计应遵循一定的原则,主要有对象关系影射原则和数据库设计描述规则两类。在对象关系影射原则中,仓储管理系统数据库设计应面向对象。设计过程中,将永久利用的对象实例放置于同一数据库表中,便于管理人员的查询和使用。首先,在一对一的影射中,设计人员可以针对各个对象的属
6、性而设置主键;其次,在一对多或多对多的对象关系中,设计人员需要定义外键,将关联性较大的一方设为外键,并根据实际需要而添加字段和对其采取唯一对应的束缚;最后,对影射后的表格内容进行合理调整和优化,确保数据库内容的规范性。进行仓储管理系统数据库设计时,有必要遵循数据库设计的描述规则。首先,在基本规则中,禁忌内容相对较多。例如:不可用SQL保留字而进行数据库对象的命名;Null与空串具有差异性,不可等同;其次,存储时,应针对不同存储内容而设计相关脚本,任一存储代码不能超过200行。尤其对于数据库使用较为频繁的用户而言,有必要使用存储过程而实现仓储管理;再次,为满足多数据库的支持条件,设计人员应针对不
7、同数据库而设计相关的触发器脚本,并且不允许动态创建。最后,在视图和索引的设计中,也应遵循一定的基本规则。2.3数据库的表设计和视图设计通常,对于企业而言,货为主要划分为五个基本层次,即WareHouse、Section、Area、Zone、Location,分别针对不同存储内容而合理设置相关类别。表是仓储管理系统数据库设计中的重要组成部分,因而在设计过程中,应注重引用完整性和规范化处理两方面。确保表的引用完整性,能够确保数据信息的主码和外码的一致性。在企业中,业务流程相对较多,设计人员应对各数据库加以严格约束,确保数据信息的完整性;对数据库进行规范化处理,能够消除冗余数据,规范数据库的数据信息
8、内容,实现安全管理。视图是虚拟的表,其外观虽然与表类似,但是二者存在较大区别。所以,对视图进行有效设计,是仓储管理系统数据库设计的重要工作内容。视图可以为用户提供需求信息,以不同形式加以展现。视图具有一定的优势特点:不需要借助物理存储,能够以独特的形式展现;能够为用户提供相关信息,促进用户对表的完善;能够独立为用户提供相关程序运行,满足用户需求;能够简化数据信息。设计人员在开展视图设计工作时,要注重表和视图的区别,二者不可互相取缔。另外,不可以通过视图而反映相关计算查询,避免降低系统运行速度。2.4数据库的性能优化设计仓储管理系统的数据库设计,虽然具有一定的优越性,但设计人员仍然不可忽视对数据
9、库的性能优化设计,尽可能提升系统运行速度,为企业更好开展管理工作奠定有利条件。首先,注重反规范化的设计,不仅增强系统性能,而且有利于系统的维护;其次,注重表空间设计,对不同时间段存储的不同信息内容,合理设置空间,便于管理人员的查询;再次,加强索引设计,使系统能够快速对用户需求信息进行查找和呈现,提升系统运行效率;注重存储过程设计,通过SQL语言而实现数据插入和删除,增强信息处理效率。最后,注重触发器的设计,使用户通过触发器而自动调用存储信息,进而完善数据库的完整性。3仓储管理系统数据库的实现3.1仓储管理系统数据库的实现基于Oracle的数据库,在市场中占据绝对优势。据不完全统计,Oracle
10、在全球范围内的市场占有率约为47%以上。该数据库系统能够为用户提供有利的工具,方便用户管理和提升管理效率,为用户营造良好的环境,并发挥强大的功能。在Oracle数据库的开发和实现过程中,一旦涉及到相关设计问题、性能问题等,可以通过PowerDesigner对Oracle数据库系统进行更改。基于Oracle的仓储管理系统数据库的实现,能够满足用户对仓储管理系统的需求。3.2系统优化对Oracle配置进行合理调整,能够优化系统性能,使仓储管理系统充分发挥其积极作用。目前,基于仓储管理系统数据库的服务器主要以IBMxSeries366为主。系统优化主要从内存优化和Oracle9iSAG优化两个方面着
11、手。基于Windows2003操作系统的仓储管理系统数据库不支持AWE,因而有必要对大内存进行优化。首先,在该操作系统中启动AWE,为实现PAE的切换。如按照multi(0)disk(0)rdisk(0)partition(1)WINNT="MicrosoftWindows2003Server"/PAE程序操作即可。其次,在Oracle中启动AWE,事先进行相关参数设计,促使该参数下的系统需要对SGA区域进行扩展。最后,对AWE_WINDOW_MEMORY应设置最小值,要求相关人员依据固定计算公式而确定参数最小值。此外,还应对Oracle9iSAG进行有效的优化和调整。在仓
12、储管理系统数据库设计中,相关技术人员考虑到数据库结构优化问题,因而格外重视对Oracle的配置。后台进程和SGA共同构成Oracle实例,用户启动相关程序,促进后台进程开始工作,将相关请求发送至内存区,SGA进而对相关命令进行读取,以实现加速。通常,内存分配是在管理系统运行中而得以优化配置的。由于Oracle数据库的内存十分敏感,因而通过有效调整之后,内存分配能够得到较大提升空间,实现I/O的快速操作。Oracle运行中,必然产生缓存,影响用户查询效率和相关命令请求的执行效率,所以设计人员应对内存进行合理分配,以清除缓存,提升系统运行效率。3.3运行效果通过对仓储管理系统数据库的实际运行可知,其业务处理水平较传统数据库有着优越性,并且功能更为强大,性能明显提高。例如:在单据处理中,传统系统运行大约5min,新系统运行大约为2min,其工作效率明显提升60%;在保税管控中,传统系统运行大约5min,新系统运行仅需30s,工作效率提升90%;在序列号查找中,传统系统运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借款合同印花税税率借款合同
- 营销顾问服务合同协议书
- 工程招投标与合同管理大学
- 高科技产品研发生产合同
- 涂层材料对主被动一体化热防护效果影响的实验研究
- 复杂电子对抗中的组网雷达功率分配与干扰智能识别及对抗研究
- 《动物的激素调节》课件
- 2025年西师新版七年级生物上册阶段测试试卷含答案
- 2025年中图版九年级历史下册阶段测试试卷
- 2025年浙教版七年级历史下册月考试卷
- 包装品质彩盒外箱知识课件
- 神经外科课件:神经外科急重症
- 颈复康腰痛宁产品知识课件
- 2024年低压电工证理论考试题库及答案
- 微电网市场调查研究报告
- 《民航服务沟通技巧》教案第14课民航服务人员上行沟通的技巧
- MT/T 538-1996煤钻杆
- 小学六年级语文阅读理解100篇(及答案)
- CB/T 467-1995法兰青铜闸阀
- 气功修炼十奥妙
- 勾股定理的历史与证明课件
评论
0/150
提交评论