倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第1頁
倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第2頁
倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第3頁
倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第4頁
倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)摘要:隨著國家經(jīng)濟(jì)的快速發(fā)展和科學(xué)技術(shù)水平的不斷提升,用戶對倉儲管理系統(tǒng)數(shù)據(jù)庫有著更高的要求,所以對倉儲管理系統(tǒng)數(shù)據(jù)庫進(jìn)行設(shè)計與實現(xiàn)具有必要性。文章主要論述了倉儲管理系統(tǒng)數(shù)據(jù)庫的設(shè)計。關(guān)鍵詞:倉儲管理系統(tǒng);數(shù)據(jù)庫;設(shè)計與實現(xiàn)中圖分類號:TP311.13文獻(xiàn)標(biāo)識碼:A文章編號:1673-1131(2016)01-0146-020引言目前,我國倉儲管理系統(tǒng)數(shù)據(jù)庫存在一定的局限性,難以滿足用戶的需求,不利于企業(yè)的發(fā)展。所以,我國科研人員有必要對倉儲管理系統(tǒng)數(shù)據(jù)庫進(jìn)行深入研究。1倉儲管理系統(tǒng)流程分析倉儲管理系統(tǒng)在運行過程中,主要經(jīng)歷著ASN預(yù)處理、收貨、入庫、出庫單預(yù)處理、

2、出庫、盤點等流程。要實現(xiàn)倉儲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計,必須對系統(tǒng)運行流程進(jìn)行有效分析。ASN預(yù)處理流程是倉儲管理系統(tǒng)投入運行的起始流程,對該系統(tǒng)后續(xù)運行發(fā)揮著重要影響。首先,貨主對相關(guān)信息進(jìn)行有效核實,確認(rèn)單據(jù)無誤后,保存至excel文件中,并以郵件形式進(jìn)行提交;其次,企業(yè)相關(guān)負(fù)責(zé)人將ASN信息存入服務(wù)器的相關(guān)文件夾中;再次,倉儲管理系統(tǒng)將相關(guān)信息內(nèi)容進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理,并將處理后的數(shù)據(jù)信息進(jìn)行保存;最后,倉儲管理系統(tǒng)自動生成ASN通知單。在收貨流程中,相關(guān)管理人員實現(xiàn)對貨單相關(guān)信息進(jìn)行記錄和標(biāo)識,確認(rèn)收貨地址和核對托盤編號,最后通過收貨模塊而完整記錄相關(guān)信息內(nèi)容,關(guān)閉收貨模塊。入庫流程中,通過RF

3、對托盤編號進(jìn)行掃描,并轉(zhuǎn)至作業(yè)點,為管理人員后續(xù)上架作業(yè)工作提供有利條件。管理人員能夠借助RF快速完成入庫操作,確保入庫工作的質(zhì)量的效率。在出庫單預(yù)處理階段中,貨主對相關(guān)信息進(jìn)行核實,通過郵件提交;工作人員將相關(guān)信息放入服務(wù)器中;倉儲管理系統(tǒng)對相關(guān)數(shù)據(jù)信息實現(xiàn)自動轉(zhuǎn)換,進(jìn)而生成貨單,完成出庫單預(yù)處理流程。在出庫流程中,首先對作業(yè)性質(zhì)進(jìn)行判斷,是否為保稅,進(jìn)而進(jìn)行揀配流程,出庫。盤點流程主要有兩種方式,一是全倉盤點,二是抽盤。對于全倉盤點工作而言,管理人員必須事先設(shè)置盤點參數(shù),通過工作站發(fā)布盤點任務(wù);完成盤點后,進(jìn)行差異表打?。恢貜?fù)盤點,再次打印差異表;管理人員最后對差異問題進(jìn)行分析和確認(rèn),并發(fā)

4、布盤點結(jié)果。對于抽盤而言,管理人員先要確定抽查的貨位,核對貨位的庫存數(shù)量、賬面數(shù)量,并進(jìn)行記錄;待抽盤工作結(jié)束后,如果差異率過大,則重復(fù)盤點;如果重復(fù)盤點后的要求,與之前不符合,則對庫存進(jìn)行調(diào)整。2倉儲管理系統(tǒng)數(shù)據(jù)庫的詳細(xì)設(shè)計2.1數(shù)據(jù)庫命名設(shè)計在倉儲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計中,有必要統(tǒng)一命名,確保數(shù)據(jù)庫結(jié)構(gòu)和標(biāo)準(zhǔn),對提高系統(tǒng)運行效率發(fā)揮著積極的意義。所以,在數(shù)據(jù)庫命名設(shè)計中,設(shè)計人員應(yīng)遵循以下幾方面原則。第一,對數(shù)據(jù)庫中的表、視圖、索引、函數(shù)、主外鍵設(shè)置特定的名稱。如表的最大長度為12,orders等命名即可通過;主外鍵的表明應(yīng)為key,最大長度為18,orderskey、storekey等命名

5、即可。如果某對象與命名規(guī)則間存在矛盾沖突,則設(shè)計人員可以酌情縮減命名長度或重編序號;第二,數(shù)據(jù)庫中各對象的命名不可以重復(fù);第三,數(shù)據(jù)庫中對常用術(shù)語進(jìn)行統(tǒng)一規(guī)定,要求設(shè)計人員在實際設(shè)計中,應(yīng)遵循相關(guān)原則。例如:貨物用SKU命名,供應(yīng)商用Vendor,揀配用Picking,出庫用Shipping等。2.2數(shù)據(jù)庫設(shè)計遵循的原則倉儲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計應(yīng)遵循一定的原則,主要有對象關(guān)系影射原則和數(shù)據(jù)庫設(shè)計描述規(guī)則兩類。在對象關(guān)系影射原則中,倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計應(yīng)面向?qū)ο?。設(shè)計過程中,將永久利用的對象實例放置于同一數(shù)據(jù)庫表中,便于管理人員的查詢和使用。首先,在一對一的影射中,設(shè)計人員可以針對各個對象的屬

6、性而設(shè)置主鍵;其次,在一對多或多對多的對象關(guān)系中,設(shè)計人員需要定義外鍵,將關(guān)聯(lián)性較大的一方設(shè)為外鍵,并根據(jù)實際需要而添加字段和對其采取唯一對應(yīng)的束縛;最后,對影射后的表格內(nèi)容進(jìn)行合理調(diào)整和優(yōu)化,確保數(shù)據(jù)庫內(nèi)容的規(guī)范性。進(jìn)行倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計時,有必要遵循數(shù)據(jù)庫設(shè)計的描述規(guī)則。首先,在基本規(guī)則中,禁忌內(nèi)容相對較多。例如:不可用SQL保留字而進(jìn)行數(shù)據(jù)庫對象的命名;Null與空串具有差異性,不可等同;其次,存儲時,應(yīng)針對不同存儲內(nèi)容而設(shè)計相關(guān)腳本,任一存儲代碼不能超過200行。尤其對于數(shù)據(jù)庫使用較為頻繁的用戶而言,有必要使用存儲過程而實現(xiàn)倉儲管理;再次,為滿足多數(shù)據(jù)庫的支持條件,設(shè)計人員應(yīng)針對不

7、同數(shù)據(jù)庫而設(shè)計相關(guān)的觸發(fā)器腳本,并且不允許動態(tài)創(chuàng)建。最后,在視圖和索引的設(shè)計中,也應(yīng)遵循一定的基本規(guī)則。2.3數(shù)據(jù)庫的表設(shè)計和視圖設(shè)計通常,對于企業(yè)而言,貨為主要劃分為五個基本層次,即WareHouse、Section、Area、Zone、Location,分別針對不同存儲內(nèi)容而合理設(shè)置相關(guān)類別。表是倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計中的重要組成部分,因而在設(shè)計過程中,應(yīng)注重引用完整性和規(guī)范化處理兩方面。確保表的引用完整性,能夠確保數(shù)據(jù)信息的主碼和外碼的一致性。在企業(yè)中,業(yè)務(wù)流程相對較多,設(shè)計人員應(yīng)對各數(shù)據(jù)庫加以嚴(yán)格約束,確保數(shù)據(jù)信息的完整性;對數(shù)據(jù)庫進(jìn)行規(guī)范化處理,能夠消除冗余數(shù)據(jù),規(guī)范數(shù)據(jù)庫的數(shù)據(jù)信息

8、內(nèi)容,實現(xiàn)安全管理。視圖是虛擬的表,其外觀雖然與表類似,但是二者存在較大區(qū)別。所以,對視圖進(jìn)行有效設(shè)計,是倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計的重要工作內(nèi)容。視圖可以為用戶提供需求信息,以不同形式加以展現(xiàn)。視圖具有一定的優(yōu)勢特點:不需要借助物理存儲,能夠以獨特的形式展現(xiàn);能夠為用戶提供相關(guān)信息,促進(jìn)用戶對表的完善;能夠獨立為用戶提供相關(guān)程序運行,滿足用戶需求;能夠簡化數(shù)據(jù)信息。設(shè)計人員在開展視圖設(shè)計工作時,要注重表和視圖的區(qū)別,二者不可互相取締。另外,不可以通過視圖而反映相關(guān)計算查詢,避免降低系統(tǒng)運行速度。2.4數(shù)據(jù)庫的性能優(yōu)化設(shè)計倉儲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計,雖然具有一定的優(yōu)越性,但設(shè)計人員仍然不可忽視對數(shù)據(jù)

9、庫的性能優(yōu)化設(shè)計,盡可能提升系統(tǒng)運行速度,為企業(yè)更好開展管理工作奠定有利條件。首先,注重反規(guī)范化的設(shè)計,不僅增強(qiáng)系統(tǒng)性能,而且有利于系統(tǒng)的維護(hù);其次,注重表空間設(shè)計,對不同時間段存儲的不同信息內(nèi)容,合理設(shè)置空間,便于管理人員的查詢;再次,加強(qiáng)索引設(shè)計,使系統(tǒng)能夠快速對用戶需求信息進(jìn)行查找和呈現(xiàn),提升系統(tǒng)運行效率;注重存儲過程設(shè)計,通過SQL語言而實現(xiàn)數(shù)據(jù)插入和刪除,增強(qiáng)信息處理效率。最后,注重觸發(fā)器的設(shè)計,使用戶通過觸發(fā)器而自動調(diào)用存儲信息,進(jìn)而完善數(shù)據(jù)庫的完整性。3倉儲管理系統(tǒng)數(shù)據(jù)庫的實現(xiàn)3.1倉儲管理系統(tǒng)數(shù)據(jù)庫的實現(xiàn)基于Oracle的數(shù)據(jù)庫,在市場中占據(jù)絕對優(yōu)勢。據(jù)不完全統(tǒng)計,Oracle

10、在全球范圍內(nèi)的市場占有率約為47%以上。該數(shù)據(jù)庫系統(tǒng)能夠為用戶提供有利的工具,方便用戶管理和提升管理效率,為用戶營造良好的環(huán)境,并發(fā)揮強(qiáng)大的功能。在Oracle數(shù)據(jù)庫的開發(fā)和實現(xiàn)過程中,一旦涉及到相關(guān)設(shè)計問題、性能問題等,可以通過PowerDesigner對Oracle數(shù)據(jù)庫系統(tǒng)進(jìn)行更改?;贠racle的倉儲管理系統(tǒng)數(shù)據(jù)庫的實現(xiàn),能夠滿足用戶對倉儲管理系統(tǒng)的需求。3.2系統(tǒng)優(yōu)化對Oracle配置進(jìn)行合理調(diào)整,能夠優(yōu)化系統(tǒng)性能,使倉儲管理系統(tǒng)充分發(fā)揮其積極作用。目前,基于倉儲管理系統(tǒng)數(shù)據(jù)庫的服務(wù)器主要以IBMxSeries366為主。系統(tǒng)優(yōu)化主要從內(nèi)存優(yōu)化和Oracle9iSAG優(yōu)化兩個方面著

11、手。基于Windows2003操作系統(tǒng)的倉儲管理系統(tǒng)數(shù)據(jù)庫不支持AWE,因而有必要對大內(nèi)存進(jìn)行優(yōu)化。首先,在該操作系統(tǒng)中啟動AWE,為實現(xiàn)PAE的切換。如按照multi(0)disk(0)rdisk(0)partition(1)WINNT="MicrosoftWindows2003Server"/PAE程序操作即可。其次,在Oracle中啟動AWE,事先進(jìn)行相關(guān)參數(shù)設(shè)計,促使該參數(shù)下的系統(tǒng)需要對SGA區(qū)域進(jìn)行擴(kuò)展。最后,對AWE_WINDOW_MEMORY應(yīng)設(shè)置最小值,要求相關(guān)人員依據(jù)固定計算公式而確定參數(shù)最小值。此外,還應(yīng)對Oracle9iSAG進(jìn)行有效的優(yōu)化和調(diào)整。在倉

12、儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計中,相關(guān)技術(shù)人員考慮到數(shù)據(jù)庫結(jié)構(gòu)優(yōu)化問題,因而格外重視對Oracle的配置。后臺進(jìn)程和SGA共同構(gòu)成Oracle實例,用戶啟動相關(guān)程序,促進(jìn)后臺進(jìn)程開始工作,將相關(guān)請求發(fā)送至內(nèi)存區(qū),SGA進(jìn)而對相關(guān)命令進(jìn)行讀取,以實現(xiàn)加速。通常,內(nèi)存分配是在管理系統(tǒng)運行中而得以優(yōu)化配置的。由于Oracle數(shù)據(jù)庫的內(nèi)存十分敏感,因而通過有效調(diào)整之后,內(nèi)存分配能夠得到較大提升空間,實現(xiàn)I/O的快速操作。Oracle運行中,必然產(chǎn)生緩存,影響用戶查詢效率和相關(guān)命令請求的執(zhí)行效率,所以設(shè)計人員應(yīng)對內(nèi)存進(jìn)行合理分配,以清除緩存,提升系統(tǒng)運行效率。3.3運行效果通過對倉儲管理系統(tǒng)數(shù)據(jù)庫的實際運行可知,其業(yè)務(wù)處理水平較傳統(tǒng)數(shù)據(jù)庫有著優(yōu)越性,并且功能更為強(qiáng)大,性能明顯提高。例如:在單據(jù)處理中,傳統(tǒng)系統(tǒng)運行大約5min,新系統(tǒng)運行大約為2min,其工作效率明顯提升60%;在保稅管控中,傳統(tǒng)系統(tǒng)運行大約5min,新系統(tǒng)運行僅需30s,工作效率提升90%;在序列號查找中,傳統(tǒng)系統(tǒng)運行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論