版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、i摘要摘要 本文應(yīng)用了結(jié)構(gòu)化的系統(tǒng)分析與設(shè)計(jì)的思想,按照庫存管理的基本流程分析和設(shè)計(jì)了庫存管理信息系統(tǒng)。由于本文重點(diǎn)在于分析與設(shè)計(jì),所以要分析庫存管理中目前庫存管理中出現(xiàn)的問題,并給出解決方案。在整個(gè)庫存管理系統(tǒng)設(shè)計(jì)中,通過對各個(gè)模塊具體分析,畫出了實(shí)體的 e-r 圖,同時(shí)根據(jù)具體的模塊之間的聯(lián)系也給了個(gè)模塊之間的聯(lián)系圖。本文特別重點(diǎn)分析了庫存控制系統(tǒng),因?yàn)樵趲齑婀芾碇袑Τ鋈霂斓膸齑鏄I(yè)務(wù)的規(guī)范化僅僅是庫存管理中的一小部分,而重點(diǎn)在于庫存控制上。通過分析確定本系統(tǒng)采用定量控制系統(tǒng)和 abc 物料控制法這兩種方法無論在實(shí)際應(yīng)用的價(jià)值上還是在庫存控制實(shí)施的技術(shù)條件上都是現(xiàn)階段為人們常用的庫存管理策略
2、。關(guān)鍵詞關(guān)鍵詞: 庫存控制, abc 物料控制, 安全庫存iiabstract based on method of the constructed system analysis and design, this text analyses the basic processes of inventory management, and then designs the inventory management information system because the points of the article are analysis and design , i should ana
3、lyses the problem in the inventory management, and after that i also give the solution of problem in the system design , after analyzing each molds of the system ,i draw the diagram e-r , and also draw the e-r of each molds according the relations and the article put the point on the inventory contr
4、ol system , because the inventory management do not only standarlize the processes of inventory, but it set the point on the inventory control after analyzing the system , i use fixed quantity control system and abc method now , these two methods are popular because of values in application keykey w
5、ordswords: inventory control , abc material control ,safe inventoryiii目錄摘要.iabstract.ii第一章 引言.1第二章 庫存管理信息系統(tǒng)分析.221 庫存管理現(xiàn)狀分析 .222 系統(tǒng)實(shí)施的目標(biāo) .223 系統(tǒng)目標(biāo)實(shí)現(xiàn)的方案選擇 .3231 效率低下的解決方案.3232 庫存控制的解決方案.324 庫存管理系統(tǒng)需求分析 .4241 庫存管理用戶管理需求 .6242 庫存管理的輸入輸出需求 .7243 庫存日常操作業(yè)務(wù)處理管理需求 .7244 庫存查詢功能需求 .7245 庫存盤點(diǎn)功能需求.7246 庫存報(bào)表功能需求 .
6、10247 庫存管理中的庫存分析控制功能 .10第三章 庫存管理系統(tǒng)設(shè)計(jì).1331 系統(tǒng)的總體的設(shè)計(jì) .13311 系統(tǒng)實(shí)施的環(huán)境 .13312 系統(tǒng)開發(fā)工具的選擇 .13313 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) .13314 系統(tǒng)實(shí)現(xiàn)技術(shù)簡介.14315 系統(tǒng)功能設(shè)計(jì) .1532 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) .16321 數(shù)據(jù)庫需求分析 .16322 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) .17323 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) .1933 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) .2134 系統(tǒng)程序設(shè)計(jì) .2235 系統(tǒng)測試 .22第四章 總 結(jié).23致 謝.24參考文獻(xiàn).251第一章第一章 引言引言 物料的存儲現(xiàn)象由來已久,但是存儲問題作為一門學(xué)科來研究,還是進(jìn)入
7、 20 世紀(jì)以后的事情早在 1915 年哈里斯就提出了”經(jīng)濟(jì)批量”的問題,他研究如何從經(jīng)濟(jì)的角度確定最佳的庫存數(shù)量。 “經(jīng)濟(jì)批量”的提出,從根本上改變了人們對庫存問題的傳統(tǒng)認(rèn)識,是對庫存理論研究的一個(gè)重大圖譜,可以說,是現(xiàn)代庫存理論的奠基石。 “二次大戰(zhàn)”之后,由于運(yùn)籌學(xué)、數(shù)理統(tǒng)計(jì)等理論的廣泛應(yīng)用,特別是在 20 世紀(jì) 50 年代以來,人們開始應(yīng)用系統(tǒng)工程理論來研究和解決庫存問題,從而逐步形成了系統(tǒng)的庫存理論,亦稱“存儲論” 。電子計(jì)算機(jī)的問世,又進(jìn)一步提高了庫存控制的工作效率,促使庫存理論成為一門較成熟的學(xué)科。 我們知道,由于諸多方面的原因,企業(yè)庫存物料的庫存數(shù)量是經(jīng)常變動(dòng)的,為了使庫存量保
8、持在合理的水平上,就要進(jìn)行合理的科學(xué)的庫存控制。當(dāng)庫存數(shù)量變少時(shí),則不能滿足企業(yè)的正常生產(chǎn)的需要;當(dāng)儲備的物料過多時(shí),則會增加企業(yè)資金的負(fù)擔(dān)同時(shí)占有了大量的倉庫面積。造成了浪費(fèi)。因此要進(jìn)行庫存控制,搞好存貨的科學(xué)管理。其目的就是為了保證企業(yè)生產(chǎn)和經(jīng)營活動(dòng)在正常進(jìn)行的條件下,保持在合理的水平上。2第二章第二章 庫存管理信息系統(tǒng)分析庫存管理信息系統(tǒng)分析2 21 1 庫存管理現(xiàn)狀分析從現(xiàn)實(shí)情況來看,據(jù) 70 年代中期美國十大公司的統(tǒng)計(jì),庫存資金約占銷售總額的10%20%,以其中最大的通用電氣公司為例,1975 年銷售總額為 134 億美元,年終庫存資金達(dá) 21 億美元,相當(dāng)于銷售額的 157%。如果
9、將庫存資金壓縮 10%,省出資金 21 億美元,這筆資金如按利潤率 10%計(jì)算,每年可增加利潤 2100 萬美元1。因此,國外的企業(yè)非常重視庫存管理。 我國的庫存管理工作一直沿襲著以前的模式,除設(shè)施、設(shè)備的落后之外,管理觀念也十分陳舊,認(rèn)為庫存管理不就是找?guī)酌9軉T看著,記一下收發(fā)物品的情況而已,又加上倉庫這部分成本都轉(zhuǎn)嫁到其他成本與費(fèi)用上面,沒有得到足夠的重視,使倉庫不知不覺地成為企業(yè)的漏洞。當(dāng)前我國庫存管理中存在不少問題,比較突出地表現(xiàn)在以下幾個(gè)方面:1庫存量過大,占用資金過多,資金利用和周轉(zhuǎn)率不高。2倉庫業(yè)務(wù)手續(xù)復(fù)雜,作業(yè)時(shí)間過長,工作效率低。3缺貨、斷貨現(xiàn)象嚴(yán)重,存貨損失率較高。4存貨
10、項(xiàng)目構(gòu)成無計(jì)劃性,缺乏靈活應(yīng)變市場的能力。5物品存儲時(shí)間較長,積壓現(xiàn)象時(shí)有發(fā)生,而且增加物品損壞變質(zhì)率,造成浪費(fèi)。造成這種現(xiàn)象的主要原因在于:1) 銷售預(yù)測不準(zhǔn)確是影響庫存居高不下的主要原因。公眾愛好具有易變性,很多因素都會引起不規(guī)則的購買傾向,從而導(dǎo)致一般用戶和分銷商需求也具有很大的不確定性。加之與下游企業(yè)的信息溝通不流暢等等,都增加了銷售預(yù)測的難度。2) 貨策略的失誤和及時(shí)控制的能力較差。這種不確定來自訂購部門本身。牽涉到是否有合理的訂貨策略,對上下游企業(yè)的供給及需求等信息是否了解準(zhǔn)確及時(shí)等。3) 訂貨周期的不穩(wěn)定。這主要取決于自己的供貨渠道是否單一以及供應(yīng)商的表現(xiàn)水平是否令人滿意。4)
11、沒有有效地與各個(gè)部門溝通,使得庫存、在途貨物以及需求等基本信息發(fā)生偏差1。2 22 2 系統(tǒng)實(shí)施的目標(biāo) 基于以上的庫存現(xiàn)狀的分析,所以庫存系統(tǒng)的實(shí)施的目標(biāo)是解決下面的兩個(gè)問題1首先是解決庫存過程中的效率低下問題。2做好庫存控制方面的工作,把庫存量控制到最佳數(shù)量,盡量少用人力、物力、財(cái)力3把庫存管理好,獲取最大效益??傊?,通過庫存管理信息系統(tǒng)的實(shí)施,公司期望能夠解決庫存管理中的效率低下和庫存中出現(xiàn)的嚴(yán)重的資金的占用問題。2 23 3 系統(tǒng)目標(biāo)實(shí)現(xiàn)的方案選擇庫存管理實(shí)際上包含了兩個(gè)部分:一是對物資的管理主要物資的保管、物資的出入庫等基本業(yè)務(wù)的處理,另一部分是庫存控制,即控制庫存的數(shù)量保證滿足需要有
12、不浪費(fèi)資源。 2 23 31 1 效率低下的解決方案效率低下的解決方案對于庫存管理中效率低下,主要是在原有的工作模式下,一般是物資的登記處入庫時(shí),要經(jīng)過一系列的繁瑣的查賬,記賬,存放在特定的位置等等。這樣大部分的實(shí)現(xiàn)花費(fèi)在查賬,對帳上,效率自然就很低。這樣的結(jié)果是經(jīng)常出現(xiàn)帳目混亂,物資的出入庫不及時(shí),造成企業(yè)的運(yùn)作效率偏低。針對這個(gè)問題,本系統(tǒng)所采取的方案是:編制能夠提供快速查詢物資的功能。該功能能夠在很短時(shí)間內(nèi)查詢到某種物資的數(shù)量,狀態(tài),存放的位置。這樣在出庫的時(shí)候能夠快速的定位于特定的物資,同時(shí)由系統(tǒng)修改庫存賬目。在物資的入庫的時(shí)候,類似的方法,系統(tǒng)可以提供快速的檢索相同編號的物資的存放位
13、置數(shù)量并能自動(dòng)的修改庫存賬目。如果有條件的企業(yè)也可采用條形碼技術(shù)對整個(gè)物資編碼,然后通過掃描儀掃描物資的編號,這樣會使工作的效率有更大的提高。2 23 32 2 庫存控制的解決方案庫存控制的解決方案庫存控制主要是建立庫存控制系統(tǒng),通過庫存控制系統(tǒng),達(dá)到對庫存的數(shù)量時(shí)間給與控制。庫存控制系統(tǒng)主要是通過控制訂貨點(diǎn)和訂貨量來滿足企業(yè)的需求并使整個(gè)庫存費(fèi)用最低。庫存控制系統(tǒng)主要是回答庫存中的三個(gè)問題:1隔多長時(shí)間檢查一次庫存量?2何時(shí)提出補(bǔ)充訂貨?3每次定多少? 目前有幾種典型的庫存控制系統(tǒng),這里給與簡要地介紹1)定量庫存系統(tǒng):它主要是控制庫存的數(shù)量在某一個(gè)數(shù)量。當(dāng)庫存量下降到某個(gè)特定的庫存值時(shí)就開始
14、補(bǔ)充貨物。當(dāng)這種庫存控制系統(tǒng)必須連續(xù)的檢查庫存的數(shù)量,有時(shí)也被稱為連續(xù)性庫存檢查控制法。假設(shè)每次訂貨點(diǎn)的訂貨批量是相同的,而采購的提前期也使固定的,同時(shí)物料的消耗也是穩(wěn)定的。這種庫存控制系統(tǒng)需要兩個(gè)參數(shù),訂貨點(diǎn)和訂貨批量。其中訂貨點(diǎn)有兩部分組成,其一是訂貨周期內(nèi)的消耗數(shù)量,其二是安全庫存數(shù)量。而訂貨批量是由經(jīng)濟(jì)批量來決定的,而經(jīng)濟(jì)批量就是企業(yè)最小的成本購買的物資能夠滿足需要的數(shù)量,這也就符合了庫存控4制系統(tǒng)的目標(biāo)也符合了庫存管理的目標(biāo)。從上面的表述,很顯然,這種庫存控制系統(tǒng)需要知道訂貨的周期,訂貨周期內(nèi)的每天平均的消耗量。同時(shí)經(jīng)濟(jì)批量的決定又要取決于庫存管理的歷史數(shù)據(jù)的預(yù)測:年庫存需求量。這種
15、庫存控制系統(tǒng)顯然是有適用范圍的。只能對于那些物料的需求相對穩(wěn)定的庫存管理使用。最為企業(yè)他的生產(chǎn)不可能是那末的均衡。因此我們可以將其作為庫存控制系統(tǒng)的一部分。22) 定期庫存控制系統(tǒng),這種庫存控制系統(tǒng)是在一個(gè)周期內(nèi)檢查一下庫存數(shù) 量,然后進(jìn)行貨物的補(bǔ)充。這種控制系統(tǒng)主要是確定訂貨的周期和補(bǔ)充庫存量3。3) abc 物料控制方法,這種方法其實(shí)是對物料進(jìn)行分類,對于那些數(shù)量只占一小部分而其價(jià)值卻占有大部分的物料,我們確定為 a 類物料,對這類物資在進(jìn)行物資管理和在訂貨是我們一定要確定好訂貨的時(shí)間和訂貨的批量從而避免資金的大量閑置和浪費(fèi)。對于那些種類繁多而價(jià)值和少一部分的物料,我們確定為 c 類,對他
16、的重視程度但讓不需要抬高只要能滿足需求就可以,而不必考慮它的訂貨定和訂貨的經(jīng)濟(jì)批量。其余的物資我們確定為 b 類物資,這種物資的重要性和影響力在倉庫管理中占的作用要大于 c 類,小于 a 類4。而在本系統(tǒng)我們采用了 abc 物料控制法,和定量庫存控制系統(tǒng)。24 庫存管理系統(tǒng)需求分析庫存管理業(yè)務(wù)主要表現(xiàn)在對物資得出入庫的管理上,通過對一般庫存管理的流程的了解我們可以得到下面的庫存管理的業(yè)務(wù)第一層流程圖如圖 2-1繼續(xù)對上面的業(yè)務(wù)流程圖分解可以得到下面的第二層流程圖如圖 2-2,2-3 由于我們對于庫存業(yè)務(wù)分為兩個(gè)子系統(tǒng)所圖 2-2 表示庫存基礎(chǔ)數(shù)據(jù)管理數(shù)據(jù)流程圖,圖 2-3表示庫存處理數(shù)據(jù)流程圖
17、。具體的流程圖如下:倉庫部門物資代碼文件庫存基礎(chǔ)數(shù)據(jù)庫存處理其他部門計(jì)劃部門財(cái)務(wù)部門物資倉庫庫存文件庫存系統(tǒng)設(shè)置文件業(yè)務(wù)單據(jù)物品進(jìn)出維護(hù)物資貨位文件圖 2-1 庫存管理的業(yè)務(wù)第一層流程圖5 數(shù)據(jù)輸入倉庫代碼維護(hù)區(qū)域代碼維護(hù)abc分類維護(hù)無聊領(lǐng)料原因維護(hù)貨位代碼維護(hù)倉庫代碼文件區(qū)域代碼文件貨位代碼文件abc分類文件物料領(lǐng)料原因文件庫存操作原因維護(hù)庫存操作權(quán)限維護(hù)物品代碼維護(hù)庫存操作原因文件庫存操作原因文件物品財(cái)務(wù)類別文件物品顏色代碼文件物品代碼文件倉庫人員維護(hù)往來單位分類維護(hù)物品財(cái)務(wù)類別維護(hù)物品顏色代碼設(shè)計(jì)庫存系統(tǒng)維護(hù)數(shù)據(jù)輸入倉庫人員代碼文件往來單位分類文件庫存系統(tǒng)設(shè)置文件圖 2-2 庫存基礎(chǔ)數(shù)
18、據(jù)管理數(shù)據(jù)流程圖庫存操作文件出入庫單庫存初始化入庫操作盤點(diǎn)操作訂貨點(diǎn)計(jì)算庫存操作出庫操作物品檢驗(yàn)操作物料庫存文件物料需求計(jì)劃文件圖 2-3 庫存處理數(shù)據(jù)流程圖下面對主要的庫存管理的主要操作出入庫管理再細(xì)分?jǐn)?shù)據(jù)流程圖的得如下圖 2-46圖 2-5 的第三層數(shù)據(jù)流圖生產(chǎn)部門入庫處理庫存操作文件采購部門財(cái)務(wù)部門售后部門物品庫存文件物資入庫產(chǎn)品入庫入庫單據(jù)客戶退貨圖 2-4 入庫管理生產(chǎn)部門入庫處理庫存操作文件采購部門財(cái)務(wù)部門售后部門物品庫存文件物資入庫產(chǎn)品入庫入庫單據(jù)客戶退貨圖 2-5 出庫管理庫存管理系統(tǒng)功能需求應(yīng)至少包括以下幾個(gè)功能的1用戶管理功能。實(shí)現(xiàn)設(shè)置該系統(tǒng)的使用者這樣可以實(shí)現(xiàn)系統(tǒng)的安全性
19、要求。2權(quán)限管理功能。該系統(tǒng)可以實(shí)現(xiàn)對不同用戶的使用權(quán)限進(jìn)行管理。從而達(dá)到庫存管理的級別化劃分。3實(shí)現(xiàn)物資得出入庫登記。該系統(tǒng)至少可以登記日常得出入庫操作。4實(shí)現(xiàn)對物資的查詢功能,通過該系統(tǒng)可以對倉庫物品的具體狀態(tài)實(shí)現(xiàn)查詢功能。5系統(tǒng)還應(yīng)該有報(bào)表功能,這樣可以打印物資的庫存狀態(tài)。分析當(dāng)前庫存現(xiàn)狀。6按物料的盤點(diǎn)周期經(jīng)行盤點(diǎn)和清查工作,編著盤點(diǎn)表申報(bào)并修改庫存實(shí)際量。2 24 41 1 庫存管理用戶管理需求庫存管理用戶管理需求 用戶管理要求系統(tǒng)可以實(shí)現(xiàn)用戶的登記,注冊,權(quán)限管理等。以實(shí)現(xiàn)特定庫存管理的定人定責(zé)同時(shí)也實(shí)現(xiàn)了庫存管理的安全性的要求。具體來說就是:系統(tǒng)管理員擁有全部的管理權(quán)限可以分配一
20、般用戶的權(quán)限,可以刪除修改查詢用戶的資料,同時(shí)管理員對整個(gè)系統(tǒng)的其他資料具有動(dòng)態(tài)操作的權(quán)限。如 修改數(shù)據(jù)庫的資料,實(shí)現(xiàn)各種業(yè)務(wù)數(shù)據(jù)的查詢修改刪除。而一般用戶在這里只能根據(jù)自己的特定的權(quán)限做一些不危及數(shù)據(jù)庫安全的操作。如 修改自己的密碼,用戶名。對數(shù)據(jù)庫的某些數(shù)據(jù)的瀏覽,7有時(shí)由于業(yè)務(wù)的需要,需要加入庫存是,也可錄入數(shù)據(jù),但是為了減少錄入數(shù)據(jù)的錯(cuò)誤,在一般較為大型的企業(yè),都采用了掃描儀對所要入庫的商品直接讀入。這種方式不在本系統(tǒng)的討論范圍之內(nèi)。2 24 42 2 庫存管理的輸入輸出需求庫存管理的輸入輸出需求 現(xiàn)在的庫存管理中的普遍的流程是倉庫管理員根據(jù)出入庫單據(jù)手工登記物資記錄,這樣大部分的時(shí)間
21、花在記錄賬目上,效率極其的低下。這與現(xiàn)代管理定時(shí)定點(diǎn)管理格格不入因此該系統(tǒng)至少能實(shí)現(xiàn)庫存管理的計(jì)算機(jī)和各種掃描設(shè)備輸入輸出功能。這樣倉庫管理員可以在短時(shí)間周到需要登記的具體位置類別提高效率。同時(shí)能夠自動(dòng)生成出入庫單據(jù)。實(shí)現(xiàn)對出入庫單據(jù)的管理。2 24 43 3 庫存日常操作業(yè)務(wù)處理管理需求庫存日常操作業(yè)務(wù)處理管理需求 這部分是庫存管理最為基本的管理項(xiàng)目和要求,因此本系統(tǒng)要對庫存管理中得出入庫進(jìn)行登記并修改庫存賬目。同時(shí)編制出入庫單據(jù)。 這里面這涉及到的一個(gè)重要的問題出庫策略問題。目前有兩種出庫策略,一種是先進(jìn)先出,另一種使后進(jìn)先出。這個(gè)問題要視具體的情況而定,如果產(chǎn)品的品質(zhì)有時(shí)間的限制最好的策
22、略是先進(jìn)先出策略,這樣保證所有的產(chǎn)品的品質(zhì)在限定的時(shí)間內(nèi)可以出貨。2 24 44 4 庫存查詢功能需求庫存查詢功能需求 庫存查詢功能需求是為了倉庫管理員以及公司的領(lǐng)導(dǎo)層可以及時(shí)地了解目前公司的庫存水平,以及各種物資目前的庫存狀態(tài),已安排被下一步的生產(chǎn)或銷售。而在原有模式下的庫存管理模式下,管理員想要知道現(xiàn)有各種物資的庫存數(shù)量是不可能的事,從而出現(xiàn)了大量的物資被堆放在角落里浪費(fèi)掉。甚至管理員不知道自己管理的倉庫是否有這種物資。所以庫存管理系統(tǒng)必須能夠提供管理員查詢物資的功能,提高庫存管理的效率。庫存查詢功能不僅可以按照商品的編號查詢,也應(yīng)該能夠?qū)崿F(xiàn)多種約束條件同時(shí)查詢。例如要求在一段時(shí)間內(nèi)某物資
23、在庫存的出庫數(shù)量和目前的剩余物資在倉庫的位置,即要求按時(shí)間位置同時(shí)查詢。2 24 45 5 庫存盤點(diǎn)功能需求庫存盤點(diǎn)功能需求盤點(diǎn)是企業(yè)經(jīng)常要做的重要工作之一,它的最終目的是為了保持商品的帳存數(shù)量與實(shí)際庫存數(shù)量的一致。這是因?yàn)?,無論是訂貨、庫存上下限預(yù)警、庫存水平分析、積壓及斷檔分析都是以商品帳存為依據(jù)的,如果商品帳存數(shù)量不準(zhǔn)確,勢必會影響其它業(yè)務(wù)的正常進(jìn)行8。因此,商業(yè)企業(yè)中每個(gè)部門都隨時(shí)(或半個(gè)月、一個(gè)月)進(jìn)行一次循環(huán)盤點(diǎn),每半年或最多一年進(jìn)行一次總盤點(diǎn)。下面是對循環(huán)盤點(diǎn)及總盤點(diǎn)的業(yè)務(wù)過程進(jìn)行介紹。81 不用停業(yè),也就是讓顧客感覺不到你在盤點(diǎn); 2 不會因?yàn)楸P點(diǎn)給企業(yè)造成經(jīng)濟(jì)損失,同時(shí)聲譽(yù)也
24、不會受影響; 3 企業(yè)可以根據(jù)自己實(shí)力進(jìn)行盤點(diǎn),可以有針對性地盤點(diǎn)。也就是說:可以對整個(gè)商場進(jìn)行盤點(diǎn),也可以對某些部門、某些小組、某些類別甚至某個(gè)商品進(jìn)行盤點(diǎn)。4 循環(huán)盤點(diǎn)可以是隨意的,也就是您想什么時(shí)候盤點(diǎn)都可以。比如:當(dāng)你對某一商品產(chǎn)生疑問的時(shí)候,你可以對它進(jìn)行隨時(shí)盤點(diǎn)??偙P點(diǎn)在流通企業(yè)中也有著非常廣泛的應(yīng)用,一般每隔半年或一年企業(yè)就要進(jìn)行一次總盤點(diǎn)。總盤點(diǎn)是相對于循環(huán)盤點(diǎn)而言的,它有以下幾個(gè)特點(diǎn): 1) 必須停業(yè)進(jìn)行; 2) 是對整個(gè)企業(yè)的所有商品進(jìn)行盤點(diǎn),其盤點(diǎn)對象范圍是所有部門、小組,所有的商品; 3) 總盤點(diǎn)一般要求企業(yè)停業(yè)。因此,會給企業(yè)造成經(jīng)濟(jì)上的損失; 4) 總盤點(diǎn)是對整個(gè)企
25、業(yè)中的所有商品進(jìn)行清點(diǎn)。所以,避免了在循環(huán)盤點(diǎn)中由于商品擺放、拿亂 引起的混亂,盤點(diǎn)數(shù)量更加準(zhǔn)確; 5) 總盤點(diǎn)也可以理解為某個(gè)流通企業(yè)內(nèi)部同時(shí)進(jìn)行的各個(gè)部門的循環(huán)盤點(diǎn),如果企業(yè)比較大,商品品種超過幾萬種,盤點(diǎn)的工作量非常大。這就必須將它分成每個(gè)部門、小組的盤點(diǎn),各個(gè)部門、小組并行進(jìn)行,以提高盤點(diǎn)的效率庫存盤點(diǎn)分為帳目盤點(diǎn)和實(shí)物盤點(diǎn)兩種方式,原有的工作模式是在一個(gè)月的月末進(jìn)行一次月末的賬目盤點(diǎn),而在一年或者是半年進(jìn)行一次實(shí)物盤點(diǎn)。這樣無論進(jìn)行賬目盤點(diǎn)還是實(shí)物盤點(diǎn)都要很費(fèi)勁查詢原有一月一年的賬目。效率非常的低下。因此在新的庫存管理系統(tǒng)就要求能夠迅速的實(shí)現(xiàn)賬目盤點(diǎn),同時(shí)能夠?qū)?shí)現(xiàn)系統(tǒng)自動(dòng)更新盤點(diǎn)數(shù)
26、據(jù)等功能。這樣條件下的盤點(diǎn)工序在計(jì)算機(jī)管理?xiàng)l件下就變成了如下所示的步驟。第一步:生成盤點(diǎn)帳存表我們知道,循環(huán)盤點(diǎn)可以根據(jù)商場的實(shí)際情況進(jìn)行。盤點(diǎn)的單位可以是商場、庫位、部門、類別、小組或一種商品。首先我們看到的盤點(diǎn)帳存表,提示是否將以前的帳存表刪除,假如你上周盤過點(diǎn),由于數(shù)量的差距較大,需要對此商品重盤,這時(shí)就要將上次的盤點(diǎn)表刪除,你可以對一類或一種商品進(jìn)行多次盤點(diǎn),直到你認(rèn)為盤準(zhǔn)確為止。盤點(diǎn)的日期系統(tǒng)自動(dòng)生成,盤點(diǎn)范圍是食品部、百貨部還是針對每一個(gè)單品由用戶自己定義。選擇好盤點(diǎn)范圍后按“生成”按鈕,系統(tǒng)自動(dòng)生成帳存表??砂础安樵儭卑粹o進(jìn)入盤點(diǎn)商品帳存數(shù)量查詢。在此可查詢生成盤點(diǎn)表的商品編碼、
27、商品名稱、所屬部門、庫位、經(jīng)營方式、庫存數(shù)量及盤點(diǎn)日期等等有關(guān)信息,在此可以打印盤點(diǎn)日期等等有關(guān)信息,在此可以打印盤點(diǎn)帳存表內(nèi)容。第二步:打印盤點(diǎn)單在盤點(diǎn)單中包括的項(xiàng)目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、9經(jīng)營方式、實(shí)盤數(shù)量及盤點(diǎn)日期,這里不輸出商品的帳存數(shù)量。商品結(jié)存的數(shù)量不輸出的原因有二個(gè)方面:為了避免作弊,帳存的數(shù)量一旦告訴盤點(diǎn)人員,他就有可能按照機(jī)器里面的帳存去填寫。為了讓盤點(diǎn)的實(shí)物負(fù)責(zé)人認(rèn)真盤點(diǎn),如有的盤點(diǎn)人員對盤點(diǎn)不重視,不能夠認(rèn)真準(zhǔn)確地清點(diǎn)商品數(shù)量。一旦將帳存的數(shù)量告訴他,他有可能不去認(rèn)真的盤了,就按照帳存數(shù)量去寫。例如:上月的結(jié)存是 10 個(gè),這一段時(shí)間累計(jì)進(jìn)貨是
28、 20 個(gè),銷售是 25 個(gè),結(jié)存是 5 個(gè),如果將結(jié)存告訴他,由于他對盤點(diǎn)重視不夠或者說在這里有作弊的行為。他可能不去盤點(diǎn)這批商品,而按照帳存的數(shù)寫。那么等于給他制造了一個(gè)犯錯(cuò)誤的機(jī)會。所以說帳存數(shù)不能告訴盤點(diǎn)人員。第三步:盤點(diǎn)盤點(diǎn)人員按照盤點(diǎn)單到指定庫位清點(diǎn)商品,并且將數(shù)量填入盤點(diǎn)單中實(shí)盤數(shù)量處。使用盤點(diǎn)機(jī)進(jìn)行盤點(diǎn),可以采用二種方式:輸入商品編碼及數(shù)量,逐個(gè)掃描商品條碼。第四步:盤點(diǎn)單錄入/審核進(jìn)入盤點(diǎn)單錄入界面,調(diào)出對應(yīng)的盤點(diǎn)帳存表,將實(shí)盤的數(shù)量錄入進(jìn)去。實(shí)盤數(shù)量你可以在任意一個(gè)時(shí)間錄入。單據(jù)編號自動(dòng)生成,盤點(diǎn)部門必須是已經(jīng)生成盤點(diǎn)帳存表的庫位、部門或小組。如果是使用盤點(diǎn)機(jī)進(jìn)行盤點(diǎn),這時(shí)
29、需要將盤點(diǎn)數(shù)據(jù)導(dǎo)入到實(shí)盤數(shù)量處。輸入實(shí)盤數(shù)量后,要有權(quán)威部門來確認(rèn),就是有人負(fù)責(zé)檢查或抽錄入的是否準(zhǔn)確,確保數(shù)量錄入的準(zhǔn)確,就可以審核生效。第五步:生成盤點(diǎn)盈虧表當(dāng)需要盤點(diǎn)部門的實(shí)盤錄入完以后,就可以生成盤點(diǎn)盈虧表,生成的盈虧表可以查詢或打印輸出。在此可以查詢盈虧的商品庫位、部門、小組、類別、編碼、名稱、經(jīng)營方式、實(shí)際數(shù)量、帳存數(shù)量、盈虧金額及盤點(diǎn)日期等。需要強(qiáng)調(diào)的是這里只列出有盈虧的商品,例如:帳存是 10 個(gè)而實(shí)際是 8 個(gè)或 12 個(gè),這些帳存和實(shí)盤不一致的商品全顯示出來。帳存和實(shí)盤的數(shù)量相同的不顯示,如帳存是 10 個(gè)實(shí)盤也是 10 個(gè)就不顯示了,如:帳存是 10 個(gè)實(shí)盤也是 10 個(gè)
30、就不顯示了。對數(shù)量出入較大的商品還可以進(jìn)行重盤,例如:帳存是 100 個(gè)實(shí)盤是 90 個(gè),對于這樣的商品需重盤,可以反復(fù)進(jìn)行盤點(diǎn)。通過查詢商品的盈虧數(shù)量,可以發(fā)現(xiàn)商品是丟失了、是盤錯(cuò)了還是錄入人員錄入錯(cuò)了或其他原因。第六步:盤點(diǎn)記帳盤點(diǎn)記帳是整個(gè)盤點(diǎn)確認(rèn)的過程,這里還是針對商品有盤盈和盤虧的商品進(jìn)行記帳。記帳后庫存就發(fā)生了相應(yīng)的變化。凡是有盈虧的商品列出商品編碼、名稱、實(shí)盤數(shù)量、帳存數(shù)量、成本單價(jià)、盈虧金額,通過盈虧了幾個(gè),每一個(gè)商品的盈虧金額都在盈虧的盤點(diǎn)記帳表里體現(xiàn)出來了。無論盤盈還是盤虧,如果有經(jīng)銷的帳,沒有經(jīng)銷的帳,沒有經(jīng)銷記代銷。系統(tǒng)是這樣處理商品盈虧的,一種商品上次結(jié)存是 10 個(gè)
31、,在這段時(shí)間進(jìn)貨 20 個(gè)銷售是 25 個(gè),則結(jié)存應(yīng)該是 5 個(gè)。但在盤點(diǎn)時(shí)候發(fā)現(xiàn)剩 8 個(gè)了,10這說明盤盈了 3 個(gè),這時(shí)只要進(jìn)入盤點(diǎn)記帳模塊,系統(tǒng)自動(dòng)將帳存數(shù)量改為 8 個(gè)。庫存記盤盈 3 個(gè),增了 3 個(gè)經(jīng)銷庫存,同時(shí)自動(dòng)產(chǎn)生經(jīng)銷商品的入庫批次號。相反,還舉剛才的這例子,假設(shè)盤虧了,例如:一種商品上次結(jié)存是 10 個(gè),在這段時(shí)間合計(jì)進(jìn)貨 20 個(gè),這段時(shí)間的銷售是 25 個(gè),結(jié)存應(yīng)該是 5 個(gè)。但在盤點(diǎn)時(shí)候發(fā)現(xiàn)只剩 2 個(gè)了。這說明盤虧了 3 個(gè),這時(shí)只要進(jìn)入盤點(diǎn)記帳模塊,系統(tǒng)自動(dòng)將帳存數(shù)量改為 3 個(gè),銷售數(shù)量改為 28 個(gè)。對于盤虧的商品系統(tǒng)視同銷售處理,必須與供貨商結(jié)款,因?yàn)閬G失
32、是本企業(yè)自己的管理問題,盡管商品丟了,也要給供貨商結(jié)帳。這時(shí)在查詢商品庫存明細(xì)進(jìn)、銷、存的三級帳和批次進(jìn)銷存時(shí),系統(tǒng)自動(dòng)將盤虧的 3 個(gè)記錄下來。 對于盤盈情況來說,盤盈金額取指定商品當(dāng)前最小的批次進(jìn)價(jià)乘以盤盈數(shù)量。商品盤虧了視同銷售,對于商品無論是盤盈還是盤虧系統(tǒng)都應(yīng)該可以查詢。根據(jù)盤點(diǎn)虛實(shí)的情況、根據(jù)帳存與實(shí)盤數(shù)量的差來決定盤點(diǎn)是否記帳。對于商品數(shù)量出入較大的,建議查清原因,不要輕易的去記帳。因?yàn)檫x擇記帳以后,系統(tǒng)會按照記帳的原則記帳更改商品帳存數(shù)量,執(zhí)行完記帳就無法再恢復(fù)復(fù)記帳以前的數(shù)據(jù)了5-6。 原有模式下的倉庫盤點(diǎn)工作是倉庫工作中最為繁瑣的以下工,為了盤點(diǎn)清除公司的所有庫存物資常常需
33、要很長的時(shí)間而且工作非常的繁瑣其準(zhǔn)確性仍是值得懷疑,所以這樣的盤點(diǎn)達(dá)不到現(xiàn)代管理的要求。因此在庫存管理信息系統(tǒng)就必須提供這種盤點(diǎn)功能。2 24 46 6 庫存報(bào)表功能需求庫存報(bào)表功能需求庫存報(bào)表功能要求能夠反映一段時(shí)間內(nèi)的庫存水平,讓公司的管理者能夠了解整個(gè)庫存水平,這中間包括庫存水平的報(bào)表,庫存占用資金的報(bào)表等。對庫房管理人員或企業(yè)經(jīng)理來說,要隨時(shí)掌握商品庫存情況,以便及時(shí)補(bǔ)貨,根據(jù)具體情況調(diào)整商品庫存水平,使商品庫存及資金占用比例更加趨于合理。用最合理的庫存水平及最有限的資金,創(chuàng)造最大的經(jīng)濟(jì)效益。2 24 47 7 庫存管理中的庫存分析控制功能庫存管理中的庫存分析控制功能為了保證庫存合理,
34、需要分析庫存狀態(tài)借此來判斷庫存管理的效率和策略是否合理。主要的庫存分析方法如下:1 庫存積壓分析(偽代碼的形式)if(當(dāng)前日期-該物品最后一次出庫日期-規(guī)定的積壓日期0)begin 積壓天數(shù)積壓金額=積壓數(shù)量x平均價(jià)格end 2短缺超儲分析if(庫存物品的可用量最高儲備量)11begin 此物品為超儲物品 超儲量可用量-最高儲備量 超儲金額超儲量x平均價(jià)格endif(庫存物品的可用量安全庫存量)begin 此物品為短缺物品 短缺量安全庫存-可用量短缺金額短缺數(shù)量x平均價(jià)格end 3 資金占用分析 資金總金額z(庫存每種物品的數(shù)量x平均價(jià)格)某種物品占總額百分比(此種物品的資金占用)資金總額x1
35、00某類物品占總額百分比(此類物品的資金占用)資金總額x1004 安全庫存狀況分析。安全庫存是由于供應(yīng)商供貨存在延遲期,企業(yè)為了保障生產(chǎn)而儲備的庫存量。通常的解決方法是增加采購量,或提前采購。if(庫存物品安全庫存) bdgin 自動(dòng)生成庫存物品采購計(jì)劃單 end 通過對庫存不同物資的分析,就可以對庫存實(shí)施有效的控制功能。庫存控制的主要內(nèi)容是庫存數(shù)量和時(shí)間。庫存管理系統(tǒng)要提供庫存控制的功能7-8-9。庫存控制基本方法有以下幾種:1) 庫存定額控制法10-11商品庫存的定額控制法,就是通過制訂最低商品庫存定額、最高商品庫存定額和平均商品庫存定額三種指標(biāo),將商品庫存數(shù)量控制在最低定額與最高定額之間
36、,圍繞平均定額上下擺動(dòng)的一種庫存控制方法。在這里,最低庫存定額是防止商品脫銷的警戒線,最高庫存定額是防止商品積壓的警戒線,平均庫存定額則是反映正常庫存水平和考核檢查商品庫存是否合理的主要標(biāo)準(zhǔn)。這種方法,通常應(yīng)用于周轉(zhuǎn)性商品的庫存控制。庫存定額的計(jì)算公式12:最低商品庫存量=平均日銷量x最低商品周轉(zhuǎn)天數(shù) (2.1)最低商品周轉(zhuǎn)天數(shù)=進(jìn)貨在途天數(shù)+銷售準(zhǔn)備天數(shù)+陳列待售天數(shù)+機(jī)動(dòng)保險(xiǎn)天數(shù)最高商品庫存量 (2.2) 最低商品周轉(zhuǎn)天數(shù)=平均日銷售量x(最低商品周轉(zhuǎn)天數(shù)12+經(jīng)貨間隔天數(shù)) (2.3)平均商品庫存量=(最低庫存量+最高庫存量)/2 (2.4)2) abc 分類控制法abc 分類控制法13
37、,就是將全部庫存商品就是將全部庫存商品按銷售比重的大、中、消化分為a、b、c三類,實(shí)行重點(diǎn)控制和一般管理相結(jié)合的一種庫存控制方法。品種雖然不多(一般占總商品的10%左右)而銷售額比較大(一般占總銷售額的70%左右)的那一部分商品未a類;相反品種很多(一般占品種的70%以上)而銷售額不大(一般只占10%以內(nèi))的那一部分商品未c類;介于a與c之間的為b類根據(jù)以上分類,采取不同的控制的方法。a類商品是企業(yè)的重點(diǎn)經(jīng)營的骨干商品要實(shí)行嚴(yán)格的庫存控制,經(jīng)常檢查每一種品種的存量,做好近銷存紀(jì)錄,嚴(yán)格控制采購批量,使這類商品中每個(gè)品種的存量都經(jīng)常保持在合理的限度內(nèi),發(fā)現(xiàn)超儲或存貨不足,要及時(shí)調(diào)整b類商品的重要
38、程度不及a類又大與c類,其庫存控制介于a類與c類之間的適度控制。 一般采取定期檢查存量的方法,檢查周期根據(jù)企業(yè)的經(jīng)營活動(dòng)的需要和庫存管理的業(yè)務(wù)量大小而定,對b類商品中的個(gè)別處于試銷階段的商品,銷售增長速度比較快的商品,應(yīng)參照a類商品的控制方法予以重點(diǎn)的控制。c類商品品種繁多,銷量不大,沒有必要逐個(gè)品種嚴(yán)加控制,只能實(shí)行一般控制。主要采取定期檢查存量的方法,檢查的周期長于b類商品。實(shí)行abc分類控制法,就是要分清主次,集中精力抓主要的矛盾,搞好重點(diǎn)的商品的庫存控制14。 庫存管理不僅僅是對庫存物資的一種管理,更重要的是實(shí)現(xiàn)對庫存物資的有效控制是指能夠?yàn)樯a(chǎn)銷售提供保證,又不能占用大量的人力物力造
39、成企業(yè)成本的提高,這樣不利于整個(gè)企業(yè)的運(yùn)作。同時(shí)也就失去了原本庫存的意義了。因此庫存管理信息系統(tǒng)需要提供這樣功能15。13第三章第三章 庫存管理系統(tǒng)設(shè)計(jì)庫存管理系統(tǒng)設(shè)計(jì)3 31 1 系統(tǒng)的總體的設(shè)計(jì)計(jì) 3 31 11 1 系統(tǒng)實(shí)施的環(huán)境系統(tǒng)實(shí)施的環(huán)境操作系統(tǒng) win9x/win2k/winnt數(shù)據(jù)庫 sql server 2000硬件配置 cpu pentium iii 以上 內(nèi)存 256m。3 31 12 2 系統(tǒng)開發(fā)工具的選擇系統(tǒng)開發(fā)工具的選擇 本系統(tǒng)開發(fā)的時(shí)庫存管理系統(tǒng),實(shí)際上只是解決企業(yè)的部分管理問題,因此要求項(xiàng)目的時(shí)間不能太久,開發(fā)的產(chǎn)品能夠立即投入使用,因此應(yīng)該選擇快速的開發(fā)工具。
40、目前快速開發(fā)工具大概有下面幾種:delphi, pb, vb,vfp16-17。其中 delphi 和 vb 是現(xiàn)在較為成熟的快速開發(fā)工具13-14-15。所以在實(shí)現(xiàn)系統(tǒng)的程序設(shè)計(jì)因給采用 delphi 或者是vb 等快速開發(fā)工具。同時(shí)選擇 sql server 2000 作為數(shù)據(jù)庫后臺。選擇 sql server2000 作為后臺是因?yàn)樗哂腥缦碌膬?yōu)點(diǎn):存儲容量大,系統(tǒng)穩(wěn)定性高,數(shù)據(jù)庫功能強(qiáng)大,操作方便,運(yùn)行效率高,具有一定的安全保密機(jī)制18-19-20。3 31 13 3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)采用兩層 c/s 結(jié)構(gòu)及服務(wù)器和客戶端模式。這樣的設(shè)計(jì)適合于中小型企業(yè)在沒有足夠的資金和
41、網(wǎng)絡(luò)建構(gòu)的條件下使用。對于大型企業(yè)擁有自己的內(nèi)部網(wǎng)絡(luò)可采用三層的 c/s 結(jié)構(gòu)、多層結(jié)構(gòu)或者采用 b/s 結(jié)構(gòu)21-22。三層 c/s 結(jié)構(gòu)的優(yōu)點(diǎn)1 具有靈活的硬件系統(tǒng)構(gòu)成對于各個(gè)層可以選擇與其處理負(fù)荷和處理特性相適應(yīng)的硬件。這是一個(gè)與系統(tǒng)可縮放性直接相關(guān)的問題。例如,最初用一臺 unix 工作站作為服務(wù)器,將數(shù)據(jù)層和功能層都配置在這臺服務(wù)器上。隨著業(yè)務(wù)的發(fā)展,用戶數(shù)和數(shù)據(jù)量逐漸增加,這時(shí)就可以將 unix工作站作為功能層的專用服務(wù)器,另外追加一臺專用于數(shù)據(jù)層的服務(wù)器。若業(yè)務(wù)進(jìn)一步擴(kuò)大,用戶數(shù)進(jìn)一步增加,則可以繼續(xù)增加功能層的服務(wù)器數(shù)目,用以分割數(shù)據(jù)庫。清晰、14合理地分割三層結(jié)構(gòu)并使其獨(dú)立,
42、可以使系統(tǒng)構(gòu)成的變更非常簡單。因此,被分成三層的應(yīng)用基本上不需要修正。2 提高程序的可維護(hù)性三層 c/s 結(jié)構(gòu)中,應(yīng)用的各層可以并行開發(fā),各層也可以選擇各自最適合的開發(fā)語言。3 利于變更和維護(hù)應(yīng)用技術(shù)規(guī)范因?yàn)槭前磳臃指罟δ?所以各個(gè)程序的處理邏輯變得十分簡單。4 進(jìn)行嚴(yán)密的安全管理 越關(guān)鍵的應(yīng)用,用戶的識別和存取權(quán)限設(shè)定愈重要。在三層 c/s 結(jié)構(gòu)中,識別用戶的機(jī)構(gòu)是按層來構(gòu)筑的,對應(yīng)用和數(shù)據(jù)的存取權(quán)限也可以按層進(jìn)行設(shè)定。例如,即使外部的入侵者突破了表示層的安全防線,若在功能層中備有另外的安全機(jī)構(gòu),系統(tǒng)也可以阻止入侵者進(jìn)入其他部分。此外,系統(tǒng)管理簡單,可支持異種數(shù)據(jù)庫,有很高的可用性23。3
43、31 14 4 系統(tǒng)實(shí)現(xiàn)技術(shù)簡介系統(tǒng)實(shí)現(xiàn)技術(shù)簡介 1 sql 簡介sql 是結(jié)構(gòu)化查詢語言(structured query language)的縮寫。它實(shí)際上包含查詢、定義、操縱和控制 4 個(gè)部分,是一種功能齊全的數(shù)據(jù)庫語言。sql 的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照 ansi 的規(guī)定,sql 語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù),提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如 oracle、sybase、microsoft sol server、access 等都采用了標(biāo)準(zhǔn) sql 語言(ansi sql) 。sql 是一種過程化的語言。它用專門的數(shù)據(jù)庫技
44、術(shù)和數(shù)學(xué)算法來提高對數(shù)據(jù)庫的訪問速度,因此,使用 sql 語言通常比自己編寫過程來訪問和操作數(shù)據(jù)庫要快得多20。2 ado 簡介ado 是 activex data object 的縮寫,它是 microsoft 數(shù)據(jù)庫應(yīng)用程序開發(fā)新接口,是 microsoft 新的數(shù)據(jù)訪問技術(shù),是建立在 ole db 之上的高層數(shù)據(jù)庫訪問技術(shù)。ado被設(shè)計(jì)用來同新的數(shù)據(jù)訪問層 ole db provider 一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(universal data access) 。ole db 是一個(gè)低層的數(shù)據(jù)訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,以及電子郵件系統(tǒng)及自定義的商業(yè)對
45、象。即使對 ole db、com 不了解也能輕松使用 ado,因?yàn)樗浅:唵我子?,甚至比dao 都要簡單易用,并不失靈活性。ado 提供了一個(gè)熟悉的,高層的對 ole db 的自動(dòng)封裝接口。如同 rdo 對象是 odbc 驅(qū)動(dòng)程序接口一樣,ado 對象是 ole db 的接口;如同不同的數(shù)據(jù)庫需要它們自己 odbc 驅(qū)動(dòng)程序一樣,不同的數(shù)據(jù)源要求它們自己的 ole db 提供者(ole db provider) 。雖然目前 ole db 提供者比較少,但微軟正積極推廣該技術(shù),并打算用 ole db 取代 odbc16。ado 向 delphi 程序員提供了很多好處,包括易于使用、熟悉的界面,高
46、速度以及15較低的內(nèi)存占用(已實(shí)現(xiàn) ado20 的 msado15dll 需要占用 342kb 內(nèi)存,大約是dao35 所占內(nèi)存的 60%) 。同傳統(tǒng)的數(shù)據(jù)對象層次(dao 和 rdo)不同,ado 可以獨(dú)立創(chuàng)建,因此可以只創(chuàng)建一個(gè)“connection”對象,但是可以有多個(gè),獨(dú)立的“recordset”對象來使用它,另外 ado 針對客戶服務(wù)器以及 web 應(yīng)用程序作了優(yōu)化。ado 最基本的操作流程:初始化 com 庫,引入 ado 庫定義文件;用 connection對象連接數(shù)據(jù)庫;利用建立好的連接,通過 connection、command 對象執(zhí)行 sql 命令,或利用 records
47、et 對象取得結(jié)果記錄集進(jìn)行查詢、處理;使用完畢后關(guān)閉連接釋放對象。3 31 15 5 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)來源與客戶的需求,上面我們在系統(tǒng)分析階段分析了客戶的各種業(yè)務(wù)流程,針對客戶的需求分析可以設(shè)計(jì)處如下的功能模塊。一:用戶管理功能用戶注冊功能:1 用戶權(quán)限管理功能:通過權(quán)限的管理可以實(shí)現(xiàn)庫存管理的分級控制。2 用戶修改功能:提供用于自定義用戶名稱和密碼功能。二:出入庫日常管理功能1有關(guān)物資基本信息的輸入,包括物資編號、物資名稱、規(guī)格型號、種類和計(jì)量單位等。2物資基本信息的修改。主要是因?yàn)槠髽I(yè)由于突發(fā)的需求而需要修改一下物資的編號,規(guī)格等。3入庫物資信息的輸入。主要實(shí)現(xiàn)物資的
48、入庫的登記并修改庫存賬目。4入庫物資信息的查詢。主要提供在庫物資的各種組合查詢。5入庫物資信息的修改。由于物資入庫的變動(dòng),需修改物資的入庫信息。6出庫物資信息的輸入。主要提供物資的出庫的登記并修改庫存賬目。7出庫物資信息的查詢。提供出庫物資的各種組合查詢。8出庫物資信息的修改。提供由操作等原因需要修改物資出庫的信息。9物資信息的瀏覽。 提供瀏覽在庫所有物資的基本情況。 三:庫存控制分析功能庫存控制分析模塊包含了報(bào)表統(tǒng)計(jì)、庫存量上下限報(bào)警和庫存超時(shí)存儲報(bào)警等子模塊。其中報(bào)表統(tǒng)計(jì)是對每月的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并生成報(bào)表;庫存量上下限報(bào)警則是對某些物資的庫存超過或低于某一限定值進(jìn)行報(bào)警;庫存超時(shí)存儲報(bào)警針
49、對某些物資存放時(shí)間過長進(jìn)行報(bào) 下面用系統(tǒng)的模塊圖表示如下圖圖 3-1:庫存管理系統(tǒng)系統(tǒng)管理物資基本信息管理物資余額信息管理物資分析控制信息管理物資出庫信息管理物資入庫信息管理物資基本信息修改物資基本信息添加權(quán)限管理用戶管理物資出庫信息修改物資基本信息查詢?nèi)霂煳镔Y信息修改入庫物資信息添加入庫物資信息查詢物資出庫信息添加物資余額信息查詢物資余額信息瀏覽物資出庫信息查詢報(bào)表模塊圖 3-1 庫存管理功能模塊圖163 32 2 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)時(shí)應(yīng)該充分了解用戶的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)包括如下幾個(gè)步驟:1數(shù)據(jù)庫需求分析2 數(shù)據(jù)庫概念設(shè)計(jì)3 數(shù)據(jù)庫邏
50、輯結(jié)構(gòu)設(shè)計(jì)3 32 21 1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢等方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入輸出。根據(jù)基礎(chǔ)數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。在仔細(xì)分析調(diào)查有關(guān)庫存信息需求的基礎(chǔ)上,通過上面的數(shù)據(jù)流程圖可以設(shè)計(jì)出下面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。1. 用戶管理基本信息,包括用戶名 ,用戶編號,權(quán)限編號。2. 權(quán)限管理基本信息,包括權(quán)限編號,菜單編號,權(quán)限名稱。3. 菜單管理基本信息,包括菜單項(xiàng),菜單編號。4. 倉庫基本信息,包括的數(shù)據(jù)項(xiàng),倉庫名稱,倉庫編號,儲位編號,管理員。5. 物資基本
51、信息,包括的數(shù)據(jù)項(xiàng)有:物資編號,物資名稱,規(guī)格型號,類別,計(jì)量單位等。6. 入庫物資信息(入庫單) ,包括的數(shù)據(jù)項(xiàng)有:流水號,物資編號,物資名稱,規(guī)17格型號,類別,計(jì)量單位,數(shù)量,單價(jià),金額,入庫時(shí)間,經(jīng)辦人,保管人,倉庫號,儲位,備注等。7. 出庫物資信息(出庫單) ,包括的數(shù)據(jù)項(xiàng)有:流水號,物資編號,物資名稱,規(guī)格型號,類別,計(jì)量單位,數(shù)量,單價(jià),金額,出庫時(shí)間,經(jīng)辦人,領(lǐng)用人,倉庫號,儲位,備注等。8. 資余額信息,包括的數(shù)據(jù)項(xiàng)有:物資編號,物資名稱,規(guī)格型號,類別,計(jì)量單位,數(shù)量,金額,倉庫,儲位。有了上面的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng),以及在分析階段得到的數(shù)據(jù)流程圖可以設(shè)計(jì)數(shù)據(jù)的概念設(shè)計(jì),我們
52、就可以進(jìn)行數(shù)據(jù)庫設(shè)計(jì)了。3 32 22 2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)祥和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。 根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:用戶實(shí)體,菜單實(shí)體,權(quán)限實(shí)體,物資基本信息實(shí)體,物資入庫信息實(shí)體,物資出庫信息實(shí)體,物資余額信息實(shí)體,各實(shí)體的 e-r如下圖。 (注:方框代表實(shí)體,橢圓代表實(shí)體的屬性)用戶實(shí)體用戶名用戶編號權(quán)限編號圖 3-2 用戶實(shí)體權(quán)限實(shí)體權(quán)限名稱權(quán)限編號菜單編號圖 3-3 權(quán)限實(shí)體 e-r 圖菜單實(shí)體菜單編號菜單名稱圖 3
53、-4 菜單實(shí)體 e-r 圖18物資基本信息實(shí)體物資編號物資名稱物資規(guī)格計(jì)量單位類別 圖 3-5 物資基本信息實(shí)體 e-r 圖 物資入庫信息實(shí)體物資基本信息入庫時(shí)間經(jīng)辦人保管人類別品質(zhì)圖 3-6 入庫信息實(shí)體 e-r 圖 物資出庫信息實(shí)體物資基本信息出庫時(shí)間經(jīng)辦人領(lǐng)用人類別品質(zhì)圖 3-7 出庫信息實(shí)體 e-r 圖19 物資余額信息實(shí)體物資基本信息數(shù)量金額倉庫3-8 圖余額實(shí)體 e-r 圖實(shí)體之間關(guān)系如下圖 3-9(只畫了主要庫存業(yè)務(wù)處理實(shí)體間) 物資物資登記物資基本信息物資調(diào)配物資入庫信息物資出庫信息物資余額3 32 23 3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 現(xiàn)在需要將上面的數(shù)據(jù)庫概念設(shè)計(jì)
54、結(jié)構(gòu)轉(zhuǎn)化為sql server 2000 數(shù)據(jù)庫支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。庫存信息管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)如下面的表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。下面列出各個(gè)表的結(jié)構(gòu)表3-1 用戶表字段名稱 數(shù)據(jù)類型 可否為空 說明 id varchar not null 用戶編號 name varchar not null 用戶姓名20表3-2 菜單表字段名稱 數(shù)據(jù)類型 可否為空 說明cdm varchar not null 菜單名稱cdbh interger not null 菜單編號表3-3權(quán)限表字段名稱 數(shù)據(jù)類型 可否為空 說明qxm varchar not null
55、 權(quán)限名稱qxbh interger not null 權(quán)限編號cdbh interger not null 菜單編號表3-4 物資基本信息表字段名稱 數(shù)據(jù)類型 可否為空 說明wzid varchar not null 物資編號wzname varchar not null 物資名稱wzspec varchar not null 規(guī)格型號wzkind varchar null 類別wzunit varchar null 計(jì)量單位表3-5 倉庫表字段名稱 數(shù)據(jù)名稱 可否為空 說明ckbh varchar not null 倉庫代碼ckmc varchar not null 倉庫名稱cwbh va
56、rchar not null 儲位編號glybh varchar not null 管理員編號 表3-6 物資入庫信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 lsh varchar not null 入庫單流水號wzunit varchar not null 物資編號wzname varchar not null 物資名稱idate datatime not null 入庫時(shí)間inum decimal not null 入庫數(shù)量jbren varchar null 經(jīng)辦人rkdj numeric not null 入庫單價(jià)rkje numeric not null 入庫金額ck varchar
57、 null 倉庫kw varchar not null 庫位 表3-7 物資出庫信息表 21字段名稱 數(shù)據(jù)類型 可否為空 說明 lsh varchar not null 出庫單流水號wzunit varchar not null 物資編號wzname varchar not null 物資名稱odate datatime not null 出庫時(shí)間onum decimal not null 出庫數(shù)量lyren varchar null 領(lǐng)用人rkdj numeric not null 出庫單價(jià)rkje numeric not null 出庫金額ck varchar null 倉庫kw varc
58、har not null 庫位表 3-8 物資余額信息表字段名稱 數(shù)據(jù)類型 可否為空 說明wzunit varchar not null 物資編號wzname varchar not null 物資名稱wzspec varchar null 物資規(guī)格wznum numeric not null 物資數(shù)量wzunit varchar not null 物資單位wzdj varchar null 物資單價(jià)wzje numeric not null 物資金額ckbh varchar not null 倉庫編號ckhw varchar not null 倉庫貨位 3 33 3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)數(shù)據(jù)庫結(jié)
59、構(gòu)的實(shí)現(xiàn)根據(jù)前面的需求分析和概念設(shè)計(jì)以后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu),現(xiàn)在就可以在 sql server 2000 中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。在這里我們利用sql server 數(shù)據(jù)庫的查詢分析器實(shí)現(xiàn)。當(dāng)然我們在實(shí)現(xiàn)的過程中要首先配置好sql server,并注冊一個(gè)用戶。 建好數(shù)據(jù)庫表后,我們就可以在數(shù)據(jù)庫中建立下步程序設(shè)計(jì)所需要的關(guān)聯(lián)、索引、存儲過程以及可能會用到的觸發(fā)器。223 34 4 系統(tǒng)程序設(shè)計(jì)系統(tǒng)程序設(shè)計(jì)這些階段主要是程序的實(shí)現(xiàn)部分,在這一階段只是按照上面系統(tǒng)分析設(shè)計(jì)的功能按模塊分步驟地實(shí)現(xiàn)。在實(shí)現(xiàn)工具和實(shí)現(xiàn)的技術(shù)上可以有很多選擇,目前 vb 和 delphi是兩種不錯(cuò)的選擇。在數(shù)據(jù)庫訪問技術(shù)
60、上,可以采用 bde 和 ado 等技術(shù)。ado microsoft 數(shù)據(jù)庫應(yīng)用程序開發(fā)新接口,是 microsoft 新的數(shù)據(jù)訪問技術(shù),是建立在ole db 之上的高層數(shù)據(jù)庫訪問技術(shù)。由于本文的重點(diǎn)不在程序設(shè)計(jì)實(shí)現(xiàn)上,所以這里就不做太多的分析。這里需要注意的就是在編寫代碼是要注意編成的規(guī)范化問題,因?yàn)槿魏蜗到y(tǒng)都需要在不斷的變更以適應(yīng)實(shí)際的需要,一個(gè)良好的程序設(shè)計(jì)的風(fēng)格對后續(xù)系統(tǒng)的測試、維護(hù)、變更有著巨大的幫助。最為簡單的一點(diǎn)也是重要的一點(diǎn)就是在編程的時(shí)候需要給出注釋。35 5 系統(tǒng)測試系統(tǒng)測試 系統(tǒng)測試實(shí)現(xiàn)的一個(gè)重要環(huán)節(jié),一個(gè)好的必須經(jīng)過細(xì)致嚴(yán)格的測試工作。這是保證系統(tǒng)功能正常運(yùn)行的一個(gè)重要
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年電動(dòng)校車租賃與安全保障協(xié)議3篇
- 2025年度茶樓裝修進(jìn)度款支付合同范本4篇
- 二零二五年度礦長勞動(dòng)合同附礦山安全生產(chǎn)技術(shù)改造合同3篇
- 二零二五年度綠色建筑節(jié)能減排項(xiàng)目合作協(xié)議書3篇
- 二零二五年度特許經(jīng)營合同:品牌授權(quán)方與加盟商之間的經(jīng)營權(quán)授予協(xié)議3篇
- 二零二五年度移動(dòng)應(yīng)用開發(fā)技術(shù)服務(wù)分包合同范本2篇
- 二零二五年度能源倉儲場承包合同戰(zhàn)略能源儲備合作協(xié)議范本3篇
- 二零二五年度菜園大棚蔬菜種植與農(nóng)業(yè)廢棄物資源化利用合同3篇
- 二零二五年度河南地區(qū)事業(yè)單位100人招聘合同(人才引進(jìn)專項(xiàng))3篇
- 2025年度校園安全保衛(wèi)與安保人員招聘合同3篇
- 部編新改版語文一年級下冊《語文園地四》教學(xué)設(shè)計(jì)
- 2025年北京鐵路局集團(tuán)招聘筆試參考題庫含答案解析
- 《藥品招商營銷概論》課件
- 曙光磁盤陣列DS800-G10售前培訓(xùn)資料V1.0
- 寺廟祈福活動(dòng)方案(共6篇)
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財(cái)務(wù)三年戰(zhàn)略規(guī)劃
- 提高膿毒性休克患者1h集束化措施落實(shí)率
- 山東省濟(jì)南市天橋區(qū)2024-2025學(xué)年八年級數(shù)學(xué)上學(xué)期期中考試試題
- 主播mcn合同模板
- 2024測繪個(gè)人年終工作總結(jié)
評論
0/150
提交評論