已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1 緒論1. 1 研究背景及意義隨著信息時代的來臨,信息處理的利器計算機,應用于倉儲管理的日常管理,不僅為倉儲的現(xiàn)代化帶來了從未有過的動力和機遇,而且為生產(chǎn)企業(yè)倉庫管理領域的發(fā)展提供了無限的潛力。倉儲管理系統(tǒng)(Warehouse Management System,略作WMS)是一個實時的計算機軟件系統(tǒng),它能夠按照運作的業(yè)務規(guī)則和運算法則(algorithms),對信息、資源、行為、存貨和分銷 運作進行更完美地管理,使其最大化滿足有效產(chǎn)出和精確性的要求。這里所稱的倉儲包括生產(chǎn)和供應領域中各種類型的儲存?zhèn)}庫和配送中心。 傳統(tǒng)的倉儲管理運作包括: 收貨、上架、補貨、揀貨、包裝、發(fā)貨。在目前的競爭環(huán)境下,企業(yè)必須不斷改進以適應供應鏈競爭的需要。現(xiàn)代倉儲管理已經(jīng)轉變成履行中心,它的功能包括:傳 統(tǒng)的倉儲管理、交叉轉運/在途合并、增值服務流程 (組合/裝配;包裝/貼標;1對1營銷等) 、退貨、質量保證和動態(tài)客戶服務。 WMS按照常規(guī)和用戶自行確定的優(yōu)先原則,來優(yōu)化倉庫的空間利用和全部倉儲作業(yè)。對上,它通過電子數(shù)據(jù)交換(EDI)等電子媒介,與企業(yè)的計算機主 機聯(lián)網(wǎng),由主機下達收貨和定單的原始數(shù)據(jù)。對下它通過無線網(wǎng)絡、手提終端、條碼系統(tǒng)和射頻數(shù)據(jù)通信(RFID)等信息技術與倉庫的員工聯(lián)系。上下相互作 用,傳達指令、反饋信息并更新數(shù)據(jù)庫,同時,生成所需的條碼標簽和單據(jù)文件。 一個WMS的基本軟件包支持倉儲作業(yè)中的全部功能,從進貨站臺直到發(fā)貨站臺: 收貨貨到站臺,收貨員將到貨數(shù)據(jù)由射頻終端(RF Terminal)傳到WMS,WMS隨即生成相應的條碼標簽,粘貼(或噴印)在收貨托盤(或貨箱),經(jīng)掃描,這批貨物即被確認收到,由WMS指揮進庫儲存。 儲存WMS按最佳的儲存方式,選擇空貨位,通過叉車上的射頻終端,通知叉車司機,并指引最佳途徑,抵達空貨位,掃描貨位條碼,使貨物接收正確無誤。貨物就位后,再掃描貨物條碼,WMS即確認貨物已儲存在這一貨位,可供以后定單發(fā)貨。 定單處理定單到達倉庫,WMS按預定規(guī)則分組,區(qū)分先后,合理安排。例如:交由UPS公司快運的,要下午2時前發(fā)貨;需由公路長途運輸?shù)?,?時前發(fā)貨;有些貨物需特別護送等等。WMS按這些需要,確定安排如何最佳、及時地交付定單的貨物。 揀選WMS確定最佳的揀選方案,安排定單揀選任務。揀選人由射頻終端指引到貨位,顯示揀選數(shù)量。經(jīng)掃描貨物和貨位的條碼,WMS確認揀選正確,貨物的存貨量也同時減除。 發(fā)貨WMS制作包裝清單和發(fā)貨單,交付發(fā)運。稱重設備和其他發(fā)貨系統(tǒng)也能同時與WMS聯(lián)合工作。 站臺直調貨到收貨站臺,如已有定單需要這批貨,WMS會指令叉車司機直送發(fā)貨站臺,不再入庫。 除此之外,WMS還能提供更多的附加支持,包括:存貨補充,循環(huán)盤存,班組工作實時監(jiān)管等。更先進的WMS還能連接自動導向車(AGV)、輸送帶、 回轉貨架和高架自動儲存系統(tǒng)(ASRS)等,而最近的新趨勢則是與企業(yè)的其他管理系統(tǒng)相結合,例如:運輸管理系統(tǒng)(TMS)、定單管理系統(tǒng)(OMS)和 企業(yè)資源規(guī)劃調度系統(tǒng)(ERP)等,使之融入企業(yè)的整體管理系統(tǒng)之內(nèi)。1. 2 國內(nèi)外研究現(xiàn)狀1.2.1 國外研究現(xiàn)狀隨著計算機技術的發(fā)展,計算機管理已越來越多地運用到了各個領域。在現(xiàn)代企業(yè)的各個環(huán)節(jié)已離不開計算機了。各種各樣的管理軟件也應運而生。企業(yè)的庫存物資管理往往是很復雜、很繁瑣的。由于所掌握的物料種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,各類統(tǒng)計報表繁多,因此倉庫管理必須編制一套倉庫管理信息系統(tǒng),實現(xiàn)計算機化操作,而且必須根據(jù)企業(yè)的具體情況制定相應的方案。一般倉庫管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應分成幾個部門來進行物料的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)各個部門的需求來發(fā)送物資設備,并隨時按期進行庫存盤點,作臺帳,根據(jù)企業(yè)管理的需要按月、季度、年度進行統(tǒng)計分析,產(chǎn)生相應報表。根據(jù)我公司的實際情況分析,一般的倉庫管理系統(tǒng)并不能滿足公司的需求,而且每套系統(tǒng)的成本也過高。因此有必要開發(fā)一套特定的倉庫管理系統(tǒng)來提高公司的工作效率,減少因人為因素而導致的物料損失。通過對這些情況的仔細調查,我開發(fā)了下面的倉庫管理系統(tǒng)。1.2.2 國內(nèi)研究現(xiàn)狀倉庫管理系統(tǒng)(WMS)是物資管理系統(tǒng)的核心,是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關重要。一直以來人們使用傳統(tǒng)人工的方式管理倉庫,效率低,查找、更新和維護困難。今天,倉庫作業(yè)和庫存控制作業(yè)已多樣化、復雜化,靠人工去處理已十分困難。如果不能保證正確的進貨、驗收及發(fā)貨,就會導致產(chǎn)生過量的庫存,延遲交貨時間,增加經(jīng)營成本,以致失去客戶。隨著科學技術的不斷提高,計算機科學日漸成熟,倉庫管理系統(tǒng)應運而生,其檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點極大地提高人事勞資管理的效率;其能夠有效地組織人員、空間和設備進行收貨、存儲、揀貨和運輸,組織運送原材料和部件到生產(chǎn)企業(yè),運送成品到批發(fā)商、分銷商和最終客戶手中等強大的功能已為人們所熟知。倉庫管理系統(tǒng)是為企業(yè)的采購、制造計劃、制造執(zhí)行、客戶服務系統(tǒng)與倉庫或配送中心提供的管理手段,滿足企業(yè)對低成本和快速處理的要求,幫助不同行業(yè)的企業(yè)解決復雜的配送問題并且降低訂單履行成本,它已越來越廣泛的應用到各大倉庫,并隨著不斷的完善發(fā)揮著越來越重要的作用。 減少生產(chǎn)停機時間; 避免錯誤揀貨而導致生產(chǎn)延遲; 降低揀貨周期,實現(xiàn)對市場變化的快速響應; 跨倉庫的存貨調度的全面可見; 優(yōu)化人員、設施和設備的成本。 這些效果無疑會帶給倉庫明顯的效益。 空間利用率能提高20%; 物理盤點的執(zhí)行成本能大幅度減少; 發(fā)運準確度達到95%(托盤運輸?shù)墓究梢猿^ 99.9% 的準確度); 計費性退貨減少80%; 安全存貨降低; 勞動力成本節(jié)約最多可得40%。 這些最終都為倉庫帶來巨大的經(jīng)濟效益。2系統(tǒng)分析2. 1 可行性分析可行性分析是通過對項目的主要內(nèi)容和配套條件,如市場需求、資源供應、建設規(guī)模、工藝路線、設備選型、環(huán)境影響、資金籌措、盈利能力等,從技術、經(jīng)濟、工程等方面進行調查研究和分析比較,并對項目建成以后可能取得的財務、經(jīng)濟效益及社會環(huán)境影響進行預測,從而提出該項目是否值得投資和如何進行建設的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法,是需求分析的重要活動,是對系統(tǒng)進行全面、概要的分析?,F(xiàn)行系統(tǒng)主要進行基本信息的錄入和一些簡單的查詢,很多地方仍需要手工操作,且信息處理工作出錯率較高,尤其是對于大數(shù)據(jù)量性能差。因此,我們需要建立新的信息自動化的管理系統(tǒng),充分利用現(xiàn)有資源,改進工作方式,提高管理水平。因此要對系統(tǒng)的技術、經(jīng)濟以及營運等方面進行可行性分析。2.1.1 經(jīng)濟可行性對于開發(fā),一方面可以做到對于系統(tǒng)開發(fā)的集中,另一方面也可以節(jié)省系統(tǒng)的開發(fā)費用。系統(tǒng)開發(fā)成功投入使用以后,可以為公司帶來很大的利益,降低其教育成本,并能更快、更及時地讓員工獲得更多有用的信息,以此提高決策水平。所以,倉儲管理系統(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ā)的軟件系統(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ù)流程圖如下所示。圖3-1 數(shù)據(jù)流程圖2.2.2 功能需求及設計思想總體架構思想本倉庫管理系統(tǒng)是利用Client/Server結構,即客戶機/服務器模式。這種CS模式適用于局域網(wǎng)、安全性可以得到可靠的保證。它為數(shù)據(jù)提供了更安全的存取模式。響應速度快。程序開發(fā)具有很強的針對性,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。圖3-2 C/S結構示意圖1. 物料管理模塊首先我們?yōu)槊恳粋€物料制定出唯一的一個代碼,在整個物料管理過程中都將以這個代碼來管理物料。設計代碼如下:1 Y Y Y X X X X;其中1代表是物料。YYY代表序列號,XXXX由系統(tǒng)自動給出。每增加一個物料時,系統(tǒng)都會給出此物料的代碼。對于物料數(shù)量上的控制采用最大最小數(shù)量法。如果當前數(shù)量小于最小數(shù)量,則需出訂單去采購,如果大于最大數(shù)量則不允許再出訂單。自動訂單是根據(jù)這個原則產(chǎn)生的。物料根據(jù)其價值分為A,B,C三類,可以為每一種類型的物料制定不同的控制方法。類物品:高值價值占庫存總值-的相對少數(shù)物品。通常為物品的-。類物品:中值總值占庫存總值的-。物品數(shù)居中,通常占物品的-。類物品:低值庫存總值幾乎可以忽略不計,只占-。是物品的大多數(shù),通常占-。2. 供應商管理模塊供應商管理模塊記錄公司所有供應商的情況,以保證每個供應商都是經(jīng)過認證的。并且為每個供應商編制一個統(tǒng)一的代碼。以代碼來代表供應商,可以減少數(shù)據(jù)庫中的數(shù)據(jù)量。供應商管理模塊還包括公司的物料在供應商處的代碼。就像我們?nèi)ベI東西,我們不但要知道去哪里買,還要知道買什么。供應商代碼只提供我們?nèi)ツ睦镔I,而物料在供應商的代碼則是解決了要買什么的問題。系統(tǒng)為了統(tǒng)一管理,加強控制。將這兩個信息結合在一起給出一個綜合代碼。例如我們?nèi)ト嗣裆虉鲑I一件衣服給出一個綜合代碼為4000-0001,而去長發(fā)商場去買同一件衣服則給出的綜合代碼為4000-0002,這樣處理有利于更好的分清每個物料及供應商之間的關系。為生產(chǎn)線提供更多的更全的數(shù)據(jù)。3.產(chǎn)品管理模塊物料是指公司從供應商處買來的,是半成品。產(chǎn)品是公司生產(chǎn)的。同樣,我們也需為公司的每一個產(chǎn)品編制一個代碼。方便管理。另一方面,還需建立產(chǎn)品與物料之間的聯(lián)系。即產(chǎn)品組成表。表示某個產(chǎn)品是由哪些物料組成的。在制作生產(chǎn)計劃時,只需給出生產(chǎn)的產(chǎn)品代碼,而無需給出每一個物料的代碼。4. 訂單管理模塊訂單管理主要任務是產(chǎn)生訂單。產(chǎn)生定單的方法有兩種,一種是自動定單。一種是手工下單。自動定單是系統(tǒng)根據(jù)當前的物料狀況及物料控制方法來對每一個物料進行分析,如果符合下單條件則自動產(chǎn)生一個訂單,經(jīng)確認后就為有效訂單。在確認過程中,可以對訂單進行各種操作。手工下單就是人為地去采購某一種物料,并且把這個訂單記錄到系統(tǒng)中去。自動訂單可以一次下多個定單,手工下單只能一個一個產(chǎn)生訂單。訂單是倉庫進行收料操作的基礎。5. 倉庫收料倉庫根據(jù)系統(tǒng)發(fā)出的訂單進行收料。6. 生產(chǎn)計劃管理模塊此模塊主要是管理生產(chǎn)計劃。根據(jù)產(chǎn)品及生產(chǎn)數(shù)量,日期等不同將生產(chǎn)分為一批一批,利用生產(chǎn)計劃號,即工單號來區(qū)分。每次計劃產(chǎn)生前,系統(tǒng)會根據(jù)產(chǎn)品組成表提供的信息來檢驗當前的物料狀況,如果物料不能滿足此次生產(chǎn),則不能成功產(chǎn)生生產(chǎn)計劃。倉庫的發(fā)料也是根據(jù)生產(chǎn)計劃來進行的。每個生產(chǎn)計劃都會自動產(chǎn)生一個發(fā)料清單。7. 倉位管理模塊倉位管理記錄了倉庫每個倉位存放的物料。8. 倉庫發(fā)料倉庫根據(jù)生產(chǎn)計劃給出的工單號來進行發(fā)料。發(fā)料時,即可以一次性發(fā)多個料,即按工單發(fā)料;也可以按物料一個一個來發(fā)??勺杂蛇x擇。也可以兩種方法結合在一起來發(fā)料。9. 生產(chǎn)增料和退料生產(chǎn)增料代表了生產(chǎn)損耗。為了核算每批產(chǎn)品的生產(chǎn)成本,因此增料操作需按生產(chǎn)計劃號來進行。即每個生產(chǎn)增料都需確定到每個計劃號,因此增料是以生產(chǎn)計劃號為基礎的。生產(chǎn)退料是生產(chǎn)線將好的物料退回給倉庫。10. 盤點管理倉庫每月,每季及每年都要進行盤點。盤點時需提供盤點報表及盤點調整。11. 報表與查詢需提供根據(jù)各種條件來得到查詢結果。條件即可以是單個條件也可以組合條件。查詢結果分為三個部分,一部分是基本信息,另一部分是訂單信息,以及生產(chǎn)計劃信息。12. 操作日志記錄系統(tǒng)內(nèi)主要的數(shù)據(jù)的操作,以便日后查詢所需。3系統(tǒng)概要設計系統(tǒng)的概要結構設計是指整個系統(tǒng)由哪些部分組成,以及各部分在物理上、邏輯上的相互關系,包括硬件部分和軟件部分。主要任務就是將整個系統(tǒng)合理地劃分成若干個功能模塊,正確地處理模塊之間與模塊內(nèi)部的聯(lián)系以及之間的調用關系和數(shù)據(jù)聯(lián)系,定義子模塊的內(nèi)部結構等。3.1 模塊結構圖在仔細分析了公司的物料數(shù)據(jù)圖后,決定將整個系統(tǒng)分為四大模塊,每個模塊又有若干個子模塊。3.1.2 系統(tǒng)各模塊說明1. 系統(tǒng)管理模塊在此功能模塊,用戶可以進行用戶間的切換,修改密碼,及退出。對于管理員和超級用戶還可以進行用戶管理。2. 倉庫管理模塊倉庫管理模塊可完成倉庫的主要日常操作。包括收料,發(fā)料,增料,退料。同時還有倉庫的倉位管理及盤點調整。3. 物料管理模塊物料管理模塊可完成附加功能,利用這些功能可很好的防止由于人為因素造成的數(shù)據(jù)錯誤。具體有物料管理,產(chǎn)品管理,供應商管理,訂單管理和生產(chǎn)計劃管理。4. 報表查詢模塊在此功能模塊,用戶可以進行各種條件的查詢。實時了解整個公司的物料狀況。為決策提供依據(jù)。具體有查詢,操作日志及盤點報表。3.2 系統(tǒng)數(shù)據(jù)庫設計大多數(shù)應用系統(tǒng)都需要后臺數(shù)據(jù)庫地支持。在Windows操作系統(tǒng)中,Access和SQL Server是最常見地網(wǎng)絡后臺數(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ù)表結構本倉庫管理系統(tǒng)的數(shù)據(jù)庫共包括12張數(shù)據(jù)表。1. 用戶信息表用戶信息表(Users)用來保存用戶(管理員,用戶)的信息,該表的結構如表4-1所示。表4-1 Users(用戶信息)表的結構2. 物料代碼表物料代碼表(Materials)用來存放企業(yè)所需用的所有的物料。該表的結構如表4-2所示。表4-2 Materials(物料代碼)表的結構3. 產(chǎn)品代碼表產(chǎn)品代碼表(Productions)用來保存公司生產(chǎn)的所有產(chǎn)品的信息,該表的結構如表4-3所示。表4-3 Productions(產(chǎn)品代碼)表的結構4. 產(chǎn)品組成表產(chǎn)品組成表(BoMs)用來記錄公司生產(chǎn)的產(chǎn)品是由哪些物料組成的。為倉庫發(fā)料提供依據(jù)。該表的結構如表4-4所示。表4-4 BoMs(產(chǎn)品組成)表的結構5. 供應商代碼表供應商代碼表(Suppliers)用來保存公司供應商的信息。該表的結構如表4-5所示。表4-5 Suppliers(供應商代碼)表的結構6. 物料供應商聯(lián)系表物料供應商聯(lián)系表(AVLs)用來保存物料在供應商處的有關信息。也是系統(tǒng)產(chǎn)生訂單時的必要信息。該表的結構如表4-6所示。表4-6 AVLs(物料供應商聯(lián)系)表的結構7. 訂單管理表訂單管理表(POs)用來保存公司給供應商買料的訂單,也是倉庫收料的依據(jù)。該表的結構如表4-7所示。表4-7 POs(訂單管理)表的結構8. 生產(chǎn)計劃產(chǎn)品管理表生產(chǎn)計劃產(chǎn)品管理表(PP_Produciton)用來保存生產(chǎn)計劃的有關信息。該表的結構如表4-8所示。表4-8 PP_Produciton(生產(chǎn)計劃產(chǎn)品管理表)表的結構9.生產(chǎn)計劃物料管理表生產(chǎn)計劃物料管理表(PP_Material)用來保存生產(chǎn)計劃中的每一顆物料的使用狀況。此表是由生產(chǎn)計劃產(chǎn)品管理表和產(chǎn)品組成表通過計算而得到的。該表的結構如表4-9所示。表4-9 PP_Material(生產(chǎn)計劃物料管理)表的結構10. 物料現(xiàn)狀表物料現(xiàn)狀表(NowMaterials)用來保存當前的物料狀況,同時為訂單的產(chǎn)生及生產(chǎn)計劃的制定提供物料依據(jù)。該表的結構如表4-10所示。表4-10 NowMaterials(物料現(xiàn)狀)表的結構11. 倉庫倉位管理表倉庫倉位管理表(Locations)用來管理倉庫的各個倉位信息。該表的結構如表4-11所示。表4-11 Locations(倉庫倉位管理)表的結構12. 操作日志表操作日志表(DailyDate)用來保存用戶的所有操作信息。以便以后發(fā)現(xiàn)問題時查詢所需。該表的結構如表4-12所示。表4-12 DailyDate(操作日志)表的結構3.2.3 數(shù)據(jù)庫中各表的關系數(shù)據(jù)庫中各表之間的關系如圖4-2所示。圖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. 引用ADO在VB6菜單“工程”-“引用”從中選擇 Microsoft ActiveX Data objects 2.8 library和 Microsoft ActiveX Data objects recordset 2.8兩個組件,這是在連接數(shù)據(jù)庫前所必做的工作。圖5-1 引用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ù)據(jù)源字符串db_path = App.Path & DataWMS.mdb 指定數(shù)據(jù)庫文件db_cn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & db_path & ;Jet OLEDB: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ā)軟件,進行系統(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ù)庫文件。(3) 擴大了對SQL語言的支持(4) 可視化的界面操作工具向導(wizard)、設計器(designer)、生成器(builder) 等3類共40多種操作工具。(5) 支持面向對象的程序設計用戶可以在這些基類的基礎上定義自己的類和子類(subclass) 。(6) 通過OLE實現(xiàn)應用集成“對象鏈接與嵌人”(Object Linking and Embedding)與包括Word與Excel在內(nèi)的微軟其它應用軟件共享數(shù)據(jù),實現(xiàn)應用集成。(7) 支持網(wǎng)絡應用VFP既適用于單機環(huán)境,也適用于網(wǎng)絡環(huán)境,客戶機/服務器功能(用計算機網(wǎng)絡共享數(shù)據(jù)資源)。以下是本系統(tǒng)的主要界面:5.1倉庫管理系統(tǒng)主要界面及使用說明本系統(tǒng)按用戶類別及使用功能可以分為管理員登錄、普通用戶登錄及超級用戶登錄三種。不同類型的用戶具有不同的權限。所有用戶的主操作界面相同,區(qū)別在于個別功能的使用權限。5.1.1 系統(tǒng)登錄界面設計思路與要點:用戶運行程序后,輸入用戶名與密碼,程序根據(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)的一些常用管理工作,共有四個子模塊:重新登錄,修改密碼,用戶管理,退出。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 用戶管理界面4. 退出功能退出即退出本系統(tǒng)。選擇系統(tǒng)管理下的退出即可。如圖5-9所示。圖5-9 退出系統(tǒng)菜單5.1.4 倉庫管理模塊倉庫管理模塊是本系統(tǒng)的核心模塊。根據(jù)倉庫的日常操作共分有六個子模塊,分別是:入庫操作,出庫操作,退料操作,增料操作,倉位管理和盤點損益。已基本包括了倉庫管理的主要功能。1. 入庫操作設計思路和要點:入庫操作即倉庫的收料,系統(tǒng)規(guī)定收料只能根據(jù)訂單來進行。沒有訂單就不能完成收料。每個訂單都對應一個入庫操作。這樣可以大大減少因人為因素產(chǎn)生的錯誤。規(guī)范化倉庫收料操作。選擇訂單號碼后,相關的訂單信息已會顯示出來。訂單號碼是由訂單管理模塊產(chǎn)生。倉庫人員沒有權限產(chǎn)生訂單。界面如圖5-10所示。圖5-10 入庫操作界面2. 出庫操作設計思想和要點:出庫操作即倉庫的發(fā)料,本系統(tǒng)規(guī)定倉庫的發(fā)料需根據(jù)生產(chǎn)計劃來進行。沒有生產(chǎn)計劃則不能發(fā)料。生產(chǎn)計劃的產(chǎn)生由專門模塊實現(xiàn)。生產(chǎn)計劃用工單來區(qū)分。每個工單的發(fā)料可有兩種方式 ,一種是按工單發(fā)料,即一次性將一個工單的全部所需物料全部發(fā)至生產(chǎn)線。另一種是按物料,即根據(jù)生產(chǎn)狀況,一個一個將物料發(fā)至生產(chǎn)線。選擇選擇發(fā)料類型,按工單或按物料。按工單的話,則選擇工單號即生產(chǎn)計劃號,系統(tǒng)自動將此工單的所有料發(fā)至生產(chǎn)線。界面如圖5-11和圖5-12所示。圖5-11 出庫操作按工單界面圖5-12 出庫操作按物料界面3. 退料操作設計思路和要點:退料操作是針對生產(chǎn)線由于各種原因產(chǎn)生的生產(chǎn)中多領的物料退回倉庫。退料時需選擇所退物料的料號及數(shù)量。程序會根據(jù)這些信息在數(shù)據(jù)庫中作出相應的調整。界面如圖5-13所示。圖5-13 退料操作界面4. 增料操作設計思路和要點:增料操作即由于生產(chǎn)損耗而需要增料。為了核算成本,增料需根據(jù)生產(chǎn)計劃號來進行增料操作,這樣就可以清楚列出每次生產(chǎn)的損耗。界面如圖5-14所示。圖5-14 增料操作界面5. 倉位管理設計思路與要點:倉位管理是對倉庫的各個倉位進行分配與管理??梢栽黾有碌膫}位和修改倉位存放的物料。界面如圖5-15所示。圖5-15 倉位管理界面6. 盤點損益設計思路和要點:每次盤點后,需根據(jù)盤點結果進行某些物料的調整。調整分為收益和虧損。界面如圖5-16所示。圖5-16 盤點損益界面5.1.5 物料管理模塊此模塊的主要功能是對倉庫和生產(chǎn)及倉庫和物料的一些接口數(shù)據(jù)的管理。在現(xiàn)代企業(yè)中,每個系統(tǒng)之間都有一定的聯(lián)系。倉庫系統(tǒng)也不例外,為了更好的管理倉庫,得到更全的數(shù)據(jù),減少因為人為因素而發(fā)生的錯誤,倉庫與其他系統(tǒng)也有一定的數(shù)據(jù)聯(lián)系。此模塊共有五個子模塊:物料管理,產(chǎn)品管理,供應商管理,生產(chǎn)計劃和訂單管理。1. 物料管理設計思路和要點:物料管理模塊是管理企業(yè)的所有的物料,系統(tǒng)為每個物料給出一個代碼。在企業(yè)內(nèi)部以這個代碼來進行收料,發(fā)料等操作。物料代碼是整個企業(yè)物料管理的基礎。因此物料代碼的管理是非常重要的。綜合公司的具體情況,決定物料代碼由程序根據(jù)一定的規(guī)則自動產(chǎn)生。物料采用最大最小數(shù)量來控制。界面如圖5-17所示。圖5-17 物料管理界面2. 產(chǎn)品管理設計思路和要點:產(chǎn)品管理模塊主是對公司的所有產(chǎn)品進行編碼及記錄產(chǎn)品的組成情況。相應地分兩部分,一個是產(chǎn)品代碼管理,另一個是產(chǎn)品組成物料清單管理。產(chǎn)品代碼是由程序根據(jù)一定的規(guī)則產(chǎn)生。而產(chǎn)品組成物料清單則是由物料管理中的物料組成的。產(chǎn)品與物料最大的不同點在于產(chǎn)品是由公司生產(chǎn)出來的,而物料是由公司直接買來的。界面如圖5-18和圖5-19所示。圖5-18 產(chǎn)品管理界面圖5-19 產(chǎn)品物料組成清單界面3. 供應商管理設計思路和要點:供應商管理也分兩部分,一個是供應商代碼管理,另一個是供應商物料代碼管理。供應商代碼管理是為了方便對供應商進行調整。供應商加上供應商的物料代碼組成了一個綜合信息。我們?yōu)槊總€綜合信息進行編號,方便管理。界面如圖5-20和圖5-21所示。圖5-20 供應商代碼管理界面圖5-21 供應商物料代碼管理界面4. 生產(chǎn)計劃管理設計思路和要點:生產(chǎn)計劃管理需根據(jù)當前的物料狀況來進行。每次生產(chǎn)計劃以編號來劃分。編號由系統(tǒng)產(chǎn)生。計劃產(chǎn)生時系統(tǒng)會檢查物料狀況。如物料狀況不允許則不能成功產(chǎn)生生產(chǎn)計劃。界面如圖5-22所示。圖5-22 生產(chǎn)計劃管理界面5. 訂單管理設計思路和要點:訂單可以系統(tǒng)自動產(chǎn)生,也可以手工產(chǎn)生。自動產(chǎn)生時,根據(jù)物料的管理辦法,產(chǎn)生訂單可以是多個也可以是一個。而手工定單的產(chǎn)生只能是一個。定單產(chǎn)生后需進行確認才能生效。界面如圖5-23所示。圖5-23 訂單管理界面5.1.6 報表查詢模塊此模塊的主要功能是查詢及報表。1. 查詢設計思路和要點:根據(jù)各種查詢條件查詢物料信息。物料信息包含三部分,一為基本信息,二為訂單信息,三為生產(chǎn)計劃信息。適合所有使用者。界面如圖5-24所示。圖5-24 查詢界面2. 查詢?nèi)粘2僮髟O計思路與要點:對系統(tǒng)的每一次操作能應及時地記錄下來,以便日后查詢。因此在數(shù)據(jù)庫中單獨創(chuàng)建一張表,用于記錄系統(tǒng)的日常操作,即倉庫的各種日常操作。通過此功能,可能追溯系統(tǒng)數(shù)據(jù)的整個變化過程。使整個系統(tǒng)的運行都在控制之內(nèi)。界面如圖5-25所示。圖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 Mhz以上內(nèi)存 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)調試不能很好地進行。一般說來,確定數(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)的運行和維護階段了。6.1.4系統(tǒng)維護系統(tǒng)維護主要是為了改正錯誤、擴充功能、提升系統(tǒng)的使用能力。系統(tǒng)維護可以包括以下幾個方面:硬件維護:主要指主機和外設以及網(wǎng)絡的維護。如網(wǎng)絡連接硬件故障,網(wǎ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ù)使用情況更改應用程序等情況。 代碼維護:當實際使用工作環(huán)境的代碼發(fā)生改變,或者代碼適應不了使用要求時都需要對代碼進行維護。系統(tǒng)維護是整個系統(tǒng)生命周期內(nèi)占用費用比重最大的一個階段,一個系統(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)網(wǎng)功能等。完善該系統(tǒng)主要就是針對以上的不足之處來進行設計,可以在系統(tǒng)原有的基礎上開發(fā)普通庫位管理模塊,在物品入庫時能準確的控制其存放位置。在出庫時能快速的查找到該物品???結整個倉庫管理考試系統(tǒng)主要包括上面所寫的模塊及功能,基本上已經(jīng)能夠覆蓋了倉庫日常管理中的主要操作。內(nèi)容也較為詳盡。由于時間、所學以及精力的關系,該系統(tǒng)還處于原型設計階段,許多預想的模塊還沒有能夠及時添加進去。就是寫進系統(tǒng)的也有部分模塊還可以更加好的進行完善。本倉庫管理系統(tǒng)的設計和分析到目前為止還只是一個初始階段,在這段時間的設計過程中,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024河北省職稱計算機考試操作題步驟
- 《物質生活與習俗的變遷》課件
- 《激光的基本特性》課件
- 《證券投資學課程》課件
- 《電器安全知識》課件
- 農(nóng)業(yè)新紀元模板
- 銀行工作總結辛勤勞動取得佳績
- 三年級安全教育行動
- 法制教育心得體會15篇
- 輸血科護士工作總結
- 2024年03月山東煙臺銀行招考筆試歷年參考題庫附帶答案詳解
- 河道綜合治理工程施工組織設計
- 安徽省合肥市蜀山區(qū)2024-2025學年七年級上學期地理期末模擬練習(含答案)
- 新建設項目施工人員安全教育培訓課件
- 江蘇省揚州市2024-2025學年高中學業(yè)水平合格性模擬考試英語試題(含答案)
- 品質總監(jiān)轉正述職報告
- 2024年游艇俱樂部會員專屬活動策劃與執(zhí)行合同3篇
- 《項目管理培訓課程》課件
- 2024年企業(yè)團購:銷售合作協(xié)議3篇
- 2024-2025學年八年級語文上學期期末真題復習 專題06 文言文閱讀
- 制藥課程設計三廢處理
評論
0/150
提交評論