版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章概述1.1庫(kù)存管理的必要性大多數(shù)庫(kù)存管理理論認(rèn)為,庫(kù)存是物理上和邏輯上庫(kù)房庫(kù)位的所有有形和無(wú)形物料極其價(jià)值的總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等。雖然持有一些庫(kù)存是必要的,過(guò)量的庫(kù)存卻非但沒(méi)有用處而且占用了資金。占用的資金對(duì)于公司開(kāi)展、新產(chǎn)品開(kāi)發(fā)等都是非常需要的;減少資金占用還可以大大減少來(lái)自銀行貸款的利息和風(fēng)險(xiǎn)。對(duì)那些采購(gòu)量特別大、采購(gòu)件市場(chǎng)價(jià)格有波動(dòng)的物料庫(kù)存,加強(qiáng)庫(kù)存管理效果更為明顯。因此,平衡公司庫(kù)存投資與其它資金需求至關(guān)重要。1.2庫(kù)存分類(lèi)企業(yè)怎樣管理庫(kù)存,是庫(kù)存管理的最大難點(diǎn)和挑戰(zhàn)。因此,通過(guò)MRPII物料主方案模塊和采購(gòu)模塊建立方案與控制系統(tǒng)以有效地實(shí)施庫(kù)存管理和采購(gòu)補(bǔ)償成為題中應(yīng)有之義。通過(guò)調(diào)查,我們得知任何庫(kù)存均可分為如下三類(lèi):A類(lèi)物品:高值──價(jià)值占庫(kù)存總值70-80%的相對(duì)少數(shù)物品。通常為物品的15-20%。B類(lèi)物品:中值──總值占庫(kù)存總值的15-20%。物品數(shù)居中,通常占物品的30-40%。C類(lèi)物品:低值──庫(kù)存總值幾乎可以忽略不計(jì),只占5-10%。是物品的大多數(shù),通常占60-70%。顯然,A類(lèi)物品是關(guān)鍵;如果我們把精力集中于A類(lèi)物品,使其庫(kù)存壓縮10-50%,就是總庫(kù)存的相當(dāng)可觀的一筆壓縮。關(guān)于ABC分類(lèi)方法有幾條根本法那么:a.控制的程度:對(duì)A類(lèi)物品嚴(yán)加控制,包括做完備、準(zhǔn)確的記錄,高層監(jiān)督和經(jīng)常評(píng)審,從供給商按大合同訂單頻繁交貨,對(duì)車(chē)間緊密跟蹤以壓縮提前期。對(duì)B類(lèi)物品做正??刂疲己玫挠涗浥c常規(guī)的關(guān)注。對(duì)C類(lèi)物品盡可能使用簡(jiǎn)便的控制,諸如定期目視檢查庫(kù)存實(shí)物、簡(jiǎn)要記錄或以簡(jiǎn)便標(biāo)志法說(shuō)明補(bǔ)充存貨已經(jīng)訂貨,采用大庫(kù)存量與訂貨量以防止缺貨,安排車(chē)間日程方案時(shí)給以低優(yōu)先級(jí)。在一切活動(dòng)中給A類(lèi)物品以高優(yōu)先級(jí)以壓縮其提前期與庫(kù)存。對(duì)B類(lèi)物品予以正常處理,僅在關(guān)鍵時(shí)給以高優(yōu)先級(jí)。予C類(lèi)物品以最低優(yōu)先級(jí)。對(duì)A類(lèi)物品提供及時(shí)、準(zhǔn)確的采購(gòu)信息和狀態(tài)查詢(xún)。計(jì)算機(jī)數(shù)據(jù)需要人工加以核對(duì),進(jìn)行階段性盤(pán)點(diǎn),以及頻繁的評(píng)審以壓縮庫(kù)存。對(duì)B類(lèi)物品,按一定周期或當(dāng)發(fā)生重大變化時(shí)評(píng)審一次庫(kù)存數(shù)據(jù)和訂貨點(diǎn),MRPII操作按例行公事處理。對(duì)C類(lèi)物品可以盤(pán)點(diǎn)處理或訂貨點(diǎn)計(jì)算。訂貨往往不用MRPII作方案??梢詰{業(yè)務(wù)人員的經(jīng)驗(yàn)加以控制。由上可以看出庫(kù)存管理的重要性。因此,庫(kù)存管理是企業(yè)管理的重要組成局部。市場(chǎng)需要庫(kù)存商品提供給用戶(hù),企業(yè)的經(jīng)營(yíng)需要庫(kù)存保證各種藥品的供給以進(jìn)行藥品的銷(xiāo)售,庫(kù)存對(duì)生產(chǎn)效率的提高有著極其重要的影響。因此,庫(kù)存管理系統(tǒng)是計(jì)算機(jī)管理系統(tǒng)的中心。因?yàn)?,所有企業(yè)的經(jīng)營(yíng)活動(dòng)都離不開(kāi)物流的活動(dòng)。1.3
庫(kù)存管理的目標(biāo)庫(kù)存管理的主要目標(biāo)就是通過(guò)對(duì)倉(cāng)庫(kù)所有入出庫(kù)活動(dòng)的管理和控制及對(duì)庫(kù)存數(shù)據(jù)有效的統(tǒng)計(jì)和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問(wèn)題,采取相應(yīng)措施,調(diào)整庫(kù)存結(jié)構(gòu),縮短儲(chǔ)藏周期,加速資金周轉(zhuǎn),最大限度地降低庫(kù)存占用,同時(shí),通過(guò)周期性的倉(cāng)庫(kù)盤(pán)點(diǎn),及時(shí)補(bǔ)救管理中的漏洞,使庫(kù)存管理系統(tǒng)實(shí)時(shí)地反映企業(yè)中各個(gè)倉(cāng)庫(kù)的現(xiàn)時(shí)情況,為各類(lèi)管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營(yíng)收到更大效益,庫(kù)存管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營(yíng)的根底,其數(shù)據(jù)的準(zhǔn)確性、方便的查詢(xún)、有效的分析是整個(gè)計(jì)算機(jī)管理系統(tǒng)順利運(yùn)行的關(guān)鍵。第二章開(kāi)發(fā)背景 企業(yè)的庫(kù)存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類(lèi)眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類(lèi)統(tǒng)計(jì)報(bào)表繁多,因此倉(cāng)庫(kù)的庫(kù)存管理必須編制一套庫(kù)存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。 根據(jù)當(dāng)前的企業(yè)管理體制,一般的庫(kù)存管理系統(tǒng),總是根據(jù)所掌握的物資類(lèi)別,相應(yīng)分成幾個(gè)科室來(lái)進(jìn)行物資的方案,訂貨,核銷(xiāo)托收,驗(yàn)收入庫(kù),根據(jù)企業(yè)各個(gè)部門(mén)的需求來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行庫(kù)存盤(pán)點(diǎn),作臺(tái)帳,根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度、年度進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。為了加強(qiáng)關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲(chǔ)藏,消耗情況,根據(jù)方案定額和實(shí)際纖毫定額的比擬,進(jìn)行定額管理,使得資金使用合理,物資設(shè)備的儲(chǔ)藏最正確。 一個(gè)完整的企業(yè)物資供給管理系統(tǒng)應(yīng)包括采購(gòu)方案管理,合同收托管理、倉(cāng)庫(kù)庫(kù)存管理、定額管理、統(tǒng)計(jì)管理、財(cái)務(wù)管理等模塊。其中倉(cāng)庫(kù)的庫(kù)存管理是整個(gè)物資供給管理系統(tǒng)的核心。因此有必要開(kāi)發(fā)一套獨(dú)立的庫(kù)存管理系統(tǒng)來(lái)提高企業(yè)工作效率,而所使用的這套庫(kù)存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營(yíng)管理活動(dòng)中的核心,此系統(tǒng)必須可以用來(lái)控制合理的庫(kù)存費(fèi)用、適時(shí)適量的庫(kù)存數(shù)量,使企業(yè)生產(chǎn)活動(dòng)效率最大化。通過(guò)對(duì)這些情況的仔細(xì)調(diào)查,我開(kāi)發(fā)了下面的倉(cāng)庫(kù)庫(kù)存管理系統(tǒng)。第三章系統(tǒng)分析 本系統(tǒng)采用了結(jié)構(gòu)化生命周期法,結(jié)構(gòu)化生命周期法是最常用的管理信息系統(tǒng)開(kāi)發(fā)方法,分為四個(gè)步驟,即系統(tǒng)調(diào)研分析、數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)、界面設(shè)計(jì)實(shí)現(xiàn)和系統(tǒng)功能設(shè)計(jì)實(shí)現(xiàn)。其中系統(tǒng)調(diào)研分析階段是最根底、也是最容易被開(kāi)發(fā)人員無(wú)視的環(huán)節(jié)。在整個(gè)系統(tǒng)分析階段,我在圖書(shū)館認(rèn)真查看了很多關(guān)于倉(cāng)庫(kù)庫(kù)存管理方面的書(shū)籍,收集到了相應(yīng)的入庫(kù)單、領(lǐng)料單、臺(tái)賬、物料卡、報(bào)表等資料,這些資料可以用作數(shù)據(jù)庫(kù)設(shè)計(jì)的依據(jù),具體如下: 序號(hào)提綱1零件倉(cāng)庫(kù)劃分成多少個(gè)區(qū)域?2每個(gè)區(qū)域有多少個(gè)貨架?3每個(gè)貨架上分多少層?4架子上的每一層有多少個(gè)格子?5零部件是如何進(jìn)行物料編碼的?6倉(cāng)庫(kù)管理人員人數(shù)有多少?7日均處理入庫(kù)單數(shù)量大約有多少?8日均處理出庫(kù)單數(shù)量大約有多少?9領(lǐng)料退回的處理方法?10是否每天都要登記庫(kù)存臺(tái)賬?11庫(kù)存臺(tái)賬有多少類(lèi)型?12倉(cāng)庫(kù)之間是否可以進(jìn)行調(diào)撥?13每次盤(pán)點(diǎn)間隔時(shí)間多長(zhǎng)?14如何處理零部件盤(pán)虧?15如何處理零部件盤(pán)盈?16是否有零部件物料缺貨警戒線?17統(tǒng)計(jì)報(bào)表的種類(lèi)和填報(bào)頻率?入庫(kù)單是入庫(kù)單位在把相應(yīng)的零部件送人倉(cāng)庫(kù)時(shí)必須填寫(xiě)的單據(jù);領(lǐng)料單是領(lǐng)料人員從倉(cāng)庫(kù)中領(lǐng)取零部件時(shí)必須填寫(xiě)的單據(jù)〔即出庫(kù)〕;零部件臺(tái)賬〔相當(dāng)于本系統(tǒng)中的操作日志〕實(shí)際是一個(gè)流水賬,用于記錄每天發(fā)生的入庫(kù)、出庫(kù)信息;物料卡〔在本系統(tǒng)中用現(xiàn)有庫(kù)存信息來(lái)表示〕的作用是記錄某一種零部件的數(shù)量變化,以便庫(kù)管員盤(pán)查;報(bào)表是倉(cāng)庫(kù)向有關(guān)領(lǐng)導(dǎo)和部門(mén)定期提交的零部件庫(kù)存匯總信息。收集到的入庫(kù)單、領(lǐng)料單、零部件庫(kù)存臺(tái)賬、零部件物料卡等單據(jù)和報(bào)表的實(shí)物樣式在此略去,有興趣者請(qǐng)參考有關(guān)類(lèi)似企業(yè)的樣本即可。財(cái)務(wù)處采購(gòu)科車(chē)間驗(yàn)收財(cái)務(wù)處供給科缺件單領(lǐng)料單入庫(kù)單報(bào)表庫(kù)存臺(tái)帳登帳入庫(kù)處出庫(kù)處統(tǒng)計(jì)盤(pán)點(diǎn)在某公司的調(diào)研過(guò)程中,已了解到所涉及的業(yè)務(wù)主要是入庫(kù)和出庫(kù),系統(tǒng)入庫(kù)、出庫(kù)業(yè)務(wù)流程圖。財(cái)務(wù)處采購(gòu)科車(chē)間驗(yàn)收財(cái)務(wù)處供給科缺件單領(lǐng)料單入庫(kù)單報(bào)表庫(kù)存臺(tái)帳登帳入庫(kù)處出庫(kù)處統(tǒng)計(jì)盤(pán)點(diǎn)財(cái)務(wù)處財(cái)務(wù)處退貨退貨不合格領(lǐng)料入合庫(kù)格圖3.1庫(kù)存管理系統(tǒng)業(yè)務(wù)流程圖業(yè)務(wù)流程圖說(shuō)明外部環(huán)境處理過(guò)程決策過(guò)程數(shù)據(jù)存檔數(shù)據(jù)流向圖業(yè)務(wù)流程圖符號(hào)說(shuō)明用戶(hù)需求分析就是在用戶(hù)需求調(diào)研的根底上,確定系統(tǒng)的總體結(jié)構(gòu)方案,完成相應(yīng)的需求分析報(bào)告。在確定系統(tǒng)的總體結(jié)構(gòu)方案過(guò)程中,包括確定應(yīng)用程序的結(jié)構(gòu)、系統(tǒng)開(kāi)發(fā)環(huán)境和系統(tǒng)的功能模塊。用戶(hù)需求調(diào)研結(jié)束之后,應(yīng)該立即進(jìn)行用戶(hù)需求分析。應(yīng)用程序結(jié)構(gòu)確定從用戶(hù)應(yīng)用角度來(lái)看,可把應(yīng)用程序系統(tǒng)的組成局部分成數(shù)據(jù)存儲(chǔ)層、業(yè)務(wù)處理層和界面表示層等3個(gè)層次,而應(yīng)用程序結(jié)構(gòu)可歸納為:集中式應(yīng)用程序結(jié)構(gòu)、單用戶(hù)應(yīng)用程序結(jié)構(gòu)、多層效勞器應(yīng)用程序結(jié)構(gòu)、瀏覽器/效勞器應(yīng)用程序結(jié)構(gòu)、客戶(hù)機(jī)/效勞器應(yīng)用程序結(jié)構(gòu)等5種類(lèi)型。
本庫(kù)存管理系統(tǒng)就采用了當(dāng)前最流行的客戶(hù)機(jī)/效勞器應(yīng)用程序結(jié)構(gòu)〔即C/S結(jié)構(gòu)〕,此時(shí),客戶(hù)機(jī)提出請(qǐng)求,效勞器對(duì)客戶(hù)機(jī)的請(qǐng)求作出回應(yīng)。通過(guò)對(duì)效勞功能的分布實(shí)現(xiàn)了分工效勞。數(shù)據(jù)存儲(chǔ)層放在效勞器上,業(yè)務(wù)處理層和界面表示層放在客戶(hù)機(jī)上,因此又被稱(chēng)為“靈敏的客戶(hù)機(jī)〞結(jié)構(gòu)。許多操作可以在本地的客戶(hù)機(jī)上執(zhí)行,只是當(dāng)需要數(shù)據(jù)時(shí),才向效勞器發(fā)出請(qǐng)求。并使應(yīng)用程序的處理更接近用戶(hù),使整個(gè)系統(tǒng)具有較好的性能,可以并行地處理應(yīng)用程序的請(qǐng)求、減少了數(shù)據(jù)傳輸量、降低了效勞器的負(fù)荷。由于條件所限,將此系統(tǒng)所有程序都置于一臺(tái)計(jì)算機(jī)上,以便調(diào)試運(yùn)行。
確定系統(tǒng)開(kāi)發(fā)環(huán)境由于大多數(shù)公司內(nèi)部使用的計(jì)算機(jī)平臺(tái)都是基于Windows環(huán)境的。為了降低系統(tǒng)本錢(qián),應(yīng)最大程度地利用現(xiàn)有的資源、兼容現(xiàn)有的環(huán)境,可確定使用下面的開(kāi)發(fā)環(huán)境:
★網(wǎng)絡(luò)操作系統(tǒng):Windows2000;★數(shù)據(jù)庫(kù)效勞器:MicrosoftAccessr2000;
★效勞器平臺(tái):Windows2000;★客戶(hù)機(jī)平臺(tái):Windows95/98/NT/2000;
★前端開(kāi)發(fā)工具:visualBasic6.0(企業(yè)版);★數(shù)據(jù)訪問(wèn)對(duì)象:ADO〔本系統(tǒng)使用ADO控件,簡(jiǎn)化編程〕。
確定系統(tǒng)的功能模塊
通過(guò)分析確定庫(kù)存系統(tǒng)將包含6個(gè)主要功能模塊,即系統(tǒng)模塊、入庫(kù)業(yè)務(wù)管理模塊、出庫(kù)業(yè)務(wù)管理模塊、退料業(yè)務(wù)管理模塊〔還庫(kù)業(yè)務(wù)管理模塊〕、盤(pán)點(diǎn)業(yè)務(wù)管理模塊〔報(bào)表輸出〕、需求管理模塊。對(duì)于每一個(gè)功能模塊,都包含了數(shù)據(jù)錄入、編輯、查詢(xún)、統(tǒng)計(jì)、打印、應(yīng)急、幫助等功能。第四章系統(tǒng)設(shè)計(jì)1總體設(shè)計(jì)系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化,從而到達(dá)企業(yè)倉(cāng)庫(kù)庫(kù)存管理效率的目的。開(kāi)發(fā)設(shè)計(jì)思想庫(kù)存管理的物資主要是企業(yè)生產(chǎn)中所需要的各種設(shè)備、原材料及零部件。進(jìn)貨時(shí)經(jīng)檢查合同確認(rèn)為有效托收后,進(jìn)行驗(yàn)收入庫(kù),填寫(xiě)入庫(kù)單,進(jìn)行入庫(kù)登記。企業(yè)各個(gè)部門(mén)根據(jù)所需要的物資設(shè)備總額和部門(mén)生產(chǎn)活動(dòng)需要提出物資需求申請(qǐng)。方案員根據(jù)整個(gè)企業(yè)的需求開(kāi)出物資設(shè)備出庫(kù)單,倉(cāng)庫(kù)管理員根據(jù)出庫(kù)單核對(duì)發(fā)放設(shè)備、原材料及零部件。有些設(shè)備使用完畢需要及時(shí)歸還入庫(kù),填寫(xiě)還庫(kù)單。根據(jù)需要按照月、季、年進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。倉(cāng)庫(kù)庫(kù)存管理的特點(diǎn)是信息處理量比擬大。所管理的物資設(shè)備、原材料及零部件種類(lèi)繁多,而且由于入庫(kù)單、出庫(kù)單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢(xún)和統(tǒng)計(jì)的方式各不相同,因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在管理的過(guò)程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報(bào)表種類(lèi)繁多,各個(gè)部門(mén)規(guī)格不統(tǒng)等問(wèn)題。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服這些困難,滿足計(jì)算機(jī)管理的需要,我們采取了下面的一些原那么:統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報(bào)表的格式。刪除不必要的管理冗余,實(shí)現(xiàn)管理標(biāo)準(zhǔn)化、科學(xué)化。程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要。建立操作日志,系統(tǒng)自動(dòng)記錄所進(jìn)行的各種操作。系統(tǒng)功能分析本系統(tǒng)需要完成的功能主要有以下幾點(diǎn)。庫(kù)存管理的各種信息的輸入,包括入庫(kù)、出庫(kù)、還庫(kù)、需求信息的輸入等。庫(kù)存管理的各種信息的查詢(xún)、修改和維護(hù)。設(shè)備采購(gòu)報(bào)表的生成。在材料庫(kù)存中參加所允許的最大庫(kù)存合最小庫(kù)存字段,對(duì)所有庫(kù)存物資實(shí)現(xiàn)監(jiān)控和報(bào)警。企業(yè)各個(gè)部門(mén)的物資需求管理。操作日志的管理庫(kù)存管理系統(tǒng)的使用幫助。詳細(xì)設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 在系統(tǒng)功能分析的根底上,考慮VB和Access的特點(diǎn),設(shè)計(jì)出如下圖的系統(tǒng)功能模塊圖。需求模塊還庫(kù)模塊出庫(kù)模塊入庫(kù)模塊日志管理打印設(shè)置幫助模塊報(bào)表模塊查看模塊維護(hù)模塊輸入模塊系統(tǒng)模塊庫(kù)存管理系統(tǒng)需求模塊還庫(kù)模塊出庫(kù)模塊入庫(kù)模塊日志管理打印設(shè)置幫助模塊報(bào)表模塊查看模塊維護(hù)模塊輸入模塊系統(tǒng)模塊庫(kù)存管理系統(tǒng)用戶(hù)管理用戶(hù)管理圖4.1系統(tǒng)功能模塊圖系統(tǒng)模塊包括報(bào)表的打印及設(shè)置,操作日志的管理。管理員可以通過(guò)管理界面添加或刪除用戶(hù),添加新管理員或刪除原有管理員,驗(yàn)證用戶(hù)的合法性,阻止非法用戶(hù)登錄。管理員或其他用戶(hù)可以修改自己的密碼。入庫(kù)模塊 包括填寫(xiě)入庫(kù)單,更新,刪除入庫(kù)記錄,查看現(xiàn)有庫(kù)存信息,入庫(kù)記錄的查詢(xún)及打印出庫(kù)模塊 包括填寫(xiě)出庫(kù)單,更新,刪除出庫(kù)記錄,查看現(xiàn)有庫(kù)存信息,出庫(kù)記錄的查詢(xún)及打印還庫(kù)模塊 包括填寫(xiě)還庫(kù)單,更新,刪除還庫(kù)記錄,還庫(kù)記錄的查詢(xún)及打印需求模塊 包括填寫(xiě)需求方案表,更新,刪除采購(gòu)方案信息,查看現(xiàn)有采購(gòu)信息,采購(gòu)信息的查詢(xún)及打印,以及預(yù)測(cè)短期內(nèi)的需求方案。庫(kù)存管理庫(kù)存管理處理輸出輸入處理輸出輸入采購(gòu)單報(bào)表刪除修改統(tǒng)計(jì)查尋入庫(kù)單出庫(kù)單還庫(kù)單采購(gòu)方案采購(gòu)單報(bào)表刪除修改統(tǒng)計(jì)查尋入庫(kù)單出庫(kù)單還庫(kù)單采購(gòu)方案圖4.2庫(kù)存管理HIPO圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)需求分析在仔細(xì)調(diào)查企業(yè)庫(kù)存物資材料管理過(guò)程的根底上,設(shè)計(jì)出本系統(tǒng)所處理的數(shù)據(jù)流程圖(圖4.2)匯總處理企業(yè)總體生產(chǎn)方案設(shè)備還庫(kù)設(shè)備出庫(kù)設(shè)備入庫(kù)設(shè)備采購(gòu)各部門(mén)需求倉(cāng)庫(kù)現(xiàn)有庫(kù)存匯總處理企業(yè)總體生產(chǎn)方案設(shè)備還庫(kù)設(shè)備出庫(kù)設(shè)備入庫(kù)設(shè)備采購(gòu)各部門(mén)需求倉(cāng)庫(kù)現(xiàn)有庫(kù)存圖4.3庫(kù)存系統(tǒng)數(shù)據(jù)流程圖通過(guò)對(duì)企業(yè)倉(cāng)庫(kù)管理內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)合數(shù)據(jù)結(jié)構(gòu)如下:設(shè)備代碼信息。包括的數(shù)據(jù)項(xiàng)有設(shè)備號(hào)、設(shè)備名稱(chēng)?,F(xiàn)有庫(kù)存信息。包括的數(shù)據(jù)項(xiàng)有現(xiàn)有設(shè)備、現(xiàn)有數(shù)目、最大庫(kù)存、最小庫(kù)存等。設(shè)備使用信息。包括的數(shù)據(jù)項(xiàng)有使用的設(shè)備、使用部門(mén)。數(shù)目。使用時(shí)間、出庫(kù)時(shí)狀態(tài)等。設(shè)備采購(gòu)信息。包括的數(shù)據(jù)項(xiàng)有采購(gòu)的設(shè)備、采購(gòu)員、供給商、采購(gòu)數(shù)目、采購(gòu)時(shí)間等。設(shè)備歸還信息。包括的數(shù)據(jù)項(xiàng)有歸還設(shè)備、歸還部門(mén)、歸還數(shù)目、歸還時(shí)間、經(jīng)手人等。設(shè)備需求信息。包括的數(shù)據(jù)項(xiàng)有需求的部門(mén)、需求設(shè)備、需求數(shù)目、需求時(shí)間等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就可以進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)階段是在需求分析的根底上,設(shè)計(jì)出能夠滿足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下根底。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有庫(kù)存實(shí)體、出庫(kù)實(shí)體、入庫(kù)實(shí)體、采購(gòu)實(shí)體、還庫(kù)實(shí)體、需求實(shí)體。各個(gè)實(shí)體的E-R圖及其關(guān)系描述如下:最小庫(kù)存最大庫(kù)存設(shè)備號(hào)現(xiàn)有庫(kù)存現(xiàn)有庫(kù)存最小庫(kù)存最大庫(kù)存設(shè)備號(hào)現(xiàn)有庫(kù)存現(xiàn)有庫(kù)存圖4.4庫(kù)存實(shí)體E-R圖設(shè)備號(hào)供給商信息入庫(kù)設(shè)備號(hào)供給商信息入庫(kù)采購(gòu)價(jià)格、數(shù)量采購(gòu)員采購(gòu)價(jià)格、數(shù)量采購(gòu)員圖4.5入庫(kù)實(shí)體E-R圖經(jīng)手人數(shù)量、時(shí)間設(shè)備號(hào)使用部門(mén)出庫(kù)經(jīng)手人數(shù)量、時(shí)間設(shè)備號(hào)使用部門(mén)出庫(kù)圖4.6出庫(kù)實(shí)體E-R圖需求時(shí)間需求數(shù)量設(shè)備號(hào)需求部門(mén)部門(mén)需求需求時(shí)間需求數(shù)量設(shè)備號(hào)需求部門(mén)部門(mén)需求圖4.7部門(mén)需求實(shí)體E-R圖經(jīng)手人還庫(kù)數(shù)量設(shè)備號(hào)設(shè)備還庫(kù)經(jīng)手人還庫(kù)數(shù)量設(shè)備號(hào)設(shè)備還庫(kù)還庫(kù)時(shí)間、人還庫(kù)時(shí)間、人圖4.8庫(kù)存實(shí)體E-R圖時(shí)間供給信息設(shè)備號(hào)庫(kù)存信息方案采購(gòu)時(shí)間供給信息設(shè)備號(hào)庫(kù)存信息方案采購(gòu)圖4.9方案采購(gòu)實(shí)體E-R圖實(shí)體與實(shí)體間的關(guān)系E-R圖如下所示:出庫(kù)現(xiàn)有庫(kù)存入庫(kù)出庫(kù)現(xiàn)有庫(kù)存入庫(kù)設(shè)備采購(gòu)部門(mén)需求還庫(kù)設(shè)備采購(gòu)部門(mén)需求還庫(kù)圖4.10實(shí)體之間關(guān)系E-R圖數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間關(guān)系的根底上,形成各個(gè)表格之間的關(guān)系。庫(kù)存管理系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示,,每個(gè)表格表示數(shù)據(jù)庫(kù)中的一個(gè)表。表4.1設(shè)備代碼表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明設(shè)備號(hào)文本NOTNULL字段大小為6設(shè)備名稱(chēng)文本NULL字段大小為20表4.2權(quán)限表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明用戶(hù)名文本NULL字段大小為10密碼文本NULL字段大小為15權(quán)限文本NULL字段大小為10表4.3設(shè)備入庫(kù)表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明設(shè)備號(hào)文本NOTNULL字段大小為6入庫(kù)時(shí)間日期/時(shí)間NULL無(wú)供給商文本NULL字段大小為20供給商文本NULL字段大小為15入庫(kù)數(shù)量數(shù)字NULLINTEGER價(jià)格數(shù)字NULLINTEGER采購(gòu)員文本NULL字段大小為10表4.4設(shè)備出庫(kù)表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明設(shè)備號(hào)文本NOTNULL字段大小為6使用部門(mén)文本NULL字段大小為20出庫(kù)時(shí)間日期/時(shí)間NULL無(wú)出庫(kù)狀況文本NULL字段大小為20經(jīng)手人文本NULL字段大小為10出庫(kù)數(shù)量數(shù)字NULLINTEGER領(lǐng)取人文本NULL字段大小為10用途文本NULL字段大小為20表4.5現(xiàn)有庫(kù)存庫(kù)表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明設(shè)備號(hào)文本NOTNULL字段大小為6主鍵現(xiàn)有庫(kù)存文本NULLINTEGER最大庫(kù)存文本NULLINTEGER最小庫(kù)存文本NULLINTEGER表4.6部門(mén)需求表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明設(shè)備號(hào)文本NOTNULL字段大小為6部門(mén)名稱(chēng)文本NOTNULL字段大小為10需要數(shù)量數(shù)字NULLINTEGER需求開(kāi)始時(shí)間日期/時(shí)間NULL無(wú)需求結(jié)束時(shí)間日期/時(shí)間NULL無(wú)表4.7設(shè)備還庫(kù)表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明設(shè)備號(hào)文本NOTNULL字段大小為6還庫(kù)時(shí)間日期/時(shí)間NULL無(wú)倉(cāng)庫(kù)管理員文本NULL字段大小為10歸還數(shù)量數(shù)字NULLINTEGER歸還人文本NULL字段大小為10表4.8操作日志表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明操作員文本NOTNULL字段大小為10操作內(nèi)容文本NOTNULL字段大小為100操作時(shí)間日期/時(shí)間NOTNULL無(wú)表4.9設(shè)備采購(gòu)方案表字段名稱(chēng)數(shù)據(jù)類(lèi)型可否為空說(shuō)明設(shè)備號(hào)文本NOTNULL字段大小為6主鍵現(xiàn)有庫(kù)存數(shù)字NULLINTEGER總庫(kù)存數(shù)字NULLINTEGER最大庫(kù)存數(shù)字NULLINTEGER購(gòu)置數(shù)量數(shù)字NULLINTEGER供給商文本NULL字段大小為10價(jià)格數(shù)字NULLINTEGER方案采購(gòu)時(shí)間日期/時(shí)間NULL無(wú)4.3代碼設(shè)計(jì)任何庫(kù)存均可分為如下三類(lèi):A類(lèi)物品:高值──價(jià)值占庫(kù)存總值70-80%的相對(duì)少數(shù)物品。通常為物品的15-20%。B類(lèi)物品:中值──總值占庫(kù)存總值的15-20%。物品數(shù)居中,通常占物品的30-40%。C類(lèi)物品:低值──庫(kù)存總值幾乎可以忽略不計(jì),只占5-10%。是物品的大多數(shù),通常占60-70%。因此設(shè)計(jì)編碼如下:設(shè)備號(hào)或零件號(hào)××××××自定義自定義自定義例如設(shè)備號(hào)或零件號(hào)A0102A類(lèi)消耗性物資常用零件4.4輸入輸出設(shè)計(jì)本系統(tǒng)界面標(biāo)準(zhǔn)Windows形式,鍵盤(pán)輸入(也可以用條形碼讀取),人機(jī)交互,容易使用。輸入輸出的設(shè)計(jì)考慮美觀實(shí)用和通俗易懂,圖文并茂。4.5系統(tǒng)平安性設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)中包含多個(gè)二維表,所以在系統(tǒng)與數(shù)據(jù)庫(kù)的連接上,并沒(méi)有把數(shù)據(jù)庫(kù)和系統(tǒng)的連接直接寫(xiě)入代碼,而是通過(guò)對(duì)效勞器端進(jìn)行系統(tǒng)設(shè)置,使數(shù)據(jù)庫(kù)名及路徑不可見(jiàn),并通過(guò)ACCESS的數(shù)據(jù)庫(kù)平安設(shè)置,保證了數(shù)據(jù)庫(kù)的平安性。系統(tǒng)根據(jù)用戶(hù)身份不同賦予不同權(quán)限,用戶(hù)用密碼登陸,同樣也保證了系統(tǒng)數(shù)據(jù)的平安性。第五章系統(tǒng)實(shí)施5.1系統(tǒng)實(shí)現(xiàn)5.1.1 系統(tǒng)管理菜單修改用戶(hù)密碼程序PrivateSubCommand1_Click()Adodc1.RecordSource=frmLogiSetText4.DataSource=Adodc1Text4.DataField="密碼"IfText1=""ThenMsgBox"請(qǐng)輸入原密碼!",,"修改密碼"ExitSubElseIfText1.Text<>Adodc1.Recordset.Fields("密碼")ThenMsgBox"原密碼錯(cuò)誤!",,"修改密碼"ExitSubElseIfText2=""OrText3=""ThenMsgBox"請(qǐng)輸入新密碼!!",,"修改密碼"ExitSubElseIfText2<>Text3ThenMsgBox"密碼不一致??!",,"修改密碼"ExitSubElseMsgBox"密碼修改成功??!",,"修改密碼"UnloadMeEndIfEndSub5.15入庫(kù)模塊的實(shí)現(xiàn)PrivateSubCommand1_Click()設(shè)備入庫(kù)程序DimI,JAsIntegerDimSTRAsStringIfText1.Text=""OrText2=""OrCombo1.Text=""OrText4=""OrText5=""OrText6=""OrText7=""ThenMsgBox"請(qǐng)輸入完整信息!"ExitSubElse將記錄存入入庫(kù)記錄表MsgBox"已經(jīng)成功入庫(kù)!"EndIf設(shè)備入庫(kù)表.Adodc1.RecordSource="select*from現(xiàn)有庫(kù)存表where設(shè)備號(hào)='"&Text1.Text&"'"If設(shè)備入庫(kù)表.Adodc1.Recordset.RecordCount>0Then將記錄參加現(xiàn)有庫(kù)存表中設(shè)備入庫(kù)表.Text9.Text=CInt(設(shè)備入庫(kù)表.Text9.Text)+CInt(Text2.Text)MsgBox"現(xiàn)有庫(kù)存量為:"&JElseSTR="現(xiàn)有庫(kù)存表中無(wú)此設(shè)備!"&vbCrLf&"請(qǐng)?jiān)谠O(shè)備代碼表和現(xiàn)有庫(kù)存表中手動(dòng)添加記錄!!"MsgBoxSTRLoadfrm現(xiàn)有庫(kù)存表Loadfrm設(shè)備代碼表EndIfEndSubPrivateSubcmdDelete_Click()刪除入庫(kù)表中記錄OnErrorGoToDeleteErrDimYesNoAsStringYesNo=MsgBox("刪除",vbYesNo,"刪除記錄")IfYesNo=vbYesThen.Delete.MoveNextIf.EOFThen.MoveLastEndWithElseExitSubEndIfDeleteErr:EndSubPrivateSubcmdUpdate_Click()更新紀(jì)錄程序OnErrorGoToUpdateErrdatPrimaryRS.Recordset.UpdateBatchadAffectAllExitSubUpdateErr:EndSub5.PrivateSubCommand1_Click()設(shè)備出庫(kù)程序Dimi,J,kAsIntegerDimSTRAsStringfrm設(shè)備出庫(kù)表.Adodc1.RecordSource="select*from現(xiàn)有庫(kù)存表where設(shè)備號(hào)='"&Text1.Text&"'"IfIsNumeric(Text2)=FalseThenMsgBox"數(shù)量必須是數(shù)字!"ExitSubEndIfIfText1.Text=""OrText2=""OrCombo1.Text=""OrText4=""OrText5=""OrText6=""OrText7=""ThenMsgBox"請(qǐng)輸入完整信息!"ExitSubElseIffrm設(shè)備出庫(kù)表.Adodc1.Recordset.RecordCount<=0ThenSTR="現(xiàn)有庫(kù)存表中無(wú)此設(shè)備!請(qǐng)檢查輸入是否正確??!"MsgBoxSTRExitSubElseMsgBox"已經(jīng)成功存入設(shè)備出庫(kù)表庫(kù)!"EndIfIffrm設(shè)備出庫(kù)表.Adodc1.Recordset.RecordCount>0Thenk=CInt(frm設(shè)備出庫(kù)表.Text9.Text)-CInt(Text2.Text)Ifk>=0Thenfrm設(shè)備出庫(kù)表.Text9.Text=CInt(frm設(shè)備出庫(kù)表.Text9.Text)-CInt(Text2.Text)MsgBox"現(xiàn)有庫(kù)存量為:"&JElseMsgBox"現(xiàn)有庫(kù)存量缺乏!請(qǐng)輸入適宜數(shù)量?。?ExitSubEndIfElseSTR="現(xiàn)有庫(kù)存表中無(wú)此設(shè)備!請(qǐng)檢查輸入是否正確?。?MsgBoxSTREndIfEndSubPrivateSubcmdDelete_Click()刪除出庫(kù)記錄OnErrorGoToDeleteErrDimYesNoAsStringYesNo=MsgBox("刪除",vbYesNo,"刪除記錄")IfYesNo=vbYesThen.Delete.MoveNextIf.EOFThen.MoveLastEndWithElseExitSubEndIfDeleteErr:EndSub更新記錄程序同入庫(kù)的更新程序相同,在此略5.15現(xiàn)有模塊實(shí)現(xiàn),程序略5.主要程序PrivateSubcmdAdd_Click()添加設(shè)備OnErrorGoToAddErrExitSubAddErr:EndSub5.1主要程序PrivateSubCommand1_Click()顯示高于最大警戒庫(kù)存的設(shè)備datPrimaryRS.RecordSource="select*from現(xiàn)有庫(kù)存表where現(xiàn)有庫(kù)存>最大庫(kù)存"IfdatPrimaryRS.Recordset.RecordCount>0ThenBeepMsgBox"表中設(shè)備已過(guò)量!"ElseMsgBox"沒(méi)有設(shè)備庫(kù)存過(guò)量!"EndIfEndSubPrivateSubCommand2_Click()顯示低于于最小警戒庫(kù)存的設(shè)備datPrimaryRS.RecordSource="select*from現(xiàn)有庫(kù)存表where現(xiàn)有庫(kù)存<最小庫(kù)存"IfdatPrimaryRS.Recordset.RecordCount>0ThenBeepMsgBox"表中設(shè)備庫(kù)存量已過(guò)警戒線!請(qǐng)采購(gòu)??!"ElseMsgBox"沒(méi)有設(shè)備庫(kù)存量過(guò)少!"End
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老師的崗前培訓(xùn)方案(11篇)
- 2024年抹灰施工專(zhuān)業(yè)分包合同
- 超市收銀員的個(gè)人年終工作總結(jié)(33篇)
- 采購(gòu)主管的個(gè)人年度工作總結(jié)范文(28篇)
- 科技筑強(qiáng)國(guó)夢(mèng)演講稿5篇
- DB4114T 116-2019 商芝1306芝麻生產(chǎn)技術(shù)規(guī)程
- DB4113T 062-2024 水稻施肥技術(shù)規(guī)程
- 二手房合同模板5篇
- DB4106T 31-2020 三葉香生產(chǎn)技術(shù)規(guī)程
- 2024年小學(xué)生班干部競(jìng)選演講稿(19篇)
- 迷你臨床演練評(píng)量MiniCEX于英
- 2024版《隱患排查標(biāo)準(zhǔn)手冊(cè)》(附檢查依據(jù))
- DB11/1950-2021-公共建筑無(wú)障礙設(shè)計(jì)標(biāo)準(zhǔn)
- 鍍鋅線專(zhuān)業(yè)詞匯表
- 股權(quán)代持股東會(huì)決議
- 第17課 盼 六年級(jí)語(yǔ)文上冊(cè)同步分層作業(yè)設(shè)計(jì)系列(統(tǒng)編版)
- 文化旅游安全培訓(xùn)
- 數(shù)字技術(shù)在幼兒科學(xué)教育中的應(yīng)用與實(shí)踐
- 初中物理光學(xué)難題難度含解析答案
- 2024年中國(guó)民航科學(xué)技術(shù)研究院社會(huì)招聘工作人員16人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 公平競(jìng)爭(zhēng)審查制度實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論