版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、序 言倉(cāng)儲(chǔ)是企業(yè)供應(yīng)鏈中的一個(gè)重要環(huán)節(jié),無(wú)論對(duì)于制造企業(yè)還是第三方物流企業(yè)以及配送中心,倉(cāng)儲(chǔ)往往占用大量的資金。傳統(tǒng)國(guó)有倉(cāng)儲(chǔ)業(yè),在歷史上承擔(dān)著“蓄水池”、“中轉(zhuǎn)站”的作用。隨著市場(chǎng)經(jīng)濟(jì)的變革,國(guó)有倉(cāng)儲(chǔ)業(yè)面臨著現(xiàn)代物流的沖擊,過(guò)去那種“被動(dòng)性、不連續(xù)性、不均衡性”的倉(cāng)儲(chǔ)運(yùn)作早已被打破,商品庫(kù)存由過(guò)去批量大、品種少、周轉(zhuǎn)慢,正向批量小、品種多、周轉(zhuǎn)快的方向轉(zhuǎn)化,特別是電子商務(wù)、連鎖經(jīng)營(yíng)的發(fā)展,對(duì)倉(cāng)儲(chǔ)業(yè)、倉(cāng)儲(chǔ)條件提出了更高的要求。因此,倉(cāng)儲(chǔ)業(yè)必須向現(xiàn)代化物流的方向發(fā)展。 據(jù)統(tǒng)計(jì),美國(guó)在1986年,物流總費(fèi)用為5180億美元,其中庫(kù)存費(fèi)用為2170億美元,運(yùn)輸費(fèi)用為2810億美元,三者分別占當(dāng)年GDP
2、總值44500億美元的11.64%, 4.87%和6.31 :在2000年物流總費(fèi)用為10060億美元,其中庫(kù)存費(fèi)用為3770億美元,運(yùn)輸費(fèi)用為5900億美元,三者分別占當(dāng)年GDP總值99600億美元的10.1%, 3.78%和5.92%0 14年間,庫(kù)存費(fèi)用、運(yùn)輸費(fèi)用和物流總費(fèi)用占GDP總值的百分值分別減少1.09%,0.39%和1.54%0美國(guó)的實(shí)踐表明減少庫(kù)存支出成為降低物流費(fèi)用的主要來(lái)源。減少庫(kù)存支出,關(guān)鍵在于有效提高倉(cāng)儲(chǔ)效率、加快資金周轉(zhuǎn)、壓縮庫(kù)存量,基于計(jì)算機(jī)技術(shù)的集成化倉(cāng)儲(chǔ)控制與管理系統(tǒng)成為重要的手段。 隨著第三方物流的發(fā)展,傳統(tǒng)的倉(cāng)儲(chǔ)運(yùn)行管理模式已經(jīng)很難在這個(gè)信息時(shí)代繼續(xù)存在下
3、去了。作為物流供應(yīng)鏈中的一個(gè)及其重要的環(huán)節(jié),倉(cāng)儲(chǔ)也進(jìn)行著信息化的變革。各種自動(dòng)化倉(cāng)庫(kù)的出現(xiàn),AGV小車(chē),條碼識(shí)別等技術(shù)的出現(xiàn)和大量使用,現(xiàn)代倉(cāng)儲(chǔ)也呈現(xiàn)出一種新的景象。各種高層、自動(dòng)化、高效率的新型倉(cāng)儲(chǔ)中心如雨后春筍大量的涌現(xiàn)出來(lái)。所以,現(xiàn)代物流的推進(jìn)和發(fā)展在促進(jìn)企業(yè)物流效率化、合理化的同時(shí),必將有能力整合全社會(huì)的物流資源,構(gòu)筑起企業(yè)間、行業(yè)間的現(xiàn)代物流系統(tǒng)網(wǎng)絡(luò),是進(jìn)而實(shí)現(xiàn)社會(huì)物流合理化的重要途徑。本文首先從現(xiàn)有的理論和研究成果入手,分析已經(jīng)存在的倉(cāng)庫(kù)管理系統(tǒng);其次在此基礎(chǔ)上我結(jié)合我對(duì)部分中小型倉(cāng)庫(kù)的調(diào)研情況,形成我們所想要的系統(tǒng)初級(jí)模型和功能要求;最后在先前工作的基礎(chǔ)上我再希望能夠有所創(chuàng)新,提
4、出適合新系統(tǒng)使用的心得思路和理論,最終完成我的論文研究。倉(cāng)庫(kù)管理信息系統(tǒng)的另一個(gè)明顯的作用就是縮短了倉(cāng)庫(kù)操作流程,降低了庫(kù)存成本,從而有效的增強(qiáng)了企業(yè)的競(jìng)爭(zhēng)能力。由于計(jì)算機(jī)和網(wǎng)絡(luò)的應(yīng)用,使原來(lái)那些非常復(fù)雜的數(shù)據(jù)處理和傳輸變的簡(jiǎn)捷、快速,對(duì)各種數(shù)據(jù)變化的了解也比較快捷,縮短了中間的運(yùn)作時(shí)間,減低了倉(cāng)庫(kù)管理的時(shí)間成本;另一方面,倉(cāng)庫(kù)管理信息系統(tǒng)在有關(guān)事務(wù)的處理上節(jié)約了大量的人力和物力,減少了財(cái)務(wù)開(kāi)支,降低了倉(cāng)庫(kù)管理的金錢(qián)成本。計(jì)算機(jī)的投入使用使人的思想和計(jì)算機(jī)的相結(jié)合了,達(dá)到了更快更正確更方便的目的。第 1 章 緒 論1.1 問(wèn)題的提出隨著市場(chǎng)經(jīng)濟(jì)的進(jìn)一步發(fā)展,商品和貨物已經(jīng)成為了市場(chǎng)上隨時(shí)變化的
5、部分,它的暢通、快速、低耗流動(dòng)已成為決定是否能夠搶占商機(jī)的重要因素。作為實(shí)現(xiàn)這一過(guò)程的主要場(chǎng)所-倉(cāng)庫(kù),它的現(xiàn)代化信息管理,也就成了物流管理中的核心內(nèi)容之一。尤其是近期,計(jì)算機(jī)和Internet在管理中的廣泛應(yīng)用,倉(cāng)庫(kù)的信息化管理研究就更加的深入和廣泛了,于是就有了我的這樣一個(gè)課題。希望通過(guò)我的研究可以為那些中小型的倉(cāng)庫(kù)提供一個(gè)通用的信息管理系統(tǒng),從而有效的解決這些倉(cāng)庫(kù)的信息化管理問(wèn)題和節(jié)約他們的現(xiàn)有資源。1.2 課題研究的目的和意義經(jīng)過(guò)60年的社會(huì)主義經(jīng)濟(jì)建設(shè),我國(guó)己形成相對(duì)集中的物資供銷(xiāo)、商業(yè)、外貿(mào)、交通運(yùn)輸?shù)炔块T(mén)或企業(yè),其倉(cāng)儲(chǔ)設(shè)施規(guī)模龐大、發(fā)展空間也較大。一些部門(mén)或企業(yè)除對(duì)舊設(shè)施的改造外,
6、還修建了自動(dòng)化倉(cāng)庫(kù),采用先進(jìn)技術(shù),實(shí)現(xiàn)貨物分揀、堆碼、貨物搬運(yùn)的自動(dòng)化、機(jī)械化、特別是近些年來(lái),倉(cāng)儲(chǔ)設(shè)施建設(shè)發(fā)展逐漸加快。據(jù)統(tǒng)計(jì),1998年我國(guó)倉(cāng)儲(chǔ)業(yè)基本建設(shè)投資規(guī)模為65余億元,比1990年增長(zhǎng)14倍之多。但是這些成果基本上都集中在大城市,中小城市的整體水平相對(duì)于經(jīng)濟(jì)發(fā)達(dá)國(guó)家而言則遠(yuǎn)遠(yuǎn)跟不上。如自動(dòng)化設(shè)施、裝備技術(shù)水平低,作業(yè)效率不高;信息技術(shù)應(yīng)用水平低,信息系統(tǒng)應(yīng)用滯后;物流管理水平較低,現(xiàn)代化程度不高等。國(guó)外物流發(fā)展已有百年歷史,以美國(guó)和日本較為突出。由最初的運(yùn)輸供給發(fā)展到現(xiàn)在的綜合物流的管理階段。一方面物流管理的范圍從企業(yè)內(nèi)部延伸到企業(yè)外部,開(kāi)始注重外部關(guān)系(分銷(xiāo)商、顧客、供應(yīng)商以及第
7、三方構(gòu)成的多維、復(fù)雜、立體的關(guān)系)的研究,另一方面則集中在物流管理信息技術(shù)上的運(yùn)用。應(yīng)用多種物流技術(shù),與供應(yīng)商、分銷(xiāo)商、顧客及第三方共同配合,向物流協(xié)作化、專業(yè)化方向發(fā)展。隨著庫(kù)存管理概念的變化和通訊信息技術(shù)的發(fā)展,國(guó)際上已出現(xiàn)了許多能有效減少庫(kù)存、提高顧客服務(wù)水平的管理方法和管理技術(shù)。比如,材料需求計(jì)劃(Material Requirements Planning簡(jiǎn)稱為MRP ),企業(yè)資源計(jì)劃(Enterprise Requirements Planning簡(jiǎn)稱為ERP)、及時(shí)生產(chǎn)方式(Just In time簡(jiǎn)稱為JIT )、快速供應(yīng)(Quick Response簡(jiǎn)稱為QR)和有效顧客反應(yīng)
8、(Efficient Customer Respons。簡(jiǎn)稱為ECR)等方法。中國(guó)物流產(chǎn)業(yè)正處于起步發(fā)展階段,總體規(guī)模還比較小,發(fā)展水平也比較低,其健康發(fā)展方面還面臨著一些市場(chǎng)及制度方面的制約。尤其是基礎(chǔ)設(shè)施和裝備還沒(méi)有形成規(guī)模,倉(cāng)儲(chǔ)業(yè)的信息化發(fā)展還處于落后狀態(tài),如何有效的利用信息資源是我們當(dāng)前的首要任務(wù)。本課題研究的目的是結(jié)合通用倉(cāng)庫(kù)的實(shí)際情況景象庫(kù)場(chǎng)物流系統(tǒng)分析和優(yōu)化,建立一個(gè)以加快響應(yīng)速度、降低庫(kù)存成本、提高經(jīng)濟(jì)效益和應(yīng)變能力為主要目的;以信息技術(shù)、計(jì)算機(jī)技術(shù)和先進(jìn)的管理思想為基礎(chǔ);以客戶要求為驅(qū)動(dòng);以定單管理、計(jì)劃管理、倉(cāng)庫(kù)管理等為主要內(nèi)容的具有開(kāi)放系統(tǒng)結(jié)構(gòu)的易于維護(hù)的庫(kù)場(chǎng)物流管理信息
9、與決策支持系統(tǒng)。1.3 論文的結(jié)構(gòu)和結(jié)論對(duì)現(xiàn)有的理論和成果進(jìn)行研究形成理論上的現(xiàn)有的中小型倉(cāng)庫(kù)信息管理模型對(duì)中小型倉(cāng)庫(kù)信息管理進(jìn)行調(diào)研個(gè)人技術(shù)和理論上的創(chuàng)新和實(shí)踐中的嘗試建立自己關(guān)于通用倉(cāng)庫(kù)信息管理系統(tǒng)的模型通用倉(cāng)庫(kù)管理系統(tǒng)經(jīng)過(guò)調(diào)試,測(cè)驗(yàn),試運(yùn)行圖1.1論文結(jié)構(gòu)圖針對(duì)現(xiàn)有的物流倉(cāng)儲(chǔ)管理系統(tǒng),本項(xiàng)目主要的研究結(jié)論有以下幾方面的內(nèi)容:1 通用倉(cāng)庫(kù)管理系統(tǒng)分析。2 倉(cāng)庫(kù)管理系統(tǒng)優(yōu)化。具體解決倉(cāng)儲(chǔ)管理中的堆存問(wèn)題,建立儲(chǔ)存策略的模型,確定針對(duì)各種貨物的儲(chǔ)放位置。3 建立庫(kù)場(chǎng)物流信息管理系統(tǒng),加強(qiáng)信息處理功能,運(yùn)用現(xiàn)代物流理論和物流技術(shù)來(lái)提高庫(kù)場(chǎng)的管理水平,加快快運(yùn)公司的作業(yè)效率,從而提高華中物流的市場(chǎng)
10、競(jìng)爭(zhēng)力。4 調(diào)節(jié)供需功能、運(yùn)輸功能、實(shí)現(xiàn)配送功能和節(jié)約功能,創(chuàng)造時(shí)間性效益。 第2章 系統(tǒng)研究概述2.1 倉(cāng)庫(kù)管理信息系統(tǒng)的發(fā)展歷史隨著社會(huì)經(jīng)濟(jì)與科學(xué)技術(shù)的迅速發(fā)展,企業(yè)的生存環(huán)境正在發(fā)生根本的變化。經(jīng)濟(jì)活動(dòng)全球化的趨勢(shì)加速,在信息化的推動(dòng)下,一種新的經(jīng)濟(jì)形態(tài)知識(shí)經(jīng)濟(jì)正在逐步取代工業(yè)經(jīng)濟(jì)而成為國(guó)民經(jīng)濟(jì)的主導(dǎo)力量。企業(yè)面臨的市場(chǎng)形勢(shì)更加復(fù)雜多變、競(jìng)爭(zhēng)激烈、需求苛刻。主要工農(nóng)業(yè)產(chǎn)品的市場(chǎng)已成買(mǎi)方市場(chǎng),加工能力過(guò)剩、人員冗余在制造類企業(yè)司空見(jiàn)怪。工業(yè)化時(shí)代形成的企業(yè)管理模式與運(yùn)作方式難以適應(yīng)市場(chǎng)競(jìng)爭(zhēng)與社會(huì)經(jīng)濟(jì)進(jìn)一步發(fā)展的需要。經(jīng)濟(jì)形態(tài)的變革和市場(chǎng)形勢(shì)的發(fā)展引發(fā)了一場(chǎng)新的管理革命。應(yīng)用現(xiàn)代信息技術(shù)和新
11、的管理思想與方法對(duì)企業(yè)管理進(jìn)行根本的改革以提高企業(yè)素質(zhì)與市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì),已成為現(xiàn)代企業(yè)求生存、求發(fā)展的戰(zhàn)略措施。企業(yè)管理信息系統(tǒng)因而得到不斷發(fā)展與日益廣泛的應(yīng)用。倉(cāng)庫(kù)管理信息系統(tǒng)則是其中的重要組成部分,它經(jīng)歷了簡(jiǎn)單的帳目管理、事務(wù)管理和業(yè)務(wù)管理后,達(dá)到了現(xiàn)在的信息管理;而對(duì)于信息管理現(xiàn)在一樣經(jīng)歷了專業(yè)化、單一化向系統(tǒng)化、通用化的發(fā)展過(guò)程。2.2 倉(cāng)庫(kù)管理系統(tǒng)概述 倉(cāng)儲(chǔ)管理系統(tǒng)(Warehouse Management System,簡(jiǎn)稱WMS)是用來(lái)管理倉(cāng)庫(kù)內(nèi)部的人員、庫(kù)存、工作時(shí)間、訂單和設(shè)備的應(yīng)用軟件系統(tǒng)。WMS按照常規(guī)和用戶自行確定的優(yōu)先原則,來(lái)優(yōu)化倉(cāng)庫(kù)的空間利用和全部倉(cāng)儲(chǔ)作業(yè)。對(duì)上,它通
12、過(guò)電子數(shù)據(jù)交換(EDI)等電子媒介,與企業(yè)的計(jì)算機(jī)主機(jī)聯(lián)網(wǎng),由主機(jī)下達(dá)收貨和訂單的原始數(shù)據(jù);對(duì)下,它通過(guò)無(wú)線網(wǎng)絡(luò)、手提終端、條碼系統(tǒng)和射頻數(shù)據(jù)通信(AFDC)等信息技術(shù)與倉(cāng)庫(kù)的員工聯(lián)系。上下相互作用,傳達(dá)指令,反饋信息,更新數(shù)據(jù)庫(kù)并生成所需的條碼標(biāo)簽和單據(jù)文件。WMS系統(tǒng)完善操作規(guī)則并實(shí)時(shí)監(jiān)控各項(xiàng)設(shè)備的正常運(yùn)轉(zhuǎn),指導(dǎo)系統(tǒng)內(nèi)的所有操作和報(bào)告準(zhǔn)確結(jié)果。WMS可以劃分為經(jīng)營(yíng)管理、物流管理兩個(gè)層次。經(jīng)營(yíng)管理以進(jìn)、銷(xiāo)、存為主同時(shí)涵蓋入庫(kù)、庫(kù)存和出庫(kù)管理等。物流管理分為物流作業(yè)與物流設(shè)備系統(tǒng)。物流作業(yè)主要包含進(jìn)貨、驗(yàn)收、入庫(kù)、貨架管理、揀貨、流通加工、包裝、分類、出貨檢查、裝貨、送貨等作業(yè)流程,其核心為貨
13、位管理。而物流設(shè)備則對(duì)各作業(yè)設(shè)置適當(dāng)?shù)南到y(tǒng)裝備并最終控制自動(dòng)化機(jī)電設(shè)備完成該作業(yè)。WMS己經(jīng)成為生產(chǎn)計(jì)劃、調(diào)度和車(chē)間物流之間的橋梁。使用WMS能為倉(cāng)庫(kù)作業(yè)全過(guò)程提供自動(dòng)化和全面記錄的途徑;能改變傳統(tǒng)上的固定貨位,實(shí)現(xiàn)全庫(kù)隨機(jī)儲(chǔ)存,從而最大限度利用倉(cāng)容;能提高發(fā)貨的質(zhì)量和正確性,減少斷檔和退貨,提高顧客的滿意程度;能為倉(cāng)庫(kù)的所有活動(dòng)、資源和庫(kù)存水平提供及時(shí)的正確信息。這些效果無(wú)疑會(huì)帶給倉(cāng)庫(kù)明顯的效益,配送能力一般能提高2030%;庫(kù)存和發(fā)貨正確率超過(guò)99%;倉(cāng)間利用率提高:數(shù)據(jù)輸入誤差率減少:庫(kù)存和短缺損耗減少;勞動(dòng)、設(shè)各、消耗等費(fèi)用降低。這些最終為倉(cāng)庫(kù)帶來(lái)巨大的經(jīng)濟(jì)效益。倉(cāng)庫(kù)管理系統(tǒng)是一種通過(guò)
14、對(duì)倉(cāng)儲(chǔ)物流相關(guān)信息的加工處理達(dá)到對(duì)物流的有效控制與管理的信息技術(shù),同時(shí)它是一種為物流中心或企業(yè)提供物流分析和決策支持的人機(jī)系統(tǒng)。它具有實(shí)時(shí)化、系統(tǒng)化、專業(yè)化、集成化、智能化等特點(diǎn)。WMS以物流信息傳遞的標(biāo)準(zhǔn)化和實(shí)時(shí)化、存儲(chǔ)的數(shù)字化、物流信息處理的計(jì)算機(jī)化等為基本內(nèi)容。從現(xiàn)代物流管理思想和理念以及全球經(jīng)濟(jì)一體化的要求來(lái),一個(gè)有核心競(jìng)爭(zhēng)力的第三方現(xiàn)代物流中心或企業(yè)都應(yīng)該實(shí)施WMS。成功的實(shí)例表明,WMS的應(yīng)用可為物流中心或企業(yè)提供功能強(qiáng)大的前沿智能化軟件支持,提升客戶的供應(yīng)鏈執(zhí)行決策和流程管理水平,從而為客戶創(chuàng)造最大化的增值利潤(rùn)。2.3 倉(cāng)庫(kù)管理信息系統(tǒng)的作用倉(cāng)庫(kù)管理信息系統(tǒng)的作用可以概括為以下幾
15、個(gè)主要方面:第一方面,使有關(guān)數(shù)據(jù)系統(tǒng)化、制度化。倉(cāng)庫(kù)管理信息系統(tǒng)的應(yīng)用使得原來(lái)煩瑣、復(fù)雜的流通數(shù)據(jù)形成了自己的數(shù)據(jù)庫(kù)保存了起來(lái),而且利用計(jì)算機(jī)的高速運(yùn)算能力和查詢能力,使其按照一定的順序和規(guī)律形成了統(tǒng)一的體系,從而使有關(guān)數(shù)據(jù)系統(tǒng)化;同時(shí)由于采用了倉(cāng)庫(kù)管理信息系統(tǒng),也使得很多的數(shù)據(jù)更加規(guī)范,嚴(yán)格按照一定的要求來(lái)錄入和保存,避免了一些違章的操作,因此倉(cāng)庫(kù)管理信息系統(tǒng)也使有關(guān)數(shù)據(jù)制度化。 第二方面,縮短了倉(cāng)庫(kù)操作流程,降低了庫(kù)存成本倉(cāng)庫(kù)管理信息系統(tǒng)的另一個(gè)明顯的作用就是縮短了倉(cāng)庫(kù)操作流程,降低了庫(kù)存成本,從而有效的增強(qiáng)了企業(yè)的競(jìng)爭(zhēng)能力。由于計(jì)算機(jī)和網(wǎng)絡(luò)的應(yīng)用,使原來(lái)那些非常復(fù)雜的數(shù)據(jù)處理和傳輸變的簡(jiǎn)
16、捷、快速,對(duì)各種數(shù)據(jù)變化的了解也比較快捷,縮短了中間的運(yùn)作時(shí)間,減低了倉(cāng)庫(kù)管理的時(shí)間成本;另一方面,倉(cāng)庫(kù)管理信息系統(tǒng)在有關(guān)事務(wù)的處理上節(jié)約了大量的人力和物力,減少了財(cái)務(wù)開(kāi)支,降低了倉(cāng)庫(kù)管理的金錢(qián)成本。第三方面,提供了長(zhǎng)期的信息參考,減少了倉(cāng)庫(kù)運(yùn)作風(fēng)險(xiǎn)基于以上兩點(diǎn)作用,倉(cāng)庫(kù)管理信息系統(tǒng)的第三個(gè)作用就是為倉(cāng)庫(kù)管理者提供了長(zhǎng)期可靠的信息參考,讓管理者既可以及時(shí)的了解近期的客戶、貨物、倉(cāng)庫(kù)等有關(guān)的信息,從而調(diào)整倉(cāng)庫(kù)的分配方案和業(yè)務(wù)重點(diǎn),又可以讀解長(zhǎng)期的倉(cāng)庫(kù)管理數(shù)據(jù),分析一定時(shí)期內(nèi)倉(cāng)庫(kù)管理和倉(cāng)庫(kù)利用方面的各種問(wèn)題,在此基礎(chǔ)上結(jié)合有效的模型和策略,制定下一階段的管理方案。此外由于倉(cāng)庫(kù)管理信息系統(tǒng)提供的數(shù)據(jù)
17、完全是有計(jì)算機(jī)管理和保存的,排除了認(rèn)為的主觀因素,因此增強(qiáng)了數(shù)據(jù)的餓可靠性,這樣以來(lái)就能夠很好的減少倉(cāng)庫(kù)管理在運(yùn)作中帶來(lái)的風(fēng)險(xiǎn)了。第四方面,實(shí)現(xiàn)數(shù)據(jù)共享,加快了信息流通正如所有的計(jì)算機(jī)應(yīng)用軟件一樣,倉(cāng)庫(kù)管理信息系統(tǒng)同樣擁有實(shí)現(xiàn)數(shù)據(jù)共享,加快信息流通的作用,而且隨著倉(cāng)庫(kù)管理信息系統(tǒng)網(wǎng)絡(luò)程度的提高,他的這一作用就更加的突出和明顯,這也是知識(shí)經(jīng)濟(jì)、信息時(shí)代的特點(diǎn)。實(shí)現(xiàn)數(shù)據(jù)共享,加快信息流通這也是我們?cè)趥}(cāng)庫(kù)管理中應(yīng)用倉(cāng)庫(kù)管理信息系統(tǒng)的主要目的之一。2.4 倉(cāng)庫(kù)管理系統(tǒng)的主要功能2.4.1 出入庫(kù)作業(yè)功能1、響應(yīng)各終端的出入庫(kù)申請(qǐng)2、根據(jù)出入庫(kù)原則和現(xiàn)有庫(kù)存情況決定存取物料的最佳庫(kù)位3、獲取并檢測(cè)各出入
18、庫(kù)物料的相關(guān)信息2.4.2 庫(kù)存管理功能1、查詢現(xiàn)存物料的所有信息2、特定時(shí)間段內(nèi)出入庫(kù)物料信息查詢3、倉(cāng)庫(kù)現(xiàn)有空庫(kù)位查詢4、盤(pán)點(diǎn)管理和庫(kù)存調(diào)整管理5、編制、打印各種報(bào)表和單據(jù)6、出入庫(kù)作業(yè)完成后更新相應(yīng)的數(shù)據(jù)庫(kù)記錄7、維護(hù)整個(gè)倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)系統(tǒng)2.4.3 庫(kù)存分析功能庫(kù)存分析功能主要由存儲(chǔ)庫(kù)位限制市場(chǎng)狀況和用戶具體要求等因素決定,對(duì)于倉(cāng)庫(kù)系統(tǒng)而言,管理軟件主要有下述幾項(xiàng)功能:根據(jù)生產(chǎn)計(jì)劃和某種產(chǎn)品所需,分析、判斷現(xiàn)有各種物料和半成品的庫(kù)存是否滿足需求,若有不足,則做出報(bào)警提示,并編制相應(yīng)的緊缺物質(zhì)報(bào)表;對(duì)庫(kù)存各類物料的余缺(即超過(guò)上限或小于下限者)做出相應(yīng)的報(bào)警提示;通過(guò)對(duì)在庫(kù)物料記錄信息的分
19、析,對(duì)倉(cāng)庫(kù)的物料周轉(zhuǎn)和資金占用等情況做出定量報(bào)告。2.5 國(guó)內(nèi)倉(cāng)庫(kù)管理信息系統(tǒng)存在的問(wèn)題目前,在我國(guó)現(xiàn)行的倉(cāng)庫(kù)管理信息系統(tǒng)有很多,而且品種眾多,但是也存在著各式各樣的問(wèn)題。2.5.1 通用性對(duì)于我國(guó)現(xiàn)行的倉(cāng)庫(kù)管理信息系統(tǒng),基本上均是針對(duì)個(gè)別單位或是具體企業(yè)專門(mén)開(kāi)發(fā)的,因此幾乎不存在系統(tǒng)的通用性,因此限制了信息的共享。作為系統(tǒng)的開(kāi)發(fā)方來(lái)講,他們也是根據(jù)客戶現(xiàn)有的基礎(chǔ)和資源進(jìn)行專門(mén)的開(kāi)發(fā),這樣所開(kāi)發(fā)出的系統(tǒng)也僅僅可以在這一家使用,也就不存在系統(tǒng)的推廣了。我個(gè)人認(rèn)為我國(guó)倉(cāng)庫(kù)管理信息系統(tǒng)較差的通用性也是制約我國(guó)應(yīng)用軟件發(fā)展的重要因素之一。2.5.2 可移植性可移植性差則是國(guó)內(nèi)倉(cāng)庫(kù)管理信息系統(tǒng)存在的另一
20、個(gè)只要問(wèn)題,其實(shí)準(zhǔn)確的講應(yīng)該是不可以移植。系統(tǒng)所要求的軟硬件環(huán)境幾乎都是固定的。例如:某系統(tǒng)的運(yùn)行環(huán)境是(1)應(yīng)用服務(wù)器:PC服務(wù)器;(2)數(shù)據(jù)庫(kù): SQL server;(3)客戶端:PC機(jī);(4)網(wǎng)絡(luò)協(xié)議;這樣詳盡的規(guī)定,又怎么會(huì)有很好的可移植性能,脫離了這樣的運(yùn)行環(huán)境我們的系統(tǒng)就失去了他的應(yīng)有作用。2.5.3 維護(hù)和升級(jí)對(duì)于系統(tǒng)的不便于維護(hù)和升級(jí)的主要原因是系統(tǒng)的開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程和工程管理中的不規(guī)范的操作造成的。由于我國(guó)的系統(tǒng)開(kāi)發(fā)還基本上停留在個(gè)人手工作坊的階段,所以還沒(méi)有形成統(tǒng)一的行之有效的行業(yè)規(guī)則,再加上很多開(kāi)發(fā)人員開(kāi)發(fā)過(guò)程的隨意性,給系統(tǒng)的后期維護(hù)和升級(jí)帶來(lái)了不必要的麻煩。第3章
21、倉(cāng)庫(kù)管理信息系統(tǒng)分析與設(shè)計(jì)在開(kāi)發(fā)系統(tǒng)時(shí),首先必須進(jìn)行系統(tǒng)的需求分析。通常需求分析的結(jié)果是用一套功能模塊來(lái)表示,各功能模塊的具體活動(dòng)和模塊之間信息的交換通過(guò)功能模型來(lái)描述。建立系統(tǒng)的功能模型本節(jié)的功能。設(shè)計(jì)是在實(shí)地調(diào)研的基礎(chǔ)上根據(jù)本課題的具體要求進(jìn)行綜合取舍分析和借鑒提高得到采購(gòu)入庫(kù)作業(yè)生產(chǎn)領(lǐng)料作業(yè)生產(chǎn)入庫(kù)作業(yè)以及銷(xiāo)售出庫(kù)作業(yè)綜合考慮加入了本文提出的庫(kù)位分配算法模塊。對(duì)于本系統(tǒng)的具體功能我們根據(jù)市場(chǎng)調(diào)查和一些客戶的需求,我們將其定為以下幾個(gè)主要的模塊:入庫(kù)管理模塊、出庫(kù)管理模塊、信息查詢模塊、系統(tǒng)維護(hù)模塊、庫(kù)存報(bào)警模塊。通過(guò)此幾大模塊的功能,從而滿足一般的中小型倉(cāng)庫(kù)對(duì)管理系統(tǒng)的功能需求,除此之外
22、,我們還力求可以在數(shù)據(jù)庫(kù)的通用性上可以創(chuàng)新,希望可以借助通用的數(shù)據(jù)庫(kù)接口,使用戶可以方便的連接常用的中小型數(shù)據(jù)庫(kù),在最大程度上達(dá)到本系統(tǒng)的使用性和通用性。3.1 系統(tǒng)的功能需求本系統(tǒng)的功能是通過(guò)對(duì)倉(cāng)庫(kù)、庫(kù)區(qū)、庫(kù)位、出入庫(kù)類型等基礎(chǔ)數(shù)據(jù)的定義,對(duì)各類出入庫(kù)單、據(jù)盤(pán)點(diǎn)單據(jù)的維護(hù),對(duì)出入庫(kù)作業(yè)尤其是生產(chǎn)出庫(kù)和生產(chǎn)入庫(kù)作業(yè)進(jìn)行實(shí)時(shí)響應(yīng),在線地反映每種物料的庫(kù)存情況,并通過(guò)對(duì)這些情況的分析,及時(shí)地為管理和決策人員提供庫(kù)存物料的積壓信息、短缺超儲(chǔ)信息、AB分類信息等等。還可以通過(guò)對(duì)物料批號(hào)的記錄,實(shí)現(xiàn)專批專管,通過(guò)清倉(cāng)盤(pán)庫(kù),隨時(shí)保證帳面和實(shí)物的統(tǒng)一,實(shí)時(shí)地為計(jì)劃決策及其他管理人員提供各種存貨信息,以便及時(shí)
23、調(diào)整生產(chǎn),保證企業(yè)運(yùn)營(yíng)暢通。倉(cāng)庫(kù)管理系統(tǒng)在總體功能上可抽象和簡(jiǎn)化成由系統(tǒng)管理、基礎(chǔ)信息管理、作業(yè)管理、庫(kù)位分配及作業(yè)調(diào)度管理、存貨控制管理以及查詢統(tǒng)計(jì)管理等模塊構(gòu)成的結(jié)構(gòu)功能模型。3.2 系統(tǒng)的功能模型建立倉(cāng)庫(kù)管理系統(tǒng)的功能細(xì)分為:系統(tǒng)管理、基礎(chǔ)信息管理、作業(yè)管理、庫(kù)位分配及作業(yè)調(diào)度管理、存貨控制管理以及查詢統(tǒng)計(jì)管理等六個(gè)功能模塊。 系統(tǒng)管理的功能是對(duì)系統(tǒng)參數(shù)、用戶權(quán)限信息、業(yè)務(wù)操作的基本業(yè)務(wù)信息和操作規(guī)則進(jìn)行設(shè)置和管理。該模塊的輸入信息是系統(tǒng)運(yùn)行的初始信息,它的輸出信息有系統(tǒng)參數(shù)、用戶權(quán)限信息、單據(jù)類型及編碼規(guī)則和出入庫(kù)類型代碼等。 基礎(chǔ)信息管理的功能是對(duì)系統(tǒng)運(yùn)行環(huán)境、核算期、倉(cāng)庫(kù)、物料存儲(chǔ)
24、參數(shù)和批次批號(hào)等系統(tǒng)基礎(chǔ)信息進(jìn)行輸入與維護(hù)。該模塊的輸入信息是系統(tǒng)運(yùn)行的初始信息,它的輸出信息主要有運(yùn)行環(huán)境信息、核算期信息、倉(cāng)庫(kù)劃分信息物料存儲(chǔ)參數(shù)、單據(jù)類型及編碼規(guī)則和出入庫(kù)類型代碼等。 作業(yè)管理的功能是對(duì)出入庫(kù)作業(yè)、移庫(kù)作業(yè)、盤(pán)點(diǎn)作業(yè)、以及庫(kù)存結(jié)轉(zhuǎn)作業(yè)進(jìn)行信息輸入和管理。該模塊的輸入信息有入庫(kù)清單、出庫(kù)清單、作業(yè)執(zhí)行信息、庫(kù)位分配信息,它的輸出信息主要有庫(kù)存庫(kù)位變動(dòng)信息、單據(jù)、記帳信息和作業(yè)任務(wù)信息。作業(yè)管理的功能運(yùn)行受核算期信息、倉(cāng)庫(kù)管理指令、出入庫(kù)通知單和相關(guān)訂單的制約。 庫(kù)位分配及作業(yè)調(diào)度管理的功能是對(duì)出入庫(kù)作業(yè)進(jìn)行庫(kù)位分配和作業(yè)調(diào)度。該模塊的輸入信息為作業(yè)管理模塊輸出的作業(yè)任務(wù),
25、接收作業(yè)任務(wù)后,根據(jù)當(dāng)前的庫(kù)位存儲(chǔ)狀態(tài)信息進(jìn)行庫(kù)位分配并輸出分配的庫(kù)位號(hào),根據(jù)已有的作業(yè)隊(duì)列信息和倉(cāng)庫(kù)設(shè)備的運(yùn)行狀態(tài)對(duì)出入庫(kù)作業(yè)進(jìn)行調(diào)度并輸出排序后的作業(yè)任務(wù)。該模塊的功能運(yùn)行受系統(tǒng)運(yùn)行目標(biāo)的制約,由系統(tǒng)運(yùn)行目標(biāo)確定庫(kù)位分配和作業(yè)調(diào)度采用的原則。 存貨控制管理的功能是將物料當(dāng)前庫(kù)存狀態(tài)數(shù)據(jù)與系統(tǒng)管理模塊輸出的系統(tǒng)參數(shù)、基礎(chǔ)信息管理模塊輸出的物料庫(kù)存參數(shù)進(jìn)行比較分析后,提示告警信息并編制輸出分析表。查詢統(tǒng)計(jì)管理的功能是根據(jù)參數(shù)對(duì)庫(kù)存帳、出入庫(kù)流水帳和庫(kù)位存儲(chǔ)帳進(jìn)行查詢統(tǒng)計(jì)管理,并輸出相關(guān)報(bào)表。3.3 功能需求分析3.3.1 入庫(kù)管理模塊此模塊的功能是管理所有類型的入庫(kù)操作,包括:采購(gòu)收貨入庫(kù)、銷(xiāo)
26、售退貨入庫(kù)、生產(chǎn)產(chǎn)品入庫(kù)、領(lǐng)用退回入庫(kù)、庫(kù)存調(diào)撥入庫(kù)、借貨入庫(kù)及借出還入入庫(kù)。3.3.2 出庫(kù)管理模塊此模塊的功能是管理所有類型的出庫(kù)操作,包括:采購(gòu)?fù)素洺鰩?kù)、銷(xiāo)售提貨出庫(kù)、領(lǐng)用出庫(kù)、庫(kù)存調(diào)撥出庫(kù)、借貨出庫(kù)及借入還出出庫(kù)。3.3.3 信息查詢模塊此模塊的功能是為用戶提供了最便利的信息查詢中介,此可以實(shí)現(xiàn)關(guān)于單據(jù)、庫(kù)存和貨物的基本信息、倉(cāng)庫(kù)的基本信息以及客戶的有關(guān)信息的查詢。3.3.4 系統(tǒng)維護(hù)模塊此模塊的主要作用是用來(lái)維護(hù)系統(tǒng),并進(jìn)行一些系統(tǒng)功能的設(shè)置以及用戶權(quán)限的設(shè)置,同時(shí)在這個(gè)模塊里可以提供系統(tǒng)的一些說(shuō)明。3.3.5 庫(kù)存報(bào)警模塊此模塊的主要作用是用來(lái)監(jiān)測(cè)庫(kù)存的情況,若有庫(kù)存量不足等情況及
27、時(shí)提醒用戶,將系統(tǒng)的情況反饋給管理員。3.3.6 目標(biāo)系統(tǒng)要求(1)方便的數(shù)據(jù)錄入性能,良好的人機(jī)界面。(2)靈活的查詢性能,能快速實(shí)現(xiàn)訂單、多項(xiàng)產(chǎn)品、客戶、發(fā)貨情況的查詢。(3)解決各個(gè)倉(cāng)庫(kù)之間的信息如何快速、準(zhǔn)確的進(jìn)行有效的傳遞。(4)能隨時(shí)提供庫(kù)存現(xiàn)狀信息。3.4 系統(tǒng)平臺(tái)選擇3.4.1 C/S 的結(jié)構(gòu)模型圖3-1 結(jié)構(gòu)模型在Client/Server 系統(tǒng)中見(jiàn)(圖3-1),將應(yīng)用程序分為兩大部分:一部分是由多個(gè)用戶共享的信息與功能,這部分稱為服務(wù)器部分;另一部分是為每個(gè)用戶所專有,稱為客戶部分,客戶部分負(fù)責(zé)執(zhí)行前臺(tái)功能,如管理用戶接口、數(shù)據(jù)處理和報(bào)告請(qǐng)求等。服務(wù)器部分執(zhí)行后臺(tái)服務(wù),如管
28、理共享外設(shè)、控制對(duì)共享數(shù)據(jù)庫(kù)的操縱、接受并應(yīng)答客戶機(jī)的請(qǐng)求等。這種體系結(jié)構(gòu)將一個(gè)應(yīng)用系統(tǒng)分成兩大部分,由多臺(tái)計(jì)算機(jī)分別執(zhí)行,使它們有機(jī)的結(jié)合在一起,協(xié)同完成整個(gè)系統(tǒng)的應(yīng)用。從而達(dá)到系統(tǒng)中軟硬件資源最大限度的利用。 Client/Server 應(yīng)用系統(tǒng)基本運(yùn)行關(guān)系體現(xiàn)為“請(qǐng)求/響應(yīng)”的應(yīng)答模式,每當(dāng)用戶需要訪問(wèn)服務(wù)器時(shí)就由客戶機(jī)發(fā)出“請(qǐng)求”服務(wù)器接受請(qǐng)求并“響應(yīng)”,然后執(zhí)行相應(yīng)的服務(wù),把執(zhí)行結(jié)果送回給客戶機(jī),由它進(jìn)一步處理后再提交給用戶。即客戶和服務(wù)器是運(yùn)行在不同的計(jì)算機(jī)上,應(yīng)用程序被分成兩個(gè)不同的部分,一部分運(yùn)行在客戶機(jī)上,另一部分運(yùn)行在服務(wù)器上。在這種模式中,用戶界面、業(yè)務(wù)功能(數(shù)據(jù)處理和信
29、息查詢等)的完成基本上都在客戶端,客戶端通過(guò)中間件(DAO ADO ODBC 等)向服務(wù)器發(fā)送SQL 命令,服務(wù)器經(jīng)分析處理后,將結(jié)果送回客戶端顯示,中間件負(fù)責(zé)與服務(wù)器的通訊,它避免了應(yīng)用程序員直接通過(guò)底層操作系統(tǒng)和硬件與服務(wù)器通訊所必須應(yīng)付的復(fù)雜的接口問(wèn)題。它側(cè)重于將應(yīng)用邏輯(事務(wù)規(guī)則)放入客戶端和向數(shù)據(jù)庫(kù)中傳送記錄(胖客戶模式),或者在存儲(chǔ)過(guò)程中向數(shù)據(jù)庫(kù)傳送數(shù)據(jù)并由數(shù)據(jù)庫(kù)引擎實(shí)現(xiàn)邏輯應(yīng)用(瘦客戶模式) 。它只有二層邏輯結(jié)構(gòu)。3.4.2 C/S 模式的特點(diǎn) 在原來(lái)的非Client/Server 結(jié)構(gòu)模式下進(jìn)行MIS系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)中,一般采用文件服務(wù)器工作站的結(jié)構(gòu)模式,每當(dāng)前臺(tái)工作站有數(shù)據(jù)請(qǐng)求的
30、時(shí)候,就會(huì)打開(kāi)服務(wù)器上的數(shù)據(jù)庫(kù),用網(wǎng)絡(luò)將整個(gè)數(shù)據(jù)庫(kù)傳到工作站,在前臺(tái)處理完以后,再將整個(gè)數(shù)據(jù)庫(kù)傳送回服務(wù)器。這樣,聯(lián)機(jī)事務(wù)處理的響應(yīng)時(shí)間和網(wǎng)絡(luò)上的無(wú)效傳輸大大增加,從而增加了網(wǎng)絡(luò)的負(fù)擔(dān),降低了相應(yīng)速度。影響了整個(gè)服務(wù)器的性能。采用Client/Server 結(jié)構(gòu),Client端只要將請(qǐng)求發(fā)給Server端,而Server端在處理完請(qǐng)求之后,只是把結(jié)果返回給Client 端。實(shí)際上網(wǎng)絡(luò)傳輸?shù)闹挥蠸QL語(yǔ)句和結(jié)果數(shù)據(jù);同時(shí),Client負(fù)責(zé)友好的界面與用戶交互,而Server專門(mén)負(fù)責(zé)數(shù)據(jù)庫(kù)的操作、維護(hù)、提高了整個(gè)系統(tǒng)的吞吐量和響應(yīng)時(shí)間。Client/Server結(jié)構(gòu)模式下進(jìn)行系統(tǒng)的設(shè)計(jì)具有如下一些
31、特點(diǎn)。1.系統(tǒng)的聯(lián)機(jī)事務(wù)能力大大提高 采用Client結(jié)構(gòu),使系統(tǒng)合理的劃分?jǐn)?shù)據(jù)和功能均衡分配Client和Server上的負(fù)載,減少網(wǎng)絡(luò)傳輸,能為聯(lián)機(jī)事務(wù)處理提供高的事務(wù)吞吐量,短的響應(yīng)時(shí)間,并且增加用戶數(shù)量。2.系統(tǒng)的開(kāi)放性和可擴(kuò)充性能增強(qiáng) 基于Client/Server 結(jié)構(gòu)的DBMS采用開(kāi)放的Server接口軟件,使不同協(xié)議的Client 應(yīng)用軟件可以通過(guò)Server聯(lián)結(jié),使MIS系統(tǒng)的開(kāi)放性和易擴(kuò)充性增強(qiáng)。3.系統(tǒng)的安全性增強(qiáng) 由于采用Client/Server結(jié)構(gòu)的MIS中,數(shù)據(jù)的各種操作和維護(hù)都在Server端進(jìn)行,而用戶在Client端根據(jù)授權(quán)來(lái)使用Server 端的數(shù)據(jù)。這樣
32、為數(shù)據(jù)提供了強(qiáng)有力的安全保證。同時(shí),對(duì)數(shù)據(jù)的可靠性管理以及維護(hù)也帶來(lái)了方便。4.充分利用各種資源提高了MIS 系統(tǒng)的應(yīng)用開(kāi)發(fā)生產(chǎn)率 但是Client/Server 結(jié)構(gòu)也有一些弊端:占用客戶端資源(客戶機(jī)需要安裝應(yīng)用軟件數(shù)據(jù)顯示處理應(yīng)用邏輯這對(duì)客戶機(jī)性能有較高的要求);不易安裝維護(hù)(應(yīng)用軟件的安裝和配置都必須在縱多的客戶機(jī)上逐臺(tái)進(jìn)行投入運(yùn)行后系統(tǒng)的維護(hù)和升級(jí)也需要很大的工作量);代碼不能重用(系統(tǒng)通常用于專用的平臺(tái)使用專用的開(kāi)發(fā)工具從而系統(tǒng)難于移植到其它系統(tǒng))。采用兩層體系結(jié)構(gòu),Client(客戶端)負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、查詢等基本操作;Server(服務(wù)器端)負(fù)責(zé)實(shí)現(xiàn)數(shù)據(jù)服務(wù)。
33、之所以選用SQL server 2000作為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)是因?yàn)檫@是一個(gè)多功能的工具,可為將來(lái)企業(yè)的信息系統(tǒng)在上臺(tái)階鋪平道路。Microsoft SQL Server是由微軟Microsoft出品,基于關(guān)系型數(shù)據(jù)庫(kù)的大型數(shù)據(jù)庫(kù)系統(tǒng),它具有獨(dú)立于硬件平臺(tái)、對(duì)稱的多處理器結(jié)構(gòu)、搶占式多任務(wù)管理、完善的安全系統(tǒng)和容錯(cuò)功能,并具有易于維護(hù)的特點(diǎn)。用Microsoft SQL Server 2000 作為數(shù)據(jù)庫(kù)。Microsoft SQL Server2000是運(yùn)行在Win98/WinNT/Win2000/Winxp/Win2003操作系統(tǒng)上的關(guān)系型數(shù)據(jù)庫(kù),采用先進(jìn)的客戶服務(wù)器體系結(jié)構(gòu),能處理大量的數(shù)據(jù)
34、管理眾多的并發(fā)用戶。而且它和Windows操作系統(tǒng)、Web服務(wù)器,同為微軟產(chǎn)品,相互之間可以實(shí)現(xiàn)無(wú)縫集成,性能穩(wěn)定。SQL即結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language),是一種以事務(wù)機(jī)制為核心的語(yǔ)言,得到廣泛公認(rèn)的工業(yè)標(biāo)準(zhǔn),它用來(lái)定義、修改和管理數(shù)據(jù),并用表格、索引、關(guān)鍵字、存儲(chǔ)數(shù)據(jù)的行和列來(lái)控制如何修改數(shù)據(jù)庫(kù)。可以保證不受客戶端應(yīng)用程序低效和Bug的影響。 利用SQL SERVER 2000 創(chuàng)建存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程是更高級(jí)別的應(yīng)用程序他是創(chuàng)建在服務(wù)器上運(yùn)行的理性程序及過(guò)程。這些程序由應(yīng)用程序調(diào)用啟動(dòng)。存儲(chǔ)過(guò)程的應(yīng)用使得系統(tǒng)可以立即訪問(wèn)數(shù)據(jù)庫(kù),以最快的速度處理大量的信息
35、。在局域網(wǎng)中,存儲(chǔ)過(guò)程的應(yīng)用,大大減少了網(wǎng)絡(luò)數(shù)據(jù)的傳輸量,加快了系統(tǒng)的響應(yīng)速度。存儲(chǔ)過(guò)程分離了客戶端和服務(wù)器的開(kāi)發(fā)任務(wù),某些時(shí)候簡(jiǎn)化了調(diào)入項(xiàng)目的步驟。因此,可重復(fù)使用服務(wù)器端的部件,大大減少了重復(fù)開(kāi)發(fā),降低了系統(tǒng)復(fù)雜度。存儲(chǔ)過(guò)程大大增強(qiáng)了SQL 語(yǔ)言的功能,效率和靈活性。 系統(tǒng)采用了SQL SERVER 2000提供的完全備份、差異備份、事務(wù)日志備份等多種備份技術(shù),保證了系統(tǒng)數(shù)據(jù)的完整性。完全數(shù)據(jù)備份不但拷貝數(shù)據(jù),還拷貝備份集合中的事務(wù)日志。差異備份僅拷貝上次完整備份以后的數(shù)據(jù)庫(kù)改動(dòng)。差異備份對(duì)補(bǔ)充完整備份很有用,這對(duì)有大量數(shù)據(jù)的數(shù)據(jù)庫(kù)很有用。多種備份技術(shù)的使用使系統(tǒng)數(shù)據(jù)的存儲(chǔ)安全穩(wěn)定。 SQ
36、L SERVER2000身份驗(yàn)證、對(duì)多組的支持、授權(quán)/取消/否認(rèn)模型和對(duì)組的動(dòng)態(tài)使用等技術(shù),增強(qiáng)了數(shù)據(jù)庫(kù)系統(tǒng)的安全性,所有的身份人在服務(wù)器上認(rèn)證,將惡意攻擊的可能性減少到最低。此外還利用了SQL Server2000行級(jí)鎖自動(dòng)選擇最有效的特性,改進(jìn)了軟件應(yīng)用的并發(fā)控制,保障了多用戶使用系統(tǒng)時(shí),數(shù)據(jù)存儲(chǔ)的安全穩(wěn)定。C+ builder簡(jiǎn)單的操作可以與SQL server 2000無(wú)縫地結(jié)合。 3.4.3 系統(tǒng)開(kāi)發(fā)平臺(tái)及運(yùn)行環(huán)境本倉(cāng)庫(kù)管理采用了SQL SERVER2000作為后臺(tái)數(shù)據(jù)庫(kù)。硬件配置表:服務(wù)器端 客戶端機(jī)型 奔騰II500MHz以上 奔騰II光驅(qū) 可讀寫(xiě)CD-RWROM 可選硬盤(pán) 40
37、G 2G。內(nèi)存 128M以上 64M顯示器 17”VGA/SVGA 17” VGA/SVGA打印機(jī) HP500激光打印機(jī)。 操作系統(tǒng) Win98/Win2000/Win XP。 軟件 SQL server 2000以上服務(wù)器版及C+ builder 6.0企業(yè)版。 3.5 數(shù)據(jù)庫(kù)設(shè)計(jì)我們這里使用的數(shù)據(jù)來(lái)自于一張或多張數(shù)據(jù)庫(kù)表,但在具體實(shí)現(xiàn)時(shí)它只是一個(gè)內(nèi)存對(duì)象,實(shí)際上是執(zhí)行一條SQL 查詢語(yǔ)句,它所占用的磁盤(pán)空間只是用來(lái)存儲(chǔ)創(chuàng)建視圖的SQL 語(yǔ)句。本系統(tǒng)中涉及到主要的數(shù)據(jù)表設(shè)計(jì)包含入庫(kù)表、出庫(kù)表、庫(kù)存表、管理員表。入庫(kù)表屬性如以下表所示:表3-1 入庫(kù)表出庫(kù)表屬性如以下表所示:表3-2 出庫(kù)表庫(kù)
38、存表屬性如以下表所示:表3-3庫(kù)存表管理員表屬性如以下表所示:表3-4管理員表第4章 系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)4.1 系統(tǒng)開(kāi)發(fā)要求4.1.1 人機(jī)界面友好便于用戶使用 在設(shè)計(jì)與實(shí)現(xiàn)自動(dòng)化立體倉(cāng)庫(kù)管理系統(tǒng)軟件的過(guò)程中,為了便于使用者對(duì)倉(cāng)庫(kù)的存取操作,要求軟件系統(tǒng)具有盡可能強(qiáng)的出入庫(kù)操作功能。但在人機(jī)界面上要求做到操作方式盡可能地簡(jiǎn)單明了,在設(shè)計(jì)軟件時(shí),要盡可能地使用戶界面簡(jiǎn)單、清晰、操作方便、處理流程短、便于使用。可以從兩個(gè)方面體現(xiàn)一是用戶界面友好,具備方便快捷的功能操作、完善的在線幫助功能等;二是系統(tǒng)具有較少的人機(jī)交互,在開(kāi)發(fā)系統(tǒng)是,應(yīng)盡可能實(shí)現(xiàn)系統(tǒng)與相關(guān)系統(tǒng)的數(shù)據(jù)傳遞和無(wú)縫集成,并實(shí)現(xiàn)系統(tǒng)內(nèi)部各模塊之
39、間的數(shù)據(jù)共享和集成。4.1.2 可靠性管理系統(tǒng)應(yīng)使得輸人輸出的各種數(shù)據(jù)準(zhǔn)確無(wú)誤,并滿足一定的精度要求,對(duì)錯(cuò)誤數(shù)據(jù)具有自動(dòng)檢查、處理和報(bào)警等功能。對(duì)于系統(tǒng)中的一些關(guān)鍵數(shù)據(jù)庫(kù),應(yīng)具有雙重備份,對(duì)工作人員的一些誤操作應(yīng)有自動(dòng)檢測(cè)和報(bào)警提示信息,并可采用相應(yīng)的保護(hù)措施。4.1.3 靈活性 由于在線自動(dòng)化倉(cāng)庫(kù)與生產(chǎn)緊密相聯(lián),因此,所設(shè)計(jì)的軟件應(yīng)能靈活地適應(yīng)生產(chǎn)線上的工藝變化。另外,我國(guó)的自動(dòng)化立體倉(cāng)庫(kù)有不少是因資金不足而分期建設(shè)的,所以設(shè)計(jì)的軟件應(yīng)能很方便的適應(yīng)前后期建設(shè)所帶來(lái)的外部變化,如:巷道的增擴(kuò),出入庫(kù)系統(tǒng)的改進(jìn)和優(yōu)化,以及新增的一些先進(jìn)設(shè)備等。為了實(shí)現(xiàn)上述目的,系統(tǒng)設(shè)計(jì)可以采取如下一些措施:在
40、整個(gè)系統(tǒng)管理軟件中采用模塊化設(shè)計(jì),通過(guò)一個(gè)主模塊調(diào)用各個(gè)功能子模塊,實(shí)現(xiàn)各種控制和管理功能,各種功能子模塊又要具有一定的通用性。在原始數(shù)據(jù)處理方面,采用由操作人員鍵盤(pán)輸人的方式。隨時(shí)錄人,以適應(yīng)不斷變化的工藝設(shè)計(jì)。在軟件開(kāi)發(fā)上要留有進(jìn)一步開(kāi)發(fā)的余地,并為那些待開(kāi)發(fā)功能留有一定的接口和位置。4.1.4 可維護(hù)性在倉(cāng)庫(kù)系統(tǒng)中,系統(tǒng)軟件要能保證始終處于正確狀態(tài),提供與系統(tǒng)管理軟件相配套的系統(tǒng)軟件維護(hù)工具,使得系統(tǒng)管理員能簡(jiǎn)便、準(zhǔn)確及快速地進(jìn)行系統(tǒng)維護(hù)。4.2 設(shè)計(jì)思路盡量采用目前公司現(xiàn)有軟硬件及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而可以充分利用現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)符合銷(xiāo)售、庫(kù)存的
41、規(guī)定,滿足日常工作需要,在操作中要直觀、方便、實(shí)用、安全。采用模塊化的方法進(jìn)行程序設(shè)計(jì),便于系統(tǒng)功能的各種組合和修改,也便于維護(hù)人員補(bǔ)充、維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改等操作,并能對(duì)數(shù)據(jù)庫(kù)表格備份。4.3 詳細(xì)設(shè)計(jì)4.3.1 用戶登陸由于考慮到系統(tǒng)的通用性,易用性,用戶使用時(shí)不受計(jì)算機(jī)的限制,用戶名與密碼采用數(shù)據(jù)庫(kù)方式保存。為了防止非法用戶登陸,破解他人密碼,所以用戶只有三次出錯(cuò)機(jī)會(huì),當(dāng)?shù)谌斡脩裘蛘呙艽a錯(cuò)誤時(shí),系統(tǒng)將強(qiáng)行退出。運(yùn)行界面如圖4-1。圖4-1登陸界面點(diǎn)擊“確定”O(jiān)nClick事件響應(yīng)函數(shù)的源程序如下():void _fastcall
42、TForm7:Button1Click(TObject *Sender) AnsiString ssql,ssql1; ssql="select 管理員姓名 from 管理員 where 管理員姓名='"+Edit1->Text; ssql+="'" ssql1="select 管理員姓名,密碼,權(quán)限 from 管理員 where 管理員姓名='"+Edit1->Text; ssql1+="' and 密碼='"+Edit2->Text; ssql1+=&q
43、uot;'" ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(ssql); ADOQuery1->Open(); if(ADOQuery1->Eof) n+; MessageBox(NULL,"用戶名不存在,請(qǐng)重新輸入!","信息",MB_OK); Edit1->Text="" Edit2->SetFocus(); if(n=3) MessageBox(NULL,"連續(xù)三次
44、有誤,系統(tǒng)將強(qiáng)行退出!","信息",MB_OK); Close(); else ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(ssql1); ADOQuery1->Open(); if(ADOQuery1->Eof) n+; MessageBox(NULL,"密碼不正確,請(qǐng)重新輸入!","信息",MB_OK); Edit2->Text="" Edit2->SetFocu
45、s(); if(n=3) MessageBox(NULL,"連續(xù)三次有誤,系統(tǒng)將強(qiáng)行退出!","信息",MB_OK); Close(); else Form7->Visible=false; Form1->yfm(ADOQuery1->FieldByName("管理員姓名")->Value,ADOQuery1->FieldByName("權(quán)限")->Value); Form1->ShowModal(); delete Form1; Close(); 4.3.2 進(jìn)入倉(cāng)庫(kù)管理
46、系統(tǒng)系統(tǒng)的界面如圖4-2同時(shí)由Form1->yfm(AnsiString,int)這個(gè)函數(shù)把用戶名權(quán)限保存。當(dāng)權(quán)限為管理員時(shí)菜單里“系統(tǒng)維護(hù)”-> “添加用戶”被激活。圖4-2進(jìn)入系統(tǒng)后界面函數(shù)Form1->yfm(AnsiString,int)的源代碼如下:void _fastcall TForm1:yfm(AnsiString a,int b) yfm1=a;zx=b;在系統(tǒng)運(yùn)行時(shí),檢測(cè)權(quán)限的為Activate事件函數(shù)。源代碼如下:void _fastcall TForm1:FormActivate(TObject *Sender) if(zx=1) N8->Ena
47、bled=true; / n8為添加用戶控件的name else N8->Enabled=false;當(dāng)點(diǎn)擊退出時(shí),系統(tǒng)為提示是否真的退出,它由CloseQuery事件函數(shù)響應(yīng)。其代碼如下:void _fastcall TForm1:FormCloseQuery(TObject *Sender, bool &CanClose) if(MessageDlg("是否真的要退出程序?",mtConfirmation, TMsgDlgButtons()<<mbOK<<mbCancel,0)=mrCancel) CanClose=false; e
48、lse CanClose=true;4.3.3 進(jìn)入入庫(kù)界面為了使用戶的使用更簡(jiǎn)單、更方便,這里是采用的是點(diǎn)擊事件,鼠標(biāo)點(diǎn)擊后在界面的下方就會(huì)出現(xiàn)提示:用戶馬上就可以選擇相關(guān)的項(xiàng),這樣就省去了很多的時(shí)間,做的更加靈活以配合我們的設(shè)計(jì)方案。入庫(kù)時(shí),當(dāng)鼠標(biāo)單擊在“供應(yīng)商名稱”輸入的Edit時(shí),選擇下對(duì)應(yīng)的DBGrid將被激活,當(dāng)輸入文字時(shí),將響應(yīng)KeyUp事件。查詢?nèi)霂?kù)表,在DBGrid顯示與包含有剛剛輸入的文字的供應(yīng)商名稱,這時(shí),可以雙擊DBGrid里與要入庫(kù)相同的供應(yīng)商名稱,供應(yīng)商名稱的Edit和供應(yīng)商電話的Edit為剛剛選定內(nèi)容。圖4-3入庫(kù)界面供應(yīng)商名稱的KeyUp事件函數(shù)代碼如下:voi
49、d _fastcall TForm2:Edit1KeyUp(TObject *Sender, WORD &Key, TShiftState Shift) DBGrid4->Visible=false; DBGrid3->Visible=false; DBGrid2->Visible=false; DBGrid1->Visible=true; AnsiString ssql; ssql="select distinct 供應(yīng)商名稱 from 庫(kù)存 where 供應(yīng)商名稱 like '"+Edit1->Text; ssql+=&qu
50、ot;%'" ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(ssql); ADOQuery1->Open();對(duì)應(yīng)DBGrid的DblClick事件的代碼如下:void _fastcall TForm2:DBGridDblClick(TObject *Sender) if (TDBGrid *)Sender=DBGrid1) Edit1->Text=ADOQuery1->FieldByName("供應(yīng)商名稱")->Val
51、ue; Edit8->Text=ADOQuery6->FieldByName("供應(yīng)商電話")->Value; SelectNext(TWinControl *)Sender,false,true);同理, 產(chǎn)品名稱與型號(hào)、類型的KeyUp事件,對(duì)應(yīng)的DBGrid相似。數(shù)量和單價(jià)里輸入的只能是數(shù)字,它由KeyUp事件檢測(cè),代碼如下:void _fastcall TForm2:Edit4KeyUp(TObject *Sender, WORD &Key, TShiftState Shift) if(Key!=13&& Key!=8) /
52、輸入的回車(chē)和退格時(shí)不檢測(cè)。 try temp=StrToFloat(Edit4->Text); catch(EConvertError * E) MessageBox(NULL,"請(qǐng)輸入數(shù)字!","信息",MB_OK); Edit4->Text="" 對(duì)應(yīng)的入庫(kù)時(shí)間由系統(tǒng)決定 DateSeparator='-' ShortDateFormat="yyyy/mm/dd" Edit6->Text=Now().DateTimeString(); 當(dāng)所有的Edit都不為空時(shí),“保存”按紐將
53、激活,對(duì)應(yīng)的主代碼如下: if(Edit2->Text!="")&&(Edit4->Text!="")&&(Edit5->Text!="")&&(ComboBox1->Text!=" ")&&(Edit7->Text!="")&&(Edit6->Text!="")&&(ComboBox2->Text!="") Butto
54、n1->Enabled=true;else Button1->Enabled=false;當(dāng)輸入完畢后,“保存”對(duì)應(yīng)的Click 事件代碼如下 :void _fastcall TForm2:Button1Click(TObject *Sender) AnsiString ssql,ssql1,temp; ssql="update 庫(kù)存 set 庫(kù)存數(shù)量=庫(kù)存數(shù)量+"+Edit4->Text; ssql+=",最后入庫(kù)時(shí)間='"+StrToDateTime(Edit6->Text); ssql1="select *
55、 from 庫(kù)存 " ssql+="' where 供應(yīng)商名稱='"+Edit1->Text; ssql1+=" where 供應(yīng)商名稱='"+Edit1->Text; temp+="' and 型號(hào)='"+Edit9->Text; temp+="' and 產(chǎn)品名稱='"+Edit3->Text; temp+="'" ssql+=temp; ssql1+=temp; ADOQuery5->Close(); ADO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購(gòu)合同跟蹤的實(shí)踐經(jīng)驗(yàn)與優(yōu)化方法3篇
- 采購(gòu)合同編碼的演變歷程3篇
- 采購(gòu)合同的主要內(nèi)容包括3篇
- 采購(gòu)合同和采購(gòu)訂單的五大要素3篇
- 采購(gòu)法務(wù)與合同的談判技巧3篇
- 采購(gòu)合同的大數(shù)據(jù)分析3篇
- 2024年版建筑材料代加工合同范本3篇
- 2024年度院落房屋租賃及民宿管家服務(wù)合同3篇
- 2024土石方工程質(zhì)量監(jiān)理及居間服務(wù)合同3篇
- 2024年LED節(jié)能燈具批發(fā)采購(gòu)合同模板3篇
- 2023北京西城六年級(jí)(上)期末英語(yǔ)試卷含答案
- 京東五力模型分析報(bào)告
- 醫(yī)療設(shè)備簡(jiǎn)明讀本
- 2022-2023學(xué)年浙江省杭州市蕭山區(qū)五年級(jí)(上)期末科學(xué)試卷(蘇教版)
- 培訓(xùn)班授課教師課時(shí)費(fèi)用領(lǐng)取表
- 船舶輔機(jī):噴射泵
- 農(nóng)民專業(yè)合作社章程參考
- PEP版英語(yǔ)五年級(jí)上冊(cè)Unit 3 What would you like B Let's talk
- 胸腔閉式引流護(hù)理-2023年中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
- 高中體育足球教學(xué)教案 全冊(cè)
- 孫子兵法-湖南大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
評(píng)論
0/150
提交評(píng)論