庫存管理系統(tǒng)報告_第1頁
庫存管理系統(tǒng)報告_第2頁
庫存管理系統(tǒng)報告_第3頁
庫存管理系統(tǒng)報告_第4頁
庫存管理系統(tǒng)報告_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 .DOC資料. 經(jīng)濟(jì)與管理學(xué)院 課程設(shè)計報告 庫存管理系統(tǒng) ( 2014 / 2015 學(xué)年 第 2 學(xué)期)學(xué)生姓名: 學(xué)生班級: 學(xué)生學(xué)號: 指導(dǎo)教師: 年 月 日目錄TOC o 1-3 h u HYPERLINK l _Toc16192 第一章 系統(tǒng)概述 PAGEREF _Toc16192 1 HYPERLINK l _Toc93 1.1系統(tǒng)開發(fā)背景 PAGEREF _Toc93 1 HYPERLINK l _Toc15963 1.2系統(tǒng)設(shè)計目的 PAGEREF _Toc15963 2 HYPERLINK l _Toc32655 第二章 可行性分析 PAGEREF _Toc32655 3

2、 HYPERLINK l _Toc3289 2.1經(jīng)濟(jì)因素 PAGEREF _Toc3289 3 HYPERLINK l _Toc27385 2.2效率因素 PAGEREF _Toc27385 3 HYPERLINK l _Toc5266 2.3管理因素 PAGEREF _Toc5266 3 HYPERLINK l _Toc2569 第三章 需求分析 PAGEREF _Toc2569 4 HYPERLINK l _Toc22604 3.1功能需求 PAGEREF _Toc22604 4 HYPERLINK l _Toc4413 3.2用戶需求 PAGEREF _Toc4413 4 HYPERL

3、INK l _Toc11315 3.3系統(tǒng)的實現(xiàn)目標(biāo) PAGEREF _Toc11315 4 HYPERLINK l _Toc14114 3.4系統(tǒng)的性能需求 PAGEREF _Toc14114 4 HYPERLINK l _Toc15179 3.4.1系統(tǒng)的安全性 PAGEREF _Toc15179 4 HYPERLINK l _Toc22175 3.4.2系統(tǒng)的合理性 PAGEREF _Toc22175 5 HYPERLINK l _Toc2345 3.4.3系統(tǒng)的簡單性、易用性 PAGEREF _Toc2345 5 HYPERLINK l _Toc12332 3.4.4系統(tǒng)的穩(wěn)定性、可靠

4、性 PAGEREF _Toc12332 5 HYPERLINK l _Toc23217 3.5系統(tǒng)數(shù)據(jù)流圖設(shè)計 PAGEREF _Toc23217 5 HYPERLINK l _Toc10786 3.5.1系統(tǒng)總體數(shù)據(jù)流圖 PAGEREF _Toc10786 5 HYPERLINK l _Toc1469 3.5.2用戶管理模塊第二層數(shù)據(jù)流圖 PAGEREF _Toc1469 6 HYPERLINK l _Toc12373 3.5.3庫存管理模塊第二層數(shù)據(jù)流圖 PAGEREF _Toc12373 7 HYPERLINK l _Toc26308 3.6數(shù)據(jù)字典 PAGEREF _Toc26308

5、9 HYPERLINK l _Toc5510 3.6.1主要數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc5510 9 HYPERLINK l _Toc29954 3.6.2主要數(shù)據(jù)流 PAGEREF _Toc29954 10 HYPERLINK l _Toc11643 3.6.3主要數(shù)據(jù)存儲 PAGEREF _Toc11643 17 HYPERLINK l _Toc28855 3.6.4主要數(shù)據(jù)進(jìn)程塊 PAGEREF _Toc28855 18 HYPERLINK l _Toc19643 3.7 E-R圖 PAGEREF _Toc19643 20 HYPERLINK l _Toc17520 3.7.1系統(tǒng)

6、E-R圖 PAGEREF _Toc17520 20 HYPERLINK l _Toc833 3.7.2概念模型設(shè)計 PAGEREF _Toc833 21 HYPERLINK l _Toc14708 第四章 系統(tǒng)總體設(shè)計 PAGEREF _Toc14708 24 HYPERLINK l _Toc20892 4.1功能設(shè)計模塊 PAGEREF _Toc20892 24 HYPERLINK l _Toc24783 4.1.1用戶信息管理模塊: PAGEREF _Toc24783 24 HYPERLINK l _Toc21602 4.1.2用戶信息管理模塊: PAGEREF _Toc21602 24

7、HYPERLINK l _Toc23960 第五章 詳細(xì)設(shè)計與編碼 PAGEREF _Toc23960 25 HYPERLINK l _Toc32730 5.1數(shù)據(jù)庫設(shè)計 PAGEREF _Toc32730 25 HYPERLINK l _Toc25175 5.2邏輯結(jié)構(gòu)定義 PAGEREF _Toc25175 25 HYPERLINK l _Toc5701 5.3功能模塊設(shè)計 PAGEREF _Toc5701 27 HYPERLINK l _Toc702 5.3.1用戶登錄 PAGEREF _Toc702 27 HYPERLINK l _Toc5430 5.3.2用戶注冊 PAGEREF _

8、Toc5430 31 HYPERLINK l _Toc17429 5.3.3系統(tǒng)主界面 PAGEREF _Toc17429 34 HYPERLINK l _Toc31442 5.3.4入出庫管理 PAGEREF _Toc31442 36 HYPERLINK l _Toc27136 5.3.5貨物余量查詢 PAGEREF _Toc27136 37 HYPERLINK l _Toc2548 第六章 測試用例設(shè)計 PAGEREF _Toc2548 38 HYPERLINK l _Toc10896 6.1用例:登陸界面測試 PAGEREF _Toc10896 38 HYPERLINK l _Toc11

9、397 第七章 測試與運行記錄 PAGEREF _Toc11397 39 HYPERLINK l _Toc3003 7.1 登陸測試 PAGEREF _Toc3003 39 HYPERLINK l _Toc19852 7.1.1登陸界面測試 PAGEREF _Toc19852 39 HYPERLINK l _Toc32173 7.1.2注冊界面測試 PAGEREF _Toc32173 40 HYPERLINK l _Toc4288 第八章 設(shè)計完成結(jié)果分析與獲得的主要成果 PAGEREF _Toc4288 41 HYPERLINK l _Toc8339 附錄一: PAGEREF _Toc833

10、9 42第一章 系統(tǒng)概述1.1系統(tǒng)開發(fā)背景 由于市場競爭的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造行、工作責(zé)任感和工作熱情已經(jīng)成為關(guān)系企業(yè)興衰的重要因素,人才已成為企業(yè)最重要的資產(chǎn)之一?!肮?、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,是社會對庫存管理系統(tǒng)有了更高的需求;同時由于個人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代庫存管理系統(tǒng)的出現(xiàn)才成為必然。庫存管理系統(tǒng)的特點是從物品管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與物品相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報表生成工具、分析工具和信息的共享使得

11、物品管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)物品規(guī)劃和政策。企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,各類統(tǒng)計報表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統(tǒng),實現(xiàn)計算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。根據(jù)當(dāng)前的企業(yè)管理體制,一般的庫存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個科室來進(jìn)行物資的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)各個部門的需求來發(fā)送物資設(shè)備,并隨時按期進(jìn)行庫存盤點,作臺帳,根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度、年度進(jìn)行統(tǒng)計分析,產(chǎn)

12、生相應(yīng)報表。為了加強(qiáng)關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲備,消耗情況,根據(jù)計劃定額和實際纖毫定額的比較,進(jìn)行定額管理,使得資金使用合理,物資設(shè)備的儲備最佳。一個完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括采購計劃管理,合同收托管理、倉庫庫存管理、定額管理、統(tǒng)計管理、財務(wù)管理等模塊。其中倉庫的庫存管理是整個物資供應(yīng)管理系統(tǒng)的核心。因此有必要開發(fā)一套獨立的庫存管理系統(tǒng)來提高企業(yè)工作效率, 而所使用的這套庫存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系統(tǒng)必須可以用來控制合理的庫存費用、適時適量的庫存數(shù)量,使企業(yè)生產(chǎn)活動效率最大化。1.2系統(tǒng)設(shè)計目的 進(jìn)行庫存管理的意義就在于:它能確保物暢其流,促使企業(yè)經(jīng)營活動繁

13、榮興旺。不論什么企業(yè),都要儲備一些物資。以生產(chǎn)為主的企業(yè),不儲備一定的物資,不能維持其連續(xù)生產(chǎn);服務(wù)性行業(yè),也要備置某些需用的設(shè)備和服務(wù)用具;就連一般的事業(yè)單位,也要備有某些辦公用品等。因此,各行各業(yè)都存在不同程度的庫存管理業(yè)務(wù)。實行庫存管理有如下優(yōu)點:(一)有利于資金周轉(zhuǎn)因為在某些特殊情況下,可以做到將庫存需要的投資額規(guī)定為零。為此可使經(jīng)營活動更為靈活,把用于建立原材料、制成品、商品等常備庫存所需要占用的資金轉(zhuǎn)為經(jīng)營其他項目,這就有可能使經(jīng)營活動向更新、更高的階段發(fā)展。(二)促使生產(chǎn)管理更為合理這是因為庫存管理工作的目標(biāo)之一就是必需的物資,即在需要時,按需要量供應(yīng)。目前生產(chǎn)管理較為混亂的主要

14、原因在于一些急需的物資不能及時供應(yīng),要從根本上杜絕此類現(xiàn)象,就要認(rèn)真搞好庫存管理。(三)有利于順利地進(jìn)行運輸管理,也有助于有效地開展倉庫管理工作通過庫存管理,可將原來零零散散放置的物料整理得井然有序,可使企業(yè)的生產(chǎn)環(huán)境整潔一新,實現(xiàn)文明生產(chǎn)。廢舊物料堆放整齊、報廢的設(shè)備及時運走,工廠的空地整潔干凈,這樣的環(huán)境,自然令人感到心情舒暢。此外。還可以把經(jīng)常動用的物料以及危險性物料分片保管,以保證工廠的安全生產(chǎn)。庫存管理工作的好壞,對改善企業(yè)生產(chǎn)環(huán)境將起著舉足輕重的作用。第二章 可行性分析以建立一個可行完善的庫存管理信息系統(tǒng)為目標(biāo),我對用戶需求和現(xiàn)實環(huán)境進(jìn)行了相應(yīng)的調(diào)查,即對對庫存管理的需求和使用環(huán)境

15、進(jìn)行調(diào)查。在此調(diào)查基礎(chǔ)上,我對庫存管理系統(tǒng)進(jìn)行了可行性研究。 運用庫存管理系統(tǒng)是企業(yè)節(jié)約資源、提高效率的必選途徑,從各個方面其庫存管理系統(tǒng)都存在優(yōu)越性: 2.1經(jīng)濟(jì)因素從經(jīng)濟(jì)角度:運用庫存管理系統(tǒng)可以節(jié)約大量的人力資本、控制庫存量、降低貨物儲備量及損耗; 2.2效率因素從效率角度:庫存管理系統(tǒng)可以存放著大量數(shù)據(jù)并可以進(jìn)行保存、匯總、查詢等工作,使得工作勞動強(qiáng)度低、效率高、錯誤少、處理速度快,非常適應(yīng)企業(yè)發(fā)展的需要; 2.3管理因素從管理角度:庫存管理系統(tǒng)可以提供方便的查詢功能,能快速實現(xiàn)對各種商品的入庫、銷售及庫存情況的查詢,再者實現(xiàn)庫存管理的“動態(tài)”化,能及時地提供庫存商品動態(tài)信息,配以庫存

16、報警功能,在庫存過高或過低時,都給予提示,同時企業(yè)管理階層也可以利用計算機(jī)工具以各種方式統(tǒng)計出銷售等情況,以便于整體營銷策略的調(diào)整。第三章 需求分析3.1功能需求該系統(tǒng)主要分為兩大功能: 用戶信息管理功能、庫存管理功能。(1) 用戶信息管理功能:能夠新建用戶及修改用戶信息,打印用戶信息;(2) 庫存功能:進(jìn)行商品的庫存管理,實現(xiàn)商品入庫和出庫的數(shù)字化,自動化。可以查詢庫存商品余量,查詢商品信息和存儲信息并打印。3.2用戶需求根據(jù)用戶需求,該系統(tǒng)應(yīng)該實現(xiàn)以下功能:1.新建用戶并用戶信息的管理和修改;2.商品入庫管理:可以填寫入庫單,確認(rèn)商品入庫;3.商品出庫管理:可以填寫出庫單,確認(rèn)商品入庫;4

17、.可以查詢庫存商品的名稱,庫存余量,存儲條件并打表總結(jié);3.3系統(tǒng)的實現(xiàn)目標(biāo)面對服務(wù)行業(yè)的高速發(fā)展和庫存管理信息化發(fā)展的過程中出現(xiàn)的各種情況,該庫存管理系統(tǒng)在實施后應(yīng)能夠達(dá)到以下目標(biāo):1.采用漢字圖形用戶界面,系統(tǒng)界面友好美觀,操作簡單易行。2.該軟件應(yīng)盡可能地節(jié)約時間,同時提高工作質(zhì)量和效率。3.系統(tǒng)維護(hù)方便可靠,具有靈活性、通用性及安全性的特點。3.4系統(tǒng)的性能需求3.4.1系統(tǒng)的安全性系統(tǒng)運行安全是決定軟件質(zhì)量的重要因素,系統(tǒng)中涉及多方信息,有庫存信息、用戶信息等等,如果有人蓄意破壞任意信息,都可能會導(dǎo)致系統(tǒng)的停用,會帶來損失,因此仍然需要保證它的安全。為了保證系統(tǒng)的安全性,必須采取一定

18、的安全措施,防止用戶越權(quán)使用,防止工作數(shù)據(jù)被非法篡改、破壞和泄露等。既要考慮操作系統(tǒng)的安全性,還要考慮到庫存管理系統(tǒng)本身的安全性。 3.4.2系統(tǒng)的合理性在設(shè)計系統(tǒng)時要考慮實際的系統(tǒng)性能和硬件要求,不能忽視所處環(huán)境,也不能一味地追求新技術(shù),要保證系統(tǒng)的合理性。 3.4.3系統(tǒng)的簡單性、易用性要考慮到不同層次服務(wù)人員及領(lǐng)導(dǎo)人員的計算機(jī)操作水平,一般而言,大部分服務(wù)員的計算機(jī)操作水平偏低,因此開發(fā)時要本著“簡單易用”的原則,方便各層次人員的使用,使人員的培訓(xùn)降到最低。 3.4.4系統(tǒng)的穩(wěn)定性、可靠性庫存管理人員所需管理的商品品種多,數(shù)量大,因此,庫存系統(tǒng)必須穩(wěn)定、可靠。,庫存管理的時間比較集中;一

19、般高峰期是上班時間和節(jié)假日時間。庫存管理系統(tǒng)必須兼顧到這種間隙性的使用狀況,必須具有高度的穩(wěn)定性,保證在入庫出庫高峰時不出故障,即使出現(xiàn)故障,系統(tǒng)也必須具有快速恢復(fù)能力。3.5系統(tǒng)數(shù)據(jù)流圖設(shè)計3.5.1系統(tǒng)總體數(shù)據(jù)流圖 系統(tǒng)總體數(shù)據(jù)流圖,如圖3.1所示。圖3.1系統(tǒng)總體數(shù)據(jù)流圖3.5.2用戶管理模塊第二層數(shù)據(jù)流圖 用戶管理第模塊二層數(shù)據(jù)流圖,如圖3.2所示。圖3.2 用戶管理模塊數(shù)據(jù)流圖3.5.3庫存管理模塊第二層數(shù)據(jù)流圖庫存管理模塊分為入庫管理,出庫管理,余量查詢?nèi)齻€子模塊。(1)入庫管理子模塊第二層數(shù)據(jù)流圖,如圖3.3所示。圖3.3入庫管理子模塊數(shù)據(jù)流圖出庫管理子模塊第二層數(shù)據(jù)流圖,如圖3

20、.4所示。圖3.4入庫管理子模塊數(shù)據(jù)流圖余量查詢子模塊第二層數(shù)據(jù)流圖,如圖3.5所示。圖3.5余量查詢子模塊數(shù)據(jù)流圖3.6數(shù)據(jù)字典下面用數(shù)據(jù)字典來定義圖中各元素的確切內(nèi)容。3.6.1主要數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):用戶信息組成:用戶名+密碼數(shù)據(jù)結(jié)構(gòu):商品信息組成:商品編號+商品名稱+商品型號+商品類別+供應(yīng)商名稱數(shù)據(jù)結(jié)構(gòu):存儲信息組成;倉庫號+商品名稱+庫存量+入庫時間數(shù)據(jù)結(jié)構(gòu):入庫單組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)結(jié)構(gòu):出庫單組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)結(jié)構(gòu):庫存詳細(xì)信息組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日

21、期3.6.2主要數(shù)據(jù)流數(shù)據(jù)流:用戶信息來源:用戶流向:處理塊1.1組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:處理塊1.1流向:用戶組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:用戶流向:處理塊1.2組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:處理塊1.1流向:存儲塊D1組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:存儲塊D1流向:處理塊1.1組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:處理塊1.2流向:存儲塊D1組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:存儲塊D1流向:處理塊1.3組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:存儲塊D1流向:處理塊1.4組成:用戶名+密碼數(shù)據(jù)流:用戶信息來源:處理塊1.4流向:存儲塊D1組

22、成:用戶名+密碼數(shù)據(jù)流:入庫單來源:管理員流向:處理塊2.1組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)流:入庫單來源:儲存塊D3流向:處理塊2.1組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)流:入庫單來源:儲存塊D3流向:處理塊2.3組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)流:入庫單來源:處理塊2.1流向:儲存塊D2組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)流:入庫單來源:儲存塊D2流向:處理塊2.2組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)流:入庫單來源:處理塊2.2流向:儲存塊D2組成:入庫編號+商品編號+商品名稱+入庫

23、量+入庫日期數(shù)據(jù)流:入庫單來源:處理塊2.2流向:用戶組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)流:入庫單來源:用戶流向:處理塊2.2組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)流:出庫單來源:管理員流向:處理塊3.1組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:出庫單來源:管理員流向:處理塊3.1組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:出庫單來源:存儲塊D4流向:處理塊3.1組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:出庫單來源:存儲塊D4流向:處理塊3.3組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:

24、出庫單來源:處理塊3.1流向:存儲塊D2組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:出庫單來源:存儲塊D2流向:處理塊3.2組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:出庫單來源:處理塊3.2流向:存儲塊D2組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:出庫單來源:用戶流向:處理塊3.3組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:出庫單來源:處理塊3.1流向:用戶組成:出庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:處理塊4.1流向:用戶組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量

25、+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:用戶流向:處理塊4.1組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:處理塊4.1流向:管理員組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:管理員流向:處理塊4.1組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:處理塊4.1流向:存儲塊D2組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:存儲塊D2流向:處理塊4.1組成:

26、庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:存儲塊D2流向:存儲塊D5組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:存儲塊D5流向:存儲塊D2組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:存儲塊D5流向:存儲塊D6組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:存儲塊D6流向:存儲塊D5組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存

27、量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:存儲塊D6流向:處理塊4.2組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:處理塊4.2流向:管理員組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)流:庫存詳細(xì)信息來源:處理塊4.2流向:用戶組成:庫存編號+商品編號+商品名稱+商品類別+入庫價格+出庫價格+庫存量+入庫日期3.6.3主要數(shù)據(jù)存儲數(shù)據(jù)存儲:用戶信息表編號:D1說明:存儲用戶的信息組成:用戶名+密碼數(shù)據(jù)存儲:庫存清單表編號:D2說明:存儲庫存貨物的詳細(xì)信息組成:庫存編號+商品編號+商品名稱+商品類

28、別+入庫價格+出庫價格+庫存量+入庫日期數(shù)據(jù)存儲:入庫單編號:D3說明:存儲入庫相關(guān)的信息組成:入庫編號+商品編號+商品名稱+入庫量+入庫日期數(shù)據(jù)存儲:出庫單編號:D4說明:存儲出庫相關(guān)的信息組成:成庫編號+商品編號+商品名稱+出庫量+出庫日期數(shù)據(jù)存儲:商品信息表編號:D5說明:存儲商品的相關(guān)信息組成:商品編號+商品名稱+商品型號+商品類別+供應(yīng)商名稱數(shù)據(jù)存儲:儲存信息表編號:D6說明:存儲與倉庫的相關(guān)信息組成:倉庫號+商品名稱+庫存量+入庫時間3.6.4主要數(shù)據(jù)進(jìn)程塊加工處理:注冊編號:1.1輸入:用戶名+密碼輸出:用戶信息加工處理:修改編號:1.2輸入:用戶名+密碼輸出:用戶信息加工處理:

29、登錄編號:1.3輸入:用戶名+密碼輸出:無加工處理:打印客戶信息編號:1.4輸入:用戶信息輸出:用戶名+密碼加工處理:入庫編號:2.1輸入:入庫單輸出:入庫信息加工處理:查詢?nèi)霂靻尉幪枺?.2輸入:無輸出:入庫單加工處理:打印入庫單編號:2.3輸入:入庫單輸出:入庫單加工處理:出庫編號:3.1輸入:出庫單輸出:出庫信息加工處理:查詢出庫單編號:3.2輸入:無輸出:出庫單加工處理:打印出庫單編號:3.3輸入:出庫單輸出:出庫單加工處理:余額查詢編號:4.1輸入:無輸出:庫存清單+商品信息表+儲存信息加工處理:打印清單編號:4.2輸入:庫存清單+商品信息表+儲存信息輸出:庫存清單+商品信息表+儲存

30、信息3.7 E-R圖3.7.1系統(tǒng)E-R圖E-R圖用來描述現(xiàn)實時間的概念模型,提供了表示實體型、屬性和聯(lián)系的方法。根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,確定該應(yīng)用中的實體、屬性和實體間的聯(lián)系,畫出下列的E-R圖,庫存管理系統(tǒng)實體聯(lián)系圖,如下圖3.6所示。圖3.6庫存管理系統(tǒng)實體聯(lián)系圖3.7.2概念模型設(shè)計本系統(tǒng)主要實體有:用戶,商品,入庫單,出庫單,庫存詳細(xì)信息,存儲信息,其實體聯(lián)系圖如下所示。圖3.6用戶屬性圖3.7商品屬性圖3.7入庫單屬性圖3.8出庫單屬性圖3.9庫存清單屬性圖3-10存儲信息屬性第四章 系統(tǒng)總體設(shè)計4.1功能設(shè)計模塊庫存管理系統(tǒng)的功能模塊設(shè)計圖如圖4.1所示。圖4.1庫存管理

31、系統(tǒng)的功能模塊設(shè)計圖4.1.1用戶信息管理模塊:基本信息管理模塊是整個系統(tǒng)的運行基礎(chǔ),用戶信息、管理員信息和賬號信息這些相關(guān)信息要事先錄入數(shù)據(jù)庫中,后期人員才能對本系統(tǒng)進(jìn)行操作。管理員可以對相關(guān)信息進(jìn)行增刪改查。4.1.2用戶信息管理模塊: 庫存管理模塊是庫存管理系統(tǒng)的主要功能部分,完成入庫管理,出庫管理,余額查詢等主要庫存管理模塊功能,庫存管理模塊分為三個子模塊。 入庫管理子模塊:可以填寫入庫單,確認(rèn)商品入庫; 出庫管理子模塊:可以填寫出庫單,確認(rèn)商品入庫;余量查詢子模塊:可以查詢庫存商品的名稱,庫存余量,存儲條件并打表總結(jié);第五章 詳細(xì)設(shè)計與編碼5.1數(shù)據(jù)庫設(shè)計將E-R圖轉(zhuǎn)換為對應(yīng)的關(guān)系模

32、式。用戶(用戶名,密碼)商品(商品編號,商品名稱,商品類別,商品型號,供應(yīng)商名稱)入庫單(入庫編號,商品編號,商品名稱,入庫量,入庫日期)出庫單(出庫編號,商品編號,商品名稱,出庫量,出庫日期)庫存清單(庫存編號,商品編號,商品名稱,商品類別,入庫價格,出庫價格,庫存量,入庫日期)存儲信息(倉庫號,商品名稱,庫存量,入庫時間)更新-入庫(入庫編號,庫存編號)更新-出庫(出庫編號,庫存編號)入庫-商品(入庫編號,商品編號)出庫-商品(出庫編號,商品編號)5.2邏輯結(jié)構(gòu)定義表5-1 用戶信息數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明usernamevarchar10主鍵用戶名passwordvarchar1

33、0密碼表5-2 商品信息數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明gidvarchar10主鍵商品編號gnamevarchar20商品名稱gtypevarchar20商品類別gsizevarchar20商品型號snamevarchar20供應(yīng)商名稱表5-3 入庫單數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明instidvarchar10主鍵入庫編號gidvarchar10外鍵商品編號gnamevarchar20商品名稱instnumvarchar20入庫量insttimedatetime10年 月 日入庫時間表5-4 出庫單數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明outstidvarchar10主鍵出庫編號gidvarch

34、ar10外鍵商品編號gnamevarchar20商品名稱outstnumvarchar20出庫量outsttimedatetime10年 月 日出庫時間表5-5 庫存清單數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明storeidvarchar10主鍵儲存編號gidvarchar10外鍵商品編號gnamevarchar20商品名稱gtypevarchar20商品類別inpricevarchar20入庫價格outpricevarchar20出庫價格stnumvarchar20庫存量insttimedatetime10年 月 日入庫日期表5-6 存儲信息數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明stidvarchar10

35、主鍵倉庫號gnamevarchar20商品名稱stnumvarchar20庫存量insttimedatetime10年 月 日入庫日期表5-7 更新-入庫數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明instidvarchar10主鍵入庫編號storeidvarchar10主鍵庫存編號表5-8 更新-出庫數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明outstidvarchar10主鍵出庫編號storeidvarchar10主鍵庫存編號表5-9 入庫-商品數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明instidvarchar10主鍵入庫編號gidvarchar10主鍵商品編號表5-10 出庫-商品數(shù)據(jù)項數(shù)據(jù)類型長度數(shù)據(jù)組成注說明ou

36、tstidvarchar10主鍵入庫編號gidvarchar10主鍵商品編號5.3功能模塊設(shè)計該系統(tǒng)主要功能模塊分為:5.3.1用戶登錄登陸界面主要由文本框和按鈕組成。員工通過輸入用戶名和密碼登錄入系統(tǒng),如果密碼或者用戶名不正確,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號的員工才可以登錄到本系統(tǒng)。登陸界面見圖5.1。圖5-1 登陸界面登陸界面主要代碼如下:package fram;import java.awt.*;import java.awt.event.*;import java.sql.Connection;import java.sql.DriverManager;import jav

37、a.sql.ResultSet;import java.sql.Statement;import javax.swing.ImageIcon;public class Login implements ActionListener static Frame load,zc;static ImageIcon image;static Label user, password,zucename,zucepsw;static TextField tf_user, tf_password,tfname,tfpsw;static Button b1, b2,zuce;public static void

38、 main(String args) load = new Frame(庫存管理用戶登錄);user = new Label(用戶名:);password = new Label(密碼: );tf_user = new TextField(20);tf_password = new TextField(20);b1 = new Button(登錄);b2 = new Button(注冊);load.setSize(280, 180);load.setLocation(520, 300);load.setLayout(new FlowLayout(FlowLayout.CENTER);load.

39、setBackground(Color.lightGray);load.setVisible(true);load.add(user);load.add(tf_user);load.add(password);load.add(tf_password);load.add(b1);load.add(b2);load.addWindowListener(new Winclose();b1.addActionListener(new Login();b2.addActionListener(new Login();public void actionPerformed(ActionEvent e)

40、/ TODO Auto-generated method stubif (e.getSource() = b1) String driverName = com.microsoft.jdbc.sqlserver.SQLServerDriver;String dbURL = jdbc:microsoft:sqlserver:/localhost:1433;Databasename=canguan; /1433是數(shù)據(jù)庫的端口,li是你的數(shù)據(jù)庫名稱String userName = sa; /sa是數(shù)據(jù)庫的超級用戶,最好不要換別的名字,權(quán)限問題String userPwd = 111111; /sa

41、的密碼Statement stmt=null;/String sql=insert into muser(uname,upsw) values(+Login.tfname.getText()+,+Login.tfpsw.getText()+);ResultSet rs=null;String query=select * from muser where uname=+Login.tf_user.getText()+and upsw=+Login.tf_password.getText()+;Connection dbConn=null;tryClass.forName(driverName)

42、;dbConn = DriverManager.getConnection(dbURL, userName, userPwd);stmt = dbConn.createStatement();rs = stmt.executeQuery(query);int k=0;while(rs.next()k+;mainframe();if(k=0) rs.close(); stmt.close();dbConn.close(); Frame f = new Frame(提示);f.add(new Label(登陸失敗,用戶不存在!);f.setBackground(Color.lightGray);f

43、.setSize(200, 100);f.setLocation(640, 330);f.addWindowListener(new Winclose();f.setVisible(true);try Thread.sleep(1000); catch (InterruptedException e1) / TODO Auto-generated catch blocke1.printStackTrace();f.setVisible(false);catch (Exception ex) ex.printStackTrace();if (e.getSource() = b2) zc=new

44、Frame(管理員注冊);zucename = new Label(用戶名:);zucepsw = new Label(密碼: );tfname = new TextField(20);tfpsw = new TextField(20);zuce = new Button(注冊);zuce.addActionListener(new Action_zuce();zc.setSize(280, 180);zc.setLocation(520, 300);zc.addWindowListener(new Winclose();zc.setLayout(new FlowLayout(FlowLayo

45、ut.CENTER);zc.setBackground(Color.lightGray);zc.setVisible(true);zc.add(zucename);zc.add(tfname);zc.add(zucepsw);zc.add(tfpsw);zc.add(zuce);public void mainframe() new main_login();load.setVisible(false);5.3.2用戶注冊注冊界面同樣由文本框和按鈕組成。主要是為了注冊一個新的用戶名和密碼。注冊界面如圖5.2所示。圖5-2用戶注冊注冊界面主要代碼如下:package fram;import ja

46、va.awt.Color;import java.awt.Frame;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class Action_zuce implements ActionListener Overridepubl

47、ic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubif (e.getSource() = Login.zuce)if(Login.tfname.getText().equals()|Login.tfpsw.getText().equals()Frame f = new Frame(提示);f.add(new Label(請輸入用戶密碼,不能為空!);f.setBackground(Color.lightGray);f.setSize(200, 100);f.setLocation(640, 330);

48、f.addWindowListener(new Winclose();f.setVisible(true);try Thread.sleep(1000); catch (InterruptedException e1) / TODO Auto-generated catch blocke1.printStackTrace();f.setVisible(false);else if(Login.tfname.getText()!=&Login.tfpsw.getText()!=)String driverName = com.microsoft.jdbc.sqlserver.SQLServerD

49、river;String dbURL = jdbc:microsoft:sqlserver:/localhost:1433;Databasename=canguan; /1433是數(shù)據(jù)庫的端口,li是你的數(shù)據(jù)庫名稱String userName = sa; /sa是數(shù)據(jù)庫的超級用戶,最好不要換別的名字,權(quán)限問題String userPwd = 111111; /sa的密碼Statement stmt=null;String sql=insert into muser(uname,upsw) values(+Login.tfname.getText()+,+Login.tfpsw.getText

50、()+);ResultSet rs=null;String query=select * from muser where uname=+Login.tfname.getText()+and upsw=+Login.tfpsw.getText()+;Connection dbConn=null;tryClass.forName(driverName);dbConn = DriverManager.getConnection(dbURL, userName, userPwd);stmt = dbConn.createStatement();rs = stmt.executeQuery(query

51、);int k=0;while(rs.next()k+;Frame b = new Frame(提示!);b.add(new Label(該用戶已存在);b.setBackground(Color.lightGray);b.setSize(200, 100);b.setLocation(640, 330);b.addWindowListener(new Winclose();b.setVisible(true);Thread.sleep(1000); b.setVisible(false);if(k=0) stmt.executeUpdate(sql);rs.close(); stmt.clo

52、se();dbConn.close(); Frame f = new Frame(提示);f.add(new Label(注冊成功);f.setBackground(Color.lightGray);f.setSize(200, 100);f.setLocation(640, 330);f.addWindowListener(new Winclose();f.setVisible(true);try Thread.sleep(1000); catch (InterruptedException e1) / TODO Auto-generated catch blocke1.printStack

53、Trace();f.setVisible(false); Login.zc.setVisible(false);/ Login.load.setVisible(true); catch (Exception ex) ex.printStackTrace();5.3.3系統(tǒng)主界面主界面主要設(shè)計了2個功能,包括貨物余量查詢管理和入出庫管理。主界面如圖5.3所示。圖5-3系統(tǒng)主界面主界面主要代碼如下:package fram;import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import jav

54、a.awt.Frame;import java.awt.Image;import java.awt.Label;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.Panel;/import javax.swing.ImageIcon;public class main_login static Frame main;static Panel up, down;static MenuBar mn;static Menu m1, m2,m1_3 ;static MenuItem

55、 m1_1, m1_2, m2_1, m2_2, m2_3,m2_4, m3, m4, m5;static Image image;main_login() main = new Frame(庫存管理);mn = new MenuBar();m1 = new Menu(貨物余量查詢庫管理);m2 = new Menu(入出庫查詢);/ImageIcon image =new ImageIcon(a.jpg);m1_1 = new MenuItem(貨物余量統(tǒng)計);m1_1.addActionListener(new Action_main();m1_2 = new MenuItem(打印清單);m1_2.addActionListener(new Action_main();m1_3 = new Menu(貨物余量查詢);m1_3.addActionListener(new Action_main();m2_1 = new MenuItem(入庫操作);m2_1.addActionListener(new Action_main();m2_2 = new MenuItem(入庫單查詢);m2_2.addActionListener(new Action_main();m2_3 = new MenuItem(出庫操作);m2_3.addActionListene

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論