軟件工程課程設(shè)計--庫存管理系統(tǒng)設(shè)計_第1頁
已閱讀1頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  軟件工程</b></p><p><b>  課程設(shè)計說明書</b></p><p>  題目: 庫存管理系統(tǒng)設(shè)計 </p><p>  姓名: </p><p><b>  班級: </b></p>

2、<p>  指導(dǎo)教師: </p><p><b>  2013年5月6日</b></p><p><b>  目錄</b></p><p><b>  引言3</b></p><p><b>  第1章緒論4</b></p&g

3、t;<p>  1.1 庫存管理概述4</p><p>  1.2 問題定義4</p><p>  1.3 項目目標(biāo)5</p><p>  第2章可行性分析6</p><p>  2.1 庫存管理流程分析6</p><p>  2.2 系統(tǒng)開發(fā)的可行性6</p><p>

4、;  第3章庫存管理系統(tǒng)分析8</p><p>  3.1 系統(tǒng)初步分析8</p><p>  3.2 系統(tǒng)需求分析8</p><p>  3.3 業(yè)務(wù)流程圖9</p><p>  3.4 數(shù)據(jù)流程圖10</p><p>  3.5 數(shù)據(jù)字典12</p><p>  第4章系統(tǒng)設(shè)計

5、18</p><p>  4.1 系統(tǒng)目標(biāo)設(shè)計18</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計18</p><p>  4.3 系統(tǒng)配置方案19</p><p>  4.4 代碼設(shè)計19</p><p>  4.5 數(shù)據(jù)庫設(shè)計20</p><p>  4.6 系統(tǒng)處理流程設(shè)計23&

6、lt;/p><p>  第五章測試設(shè)計24</p><p>  5.1 測試概述24</p><p>  5.2 測試設(shè)計24</p><p>  第六章設(shè)計總結(jié)28</p><p><b>  參考文獻(xiàn)29</b></p><p><b>  庫存管理系統(tǒng)

7、設(shè)計</b></p><p><b>  引言</b></p><p>  庫存管理是企業(yè)管理的重要組成部分。在企業(yè)生產(chǎn)經(jīng)營活動中,庫存管理既必須保證生產(chǎn)車間對原材料、零部件需求,又直接影響采購、銷售部門的購、銷活動。庫存管理系統(tǒng)是企業(yè)的整個供應(yīng)鏈系統(tǒng)中不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以庫存管理系統(tǒng)應(yīng)該能夠為用作為計算機(jī)應(yīng)

8、用的一部分,使用計算機(jī)對物資信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 本文主要從系統(tǒng)需求分析、系統(tǒng)可行性分析、系統(tǒng)設(shè)計方面進(jìn)行說明。本系統(tǒng)完全符合信息管理系統(tǒng)的要求,并且系統(tǒng)從需求分析、概要設(shè)計、詳細(xì)設(shè)計到具體代碼實現(xiàn)都遵循了軟件工程的思想。</p>

9、<p><b>  第1章 緒論</b></p><p>  1.1 庫存管理概述</p><p>  1.1.1 庫存管理的必要性大多數(shù)庫存管理理論認(rèn)為,庫存是物理上和邏輯上庫房庫位的所有有形和無形物料極其價值的總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等。雖然持有一些庫存是必要的,過量的庫存卻非但沒有用處而且占用了資金。占用的資金

10、對于公司發(fā)展、新產(chǎn)品開發(fā)等都是非常需要的;減少資金占用還可以大大減少來自銀行貸款的利息和風(fēng)險。對那些采購量特別大、采購件市場價格有波動的物料庫存,加強(qiáng)庫存管理效果更為明顯。因此,平衡公司庫存投資與其它資金需求至關(guān)重要。 1.1.2庫存管理的目標(biāo) 庫存管理的主要目標(biāo)就是通過對倉庫所有入出庫活動的管理和控制及對庫存數(shù)據(jù)有效的統(tǒng)計和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問題,采取相應(yīng)措施,調(diào)整庫存結(jié)構(gòu),縮短儲備周期,加速資金

11、周轉(zhuǎn),最大限度地降低庫存占用,同時,通過周期性的倉庫盤點,及時補(bǔ)救管理中的漏洞,使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的現(xiàn)時情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營收到更大效益,庫存管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營的基礎(chǔ),其數(shù)據(jù)的準(zhǔn)確性、方便的查詢、有效的分析是整個計算機(jī)管理系統(tǒng)順利運(yùn)行的</p><p><b>  1.2 問題定義</b></p><p&

12、gt;  1.2.1 研究背景</p><p>  隨著改革的深入和經(jīng)濟(jì)的發(fā)展,企業(yè)的生產(chǎn)任務(wù)日益繁重,從而對庫存管理的要求也更加嚴(yán)格。在傳統(tǒng)的手工管理時期,一種物品由進(jìn)貨到發(fā)貨,要經(jīng)過若干環(huán)節(jié),且由于物品的規(guī)格型號繁多,加之業(yè)務(wù)人員素質(zhì)較低等因素,造成物品供應(yīng)效率低下,嚴(yán)重影響了企業(yè)的正常生產(chǎn)。同時,由于庫房與管理部門之間的信息交流困難,造成庫存嚴(yán)重積壓,極大地影響了企業(yè)的資金周轉(zhuǎn)速度,另外也使得物資管理、數(shù)據(jù)

13、匯總成為了一大難題。</p><p>  當(dāng)今企業(yè)的競爭壓力越來越大,企業(yè)要想生存,就必須在各個方面加強(qiáng)管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進(jìn)行集成管理?,F(xiàn)代企業(yè)都意識到,企業(yè)的競爭是綜合實力的競爭,要求企業(yè)有更強(qiáng)的資金實力,更快的市場響應(yīng)速度。這就要求企業(yè)各部門之間統(tǒng)一計劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配集團(tuán)內(nèi)部資源,實現(xiàn)既要獨立,又要統(tǒng)一的資源共享管理。隨著信息技術(shù)的發(fā)展,為了提高庫存周轉(zhuǎn)率

14、,加快資金周轉(zhuǎn)速度,開發(fā)“庫存管理信息系統(tǒng)”勢在必行。</p><p>  1.2.2 庫存管理系統(tǒng)的功能</p><p>  本系統(tǒng)采用結(jié)構(gòu)化系統(tǒng)開發(fā)方法與面向?qū)ο蟮拈_發(fā)方法,結(jié)合兩種開發(fā)方法各自的優(yōu)勢進(jìn)行系統(tǒng)開發(fā)。 使之能為企業(yè)提供強(qiáng)大的管理支持和查詢服務(wù),具體完成以下功能: </p><p><b>  ·庫存輸入 </b>&l

15、t;/p><p><b>  ·庫存修改 </b></p><p><b>  ·庫存查詢 </b></p><p><b>  ·庫存處理 </b></p><p><b>  ·檔案查詢 </b></p>

16、<p><b>  ·檔案更新 </b></p><p><b>  ·檔案輸出 </b></p><p><b>  1.3 項目目標(biāo)</b></p><p>  充分利用現(xiàn)有的設(shè)備,采用VB6.0作為開發(fā)工具,利用ACCESS數(shù)據(jù)庫建立一個高效、準(zhǔn)確、操作方便,具

17、有查詢、更新及統(tǒng)計功能的微機(jī)管理信息系統(tǒng),以滿足管理人員進(jìn)行綜合的、模糊的查詢及更新要求,從而更加方便地管理庫存物品。提高管理人員、工作人員的工作效率。</p><p><b>  第2章可行性分析</b></p><p>  2.1 庫存管理流程分析</p><p>  根據(jù)調(diào)查,商品入庫的過程是當(dāng)購入商品到貨后,負(fù)責(zé)進(jìn)貨的人員首先填寫入庫單

18、,然后經(jīng)倉庫管理人員對商品的質(zhì)量及數(shù)量進(jìn)行核查后方可入庫,并更新商品入庫流水帳,另外如果是新產(chǎn)品,則還要在庫存臺帳中建立新帳頁。商品出庫管理過程是管理人員根據(jù)銷售人員提供的商品出庫單,經(jīng)核查后付貨,同時登記商品的銷售流水帳。按照要求,每天下班之前統(tǒng)計分析人員要根據(jù)商品購入流水帳和商品銷售流水帳,累計匯總出各種商品當(dāng)日的累計購入入庫量、累計銷售出庫量和庫存結(jié)余量等數(shù)據(jù),并將這些數(shù)據(jù)填入庫存臺帳。則管理員的工作可歸納為辦理入庫業(yè)務(wù)、出庫業(yè)務(wù)

19、、倉庫調(diào)撥、庫存調(diào)撥等,對物品進(jìn)行綜合批次管理、物料對應(yīng)、庫存盤點、質(zhì)檢管理和即時庫存管理等。</p><p>  經(jīng)過調(diào)查,發(fā)現(xiàn)原有的手工方式存在以下問題:</p><p>  手工模式下的勞動強(qiáng)度高、效率低、錯誤多、處理速度慢,不適應(yīng)企業(yè)發(fā)展的需要。</p><p>  在具體工作中,存在大量數(shù)據(jù)的保存、匯總、查詢等工作,手工模式速度慢而且不利于數(shù)據(jù)的分析,已不

20、適應(yīng)現(xiàn)代管理模式。</p><p>  本系統(tǒng)開發(fā)的目的,就是通過系統(tǒng)開發(fā),實現(xiàn)庫存管理工作計算機(jī)化,提高業(yè)務(wù)的處理速度和規(guī)范化程度,并對有關(guān)的工作進(jìn)行繼承和重組,進(jìn)一步通過計算機(jī)網(wǎng)絡(luò)系統(tǒng)實現(xiàn)整個企業(yè)管理信息化。</p><p>  該系統(tǒng)可以提高管理工作的質(zhì)量和效率,主要表現(xiàn)在以下幾個方面:</p><p>  實現(xiàn)庫存管理的“動態(tài)”化,能及時地提供庫存商品動態(tài)信

21、息,配以庫存報警功能,在庫存過高或過低時,都給予提示。</p><p>  強(qiáng)大的統(tǒng)計分析功能,利用計算機(jī)工具以各種方式統(tǒng)計出銷售等情況,以便于整體營銷策略的調(diào)整。</p><p>  2.2 系統(tǒng)開發(fā)的可行性</p><p>  2.2.1 技術(shù)的可行性</p><p>  庫存管理系統(tǒng)的開發(fā)要求系統(tǒng)開發(fā)人員能夠熟練運(yùn)用VB、VF等編程語言

22、,并需要計算機(jī)一臺。目前技術(shù)人員已經(jīng)掌握這些編程語言,學(xué)生實驗室由多臺電腦供學(xué)生使用。因此,本此系統(tǒng)開發(fā)在技術(shù)上是可行的。</p><p>  2.2.2 時間可行性</p><p>  系統(tǒng)開發(fā)時間約需要三個月左右。前兩個月主要用于系統(tǒng)分析、設(shè)計、實現(xiàn),后面的時間用于調(diào)試。</p><p>  2.2.3 經(jīng)濟(jì)可行性</p><p>  現(xiàn)

23、在已有一部分計算機(jī)等所需設(shè)備,可以充分發(fā)揮作用,節(jié)約不少設(shè)備資金,其余開發(fā)人員費(fèi)用由企業(yè)支付。</p><p>  2.2.4 人員可行性</p><p>  所需人員 10 人左右,其中由系統(tǒng)分析員、系統(tǒng)設(shè)計員、程序員等構(gòu)成,同時應(yīng)有企業(yè)倉庫業(yè)務(wù)人員參與。開發(fā)小組進(jìn)行培訓(xùn)學(xué)習(xí)后可達(dá)到技術(shù)和業(yè)務(wù)上開發(fā)的要求。</p><p>  綜上所述,該系統(tǒng)具備可開發(fā)的條件,項

24、目可行,建議開始開發(fā)。</p><p>  第3章 庫存管理系統(tǒng)分析</p><p><b>  3.1系統(tǒng)初步分析</b></p><p>  倉庫是企業(yè)貨物的集散地,存貨過多會占用大量的企業(yè)資金,存貨過少則影響企業(yè)的生產(chǎn)及準(zhǔn)時交貨,引起延遲交貨甚至失銷,更嚴(yán)重的則會影響企業(yè)的商譽(yù)。如何在既定的服務(wù)水平下安排企業(yè)的庫存使得庫存成本最低,是企業(yè)

25、面臨的重要問題之一。</p><p>  庫存信息管理要從生產(chǎn)到顧客裝運(yùn)的期間為明確計劃需求和管理制成品庫存提供服務(wù),主要決策庫存多少,安全庫存量多少,何時補(bǔ)充訂貨,訂多少貨。這些決策主要是使企業(yè)在滿足客戶需求的前提下使庫存成本最小化。</p><p>  通過庫存管理的應(yīng)用,可以幫助企業(yè)對庫存進(jìn)行有效管理,確保庫存處于經(jīng)濟(jì)合理的水平、降低庫存成本、提高庫存周轉(zhuǎn)率。準(zhǔn)確及時的庫存信息可以使

26、相關(guān)業(yè)務(wù)部門及時準(zhǔn)確地了解庫存情況,并作出科學(xué)決策,促進(jìn)業(yè)務(wù)水平提高。庫存管理提供包括庫存報表、報警系統(tǒng)、查詢等基本功能庫存管理。</p><p>  本系統(tǒng)主要完成倉庫的物資進(jìn)行入庫,對用來生產(chǎn)的物資根據(jù)出庫單進(jìn)行出庫并并反映庫存臺賬中。使用該系統(tǒng)企業(yè)能夠及時準(zhǔn)確的掌握庫存物資現(xiàn)貨資源情況和可供量情況,并可以對物資進(jìn)行庫存量分析,達(dá)到科學(xué)的儲備物資。</p><p><b> 

27、 3.2系統(tǒng)需求分析</b></p><p>  庫存管理是企業(yè)物流系統(tǒng)的重要環(huán)節(jié)。庫存的主要作用和功能是在物料的供需之間建立有效的緩沖區(qū),以減輕物料的供需矛盾。但保持庫存又具有一定的損失,包括:庫存物資的采購費(fèi)用、庫存系統(tǒng)的運(yùn)行和存儲費(fèi)用等。</p><p>  庫存管理的特點是信息處理量大,庫存貨物種類繁多,而且入庫單、出庫單、盤點單等單據(jù)的發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和

28、統(tǒng)計的方式各不行同。在管理過程中經(jīng)常出現(xiàn)信息的重復(fù)傳遞,各個部門管理規(guī)格不統(tǒng)一等問題,因此在管理上實現(xiàn)起來有一定的困難。</p><p>  在本系統(tǒng)的設(shè)計過程中,為了簡化系統(tǒng)管理流程,采取以下原則:</p><p>  統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表形式。</p><p>  刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學(xué)化。</p><p

29、>  程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和應(yīng)用性。</p><p>  界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)要求。</p><p>  建立操作日志,系統(tǒng)自動記錄所進(jìn)行各種操作。</p><p>  倉庫管理系統(tǒng)要滿足來自四方面的需求,這四方面的需求分別來自生產(chǎn)部門、銷售部門、倉庫、經(jīng)理。生產(chǎn)部門填寫入庫單,接收不合格的入庫單;銷售部門填寫

30、出庫單,接收不合格的出庫單,倉庫檢查入庫單和出庫單填寫的形式是否符合要求,產(chǎn)品實際入庫和出庫數(shù)量,并根據(jù)庫存數(shù)量制定物料供給計劃。可進(jìn)行庫存數(shù)據(jù)的隨機(jī)查詢,經(jīng)理根據(jù)報表制定庫存計劃,但不對中間過程進(jìn)行管理。該系統(tǒng)中對不同種類的商品庫存都設(shè)有最低庫存量,當(dāng)某一產(chǎn)品的庫存低于某一數(shù)據(jù)時,會有報警提示。</p><p>  庫存信息管理主要有八大功能模塊:銷售預(yù)測模塊、庫存的設(shè)定、庫位的安全庫存和物品的最低存量、入庫管

31、理、出庫管理、庫存移動、費(fèi)用結(jié)算管理和統(tǒng)計分析管理。通過以上8大管理模塊可以實現(xiàn)對庫存信息的有效管理,這8大模塊是庫存信息系統(tǒng)的基礎(chǔ)模塊,不同的企業(yè)可以根據(jù)企業(yè)自身的情況在此基礎(chǔ)上進(jìn)行調(diào)整,設(shè)計出適合本企業(yè)庫存管理的模塊。</p><p><b>  3.3 業(yè)務(wù)流程圖</b></p><p>  庫存管理系統(tǒng)的業(yè)務(wù)流程為:由生產(chǎn)部門填寫入庫單,倉庫管理人員進(jìn)行驗證,

32、合格的入庫單入庫記賬,并接收不合格的入庫單;銷售部門填寫出庫單,倉庫管理人員進(jìn)行驗證,并接收不合格的出庫單??蛇M(jìn)行庫存數(shù)據(jù)的隨機(jī)查詢,經(jīng)理根據(jù)報表制定庫存計劃,但不對中間過程進(jìn)行管理。該系統(tǒng)中對不同種類的商品庫存都設(shè)有最低庫存量,當(dāng)某一產(chǎn)品的庫存低于某一數(shù)據(jù)時,會有報警提示。</p><p>  流程符號所代表的內(nèi)容如圖3.1.</p><p>  部門實物或單據(jù)實物或信息流動方向處理&l

33、t;/p><p><b>  圖3.1流程符號</b></p><p>  圖3.2 庫存管理業(yè)務(wù)流程圖</p><p><b>  3.4 數(shù)據(jù)流程圖</b></p><p>  數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。繪制頂層數(shù)據(jù)流程圖的關(guān)

34、鍵在于找出主要外部實體和關(guān)鍵數(shù)據(jù)流。一般情況下公司庫存業(yè)務(wù)的主要外部實體是生產(chǎn)部門和銷售部門。</p><p>  庫存管理頂層數(shù)據(jù)流程圖如圖3.4所示。</p><p>  外部項數(shù)據(jù)加工數(shù)據(jù)存儲數(shù)據(jù)流</p><p><b>  圖3.3流程圖符號</b></p><p>  圖3.4 庫存管理頂層數(shù)據(jù)流程圖<

35、/p><p>  庫存系統(tǒng)的主要操作分為驗證入庫單和記錄庫存臺賬。</p><p>  庫存管理一層數(shù)據(jù)流程圖如圖3.5所示。</p><p>  圖3.5 庫存管理一層數(shù)據(jù)流程圖</p><p>  二層數(shù)據(jù)流程圖包括了系統(tǒng)全部業(yè)務(wù)的數(shù)據(jù)流的動過程。</p><p>  庫存管理的二層數(shù)據(jù)流程圖如圖3.6所示。</

36、p><p>  圖3.6 庫存管理二層數(shù)據(jù)流程圖</p><p><b>  3.5 數(shù)據(jù)字典</b></p><p>  3.5.1數(shù)據(jù)字典概念</p><p>  數(shù)據(jù)字典(Data Dictionary,簡稱DD)是對數(shù)據(jù)流程圖中出現(xiàn)的所有數(shù)據(jù)元素給出定義。數(shù)據(jù)流程圖是從數(shù)據(jù)流向的角度描述了系統(tǒng)的組成和各部分之間的聯(lián)系

37、,具體說明各個組成部分之間和數(shù)據(jù)流的內(nèi)容。數(shù)據(jù)字典的任務(wù)就是對數(shù)據(jù)流程圖上的各個元素做出詳細(xì)的定義和說明。數(shù)據(jù)流程圖加上數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。</p><p>  3.5.2 數(shù)據(jù)字典內(nèi)容</p><p>  數(shù)據(jù)字典的內(nèi)容包括:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲、外部實體等。</p><p>  數(shù)據(jù)項。數(shù)據(jù)

38、項是數(shù)據(jù)的最小單位。對數(shù)據(jù)應(yīng)從靜態(tài)和動態(tài)兩個方面進(jìn)行分析。在數(shù)據(jù)字典中,主要是對數(shù)據(jù)靜態(tài)特性加以定義,其內(nèi)容包括:數(shù)據(jù)項的名稱、編號、別名和簡述;數(shù)據(jù)項的取值范圍;數(shù)據(jù)項的長度。</p><p><b>  例如:</b></p><p><b>  表3-1數(shù)據(jù)項</b></p><p>  數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)描述了某些

39、數(shù)據(jù)項之間的關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干數(shù)據(jù)項也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成。例如,下列訂貨單就是一個由3個數(shù)據(jù)項組成的數(shù)據(jù)結(jié)構(gòu)。若用T表示數(shù)據(jù)結(jié)構(gòu),用B表示數(shù)據(jù)項,則訂貨單的數(shù)據(jù)結(jié)構(gòu)見表3-2。</p><p>  表3-2 訂貨單的數(shù)據(jù)結(jié)構(gòu)</p><p>  數(shù)據(jù)結(jié)構(gòu)的定義有以下內(nèi)容:數(shù)據(jù)結(jié)構(gòu)的名稱和編碼;簡述;數(shù)據(jù)結(jié)構(gòu)的組成。</p><p>  如果是一個簡單

40、的數(shù)據(jù)結(jié)構(gòu),只要列出它所包含的數(shù)據(jù)項。如果是一個嵌套的數(shù)據(jù)結(jié)構(gòu),只需列出它所包含的數(shù)據(jù)結(jié)構(gòu)的名稱。</p><p><b>  例如:數(shù)據(jù)結(jié)構(gòu)定義</b></p><p>  數(shù)據(jù)結(jié)構(gòu)編號:DS04</p><p>  數(shù)據(jù)結(jié)構(gòu)名稱:用戶訂貨單</p><p>  簡 述:用戶所填寫用戶情況及訂貨要求等信息

41、</p><p>  數(shù)據(jù)結(jié)構(gòu)組成:DS08-01+DS0802+DS0803</p><p>  數(shù)據(jù)流。數(shù)據(jù)流由一個或一組固定的數(shù)據(jù)項組成。定義數(shù)據(jù)流時,不僅要說明數(shù)據(jù)流的名稱、組成等,還要說明它的來源、去向和流通量等。</p><p><b>  例如表3-3:</b></p><p><b>  表3-

42、3數(shù)據(jù)流</b></p><p>  處理邏輯。處理邏輯的定義僅對數(shù)據(jù)流程圖中底層的處理邏輯加以說明,內(nèi)容包括:處理邏輯名稱及編號;簡述;輸入的數(shù)據(jù)流;處理過程;輸出的數(shù)據(jù)流;處理頻率。</p><p><b>  例如表3-4:</b></p><p><b>  表3-4處理邏輯</b></p>

43、<p>  數(shù)據(jù)存儲的定義。數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的場所。在數(shù)據(jù)字典中,數(shù)據(jù)存儲只描述數(shù)據(jù)的邏輯存儲的結(jié)構(gòu),而不涉及它的物理組織。主要內(nèi)容有:數(shù)據(jù)存儲的名稱及編號;簡述;數(shù)據(jù)存儲的組成;關(guān)鍵字;相關(guān)聯(lián)的處理。</p><p><b>  例如表3-5:</b></p><p><b>  表3-5數(shù)據(jù)存儲</b></p&

44、gt;<p>  外部實體的定義。外部實體的定義包括:外部實體的名稱及編號、;簡述;輸入數(shù)據(jù)流;輸出數(shù)據(jù)流。</p><p><b>  例如表3-6:</b></p><p><b>  表3-6外部實體</b></p><p><b>  第4章 系統(tǒng)設(shè)計</b></p>

45、<p>  4.1 系統(tǒng)目標(biāo)設(shè)計</p><p>  (1)方便的數(shù)據(jù)輸入性能,良好的人機(jī)界面,盡量避免漢字和長字符串的人工重復(fù)輸入(采用代碼詞組)。</p><p>  (2) 靈活地查詢性能,能快速實現(xiàn)多項產(chǎn)品輸入數(shù)據(jù)和庫存數(shù)據(jù)的查詢。</p><p>  (3) 考慮到工廠生產(chǎn)的發(fā)展,對新產(chǎn)品數(shù)據(jù)也能給予處理。</p><p&

46、gt;  (4) 把目前基本上是“靜態(tài)”庫存管理變?yōu)椤皠討B(tài)”管理,能隨時提供庫存現(xiàn)狀信息(包括庫存報警信息)。</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計</p><p>  系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動化,從而達(dá)到企業(yè)倉庫庫存管理效率的目的。庫存管理信息系統(tǒng)的目標(biāo)是保障企業(yè)生產(chǎn)所需的所有商品供給,并通過有效的管理,提高庫存周轉(zhuǎn)率,降低資金占用。根據(jù)系統(tǒng)

47、分析結(jié)果,得出本系統(tǒng)的功能結(jié)構(gòu)圖如圖4.1所示。</p><p>  圖4.1 功能結(jié)構(gòu)圖</p><p>  計劃管理模塊的主要功能是根據(jù)各生產(chǎn)部門上報的生產(chǎn)、維修及工程用料計劃與已有的采購合同計劃和庫存情況等信息建立數(shù)據(jù)庫,并及時根據(jù)生產(chǎn)計劃的變更,修改商品計劃,生成商品采購清單。</p><p>  庫存管理模塊中的各子模塊都由數(shù)據(jù)錄入、修改、刪除、查詢等模塊

48、構(gòu)成。其中數(shù)據(jù)錄入模塊包括對商品庫存文件的數(shù)據(jù)錄入、商品購入文件的數(shù)據(jù)錄入、商品出庫文件的錄入;數(shù)據(jù)修改是對上述三種文件中的數(shù)據(jù)進(jìn)行修改;數(shù)據(jù)刪除同數(shù)據(jù)修改基本上是一樣的,只不過這里是將記錄從相應(yīng)的數(shù)據(jù)庫文件中刪除掉。</p><p>  4.3 系統(tǒng)配置方案</p><p>  根據(jù)開發(fā)時期計算機(jī)市場的性能價格比和本系統(tǒng)的實際情況,選擇了P4微機(jī)及Access數(shù)據(jù)庫管理系統(tǒng)。</p

49、><p><b>  4.4 代碼設(shè)計</b></p><p>  為了和工作人員以往的商品管理習(xí)慣一致,商品信息編碼以數(shù)字表示。根據(jù)行業(yè)標(biāo)準(zhǔn),所有商品分為19大類(兩位數(shù)字),每大類又分為若干小類(兩位數(shù)字),在小類中根據(jù)商品規(guī)格型號的不同以卡號(四位數(shù)字)再進(jìn)行區(qū)分。設(shè)計方案如圖4.2所示。</p><p>  ** ** ****

50、 *</p><p><b>  商品規(guī)格型號</b></p><p><b>  大類號</b></p><p><b>  小類號</b></p><p>  圖4.2 商品代碼設(shè)計方案</p><p>  產(chǎn)品代碼中的校驗位a3值的確定方法如下

51、:</p><p>  m3=取[(3m1+2m2)/11]的余數(shù)</p><p><b>  例如:</b></p><p><b>  m1 m2 m3</b></p><p><b>  243</b></p><p>  X) 3 2&

52、lt;/p><p><b>  6+ 8=14</b></p><p>  則m3=(14/11)的余數(shù)=3</p><p>  當(dāng)余數(shù)為10時,則按a3=0處理。</p><p>  此外,為了使數(shù)據(jù)錄入、商品信息管理、信息查詢、統(tǒng)計的方便快速,還根據(jù)需要對商品的去向和來源進(jìn)行了統(tǒng)計用信息編碼和部門編碼。</p>

53、;<p><b>  4.5 數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的核心。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。數(shù)據(jù)庫設(shè)計是建立一個應(yīng)用程序最重要的步驟之一。數(shù)據(jù)庫設(shè)計一般要在需求分析和數(shù)據(jù)分析的基礎(chǔ)上進(jìn)行概念設(shè)計、

54、邏輯設(shè)計和物理設(shè)計。</p><p>  ① 概念設(shè)計(E-R圖)</p><p>  經(jīng)過調(diào)查,了解到系統(tǒng)中的實體類型有:供應(yīng)商、商品、領(lǐng)用單位等,這些實體之間的相互關(guān)系有:</p><p>  供應(yīng)商與商品之間存在“供應(yīng)”聯(lián)系,是多對多的。</p><p>  商品與領(lǐng)用單位之間存在“出庫”,“出庫”對多的。</p><

55、;p>  每個實體的屬性分別是:</p><p>  供應(yīng)商:供應(yīng)商編號,名稱,地址,電話,傳真,銀行帳號 </p><p>  商 品:商品編號,名稱,類別,規(guī)格,單價,單位,庫存量,存放位置,用途</p><p>  車 間:車間編號,名稱,聯(lián)系人,電話</p><p>  畫出庫存管理的E-R圖如圖4.3所示。</p&g

56、t;<p>  圖4.3 庫存管理E-R圖</p><p> ?、?邏輯設(shè)計(關(guān)系模型)</p><p>  邏輯設(shè)計的任務(wù)是根據(jù)DBMS的特征把概念結(jié)構(gòu)轉(zhuǎn)換為相應(yīng)的邏輯結(jié)構(gòu)。概念設(shè)計所得到的E-R模型,是獨立于DBMS的,這里的轉(zhuǎn)換就是把表示概念結(jié)構(gòu)的E-R圖轉(zhuǎn)換成關(guān)系模型的邏輯結(jié)構(gòu)。將圖4.3轉(zhuǎn)換為規(guī)范的關(guān)系模式為:</p><p>  供應(yīng)商(供

57、應(yīng)商編號,名稱,地址,電話,傳真,銀行帳號)</p><p>  商品(商品編號,名稱,類別,規(guī)格,單價,單位,庫存量,存放位置,用途)</p><p>  供應(yīng)(供應(yīng)商編號,商品編號,數(shù)量,單價)</p><p>  車間(車間編號,名稱,聯(lián)系人,電話)</p><p>  出庫(商品編號,車間編號,數(shù)量)</p><

58、p><b>  ③ 物理設(shè)計</b></p><p>  物理設(shè)計的目的是根據(jù)具體DBMS的特征,確定數(shù)據(jù)庫的物理結(jié)構(gòu)(存儲結(jié)構(gòu))。關(guān)系數(shù)據(jù)庫的物理設(shè)計任務(wù)包括兩個方面,一是確定所有數(shù)據(jù)庫文件的名稱及其所含字段的名稱、類型和寬度;二是確定各數(shù)據(jù)庫文件需要建立的索引,在什么字段上建立索引等。各表結(jié)構(gòu)如表4.1至表4.7所示。</p><p><b>  

59、表4.1 庫存臺賬</b></p><p><b>  表4.2 合同臺賬</b></p><p><b>  表4.3計劃臺賬</b></p><p>  表4.4 供應(yīng)商信息</p><p><b>  表4.5 商品信息</b></p><

60、p><b>  表4.6 車間信息</b></p><p>  表4.7  用戶信息</p><p>  4.6系統(tǒng)處理流程設(shè)計</p><p>  該廠的庫存管理信息系統(tǒng)包括:計劃管理、庫房管理等子系統(tǒng),系統(tǒng)運(yùn)行流程圖如圖4.4所示。</p><p>  圖4.4 系統(tǒng)運(yùn)行流程圖</p><

61、p><b>  第五章 測試設(shè)計</b></p><p><b>  5.1 測試概述</b></p><p>  為了保證庫存管理系統(tǒng)各項功能可靠地實現(xiàn),本小組編寫了測試計劃對庫存管理系統(tǒng)的各功能模塊進(jìn)行測試。</p><p>  本測試計劃主要用于發(fā)現(xiàn)系統(tǒng)開發(fā)過程中出現(xiàn)和各種不妥判之處,發(fā)現(xiàn)軟件設(shè)計中的錯誤。&l

62、t;/p><p><b>  5.2 測試設(shè)計</b></p><p>  本小組采用黑盒測試方法,整個過程采用自底向上,逐個集成的的辦法,依次進(jìn)行單元測試和組裝測試,測試用例的設(shè)計包括了合理的和不合理的輸入條件,以及相應(yīng)的輸出。</p><p><b>  5.2.1測試內(nèi)容</b></p><p>

63、  針對庫存管理系統(tǒng)的特征,我們主要針對以下部分進(jìn)行測試:</p><p>  測試1: 名稱:系統(tǒng)操作登錄測試</p><p>  目的:測試系統(tǒng)操作界面。 </p><p>  內(nèi)容:帳號口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制</p><p>  測試 2:名稱:出庫測試。 </p><p> 

64、 目的:測試出庫功能。 </p><p>  內(nèi)容:出庫單號輸入、合理性檢查、合法性檢查,出庫對話顯示控制,</p><p>  出庫單號提交、合理性檢查、合法性檢查,借書登記。</p><p>  測試 3:名稱: 入庫測試。 </p><p>  目的:測試入庫功能。 </p><p>  內(nèi)容:入庫對話框顯

65、示控制,入庫單號提交、合理性檢查、合法性檢查,</p><p><b>  入庫登記。</b></p><p>  測試 4:名稱:庫存管理測試。 </p><p>  目的:測試庫存操作功能。 </p><p>  內(nèi)容:庫存管理界面顯示控制,庫存瀏覽,增加庫存記錄,刪除庫存記</p><p&g

66、t;<b>  錄,編輯庫存記錄。</b></p><p>  測試 5:名稱:庫存查詢測試。 </p><p>  目的:測試庫存查詢功能。 </p><p>  內(nèi)容:庫存查詢對話框顯示控制,輸入數(shù)據(jù)合理性檢驗、提交,庫存查</p><p><b>  詢結(jié)果顯示。</b></p>

67、;<p><b>  5.2.2測試用例</b></p><p>  用例1:系統(tǒng)操作登錄測試</p><p>  表5.1 系統(tǒng)操作登錄測試</p><p>  步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開庫存信息庫直接察看結(jié)果</p><p>  允許偏差:不允許任何偏差</p>

68、<p><b>  用例2:出庫測試</b></p><p>  表5.2 貨物出庫測試</p><p>  步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開庫存信息庫直接察看結(jié)果</p><p>  允許偏差:不允許任何偏差</p><p><b>  用例3:入庫測試</b>

69、;</p><p>  表5.3貨物入庫測試</p><p>  步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開庫存信息庫直接察看結(jié)果</p><p>  允許偏差:不允許任何偏差</p><p>  用例4:庫存管理測試</p><p>  表5.4 庫存管理測試</p><p> 

70、 步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開庫存信息庫直接察看結(jié)果</p><p>  允許偏差:不允許任何偏差</p><p>  用例5:庫存信息查詢測試</p><p>  表5.5 庫存信息查詢測試</p><p>  步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開庫存信息庫直接察看結(jié)果</p>&l

71、t;p>  允許偏差:不允許任何偏差</p><p><b>  第六章 設(shè)計總結(jié)</b></p><p>  本次課程設(shè)計主要通過運(yùn)用軟件工程的相關(guān)知識,結(jié)合物流工程的專業(yè)知識設(shè)計了庫存管理系統(tǒng)。通過此次課程設(shè)計,我們對軟件工程有了一個更深層次的了解,并加深了對所學(xué)知識的理解,提高了對專業(yè)的應(yīng)用能力,培養(yǎng)了全面條理地思考問題的能力。</p>&

72、lt;p>  首先,在設(shè)計庫存系統(tǒng)之前,我們查閱了有關(guān)庫存管理方面的資料,分析現(xiàn)有的問題,探索可能的解決方案。</p><p>  其次,在確定研究問題之后,對庫存系統(tǒng)進(jìn)行需求分析,并借助軟件工程中的相關(guān)工具表達(dá)出來。根據(jù)需求分析對庫存管理系統(tǒng)進(jìn)行概要設(shè)計和詳細(xì)設(shè)計。</p><p>  最后,對所設(shè)計的庫存管理系統(tǒng)進(jìn)行測試,檢驗各功能模塊的合理性和可行性,并針對不合理的地方加以改進(jìn)

73、。</p><p>  本次設(shè)計的不足之處在于,因為不具備軟件方面的編程能力,沒有設(shè)計出實際的庫存管理系統(tǒng),這對該設(shè)計系統(tǒng)的可信度有一定程度的影響。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]馬士華:《供應(yīng)鏈管理》,機(jī)械工業(yè)出版社,2000年.</p><p>  [2]宋華,胡左浩:《現(xiàn)代

74、物流與供應(yīng)鏈管理》,經(jīng)濟(jì)管理出版社,2000年.</p><p>  [3] 劉志堅: 《中小制造企業(yè)庫存管理系統(tǒng)的開發(fā)與設(shè)計》,中北大學(xué),2009年4月25日. [4] [美]c.j.date:《數(shù)據(jù)庫系統(tǒng)導(dǎo)論(英文版第七版)》,機(jī)械工業(yè)出版社,2002年.</p><p>  [5] 鄧良松:《軟件工程》,西安電子科技大學(xué)出版社,2004年.</p><p> 

75、 [6]鄧遠(yuǎn)志:《數(shù)據(jù)庫設(shè)計方法》,《南昌教育學(xué)院學(xué)報》,2005年第20卷第4期.</p><p>  [7]薩師煊等編著 ,《數(shù)據(jù)庫系統(tǒng)概論》, 高等教育出版社, 2000年.</p><p>  [8] 張樹山:《物流信息系統(tǒng)》,人民交通出版社.[9]潘瑋,董平軍:《基于供應(yīng)鏈管理的制造業(yè)庫存管理系統(tǒng)研究》,東華大學(xué)學(xué)報.自然科學(xué)版,2002年第28卷第1期.</p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論