倉儲管理系統概述(一)_第1頁
倉儲管理系統概述(一)_第2頁
倉儲管理系統概述(一)_第3頁
倉儲管理系統概述(一)_第4頁
倉儲管理系統概述(一)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1緒論

1.1研究背景及意義

隨著信息時代的來臨,信息處理的利器——計算機,應用于倉儲管理的日常

管理,不僅為倉儲的現代化帶來了從未有過的動力和機遇,而且為生產企業倉庫

管理領域的發展提供了無限的潛力。

倉儲管理系統(WarehouseManagementSystem,略作WMS)是一個實時的計算機

軟件系統,它能夠按照運作的業務規則和運算法則(algorithms),對信息、資源、行為、存

貨和分銷運作進行更完美地管理,使其最大化滿足有效產出和精確性的要求。這里所稱的"

倉儲”包括生產和供應領域中各種類型的儲存倉庫和配送中心。

傳統的倉儲管理運作包括:收貨、上架、補貨、揀貨、包裝、發貨。在目前的競爭環境下,

企業必須不斷改進以適應供應鏈競爭的需要。現代倉儲管理已經轉變成履行中心,它的功能

包括:傳統的倉儲管理、交叉轉運/在途合并、增值服務流程(組合/裝配;包裝/貼標;1

對1營銷等)、退貨、質量保證和動態客戶服務。

WMS按照常規和用戶自行確定的優先原則,來優化倉庫的空間利用和全部倉儲作業。

對上,它通過電子數據交換(EDI)等電子媒介,與企業的計算機主機聯網,由主機下達收貨

和定單的原始數據。對下它通過無線網絡、手提終端、條碼系統和射頻數據通信(R「】D)等

信息技術與倉庫的員工聯系。上下相互作用,傳達指令、反饋信息并更新數據庫,同時,

生成所需的條碼標簽和單據文件。

一個WMS的基本軟件包支持倉儲作業中的全部功能,從進貨站臺直到發貨站臺:

收貨——貨到站臺,收貨員將到貨數據由射頻終端(RFTerminal)傳至I」WMS,WMS隨即

生成相應的條碼標簽,粘貼(或噴印)在收貨托盤(或貨箱),經掃描,這批貨物即被確認收到,

由WMS指揮進庫儲存。

儲存——WMS按最佳的儲存方式,選擇空貨位,通過叉車上的射頻終端,通知叉車司

機,并指引最佳途徑,抵達空貨位,掃描貨位條碼,使貨物接收正確無誤。貨物就位后,再

掃描貨物條碼,WMS即確認貨物已儲存在這一貨位,可供以后定單發貨。

定單處理——定單到達倉庫,WMS按預定規則分組,區分先后,合理安排。例如:交由

UPS公司快運的,要下午2時前發貨;需由公路長途運輸的,要5時前發貨;有些貨物需

特別護送等等。WMS按這些需要,確定安排如何最佳、及時地交付定單的貨物。

揀選一一WMS確定最佳的揀選方案,安排定單揀選任務。揀選人由射頻終端指引到貨位,

顯示揀選數量。經掃描貨物和貨位的條碼,WMS確認揀選正確,貨物的存貨量也同時減除。

發貨-一WMS制作包裝清單和發貨單,交付發運。稱重設備和其他發貨系統也能同時與

WMS聯合工作。

站臺直調一貨到收貨站臺,如已有定單需要這批貨,WMS會指令叉車司機直送發貨

站臺,不再入庫。

除此之外,WMS還能提供更多的附加支持,包括:存貨補充,循環盤存,班組二作實

時監管等。更先進的WMS還能連接自動導向車(AGV).輸送帶、回轉貨架和高架自動儲

存系統(AS/RS)等,而最近的新趨勢則是與企業的其他管理系統相結合,例如:運輸管理

系統(TMS)、定單管理系統(OMS)和企業資源規劃調度系統(ERP)等,使之融入企業的整體

位。。

1.2國外研究現狀

1.2.1國外研究現狀

隨著計算機技術的發展,計算機管理已越來越多地運用到了各個領域。在現

代企業的各個環節已離不開計算機了。各種各樣的管理軟件也應運而生。

企業的庫存物資管理往往是很復雜、很繁瑣的。由于所掌握的物料種類眾多,

訂貨、管理、發放的渠道各有差異,各個企業之間的管理體制不盡相同,各類統

計報表繁多,因此倉庫管理必須編制一套倉庫管理信息系統,實現計算機化操作,

而且必須根據企業的具體情況制定相應的方案。

一般倉庫管理系統,總是根據所掌握的物資類別,相應分成幾個部門來進行

物料的計劃,訂貨,核銷托收,驗收入庫,根據企業各個部門的需求來發送物資

設備,并隨時按期進行庫存盤點,作臺帳,根據企業管理的需要按月、季度、年

度進行統計分析,產生相應報表。根據我公司的實際情況分析,一般的倉庫管理

系統并不能滿足公司的需求,而且每套系統的成本也過高。因此有必要開發一套

特定的倉庫管理系統來提高公司的工作效率,減少因人為因素而導致的物料損

失。通過對這些情況的仔細調查,我開發了下面的倉庫管理系統。

1.2.2國研究現狀

倉庫管理系統(WMS)是物資管理系統的核心,是一個企業不可缺少的部

分,它的容對于企業的決策者和管理者來說都至關重要。一直以來人們使用傳統

人工的方式管理倉庫,效率低,查找、更新和維護困難。今天,倉庫作業和庫存

控制作業已多樣化、復雜化,靠人工去處理已十分困難。如果不能保證正確的進

貨、驗收及發貨,就會導致產生過量的庫存,延遲交貨時間,增加經營成本,以

致失去客戶。隨著科學技術的不斷提高,計算機科學日漸成熟,倉庫管理系統應

運而生,其檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低

等優點極提高人事勞資管理的效率;其能夠有效地組織人員、空間和設備進行收

貨、存儲、揀貨和運輸,組癱送原材料和部件SU生產企業,運送成品到批發商、

分銷商和最終客戶手中等強大的功能已為人們所熟知。倉庫管理系統是為企業的

采購、制造計劃、制造執行、客戶服務系統與倉庫或配送中心提供的管理手段,

滿足企業對低成相口快速處理的要求,幫助不同行業的企業解決復雜的配送'可題

并且降低訂單履行成本,它已越來越廣泛的應用到各大倉庫,并隨著不斷的完善

發揮著越來越重要的作用。

>減少生產停機時間;

>避免錯誤揀貨而導致生產延遲;

〃降{氐揀貨周期,實現對市場變化的快速響應;

“跨倉庫的存貨調度的全面可見;

“優化人員、設施和設備的成本。

,這些效果無疑會帶給倉庫明顯的效益。

>空間利用率能提高20%;

,物理盤點的執行成本能大幅度減少;

>發運準確度達到95%(托盤運輸的公司可以超過99.9%的準確度);

>計費性退貨減少80%;

>安全存貨降{氐;

>勞動力成本節約最多可得40%。

>這些最終都為倉庫帶來巨大的經濟效益。

2系統分析

2.1可行性分析

可行性分析是通過對項目的主要容和配套條件,如市場需求、資源供應、建

設規模、工藝路線、設備選型、環境影響、資金籌措、盈利能力等,從技術、經

濟、工程等方面進行調查研究和分析比較,并對項目建成以后可能取得的財務、

經濟效益及社會環境影響進行預測,從而提出該項目是否值得投資和如何進行建

設的咨詢意見,為項目決策提供依據的一種綜合性的系統分析方法,是需求分析

的重要活動,是對系統進行全面、概要的分析。

現行系統主要進行基本信息的錄入和一些簡單的查詢,很多地方仍需要手工

操作,且信息處理工作出錯率較高,尤其是對于大數據量性能差。

因此,我們需要建立新的信息自動化的管理系統,充分利用現有資源,改進

工作方式,提高管理水平。因此要對系統的技術、經濟以及營運等方面進行可行

性分析。

2.1.1經濟可行性

對于開發,一方面可以做到對于系統開發的集中,另一方面也可以節省系統

的開發費用。系統開發成功投入使用以后,可以為公司帶來很大的利益,降低其

教育成本,并能更快、更及時地讓員工獲得更多有用的信息,以此提高決策水平。

所以,倉儲管理系統所需的開發費用對于醫院來說是微不足道的,但是這套系統

的成功投入使用可以幫助醫院更加合理化、規化地管理醫院醫用器械。

2.1.2技術可行性

近幾年來,計算機技術發展異常迅猛,高速度大容量的電腦已成為許多醫院

醫用器械日常管理工作必不可少的設備,推動辦公自動化的軟件不斷涌現,微機

的普及為該系統的開發奠定了堅實的基礎。因此開發人員有能力根據系統對技術

的要求,完成整個系統開發工作,按照目前計算機的數據存儲容量及運行處理性

能,運用現有的管理信息系統開發理論及成熟技術,完全可以實現開發要求。

2.2.3管理可行性

對于系統的運行環境要求不高,醫院完全能夠實現。開發的軟件系統用戶界

面友好,簡單易學,只需稍加培訓,操作人員便能對系統功能做到一目了然,且

系統的可移植強,所以說系統存在著管理可行^性。

2.2需求分析

軟彳牛需求分析是軟件開發周期的第一個階段,也是關系到軟件開始成敗的關

鍵步驟。準確、完整和規化的軟件需軟件開發成功的關鍵。

2.2.1系統功能需求分析

2.2.1系統數據流程圖

在研究了用戶提供的原始資料及要求后,畫出了系統的數據流程圖如下所

ZJ\o

2.2.2功能需求及設計思想

總體架構思想

本倉庫管理系統是利用Client/server結構,即客戶機/服務器模式。這種

CS模式適用于局域網、安全性可以得到可靠的保證。它為數據提供了更安全的

存取模式。響應速度快。程序開發具有很強的針對性,因此,操作界面漂亮,形

式多樣,可以充分滿足客戶自身的個性化要求。

圖3-2C/S結構示意圖

1.物料管理模塊

首先我們為每一個物料制定出唯一的一個代碼,在整個物料管理過程中都將

以這個代碼來管理物料。設計代碼如下:1YYY-XXXX;其中1代表是物

料。YYY代表序列號,XXXX由系統自動給出。每增加一個物料時,系統都會

給出此物料的代碼。

對于物料數量上的控制采用最大最小數量法。如果當前數量小于最小數量,

則需出訂單去采購,如果大于最大數量則不允許再出訂單。自動訂單是根據這個

原則產生的。

物料根據其價值分為A,B,C三類,可以為每一種類型的物料制定不同的

控制方法。

A類物品:高值一-價值占庫存總值70-80%的相對少數物品。通常為

物品的15-20%。

B類物品:中值一-總值占庫存總值的15-20%。物品數居中,通常占

物品的

30-40%e

C類物品:低值一庫存總值幾乎可以忽略不計,只占5-10%。是物品

的大多數,通常占60-70%。

2.供應商管理模塊

供應商管理模塊記錄公司所有供應商的情況,以保證每個供應商都是經過認

證的。并且為每個供應商編制一個統一的代碼。以代碼來代表供應商,可以減少

數據庫中的數據量。

供應商管理模塊還包括公司的物料在供應商處的代碼。就像我們去買東西,

我們不但要知道去哪里買,還要知道買什么。供應商代碼只提供我們去哪里買,

而物料在供應商的代碼則是解決了要買什么的問題。

系統為了統一管理,力口強控制。將這兩個信息結合在f給出T綜合代碼。

例如我們去人民商場買一件衣服給出一個綜合代碼為4000-0001,而去長發商

場去買同一件衣服則給出的綜合代碼為4000-0002,這樣處理有利于更好的分

清每個物料及供應商之間的關系。為生產線提供更多的更全的數據。

3?產品管理模塊

物料是指公司從供應商處買來的,是半成品。產品是公司生產的。同樣,我

們也需為公司的每一個產品編制一個代碼。方便管理。另一方面,還需建立產品

與物料之間的聯系。即產品組成表。表示某個產品是由哪些物料組成的。在制作

生產計劃時,只需給出生產的產品代碼,而無需給出每一個物料的代碼。

4.訂單管理模塊

訂單管理主要彳壬務是產生訂單。產生定單的方法有兩種,一種是自動定單。

一種是手工下單。自動定單是系統根據當前的物料狀況及物料}空制方法來京每一

個物料進行分析,如果符合下單條件則自動產生一個訂單,經確認后就為有效訂

單。在確認過程中,可以對訂單進行各種操作。手工下單就是人為地去采購某一

種物料,并且把這個訂單記錄到系統中去。自動訂單可以一次下多個定單,手工

下單只能一個一個產生訂單。

訂單是倉庫進行收料操作的基礎。

5.倉庫收料

倉庫根據系統發出的訂單進行收料。

6.生產計劃管理模塊

此模塊主要是管理生產計劃。根據產品及生產數量,日期等不同將生產分為

一批一批,利用生產計劃號,即工單號來區分。每次計劃產生前,系統會根據產

品組成表提供的信息來檢驗當前的物料狀況,如果物料不能滿足此次生產,則不

能成功產生生產計劃。

倉庫的發料也是根據生產計劃來進行的。每個生產計劃都會自動產生一個發

料清單。

7.倉位管理模塊

倉位管理記錄了倉庫每個倉位存放的物料。

8.倉庫發料

倉庫根據生產計劃給出的工單號來進行發料。發料時,即可以一次性發多個

料,即按工單發料;也可以按物料一個一個來發??勺杂蛇x擇。也可以兩種方法

結合在一起來發料。

9.生產增料和退料

生產增料代表了生產損耗。為了核算每批產品的生產成本,因此±曾料操作需

按生產計劃號來進行。即每個生產增料都需確定到每個計劃號,因此增料是以生

產計劃號為基礎的。

生產退料是生產線將好的物料退回給倉庫。

10.盤點管理

倉庫每月,每季及每年都要進行盤點。盤點時需提供盤點報表及盤點調整。

11.報表與查詢

需提供根據各種條件來得到查詢結果。條件即可以是單個條件也可以組合條

件。查詢結果分為三個部分,一部分是基本信息,另分是訂單信息,以及生

產計^信息。

12.操作日志

記錄系統主要的數據的操作,以便日后查詢所需。

3系統概要設計

系統的概要結構設計是指整個系統由哪些部分組成,以及各部分在物理上、

邏輯上的相互關系,包括硬件部分和軟件部分。主要任務就是將整個系統合理地

劃分成若干個功能模塊,正確地處理模塊之間與模塊部的聯系以及之間的調用美

系和數據聯系,定義子模塊的部結構等。

3.1模塊結構圖

在仔細分析了公司的物料數據圖后,決定將整個系統分為四大模塊,每個模

塊又有若干個子模塊。

3.1.2系統各模塊說明

1.系統管理模塊

在此功能模塊,用戶可以進行用戶間的切換,修改密碼,及退出。對于管理

員和超級用戶還可以進行用戶管理。

2.倉庫管理模塊

倉庫管理模塊可完成倉庫的主要日常操作。包括收料,發料,增料,退料。

同時還有倉庫的倉位管理及盤點調整。

3.物料管理模塊

物料管理模塊可完成附加功能,利用這些功能可很好的防止由于人為因素造

成的數據錯誤。具體有物料管理,產品管理,供應商管理,訂單管理和生產計劃

管理。

4.報表查詢模塊

在此功能模塊,用戶可以進行各種條件的查詢。實時了解整個公司的物料狀

況。為次策提供依據。具體有查詢,操作日志及盤點報表。

3.2系統數據庫設計

大多數應用系統都需要后臺數據庫地支持。在Windows操作系統中,

Access和SQLServer是最常見地網絡后臺數據庫。本系統是采用Access數

據庫存儲數據。

3.2.1創建數據庫

本系統采用了Access作為數據庫管理系統。先啟動Access2000程序,然

后創建名為"WMS〃的數據庫。并為此數據庫設置密碼。

3.2.2數據表結構

本倉庫管理系統的數據庫共包括12數據表。

1.用戶信息表

用戶信息表(Users)用來保存用戶(管理員,用戶)的信息,該表的結構

如表4-1所示。

表4-1Users(用戶信息)表的結構

Users表結構

序號字段描述類型和長度主鍵可空默認值

1username用戶名Text星否有

2userpvod用戶密碼Text否否殳有

3userlevel用戶權限Text否否殳有

4user_da*e用戶建立日期Date/Time否否殳有

5remark備注Text否是:殳有

2.物料代碼表

物料代碼表(Materials)用來存放企業所需用的所有的物料。該表的結構

如表4-2所示。

表4-2Materials(物料代碼)表的結構

Materials夷結松

序號字段描述舉型和長席豐健可空就認值

1PartNumber物*;“弋碼Text顯否殳有

2Description物料描述Text否否沒有

3PartType物料類型Text否否殳有

4Date物料建立日期Date/Time否否沒有

5AddBy物料建立者Text否否殳有

;殳有

6Remark備注Text否是

3.產品代碼表

產品代碼表(Productions)用來保存公司生產的所有產品的信息,該表的

結構如表4-3所示。

表4-3Productions(產品代碼)表的結構

Prcducticns表結稱

序號字段描述類型和長度主鍵可空默認值

1ProductiorPN產品代碼Text是否沒有

2ProductiorDesc產品描述Text否否沒有

3Date產晶建寺日期Text否否沒有

4AddBy產品建立者Date/Time否否沒有

5Remark備注Text否是沒有

4.產品組成表

產品組成表(BoMs)用來記錄公司生產的產品是由哪些物料組成的。為倉

庫發料提供依據。該表的結構如表4-4所示。

表4-4BoMs(產品組成)表的結構

BoMs表結構

序號字段描述當型和£磨牛鍵H至默漢值

1ProductiorPN產后件S3Text否否沿有

2MaterialPN物料件超Text否香沒有

3MaterialOTY物料數量Text否百沒有

4Remark備注Text否日沒有

5.供應商代碼表

供應商代碼表(Suppliers)用來保存公司供應商的信息。該表的結構如表

4-5所示。

表4-5Suppliers(供應商代碼)表的結構

Suppliers表結構

序號字段描沐類型和長席主鍵可空默認值

1SupplierNumber供應商代碼Text是否沒有

2SupplierName供應商名稱Text否否沒有

3SupplierAddress供應商地址Text否否沒有

4SupplierTel供應商電話Text否否沒有

5Date供應商建立日期Date/Time否否沒有

6AddBy供應商建立者Text否否沒有

7remark備注Text否是沒有

6.物料供應商聯系表

物料供應商聯系表(AVLs)用來保存物料在供應商處的有關信息。也是系

統產生訂單時的必要信息。該表的結構如表4-6所示。

表4-6AVLs(物料供應商聯系)表的結構

AVLs表結構

序號字段描述類型和長唐主犍可空默認值

1AVLNumber物料供應商綜合代碼Text星否沒有

2PartNumber物料代碼Text否否沒有

3SupplierNumber供應商代碼Text否否沒有

4SupplierPN供應商物料代碼Text否否沒有

5Price單價Currency否否沒有

6Date加入系統日期Date/Time否否沒有

7AddBy加入系統者Text否否沒有

8Remark備注Text否是沒有

7.訂單管理表

訂單管理表(POs)用來保存公司給供應商買料的訂單,也是倉庫收料的依

據。該表的結構如表4?7所示。

表4-7POs(訂單管理)表的結構

POs表結構

序號字段描述類型和長度主犍可空默認值

1PONumber訂單號碼Text是否沒有

2PartNumber物料代碼Text否否沒有

3Qtv數量Text否否沒有

4AVLNumber供應商的綜合信息Text否否沒有

5CloseDate收料人Text否否沒有

6CloseBy收料日期Date/Time否否沒有

7Status訂單狀態Text否否沒有

8Remark備注Text否是沒有

8.生產計劃產品管理表

生產計劃產品管理表(PP_Produciton)用來保存生產計劃的有關信息,該

表的結構如表4-8所示。

表4-8PP.Produciton(生產計劃產品管理表)表的結構

PPProduciton表結構

序號字段描述美型和長府主講可看默認值

1PlanNum生產計劃號Text是否沒有

2ProducitonDate計劃生產日期Date/Time否否沒有

3ProductionNum牛產的產品代碼Text否否沒有

4OTY生產的產品數.量Number否否沒有

5Status此生產計劃的狀態Text否否沒有

6AddDate生產計劃制定日期Date/Time否否沒有

7AddBy生產計劃制定者Text否否沒有

8Remark備注Text否是沒有

9.生產計劃物料管理表

生產計劃物料管理表(PP_Material)用來保存生產計劃中的每一顆物料的

使用狀況。此表是由生產計劃產品管理表和產品組成表通過計算而得到的。該表

的結構如表4-9所示。

表4-9PP.Material(生產計劃物料管理)表的結構

PPMaterial表結構

序號字段描述類型和長府主f建可空默認值

1PartNum物料代碼Text否否沒有

2PlanNum生產計劃號TextK沒有

3Qty數忌Number否否沒有

4OutBy發料人Text否否沒有

5OutDate發料日期Date/Time否否沒有

6Status此次計劃的物料狀態Text否否沒有

7Remark備注Text否是沒有

10.物料現狀表

物料現狀表(NowMaterials)用來保存當前的物料狀況,同時為訂單的產

生及生產計劃的制定提供物料依據。該表的結構如表4-10所示。

表4-10NowMaterials(物料現狀)表的結構

NowMaterials表結構

序號字段描述類型和長度主鍵可空默認值

1PartNumber物料代碼Text是否沒有

2CurrentQty當前數量Number否否沒有

3MinQty最小數國Number否否沒有

4MaxQty最大數量Number否否沒有

8Remark備注_________________Text否是沒有

11.倉庫倉位管理表

倉庫倉位管理表(Locations)用來管理倉庫的各個倉位信息。該表的結構

如表4-11所示。

表4-11Locations(倉庫倉位管理)表的結構

Locations表結構

序號字段描沐成型in長度m空

11ocationTvop合旬舉他Text香否

2LocationNum倉油編號Text是否沿有

3PartNum物料代碼Text否否沒有

4Remark備注Text否星沒有

12.操作日志表

操作日志表(DailyDate)用來保存用戶的所有操作信息。以便以后發現問

題時查詢所需。該表的結構如表4-12所示。

表4-12DailyDate(操作日志)表的結構

DailyData癱構

庠號字的描沐類型和長府主鍵可空默認值

1OPDate操作日期Date/Time否否沒有

2OPAction操作內容Text否否沒有

3OPBy操作者Text否否沒有

4Remark備注Text否是沒有

3.2.3數據庫中各表的關系

數據庫中各表之間的關系如圖4-2所示。

圖4-2數據庫中各表的關系

4系統詳細設計

在進行系統開發前,一個很重要的步驟就是建立數據庫的連接,即訪問數據

庫。VB6提供了多種方式訪問數據庫,其中以ODBC與ADO應用最多。具體

ODBC及ADO詳見相關理論部分。本系統采用ADO方式訪問數據庫。ADO

數據庫連接主要分兩步進行:一是引用ADO,二是使用ADO連接數據庫。

1.弓I用ADO

在VB6菜單"工程"-"引用"從中選擇MicrosoftActiveXDataobjects

2.8library和MicrosoftActiveXDataobjectsrecordset2.8兩個組件,這

是在連接數據庫前所必做的工作。

.WMS-Microscf?visualBasic[設tf產[frmLzIn(Code)

G文件£嬉■(£)?I(Y)I?(P)格式Q注試Q運行住

0苑MOI寶休①

hint.S3崗砥聯出

;;廣"口翎但映2

A國"2i

"大:眈?S出S性負色

_JD.”二,二.三:..j

(t“丫;二例CWebCass

國EE。DdUReport

EM】JmDHTMLPace

?ODataFrvirnpm4?rt

敵文伍&.CtrhD

」圖

frmLogin.frm?

6、

0翟

?-J

Lh-

圖5-1弓I用ADO

引用WMS.vbp

可用的引用QU

Da^it.Tv;Vy:》:?tus?

VzsielBtxicrwiUttobjectsudproctdwt

<V:sitlBasiccb)?ctsead>r*c?cux?s

?niFAntAaMlot

.■:8?,/▼?*J????a

R<c?rd;

ZA3M?l/?CCHCoepeiMiit1.0Tyj?Ukuy

:A$RADIUSProtoccl10Llkrtry

ActiveDirtctcryIvp?s

Art:v>ro^troluhrtry

Art:V*WAV>?ecrerc]11Irw^r

AX2.0:"?Librs

ATT2.0Typela>iaiy

▲▼?、■tr-wee*ti

IB

M.crcc?ftAvQ’sX,-CbjoatcRaadrdc?t2.8L&brtry

定位:C:\Pr?p*Mrfi:e,S0Mgihie八3xaW.1.d?V*sNorl5.JU

?標淮

圖5-2選擇ADO控件

2.使用ADO連接數據庫

本系統采用的是無源的數據庫連接方法,因為整個系統都會使用到這個數據

庫,所以將數據庫的連接定義為全局變量。

PublicCnAsNewADODB.Connection'定義數據源

Dimdb_pathAsString'用于存放數據庫的路徑

Dimdb_cnAsString'連接數據源字符串

db_path=App.Path&"\Data\WMS.mdb"'指定數據庫文件

db_cn="Provider=MicrosoftJet.OLEDB.4.0;DataSource="&

db_path&n;JetOLEDB:databasepassword=123321;"'數據庫連接字符

Cn.Opendb_cn'打開數據源

本系統采用了Access作為數據庫管理系統。先啟動Access2000程序,然

后創建名為"WMS〃的數據庫。并為此數據庫設置密碼。在數據庫中建立各表。

表名稱及表結構詳見系統設計中數據表的設計。

5系統實施

本系統采用VB.net開發軟件,進行系統開發。VB.net有以下一些主要特

點:

(1)弓雖大的查詢與管理功能

對FoxBASE的兼容、增加了數據類型(比FoxBase多8種)和命令近500

條、函數200余種、Rushmore技術、項目管理器。

(2)數據庫表的新概念

自由表:是可以獨立使用的表文件,它和數據庫文件無關。

數據庫表:在數據庫中的表文件,不能單獨使用,使用前需先打開數據庫

文件。

(3)擴大了對SQL語言的支持

(4)可視化的界面操作工具

向導(wizard)、設計器(designer)、生成器(builder)等3類共40多種操作

工具。

(5)支持面向對^的程序設計

用戶可以在這些基類的基礎上定義自己的類和子類(subclass)。

(6)通過OLE實現應用集成〃對象與嵌入"(ObjectLinkingand

Embedding)

與包括Word與Excel在的微軟其它應用軟件共享數據,實現應用集成。

(7)支持網絡應用

VFP既適用于單機環境,也適用于網絡環境,客戶機/服務器功能(用計算

機網絡共享數據資源)。

以下是本系統的主要界面:

5.1倉庫管理系統主要界面及使用說明

本系統按用戶類別及使用功能可以分為管理員登錄、普通用戶登錄及超級用

戶登錄三種。不同類型的用戶具有不同的權限。所有用戶的主操作界面相同,區

別在于個別功能的使用權限。

5.1.1系統登錄界面

設計思路與要點:用戶運行程序后,輸入用戶名與密碼,程序根據用戶名到

后臺數據庫查詢用戶名和密碼是否正確,如果正確,則根據用戶名給出用戶所屬

的級別,并根據級別給出相應的權限。如沒有通過驗證,則給出沒有通過驗證的

原因。

系統登錄界面如圖5-3所示。

圖5-3倉庫管理系統登錄界面

如果用戶名或密碼錯誤,系統會分別提示,防止非法用戶進入系統操作。

圖5-4倉庫管理系統密碼錯誤界面

5.1.2系統主界面

設計思路與要點:用戶登錄通過后,進入系統的主界面。主界面的菜單如果

是灰色顯示,則表明此用戶沒有權限操作此功能。在主界面的狀態欄會顯示當前

用戶名和用戶權限。

界面如圖5-5所示。

圖5-5倉庫管理系統主界面

5.1.3系統管理模塊

系統管理模塊主是功能是進行本系統的一些常用管理工作,共有四個子模

塊:重新登錄,修改密碼,用戶管理,退出。

1.重新登錄功能

進入系統后,可選擇重新登錄在不現用戶之間進行切換。界面如圖5-6所

ZFo

圖5-6系統重登錄界面

2.修改密碼功能

設計思路和要點:用戶如需修改自己的登錄密碼,需輸入舊密碼與新密碼,

程序在數據庫中修改用戶的密碼。

界面如圖5-7所示。

圖5-7修改密碼界面

3.用戶管理功能

設U思路和要點:用戶管理是對使用此系統的所有用戶進行管理。分為增加,

刪除以及修改用戶信息。此功能只有管理員和超級用戶才能使用。普通用戶不能

執行此操作。

界面如圖5-8所示。

圖5-8用戶管理界面

4.退出功能

退出即退出本系統。選擇系統管理下的退出即可。如圖5-9所示。

圖5-9退出系統菜單

5.1.4倉庫管理模塊

倉庫管理模塊是本系統的核心模塊。根據倉庫的日常操作共分有六個子模

塊,分別是:入庫操作,出庫操作,退料操作,增料操作,倉位管理和盤點損益。

已基本包括了倉庫管理的主要功能。

1.入庫操作

設計思路和要點:入庫操作即倉庫的收料,系統規定收料只能根據訂單來進

行。沒有訂單就不能完成收料。每個訂單都對應一個入庫操作。這樣可以大大減

少因人為因素產生的錯誤。規化倉庫收料操作。選擇訂單后,相關的訂單信息已

會顯示出來。訂單是由訂單管理模塊產生。倉庫人員沒有權限產生訂單。

界面如圖5-10所示。

圖5-10入庫操作界面

2.出庫操作

設計思想和要點:出庫操作即倉庫的發料,本系統規定倉庫的發料需根據生

產計劃來進行。沒有生產計劃則不能發料。生產計劃的產生由專門模塊實現。生

產計劃用工單來區分。每個工單的發料可有兩種方式,一種是按工單發料,即

一次性將一個工單的全部所需物料全部發至生產線。另一種是按物料,即根據生

產狀況,一個一個將物料發至生產線。選擇選擇發料類型,按工單或按物料。按

工單的話,則選擇工單號即生產計劃號,系統自動將此工單的所有料發至生產線。

界面如圖5-11和圖5-12所示。

圖5-11出庫操作按工單界面

圖5-12出庫操作按物料界面

3.退料操作

設計思路和要點:退料操作是針對生產線由于各種原因產生的生產中多領的

物料退回倉庫。退料歸需選擇所退物料的料號及數量。程序會根據這些信息在數

據庫中作出相應的調整。

界面如圖5-13所示。

v9a

圖5-13退料操作界面

4.增料操作

設計思路和要點:增料操作即由于生產損耗而需要增料。為了核算成本,增

料需根據生產計劃號來進行增料操作,這樣就可以清楚列出每次生產的損耗。

界面如圖5-14所示。

圖5-14增料操作界面

5.倉位管理

設計思路與要點:倉位管理是對倉庫的各個倉位進行分配與管理。可以增加

新的倉位和修改倉位存放的物料。

界面如圖5-15所示。

r9a

圖5-15倉位管理界面

6.盤點損益

設計思路和要點:每次盤點后,需根據盤點結果進行某些物料的調整。調整

分為收益和虧損。

界面如圖5-16所示。

圖5-16盤點損益界面

5.1.5物料管理模塊

此模塊的主要功能是對倉庫和生產及倉庫和物料的一些接口數據的管理。在

現代企業中,每個系統之間都有一定的聯系。倉庫系統也不例外,為了更好的管

理倉庫,得到更全的數據,減少因為人為因素而發生的錯誤,倉庫與其他系統也

有一定的數據聯系。此模塊共有五個子模塊:物料管理,產品管理,供應商管理,

生產計劃和訂單管理。

1.物料管理

設計思路和要點:物料管理模塊是管理企業的所有的物料,系統為每個物料

給出一個代碼。在企業部以這個代碼來進行收料,發料等操作。物料代碼是整個

企業物料管理的基礎。因此物料代碼的管理是非常重要的。綜合公司的具體情況,

決定物料代碼由程序根據一定的規則自動產生。物料采用最大最小數量來控制。

界面如圖5-17所示。

圖5-17物料管理界面

2.產品管理

設計思路和要點:產品管理模塊主是對公司的所有產品進行編碼及記錄產品

的組成情況。相應地分兩部分,一個是產品代碼管理,另一個是產品組成物料清

單管理。產品代碼是由程序根據一定的規則產生。而產品組成物料清單則是由物

料管理中的物料組成的。產品與物料最大的不同點在于產品是由公司生產出來

的,而物料是由公司直接買來的。

界面如圖5-18和圖5-19所示。

圖5-18產品管理界面

圖5-19產品物料組成清單界面

3.供應商管理

設計思路和要點:供應商管理也分兩部分,一個是供應商代碼管理,另一個

是供應商物料代碼管理。供應商代碼管理是為了方便對供應商進行調整。供應商

加上供應商的物料代碼組成了一個綜合信息。我們為每個綜合信息進行編號,方

便管理。

界面如圖5-20和圖5-21月標。

圖5-20供應商代碼管理界面

圖5-21供應商物料代碼管理界面

4.生產計劃管理

設計思路和要點:生產計劃管理需根據當前的物料狀況來進行。每次生產計

劃以編號來劃分。編號由系統產生。計劃產生時系統會檢查物料狀況。如物料狀

況不允許則不能成功產生生產計劃。

界面如圖5-22所示。

圖5-22生產計劃管理界面

5.訂單管理

設計思路和要點:訂單可以系統自動產生,也可以手工產生。自動產生時,

根據物料的管理辦法,產生訂單可以是多個也可以是一個。而手工定單的產生只

能是一個。定單產生后需進行確認才能生效。

界面如圖5-23所示。

圖5-23訂單管理界面

5.1.6報表查詢模塊

此模塊的主要功能是查詢及報表。

1.

設計思路和要點:根據各種查詢條件查詢物料信息。物料信息包含三部分,

一為基本信息,二為訂單信息,三為生產計劃信息。適合所有使用者。

界面如圖5-24所示。

圖5-24查詢界面

2.查詢日常操作

設計思路與要點:對系統的每一次操作能應及時地記錄下來,以便日后查詢。

因此在數據庫中單獨創建一表,用于記錄系統的日常操作,即倉庫的各種日常操

作。通過此功能,可能追溯系統數據的整個變化過程。使整個系統的運行都在控

制之。

界面如圖5-25所示。

圖5-25操作日志界面

3.盤點報表

設計思路和要點:盤點報表可以根據盤點的需要,按物料編碼或按倉位生成。

盤點報表★的」出當前時刻,倉庫中所有物料的數量及存放地點,以便盤點時參考。

同時此報表還可以輸出成各種格式,以方便用戶使用。

界面如圖5-26所示。

MdaimWMHE

圖5-26盤點報表界面

6系統維護與評價

6.1系統維護

6.1.1硬軟件的準備

溫馨提示

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

評論

0/150

提交評論