版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 緒論1. 1 研究背景及意義隨著信息時代的來臨, 信息處理的利器計算機, 應用于倉儲管理的日常 管理,不僅為倉儲的現(xiàn)代化帶來了從未有過的動力和機遇, 而且為生產企業(yè)倉庫 管理領域的發(fā)展提供了無限的潛力。倉儲管理系統(tǒng)(Warehouse Management System,略作 WMS)是一個實時的計算機軟件系 統(tǒng),它能夠按照運作的業(yè)務規(guī)則和運算法則 (algorithms), 對信息、資源、行為、存貨和分銷 運 作進行更完美地管理, 使其最大化滿足有效產出和精確性的要求。 這里所稱的 倉儲包括生 產和供應領域中各種類型的儲存?zhèn)}庫和配送中心。傳統(tǒng)的倉儲管理運作包括 : 收貨、上架、補貨、揀貨
2、、包裝、發(fā)貨。在目前的競爭環(huán)境下,企業(yè)必須不斷改進以適應供應鏈競爭的需要?,F(xiàn)代倉儲管理已經轉變成履行中心,它的功能包括:傳 統(tǒng)的倉儲管理、交叉轉運 /在途合并、增值服務流程 (組合/裝配;包裝 /貼標;1對 1 營銷等 ) 、退貨、質量保證和動態(tài)客戶服務。WMS 按照常規(guī)和用戶自行確定的優(yōu)先原則,來優(yōu)化倉庫的空間利用和全部倉儲作業(yè)。 對上,它通過電子數(shù)據(jù)交換 (EDI) 等電子媒介,與企業(yè)的計算機主 機聯(lián)網,由主機下達收貨 和定單的原始數(shù)據(jù)。對下它通過無線網絡、手提終端、條碼系統(tǒng)和射頻數(shù)據(jù)通信 (RFID)等信 息技術與倉庫的員工聯(lián)系。上下相互作 用,傳達指令、反饋信息并更新數(shù)據(jù)庫,同時,生
3、成所需的條碼標簽和單據(jù)文件。一個 WMS 的基本軟件包支持倉儲作業(yè)中的全部功能,從進貨站臺直到發(fā)貨站臺:收貨一-到站臺,收貨員將到貨數(shù)據(jù)由射頻終端(RF Terminal)傳到WMS , WMS隨即生成相應的條碼標簽,粘貼 (或噴印 )在收貨托盤 (或貨箱 ),經掃描,這批貨物即被確認收到,由 WMS 指揮進庫儲存。儲存一一 WMS按最佳的儲存方式,選擇空貨位,通過叉車上的射頻終端,通知叉車司 機,并指引最佳途徑,抵達空貨位,掃描貨位條碼,使貨物接收正確無誤。貨物就位后,再 掃描貨物條碼, WMS 即確認貨物已儲存在這一貨位,可供以后定單發(fā)貨。定單處理 一一定單到達倉庫, WMS 按預定規(guī)則分
4、組, 區(qū)分先后,合理安排。例如: 交由 UPS 公司快運的,要下午 2時前發(fā)貨;需由公路長途運輸?shù)模?要 5時前發(fā)貨;有些貨物需特別護 送等等。 WMS 按這些需要,確定安排如何最佳、及時地交付定單的貨物。揀選 WMS確定最佳的揀選方案,安排定單揀選任務。揀選人由射頻終端指引到貨位,顯示揀選數(shù)量。經掃描貨物和貨位的條碼,WMS確認揀選正確,貨物的存貨量也同時減除。 發(fā)貨一一WMS制作包裝清單和發(fā)貨單,交付發(fā)運。稱重設備和其他發(fā)貨系統(tǒng)也能同時與WMS聯(lián)合工作。站臺直調一 到收貨站臺,如已有定單需要這批貨,WMS會指令叉車司機直送發(fā)貨站臺,不再入庫。除此之外,WMS還能提供更多的附加支持,包括:存
5、貨補充,循環(huán)盤存,班組工作實時監(jiān)管等。更先進的 WMS還能連接自動導向車(AGV)、輸送帶、 回轉貨架和高架自動儲 存系統(tǒng)(AS / RS)等,而最近的新趨勢則是與企業(yè)的其他管理系統(tǒng)相結合,例如:運輸管理 系統(tǒng)(TMS)、定單管理系統(tǒng)(OMS)和 企業(yè)資源規(guī)劃調度系統(tǒng)(ERP)等,使之融入企業(yè)的整體 管理系統(tǒng)之內。1. 2國內外研究現(xiàn)狀1.2.1國外研究現(xiàn)狀隨著計算機技術的發(fā)展,計算機管理已越來越多地運用到了各個領域。在現(xiàn)代企業(yè)的各個環(huán)節(jié)已離不開計算機了。各種各樣的管理軟件也應運而生。企業(yè)的庫存物資管理往往是很復雜、很繁瑣的。由于所掌握的物料種類眾多, 訂貨、管理、發(fā)放的渠道各有差異,各個企業(yè)
6、之間的管理體制不盡相同,各類統(tǒng) 計報表繁多,因此倉庫管理必須編制一套倉庫管理信息系統(tǒng),實現(xiàn)計算機化操作,而且必須根據(jù)企業(yè)的具體情況制定相應的方案。一般倉庫管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應分成幾個部門來進行 物料的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)各個部門的需求來發(fā)送物資 設備,并隨時按期進行庫存盤點,作臺帳,根據(jù)企業(yè)管理的需要按月、季度、年 度進行統(tǒng)計分析,產生相應報表。根據(jù)我公司的實際情況分析,一般的倉庫管理 系統(tǒng)并不能滿足公司的需求,而且每套系統(tǒng)的成本也過高。因此有必要開發(fā)一套 特定的倉庫管理系統(tǒng)來提高公司的工作效率,減少因人為因素而導致的物料損 失。通過對這些情況的仔細調查
7、,我開發(fā)了下面的倉庫管理系統(tǒng)。1.2.2國內研究現(xiàn)狀倉庫管理系統(tǒng)(WMS )是物資管理系統(tǒng)的核心,是一個企業(yè)不可缺少的部 分,它的內容對于企業(yè)的決策者和管理者來說都至關重要。一直以來人們使用傳 統(tǒng)人工的方式管理倉庫,效率低,查找、更新和維護困難。今天,倉庫作業(yè)和庫 存控制作業(yè)已多樣化、復雜化,靠人工去處理已十分困難。如果不能保證正確的 進貨、驗收及發(fā)貨,就會導致產生過量的庫存,延遲交貨時間,增加經營成本, 以致失去客戶。隨著科學技術的不斷提高,計算機科學日漸成熟,倉庫管理系統(tǒng) 應運而生,其檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、 成本低等優(yōu)點極大地提高人事勞資管理的效率;其能
8、夠有效地組織人員、空間和 設備進行收貨、存儲、揀貨和運輸,組織運送原材料和部件到生產企業(yè),運送成 品到批發(fā)商、分銷商和最終客戶手中等強大的功能已為人們所熟知。 倉庫管理系 統(tǒng)是為企業(yè)的采購、制造計劃、制造執(zhí)行、客戶服務系統(tǒng)與倉庫或配送中心提供 的管理手段,滿足企業(yè)對低成本和快速處理的要求, 幫助不同行業(yè)的企業(yè)解決復 雜的配送問題并且降低訂單履行成本, 它已越來越廣泛的應用到各大倉庫, 并隨 著不斷的完善發(fā)揮著越來越重要的作用。減少生產停機時間;避免錯誤揀貨而導致生產延遲;降低揀貨周期,實現(xiàn)對市場變化的快速響應;跨倉庫的存貨調度的全面可見;優(yōu)化人員、設施和設備的成本。這些效果無疑會帶給倉庫明顯的
9、效益??臻g利用率能提高20%;物理盤點的執(zhí)行成本能大幅度減少;發(fā)運準確度達到95%(托盤運輸?shù)墓究梢猿^ 99.9%的準確度);計費性退貨減少80%;安全存貨降低;勞動力成本節(jié)約最多可得40%。這些最終都為倉庫帶來巨大的經濟效益。2系統(tǒng)分析2. 1可行性分析可行性分析是通過對項目的主要內容和配套條件,如市場需求、資源供應、 建設規(guī)模、工藝路線、設備選型、環(huán)境影響、資金籌措、盈利能力等,從技術、 經濟、工程等方面進行調查研究和分析比較, 并對項目建成以后可能取得的財務、 經濟效益及社會環(huán)境影響進行預測, 從而提出該項目是否值得投資和如何進行建 設的咨詢意見, 為項目決策提供依據(jù)的一種綜合性的系
10、統(tǒng)分析方法, 是需求分析 的重要活動,是對系統(tǒng)進行全面、概要的分析?,F(xiàn)行系統(tǒng)主要進行基本信息的錄入和一些簡單的查詢, 很多地方仍需要手工 操作,且信息處理工作出錯率較高,尤其是對于大數(shù)據(jù)量性能差。因此,我們需要建立新的信息自動化的管理系統(tǒng), 充分利用現(xiàn)有資源, 改進 工作方式,提高管理水平。 因此要對系統(tǒng)的技術、 經濟以及營運等方面進行可行 性分析。2.1.1 經濟可行性對于開發(fā),一方面可以做到對于系統(tǒng)開發(fā)的集中, 另一方面也可以節(jié)省系統(tǒng) 的開發(fā)費用。 系統(tǒng)開發(fā)成功投入使用以后, 可以為公司帶來很大的利益, 降低其 教育成本,并能更快、更及時地讓員工獲得更多有用的信息, 以此提高決策水平。 所
11、以,倉儲管理系統(tǒng)所需的開發(fā)費用對于醫(yī)院來說是微不足道的, 但是這套系統(tǒng) 的成功投入使用可以幫助醫(yī)院更加合理化、規(guī)范化地管理醫(yī)院醫(yī)用器械。2.1.2 技術可行性近幾年來,計算機技術發(fā)展異常迅猛, 高速度大容量的電腦已成為許多醫(yī)院 醫(yī)用器械日常管理工作必不可少的設備, 推動辦公自動化的軟件不斷涌現(xiàn), 微機 的普及為該系統(tǒng)的開發(fā)奠定了堅實的基礎。 因此開發(fā)人員有能力根據(jù)系統(tǒng)對技術 的要求,完成整個系統(tǒng)開發(fā)工作, 按照目前計算機的數(shù)據(jù)存儲容量及運行處理性 能,運用現(xiàn)有的管理信息系統(tǒng)開發(fā)理論及成熟技術,完全可以實現(xiàn)開發(fā)要求。2.2.3 管理可行性對于系統(tǒng)的運行環(huán)境要求不高, 醫(yī)院完全能夠實現(xiàn)。 開發(fā)的軟
12、件系統(tǒng)用戶界 面友好,簡單易學,只需稍加培訓,操作人員便能對系統(tǒng)功能做到一目了然,且 系統(tǒng)的可移植強,所以說系統(tǒng)存在著管理可行性。2. 2 需求分析軟件需求分析是軟件開發(fā)周期的第一個階段, 也是關系到軟件開始成敗的關 鍵步驟。準確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關鍵。2.2.1系統(tǒng)功能需求分析2.2.1系統(tǒng)數(shù)據(jù)流程圖在研究了用戶提供的原始資料及要求后,畫出了系統(tǒng)的數(shù)據(jù)流程圖如下所示。2.2.2功能需求及設計思想總體架構思想本倉庫管理系統(tǒng)是利用Client/Server結構,即客戶機/服務器模式。這種CS 模式適用于局域網、安全性可以得到可靠的保證。它為數(shù)據(jù)提供了更安全的存取 模式。響應
13、速度快。程序開發(fā)具有很強的針對性,因此,操作界面漂亮,形式多 樣,可以充分滿足客戶自身的個性化要求。VB應用程序Access2000數(shù)據(jù)庫圖3-2 C/S結構示意圖1. 物料管理模塊首先我們?yōu)槊恳粋€物料制定出唯一的一個代碼,在整個物料管理過程中都將以這個代碼來管理物料。設計代碼如下:1 丫 丫 丫 -X X X X ;其中1代表是物料 丫丫丫代表序列號,XXXX由系統(tǒng)自動給出。每增加一個物料時,系統(tǒng)都會給出 此物料的代碼。對于物料數(shù)量上的控制采用最大最小數(shù)量法。如果當前數(shù)量小于最小數(shù)量, 則需出訂單去采購,如果大于最大數(shù)量則不允許再出訂單。 自動訂單是根據(jù)這個 原則產生的。物料根據(jù)其價值分為A
14、,B,C三類,可以為每一種類型的物料制定不同的 控制方法。A類物品:高值價值占庫存總值7 0- 8 0 %的相對少數(shù)物品。通常為物品的15 -2 0%。E類物品:中值總值占庫存總值的15- 2 0%。物品數(shù)居中,通常占物品的3 0 -4 0%。C類物品:低值庫存總值幾乎可以忽略不計,只占5-10%。是物品的大多數(shù),通常占6 0 - 7 0 %。2. 供應商管理模塊供應商管理模塊記錄公司所有供應商的情況, 以保證每個供應商都是經過認 證的。并且為每個供應商編制一個統(tǒng)一的代碼。 以代碼來代表供應商, 可以減少 數(shù)據(jù)庫中的數(shù)據(jù)量。供應商管理模塊還包括公司的物料在供應商處的代碼。就像我們去買東西, 我
15、們不但要知道去哪里買,還要知道買什么。供應商代碼只提供我們去哪里買, 而物料在供應商的代碼則是解決了要買什么的問題。系統(tǒng)為了統(tǒng)一管理,加強控制。將這兩個信息結合在一起給出一個綜合代碼。 例如我們去人民商場買一件衣服給出一個綜合代碼為 4000-0001,而去長發(fā)商場 去買同一件衣服則給出的綜合代碼為 4000-0002,這樣處理有利于更好的分清每 個物料及供應商之間的關系。為生產線提供更多的更全的數(shù)據(jù)。3. 產品管理模塊 物料是指公司從供應商處買來的,是半成品。產品是公司生產的。同樣,我 們也需為公司的每一個產品編制一個代碼。 方便管理。另一方面, 還需建立產品 與物料之間的聯(lián)系。 即產品組成
16、表。 表示某個產品是由哪些物料組成的。 在制作 生產計劃時,只需給出生產的產品代碼,而無需給出每一個物料的代碼。4. 訂單管理模塊 訂單管理主要任務是產生訂單。產生定單的方法有兩種,一種是自動定單。 一種是手工下單。自動定單是系統(tǒng)根據(jù)當前的物料狀況及物料控制方法來對每一 個物料進行分析, 如果符合下單條件則自動產生一個訂單, 經確認后就為有效訂 單。在確認過程中, 可以對訂單進行各種操作。 手工下單就是人為地去采購某一 種物料, 并且把這個訂單記錄到系統(tǒng)中去。 自動訂單可以一次下多個定單, 手工 下單只能一個一個產生訂單。訂單是倉庫進行收料操作的基礎。5. 倉庫收料倉庫根據(jù)系統(tǒng)發(fā)出的訂單進行收
17、料6. 生產計劃管理模塊 此模塊主要是管理生產計劃。 根據(jù)產品及生產數(shù)量, 日期等不同將生產分為 一批一批,利用生產計劃號,即工單號來區(qū)分。每次計劃產生前,系統(tǒng)會根據(jù)產 品組成表提供的信息來檢驗當前的物料狀況, 如果物料不能滿足此次生產, 則不 能成功產生生產計劃。倉庫的發(fā)料也是根據(jù)生產計劃來進行的。 每個生產計劃都會自動產生一個發(fā) 料清單。7. 倉位管理模塊 倉位管理記錄了倉庫每個倉位存放的物料。8. 倉庫發(fā)料 倉庫根據(jù)生產計劃給出的工單號來進行發(fā)料。 發(fā)料時,即可以一次性發(fā)多個 料,即按工單發(fā)料;也可以按物料一個一個來發(fā)。可自由選擇。也可以兩種方法 結合在一起來發(fā)料。9. 生產增料和退料生
18、產增料代表了生產損耗。 為了核算每批產品的生產成本, 因此增料操作需 按生產計劃號來進行。 即每個生產增料都需確定到每個計劃號, 因此增料是以生 產計劃號為基礎的。生產退料是生產線將好的物料退回給倉庫。10. 盤點管理 倉庫每月,每季及每年都要進行盤點。盤點時需提供盤點報表及盤點調整。11. 報表與查詢 需提供根據(jù)各種條件來得到查詢結果。 條件即可以是單個條件也可以組合條 件。查詢結果分為三個部分,一部分是基本信息,另一部分是訂單信息,以及生 產計劃信息。12. 操作日志 記錄系統(tǒng)內主要的數(shù)據(jù)的操作,以便日后查詢所需。3 系統(tǒng)概要設計系統(tǒng)的概要結構設計是指整個系統(tǒng)由哪些部分組成,以及各部分在物
19、理上、 邏輯上的相互關系, 包括硬件部分和軟件部分。 主要任務就是將整個系統(tǒng)合理地 劃分成若干個功能模塊, 正確地處理模塊之間與模塊內部的聯(lián)系以及之間的調用 關系和數(shù)據(jù)聯(lián)系,定義子模塊的內部結構等。3.1 模塊結構圖在仔細分析了公司的物料數(shù)據(jù)圖后, 決定將整個系統(tǒng)分為四大模塊, 每個模 塊又有若干個子模塊。3.1.2 系統(tǒng)各模塊說明1. 系統(tǒng)管理模塊 在此功能模塊,用戶可以進行用戶間的切換,修改密碼,及退出。對于管理 員和超級用戶還可以進行用戶管理。2. 倉庫管理模塊倉庫管理模塊可完成倉庫的主要日常操作。包括收料,發(fā)料,增料,退料3. 物料管理模塊物料管理模塊可完成附加功能,利用這些功能可很好
20、的防止由于人為因素造 成的數(shù)據(jù)錯誤。具體有物料管理,產品管理,供應商管理,訂單管理和生產計劃 管理。4. 報表查詢模塊在此功能模塊,用戶可以進行各種條件的查詢。實時了解整個公司的物料狀 況。為決策提供依據(jù)。具體有查詢,操作日志及盤點報表。3.2系統(tǒng)數(shù)據(jù)庫設計大多數(shù)應用系統(tǒng)都需要后臺數(shù)據(jù)庫地支持。 在Windows操作系統(tǒng)中,Access 和SQL Server是最常見地網絡后臺數(shù)據(jù)庫。本系統(tǒng)是采用Access數(shù)據(jù)庫存儲數(shù)據(jù)。3.2.1創(chuàng)建數(shù)據(jù)庫本系統(tǒng)采用了 Access作為數(shù)據(jù)庫管理系統(tǒng)。先啟動 Access2000程序,然后 創(chuàng)建名為“ WMS”的數(shù)據(jù)庫。并為此數(shù)據(jù)庫設置密碼。3.2.2數(shù)據(jù)
21、表結構本倉庫管理系統(tǒng)的數(shù)據(jù)庫共包括12張數(shù)據(jù)表。1. 用戶信息表用戶信息表(Users)用來保存用戶(管理員,用戶)的信息,該表的結構 如表4-1所示。表4-1 Users (用戶信息)表的結構Users表結構序號字段描述類型和長度主鍵可空默認值1user_name用戶名Text是否沒有2user pwd用戶密碼Text否否沒有3user level用戶權限Text否否沒有4user date用戶建立日期Date/Time否否沒有5remark備注Text否是沒有2. 物料代碼表物料代碼表(Materials)用來存放企業(yè)所需用的所有的物料。該表的結構如表4-2所示。表4-2 Material
22、s (物料代碼)表的結構Materials表結構序號字段描述類型和長度主鍵可空默認值1PartNumber物料代碼Text是否沒有:2Description物料描述Text否否沒有3PartType物料類型Text否否沒有4Date物料建立日期Date/Time否否沒有:5AddBy物料建立者Text否否沒有6Remark備注Text否是沒有3. 產品代碼表產品代碼表(Productions)用來保存公司生產的所有產品的信息,該表的結構如表4-3所示。表4-3 Productions (產品代碼)表的結構Productions表結構序號字段描述類型和長度主鍵可空默認值1ProductionPN
23、產品代碼Text是否沒有2ProductionDesc產品描述Text否否沒有3Date產品建立日期Text否否沒有4AddBy產品建立者Date/Time否否沒有5Remark備注Text否是沒有4. 產品組成表產品組成表(BoMs)用來記錄公司生產的產品是由哪些物料組成的。為倉 庫發(fā)料提供依據(jù)。該表的結構如表 4-4所示。表4-4 BoMs (產品組成)表的結構BoMs表結構序號字段描述類型和長度主鍵可空默認值1ProductionPN產品代碼Text否否沒有:2MaterialPN物料代碼Text否否沒有3MaterialQTY物料數(shù)量Text否否沒有4Remark備注Text否是沒有5
24、. 供應商代碼表供應商代碼表(Suppliers)用來保存公司供應商的信息。該表的結構如表4-5 所示。表4-5 Suppliers (供應商代碼)表的結構Suppliers表結構序號字段描述類型和長度主鍵可空默認值1SupplierNumber供應商代碼Text是否沒有2SupplierName供應商名稱Text否否沒有3SupplierAddress供應商地址Text否否沒有4SupplierTel供應商電話Text否否沒有5Date供應商建立日期Date/Time否否沒有6AddBy供應商建立者Text否否沒有7remark備注Text否是沒有6. 物料供應商聯(lián)系表物料供應商聯(lián)系表(AV
25、Ls )用來保存物料在供應商處的有關信息。也是系統(tǒng)產生訂單時的必要信息。該表的結構如表4-6所示。表4-6 AVLs (物料供應商聯(lián)系)表的結構AVLs表結構序號字段描述類型和長度主鍵可空默認值1AVLNumber物料供應商綜合代碼Text是否沒有:2PartNumber物料代碼Text否否沒有3SupplierNumber供應商代碼Text否否沒有4SupplierPN供應商物料代碼Text否否沒有5Price單價Currency否否沒有6Date加入系統(tǒng)日期Date/Time否否沒有7AddBy加入系統(tǒng)者Text否否沒有8Remark備注Text否是沒有7訂單管理表訂單管理表(POs)用來
26、保存公司給供應商買料的訂單,也是倉庫收料的依 據(jù)。該表的結構如表4-7所示。表4-7 POs (訂單管理)表的結構POs表結構序號字段描述類型和長度主鍵可空默認值1PONumber訂單號碼Text是否沒有:2PartNumber物料代碼Text否否沒有3Qty數(shù)量Text否否沒有4AVLNumber供應商的綜合信息Text否否沒有5CloseDate收料人Text否否沒有6CloseBy收料日期Date/Time否否沒有:7Status訂單狀態(tài)Text否否沒有8Remark備注Text否是沒有&生產計劃產品管理表生產計劃產品管理表(PP_Produciton)用來保存生產計劃的有關信息。該表
27、的結構如表4-8所示。表4-8 PP_Produciton (生產計劃產品管理表)表的結構PP Produciton表結構序號字段描述類型和長度主鍵可空默認值1PlanNum生產計劃號Text是否沒有:2ProducitonDate計劃生產日期Date/Time否否沒有3ProductionNum生產的產品代碼Text否否沒有4QTY生產的產品數(shù)量Number否否沒有5Status此生產計劃的狀態(tài)Text否否沒有6AddDate生產計劃制定日期Date/Time否否沒有7AddBy生產計劃制定者Text否否沒有8Remark備注Text否是沒有9生產計劃物料管理表生產計劃物料管理表(PP_Ma
28、terial)用來保存生產計劃中的每一顆物料的使用狀況。此表是由生產計劃產品管理表和產品組成表通過計算而得到的。該表的結構如表4-9所示。表4-9 PP_Material (生產計劃物料管理)表的結構PP Material表結構序號字段描述類型和長度主鍵可空默認值1PartNum物料代碼Text否否沒有2PlanNum生產計劃號Text否否沒有3Qty數(shù)量Number否否沒有4OutBy發(fā)料人Text否否沒有5OutDate發(fā)料日期Date/Time否否沒有6Status此次計劃的物料狀態(tài)Text否否沒有7Remark備注Text否是沒有10.物料現(xiàn)狀表物料現(xiàn)狀表(NowMaterials)用
29、來保存當前的物料狀況,同時為訂單的產生及生產計劃的制定提供物料依據(jù)。該表的結構如表4-10所示。表4-10 NowMaterials (物料現(xiàn)狀)表的結構NowMaterials表結構序號字段描述類型和長度主鍵可空默認值1PartNumber物料代碼Text是否沒有2CurrentQty當前數(shù)量Number否否沒有3MinQty最小數(shù)量Number否否沒有4MaxQty最大數(shù)量Number否否沒有8Remark備注Text否是沒有11.倉庫倉位管理表倉庫倉位管理表(Locations)用來管理倉庫的各個倉位信息。該表的結構如表4-11所示。表4-11 Locations (倉庫倉位管理)表的結
30、構Locations表結構序號字段描述類型和長度主鍵可空默認值1LocationType倉位類型Text否否沒有:2LocationNum倉位編號Text是否沒有3PartNum物料代碼Text否否沒有4Remark備注Text否是沒有12.操作日志表操作日志表(DailyDate)用來保存用戶的所有操作信息。以便以后發(fā)現(xiàn)問 題時查詢所需。該表的結構如表 4-12所示。表4-12 DailyDate (操作日志)表的結構DailyData表結構序號字段描述類型和長度主鍵可空默認值1OP Date操作日期Date/Time否否沒有2OP Action操作內容Text否否沒有3OP By操作者Te
31、xt否否沒有4Remark備注Text否是沒有3.2.3數(shù)據(jù)庫中各表的關系數(shù)據(jù)庫中各表之間的關系如圖4-2所示Sn(ili c-riddFtEs SvPFli-trl*! PatDleSplierPijflbiEr SurpplL4tFM PriceStLtUEAVLBnlhEFPylLrtbo,hd現(xiàn)hrkQty MZLK* 陽CloseBate5t4.1USFarllMiPrD&scrrp taon F wtTyp* DfeiMJIYE. enarkOnrrwitQlyUl同 tyBudtyB.血站kPF.Pr&cructionFr oduca tCTiO kit Fr pdinrti-s
32、jiiryFi QITSttmAidDita7B.4ur3c圖4-2數(shù)據(jù)庫中各表的關系4系統(tǒng)詳細設計在進行系統(tǒng)開發(fā)前,一個很重要的步驟就是建立數(shù)據(jù)庫的連接, 即訪問數(shù)據(jù) 庫。VB6提供了多種方式訪問數(shù)據(jù)庫,其中以 ODBC與ADO應用最多。具體 ODBC及ADO詳見相關理論部分。本系統(tǒng)采用 ADO方式訪問數(shù)據(jù)庫。ADO數(shù) 據(jù)庫連接主要分兩步進行:一是引用 ADO,二是使用ADO連接數(shù)據(jù)庫。1. 弓I用ADO在 VB6 菜單“工程”-“引用”從中選擇 Microsoft ActiveX Data objects 2.8 library 和 Microsoft ActiveX Data objec
33、ts recordset 2.8兩個組件,這是在連接數(shù)據(jù) 庫前所必做的工作。H WMS - MTeroKoft Visual Ba tic ti&t+T - frm Lagin Cod中文眸舊匾蚩視區(qū)(Y)Gneral 1kA麗I CTnJJJ11fBi口cbJIkitfrivfcu SulClL CIOEEndEn& SdbPrivate SulDim sqlDi rsI TriirMsgtxtExi End I添加匿注舊灌加桓嘆妙 a題口站塊 漳加用戶控件妙 eSJ 浮加 St=?(PJ乘bn WebClass添加 Data Report 笑1 DHTML Page 渤口 Data Env
34、ironment JStlOffi 件(A)“. Ctrl+D樓除 frmLogin.frmfR)UTl ikis;引用固.“I rs.FMsttKtrs.txt+ v + IFc aiWam = giaT U + of*圖5-1弓I用ADO圖 5-2 選擇 ADO 控件2. 使用 ADO 連接數(shù)據(jù)庫 本系統(tǒng)采用的是無源的數(shù)據(jù)庫連接方法, 因為整個系統(tǒng)都會使用到這個數(shù)據(jù) 庫,所以將數(shù)據(jù)庫的連接定義為全局變量。Public Cn As New ADODB.Connection 定義數(shù)據(jù)源Dim db_path As String 用于存放數(shù)據(jù)庫的路徑Dim db_cn As String 連接數(shù)
35、據(jù)源字符串db_path = App.Path & DataWMS.mdb 指定數(shù)據(jù)庫文件db_cn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & db_path & ;JetOLEDB:database password=123321;數(shù)據(jù)庫連接字符串Cn.Open db_cn 打開數(shù)據(jù)源本系統(tǒng)采用了 Access作為數(shù)據(jù)庫管理系統(tǒng)。先啟動 Access2000程序,然后 創(chuàng)建名為“ WMS ”的數(shù)據(jù)庫。并為此數(shù)據(jù)庫設置密碼。在數(shù)據(jù)庫中建立各表。 表名稱及表結構詳見系統(tǒng)設計中數(shù)據(jù)表的設計。5 系統(tǒng)實施本系統(tǒng)采用 VB.net 開發(fā)軟件,
36、進行系統(tǒng)開發(fā)。 VB.net 有以下一些主要特點:(1) 強大的查詢與管理功能對FoxBASE的兼容、增加了數(shù)據(jù)類型(比FoxBase多8種)和命令近500條、 函數(shù)200余種、Rushmore技術、項目管理器。(2) 數(shù)據(jù)庫表的新概念 自由表:是可以獨立使用的表文件,它和數(shù)據(jù)庫文件無關。 數(shù)據(jù)庫表:在數(shù)據(jù)庫中的表文件,不能單獨使用,使用前需先打開數(shù)據(jù)庫文件。擴大了對SQL語言的支持(4) 可視化的界面操作工具向導(wizard)、設計器(designer)生成器(builder)等3類共40多種操作工具(5) 支持面向對象的程序設計用戶可以在這些基類的基礎上定義自己的類和子類(subclas
37、s)。(6) 通過 OLE實現(xiàn)應用集成“對象鏈接與嵌人”(Object Linking andEmbedd ing)與包括Word與Excel在內的微軟其它應用軟件共享數(shù)據(jù),實現(xiàn)應用集成。(7) 支持網絡應用VFP既適用于單機環(huán)境,也適用于網絡環(huán)境,客戶機 /服務器功能(用計算機 網絡共享數(shù)據(jù)資源)。以下是本系統(tǒng)的主要界面:5.1倉庫管理系統(tǒng)主要界面及使用說明本系統(tǒng)按用戶類別及使用功能可以分為管理員登錄、普通用戶登錄及超級用 戶登錄三種。不同類型的用戶具有不同的權限。 所有用戶的主操作界面相同,區(qū) 別在于個別功能的使用權限。5.1.1系統(tǒng)登錄界面設計思路與要點:用戶運行程序后,輸入用戶名與密碼
38、,程序根據(jù)用戶名到 后臺數(shù)據(jù)庫查詢用戶名和密碼是否正確,如果正確,則根據(jù)用戶名給出用戶所屬 的級別,并根據(jù)級別給出相應的權限。如沒有通過驗證,則給出沒有通過驗證的 原因。系統(tǒng)登錄界面如圖5-3所示。圖5-3倉庫管理系統(tǒng)登錄界面如果用戶名或密碼錯誤,系統(tǒng)會分別提示,防止非法用戶進入系統(tǒng)操作圖5-4倉庫管理系統(tǒng)密碼錯誤界面5.1.2系統(tǒng)主界面設計思路與要點:用戶登錄通過后,進入系統(tǒng)的主界面。主界面的菜單如果 是灰色顯示,則表明此用戶沒有權限操作此功能。 在主界面的狀態(tài)欄會顯示當前 用戶名和用戶權限。界面如圖5-5所示。圖5-5倉庫管理系統(tǒng)主界面5.1.3系統(tǒng)管理模塊系統(tǒng)管理模塊主是功能是進行本系統(tǒng)
39、的一些常用管理工作,共有四個子模 塊:重新登錄,修改密碼,用戶管理,退出。1. 重新登錄功能進入系統(tǒng)后,可選擇重新登錄在不現(xiàn)用戶之間進行切換。 界面如圖5-6所示圖5-6系統(tǒng)重登錄界面2修改密碼功能設計思路和要點:用戶如需修改自己的登錄密碼,需輸入舊密碼與新密碼, 程序在數(shù)據(jù)庫中修改用戶的密碼界面如圖5-7所示案疣管玉令庫管雯乜斜管恭按表童詢毎助圖5-7修改密碼界面3. 用戶管理功能設計思路和要點:用戶管理是對使用此系統(tǒng)的所有用戶進行管理刪除以及修改用戶信息。此功能只有管理員和超級用戶才能使用 執(zhí)行此操作。分為增加,普通用戶不能界面如圖5-8所示矣嶷管毘空庫管理唏科管隹搖丟彝幫曲圖5-8用戶管
40、理界面4. 退出功能企業(yè)它陽巴理慕境圖5-9退出系統(tǒng)菜單5.1.4倉庫管理模塊倉庫管理模塊是本系統(tǒng)的核心模塊。根據(jù)倉庫的日常操作共分有六個子模 塊,分別是:入庫操作,出庫操作,退料操作,增料操作,倉位管理和盤點損益 已基本包括了倉庫管理的主要功能。1.入庫操作設計思路和要點:入庫操作即倉庫的收料,系統(tǒng)規(guī)定收料只能根據(jù)訂單來進 行。沒有訂單就不能完成收料。每個訂單都對應一個入庫操作。 這樣可以大大減 少因人為因素產生的錯誤。規(guī)范化倉庫收料操作。選擇訂單號碼后,相關的訂單 信息已會顯示出來。訂單號碼是由訂單管理模塊產生。倉庫人員沒有權限產生訂 單。界面如圖5-10所示??唇源民r君最置聞 黑
41、購圖5-10入庫操作界面2. 出庫操作設計思想和要點:出庫操作即倉庫的發(fā)料,本系統(tǒng)規(guī)定倉庫的發(fā)料需根據(jù)生 產計劃來進行。沒有生產計劃則不能發(fā)料。生產計劃的產生由專門模塊實現(xiàn)。 生 產計劃用工單來區(qū)分。每個工單的發(fā)料可有兩種方式,一種是按工單發(fā)料,即一次性將一個工單的全部所需物料全部發(fā)至生產線。另一種是按物料,即根據(jù)生 產狀況,一個一個將物料發(fā)至生產線。選擇選擇發(fā)料類型,按工單或按物料。按 工單的話,則選擇工單號即生產計劃號,系統(tǒng)自動將此工單的所有料發(fā)至生產線。界面如圖5-11和圖5-12所示。圖5-11出庫操作按工單界面圖5-12出庫操作按物料界面3. 退料操作設計思路和要點:退料操作是針對生
42、產線由于各種原因產生的生產中多領的 物料退回倉庫。退料時需選擇所退物料的料號及數(shù)量。 程序會根據(jù)這些信息在數(shù) 據(jù)庫中作出相應的調整。界面如圖5-13所示圖5-13退料操作界面4. 增料操作設計思路和要點:增料操作即由于生產損耗而需要增料。 為了核算成本,增 料需根據(jù)生產計劃號來進行增料操作,這樣就可以清楚列出每次生產的損耗。界面如圖5-14所示圖5-14增料操作界面5. 倉位管理設計思路與要點:倉位管理是對倉庫的各個倉位進行分配與管理。 可以增加 新的倉位和修改倉位存放的物料界面如圖5-15所示圖5-15倉位管理界面6. 盤點損益調整設計思路和要點:每次盤點后,需根據(jù)盤點結果進行某些物料的調整
43、 分為收益和虧損。界面如圖5-16所示wish管?;D5-16盤點損益界面5.1.5物料管理模塊此模塊的主要功能是對倉庫和生產及倉庫和物料的一些接口數(shù)據(jù)的管理。 在 現(xiàn)代企業(yè)中,每個系統(tǒng)之間都有一定的聯(lián)系。 倉庫系統(tǒng)也不例外,為了更好的管 理倉庫,得到更全的數(shù)據(jù),減少因為人為因素而發(fā)生的錯誤, 倉庫與其他系統(tǒng)也 有一定的數(shù)據(jù)聯(lián)系。此模塊共有五個子模塊:物料管理,產品管理,供應商管理, 生產計劃和訂單管理。1. 物料管理設計思路和要點:物料管理模塊是管理企業(yè)的所有的物料,系統(tǒng)為每個物料 給出一個代碼。在企業(yè)內部以這個代碼來進行收料, 發(fā)料等操作。物料代碼是整 個企業(yè)物料管理的基礎。因此物料代碼的
44、管理是非常重要的。 綜合公司的具體情 況,決定物料代碼由程序根據(jù)一定的規(guī)則自動產生。 物料采用最大最小數(shù)量來控 制。界面如圖5-17所示。圖5-17物料管理界面2. 產品管理設計思路和要點:產品管理模塊主是對公司的所有產品進行編碼及記錄產品 的組成情況。相應地分兩部分,一個是產品代碼管理,另一個是產品組成物料清 單管理。產品代碼是由程序根據(jù)一定的規(guī)則產生。而產品組成物料清單則是由物 料管理中的物料組成的。產品與物料最大的不同點在于產品是由公司生產出來 的,而物料是由公司直接買來的界面如圖5-18和圖5-19所示圖5-18產品管理界面圖5-19產品物料組成清單界面3. 供應商管理另一個供應商L
45、甘7,萬設計思路和要點:供應商管理也分兩部分,一個是供應商代碼管理, 是供應商物料代碼管理。供應商代碼管理是為了方便對供應商進行調整。 加上供應商的物料代碼組成了一個綜合信息。我們?yōu)槊總€綜合信息進行編 便管理。圖5-20供應商代碼管理界面圖5-21供應商物料代碼管理界面4. 生產計劃管理設計思路和要點:生產計劃管理需根據(jù)當前的物料狀況來進行。 每次生產計 劃以編號來劃分。編號由系統(tǒng)產生。計劃產生時系統(tǒng)會檢查物料狀況。 如物料狀 況不允許則不能成功產生生產計劃。界面如圖5-22所示awn xnc wn am nuxh圖5-22生產計劃管理界面5訂單管理設計思路和要點:訂單可以系統(tǒng)自動產生,也可以
46、手工產生。自動產生時, 根據(jù)物料的管理辦法,產生訂單可以是多個也可以是一個。 而手工定單的產生只 能是一個。定單產生后需進行確認才能生效。界面如圖5-23所示。圖5-23訂單管理界面5.1.6報表查詢模塊此模塊的主要功能是查詢及報表。1.查詢設計思路和要點:根據(jù)各種查詢條件查詢物料信息。物料信息包含三部分,一為基本信息,二為訂單信息,三為生產計劃信息。適合所有使用者界面如圖5-24所示圖5-24查詢界面2.查詢日常操作設計思路與要點:對系統(tǒng)的每一次操作能應及時地記錄下來,以便日后查詢。 因此在數(shù)據(jù)庫中單獨創(chuàng)建一張表,用于記錄系統(tǒng)的日常操作,即倉庫的各種日常 操作。通過此功能,可能追溯系統(tǒng)數(shù)據(jù)的
47、整個變化過程。使整個系統(tǒng)的運行都在 控制之內。界面如圖5-25所示寫誌vuzh圖5-25操作日志界面3.盤點報表設計思路和要點:盤點報表可以根據(jù)盤點的需要,按物料編碼或按倉位生成 盤點報表將列出當前時刻,倉庫中所有物料的數(shù)量及存放地點,以便盤點時參考 同時此報表還可以輸出成各種格式,以方便用戶使用界面如圖5-26所示圖5-26盤點報表界面6系統(tǒng)維護與評價61 系統(tǒng)維護6.1.1 硬軟件的準備本倉儲管理系統(tǒng)以 Microsoft Windows XP Professional 操作系統(tǒng)為運行平 臺,安裝 Microsoft Visual FoxPro 6.0。計算機配置要求:CPU 550 Mh
48、z 以上內存 256MB以上硬盤 40G 以上6.1.2 人員培訓因為系統(tǒng)投入運行后, 主管人員與業(yè)務操作人員將在系統(tǒng)中工作, 雖然大多 數(shù)人員來自現(xiàn)行系統(tǒng), 精通業(yè)務, 但往往缺乏計算機知識, 所以為保證系統(tǒng)調試 和運行的順利進行, 應根據(jù)他們的基礎, 提前進行培訓, 使他們適應并逐步熟悉 新的系統(tǒng)操作方法。具體有:(1)讓員工了解系統(tǒng)各功能,包括輸入和輸出。(2)保密性培訓,包括系統(tǒng)進入的密碼以及對敏感信息的保密。(3)數(shù)據(jù)庫表結構的建立與數(shù)據(jù)的輸入。(4)良好習慣的培養(yǎng)。6.1.3 數(shù)據(jù)準備與試運行數(shù)據(jù)的收集、整理、錄入是一項既繁瑣,勞動量又大的工作。而沒有一定基 礎數(shù)據(jù)的準備, 系統(tǒng)調
49、試不能很好地進行。 一般說來,確定數(shù)據(jù)庫物理模型之后, 就應進行數(shù)據(jù)的整理、 錄入。這樣既分散了工作量, 又可以為系統(tǒng)調試提供真實 的數(shù)據(jù)。這個階段,需要制定逐步實現(xiàn)物理模型的具體計劃, 協(xié)調各方面的任務, 檢查工作進度和質量,組織全系統(tǒng)的調試,完成舊系統(tǒng)向新系統(tǒng)的轉換。如果系統(tǒng)調試完成, 并且已有一小部分數(shù)據(jù)入庫, 就可以開始系統(tǒng)的試運行 了。一方面通過試運行來進一步檢驗應用程序在真實的或接近真實的環(huán)境下是否符合設計要求; 另一方面,系統(tǒng)的試運行對于系統(tǒng)設計的性能檢測和評價是十分 重要的。試運行主要包括功能測試和性能測試, 從而找出系統(tǒng)的不足, 加以改進。 試運行完成后,就可以進入系統(tǒng)的運行
50、和維護階段了。6.1.4 系統(tǒng)維護系統(tǒng)維護主要是為了改正錯誤、 擴充功能、 提升系統(tǒng)的使用能力。 系統(tǒng)維護 可以包括以下幾個方面:硬件維護: 主要指主機和外設以及網絡的維護。 如網絡連接硬件故障, 網線 損壞等。大型數(shù)據(jù)庫可以采用雙機備份的方式進行。數(shù)據(jù)維護:一般由數(shù)據(jù)庫管理員負責。如確定用戶身份、定義其操作權限、 修改或添加數(shù)據(jù)項以及數(shù)據(jù)詞典等。 本系統(tǒng)中可以涉及到的數(shù)據(jù)維護有數(shù)據(jù)的備 份和數(shù)據(jù)恢復,以及用戶增減、數(shù)據(jù)項的增減等。軟件維護:在實際應用過程中發(fā)現(xiàn)的錯誤以及用戶需要增減的應用程序等都 屬于軟件維護。 本系統(tǒng)也存在使用過程中對發(fā)現(xiàn)的錯誤進行更改、 根據(jù)使用情況 更改應用程序等情況。
51、代碼維護:當實際使用工作環(huán)境的代碼發(fā)生改變, 或者代碼適應不了使用要 求時都需要對代碼進行維護。系統(tǒng)維護是整個系統(tǒng)生命周期內占用費用比重最大的一個階段, 一個系統(tǒng)的 維護是系統(tǒng)能否充分發(fā)揮作用的重要保證。 系統(tǒng)維護可以分為: 糾錯性維護、 適 應性維護、完善性維護、預防性維護共四種。據(jù)統(tǒng)計,系統(tǒng)維護階段主要進行的 是完善性維護。62 系統(tǒng)評價本系統(tǒng)是針對 #市#縣公司的倉儲管理信息系統(tǒng), 其功能基本能滿足公司的 正常倉儲管理需求, 通過管理人員以及普通員工模擬運用該系統(tǒng)發(fā)現(xiàn), 系統(tǒng)中存 在一些不盡人意之處。如所開發(fā)的系統(tǒng)功能較為簡單 ,離實用階段還有差距,無 法實現(xiàn)聯(lián)網功能等。完善該系統(tǒng)主要就
52、是針對以上的不足之處來進行設計, 可以在系統(tǒng)原有的基 礎上開發(fā)普通庫位管理模塊,在物品入庫時能準確的控制其存放位置。在出庫時 能快速的查找到該物品。整個倉庫管理考試系統(tǒng)主要包括上面所寫的模塊及功能,基本上已經能夠覆 蓋了倉庫日常管理中的主要操作。內容也較為詳盡。由于時間、所學以及精力的 關系,該系統(tǒng)還處于原型設計階段,許多預想的模塊還沒有能夠及時添加進去。 就是寫進系統(tǒng)的也有部分模塊還可以更加好的進行完善。本倉庫管理系統(tǒng)的設計和分析到目前為止還只是一個初始階段,在這段時間的設計過程中,從中得到了一些成績,也有一些不足。成績能夠比較好的進行需求分析,可行性分析以及系統(tǒng)設計,來獨立開發(fā)一 個較為小型的MIS系統(tǒng);*完成了倉庫管理中日常使用最多的最主要的功能。*具
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學模擬考試試卷B卷含答案
- 2024年度山西省高校教師資格證之高等教育法規(guī)考前練習題及答案
- 歷史教師培訓心得體會
- 2024年度茶葉批發(fā)銷售協(xié)議范本
- 2024年私人貸款協(xié)議樣式
- 房產買賣居間服務協(xié)議2024全攻略
- 2024年家庭裝修協(xié)議
- 2024游樂場設施租賃協(xié)議模板
- 2024年居間合作項目協(xié)議精簡
- 2024年跨境資本貸款協(xié)議示例
- 人教版小學數(shù)學一年級上冊第七單元《認識鐘表》教學課件
- 專題20 上海高考說明文閱讀技巧點睛(解析版)
- 城鄉(xiāng)供水一體化
- 巴林特工作小組培訓
- 部編人教版初中語文教科書九年級設計思路及教學建議課件
- 安全生產獎懲制度范文(五篇)
- 朱昌窖酒研發(fā)基地項目環(huán)境影響報告
- 重癥醫(yī)學科三年發(fā)展規(guī)劃
- 物流公司應急管理制度和物流公司突發(fā)事件應急預案
- 廣告宣傳制作合同
- 2022年煙臺工程職業(yè)技術學院輔導員招聘考試真題
評論
0/150
提交評論