畢業(yè)論文--企業(yè)進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本 科 畢 業(yè) 論 文(設(shè) 計)</p><p>  題目: 企業(yè)進銷存管理系統(tǒng)的設(shè)計與實現(xiàn) </p><p>  學(xué) 院: 軟件學(xué)院 </p><p>  姓 名: </p><p>  學(xué) 號:

2、 </p><p>  專 業(yè): 軟件工程 </p><p>  班 級: 軟件工程084班 </p><p>  指導(dǎo)教師: 職 稱: 講師 </p><p><b>  二零一二年四月</b></p><p><b&

3、gt;  摘 要</b></p><p>  隨著我國市場經(jīng)濟的發(fā)展和計算機的普遍應(yīng)用,零售、批發(fā)行業(yè)正處于一個高速發(fā)展的階段,并帶來了激烈的市場競爭。企業(yè)要想在市場競爭中謀求發(fā)展,就必須加強內(nèi)部管理并提高運營效率。但我國大部分企業(yè)仍然沒有形成完善的、有效的信息化管理機制,嚴重影響了企業(yè)持續(xù)、穩(wěn)定、快速的發(fā)展。</p><p>  本課題研究的“企業(yè)進銷存管理平臺”實現(xiàn)了基礎(chǔ)

4、信息管理、進貨管理、銷售管理、庫存管理、查詢管理和系統(tǒng)管理,能幫助企業(yè)提高信息化水平。課題在需求分析的基礎(chǔ)上提出了系統(tǒng)的總體設(shè)計方案,對系統(tǒng)各功能模塊進行了詳細設(shè)計。該“企業(yè)進銷存管理平臺”基于Model 2模式,系統(tǒng)前臺采用AWT和Swing組件開發(fā)界面。該系統(tǒng)為用戶提供了友好系統(tǒng)界面,便于使用者操作和使用,交互性強,后臺邏輯明了,結(jié)構(gòu)清晰。</p><p>  關(guān)鍵詞: Model 2;進銷存管理</p

5、><p><b>  Abstract</b></p><p>  With the development of market economy in China and the commonly used of computer, retail, and wholesale industry are in a high speed development stage,

6、and triggered a fierce market competition. Enterprises want to seek development in the market competition, it is very necessary to strengthen internal management and improve operational efficiency. But most of our enterp

7、rises are still not form a perfect, effective information management mechanism system, it serious influence the enterprise’s su</p><p>  This subject’s research "enterprise’s sells and saves of the mana

8、gement platform" realize the basic information management, purchase management, sales management, inventory management, inquires management and systems management, it can help the enterprises to improve informationi

9、zation level. Topics in the demand of analysis are proposed on the basis of overall design scheme of the system, and the functional modules of the system designed in detail, in realize and be tested. The "enterprise

10、’s se</p><p>  Keywords: Model 2;sells and saves management</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 背景和意義1</p><p&

11、gt;  1.2 發(fā)展趨勢1</p><p>  1.3 系統(tǒng)開發(fā)目標2</p><p>  2 系統(tǒng)需求分析3</p><p>  2.1 系統(tǒng)功能分析3</p><p>  2.2 系統(tǒng)功能結(jié)構(gòu)3</p><p>  2.3 功能描述4</p><p>  2.3.1

12、 基礎(chǔ)信息管理4</p><p>  2.3.2 進貨管理4</p><p>  2.3.3 銷售管理5</p><p>  2.3.4 庫存管理6</p><p>  2.3.5 查詢管理6</p><p>  2.3.6 系統(tǒng)管理7</p><p>  2.4 系統(tǒng)

13、性能需求7</p><p>  2.4.1 時間需求7</p><p>  2.4.2 空間需求7</p><p>  3 系統(tǒng)總體設(shè)計8</p><p>  3.1 系統(tǒng)整體架構(gòu)設(shè)計8</p><p>  3.2 系統(tǒng)的設(shè)計原則8</p><p>  3.2.1 操作方

14、便、快捷8</p><p>  3.2.2 易用性和易維護性8</p><p>  3.3 系統(tǒng)開發(fā)與運行環(huán)境設(shè)計8</p><p>  3.3.1 軟件環(huán)境8</p><p>  3.3.2 硬件環(huán)境8</p><p>  4 數(shù)據(jù)庫設(shè)計9</p><p>  4.1

15、系統(tǒng)ER圖9</p><p>  4.2 數(shù)據(jù)表的設(shè)計9</p><p>  4.3 視圖的設(shè)計13</p><p>  5 系統(tǒng)詳細設(shè)計15</p><p>  5.1 基礎(chǔ)信息管理15</p><p>  5.1.2 客戶信息管理類圖設(shè)計15</p><p>  5.1

16、.3 商品信息管理類圖設(shè)計17</p><p>  5.1.4 供應(yīng)商信息管理類圖設(shè)計20</p><p>  5.2 進貨管理類圖設(shè)計22</p><p>  5.3 銷售管理類圖設(shè)計26</p><p>  5.4 庫存管理類圖設(shè)計30</p><p>  5.5 查詢管理類圖設(shè)計31<

17、;/p><p>  5.6 系統(tǒng)管理類圖設(shè)計34</p><p>  5.7 工具類(DAO類)35</p><p>  6 系統(tǒng)的實現(xiàn)37</p><p>  6.1 登錄界面及主界面37</p><p>  6.2 基礎(chǔ)信息管理38</p><p>  6.2.1 客戶信息

18、管理38</p><p>  6.2.2 商品信息管理39</p><p>  6.2.3 供應(yīng)商信息管理40</p><p>  6.3 進貨管理41</p><p>  6.3.1 進貨單管理41</p><p>  6.3.2 入庫退貨管理41</p><p>  6

19、.4 銷售管理42</p><p>  6.4.1 銷售單管理42</p><p>  6.4.2 銷售退貨管理43</p><p>  6.5 庫存管理43</p><p>  6.5.1 庫存盤點43</p><p>  6.5.2 價格調(diào)整44</p><p>  

20、6.6 查詢管理44</p><p>  6.6.1 客戶信息查詢44</p><p>  6.6.2 商品信息查詢45</p><p>  6.6.3 供應(yīng)商信息查詢45</p><p>  6.6.4 銷售信息查詢46</p><p>  6.6.5 銷售退貨信息查詢47</p>

21、<p>  6.6.6 入庫信息查詢47</p><p>  6.6.7 入庫退貨信息查詢48</p><p>  6.7 系統(tǒng)管理48</p><p>  6.7.1 操作員管理48</p><p>  6.7.2 更改密碼49</p><p>  7 系統(tǒng)測試51</p&

22、gt;<p>  7.1 系統(tǒng)測試51</p><p>  7.2 測試總結(jié)51</p><p><b>  總結(jié)與展望52</b></p><p><b>  參考文獻53</b></p><p><b>  致 謝54</b></p>

23、;<p><b>  1 緒論</b></p><p>  1.1 背景和意義</p><p>  進入21世紀以來,在信息技術(shù)的推動下,世界經(jīng)濟的發(fā)展已經(jīng)進入了加速狀態(tài)。世界經(jīng)濟一體化,企業(yè)經(jīng)營全球化,以及高度競爭造成的高度個性化與迅速改變的客戶需求,令顧客、企業(yè)與供方的關(guān)系變得更加密切和復(fù)雜。強化管理,規(guī)范業(yè)務(wù)流程,提高透明度,加快商品資金周轉(zhuǎn),

24、以及為流通領(lǐng)域信息管理全面網(wǎng)絡(luò)化打下基礎(chǔ),是家電銷售公司乃至眾多商業(yè)企業(yè)夢寐以求的愿望。</p><p>  中小企業(yè)在我國經(jīng)濟發(fā)展中具有重要地位,目前我國的中小企業(yè)數(shù)量較多、地區(qū)分布廣泛、行業(yè)分布跨度大,隨著全球經(jīng)濟一體化的發(fā)展及中國加入WTO,中小企業(yè)將面臨外資企業(yè)和國外產(chǎn)品與服務(wù)的嚴峻挑戰(zhàn),比較而言,外資企業(yè)具有更為雄厚的資金實力、豐富的管理經(jīng)驗和先進的技術(shù)手段,因此,如果我國的中小企業(yè)不借助先進的管理思想

25、轉(zhuǎn)變經(jīng)營觀念、使用信息化提高企業(yè)的管理水平和工作效率,將很難在今后的國際競爭中取勝。然而企業(yè)管理在很多方面、很大程度上都必須借助信息化來完成,而我國中小企業(yè)的信息化水平還很低,與外資企業(yè)相比,還處于起步階段[1]。 </p><p>  進銷存管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,根據(jù)企業(yè)的需求,為解決企業(yè)賬目混亂,庫存不準,信息反饋不及時等問題,采用先進的計算機技術(shù)而開發(fā)的,集進貨、銷售、存儲多個環(huán)節(jié)于一體的信息

26、系統(tǒng)。</p><p><b>  1.2 發(fā)展趨勢</b></p><p>  目前國內(nèi)知名的進銷存管理軟件有:Simple進銷存、美萍軟件、金蝶軟件特爾特軟件、用友軟件、秘奧軟件、金動力軟件等。</p><p>  每種進銷存軟件的功能和特點的不一樣,目前國內(nèi)進銷存軟件市場可大體分為三大派系:第一類以“速達”為首,將進銷存做成專業(yè)的財務(wù)軟

27、件,供會計使用。此類軟件專業(yè)性強、功能強大、可用于報稅。但此類軟件前期培訓(xùn)成本較高,且對于非財務(wù)人員不適用,有很強的排它性;第二類以“管家婆”為首,將進銷存專業(yè)、復(fù)雜的程序隱入幕后,做成傻瓜型的軟件,供普通用戶使用。此類軟件操作界面簡單,易學(xué)易用,非財務(wù)人員也能快速掌握。但此類軟件功能比較單一,很多統(tǒng)計數(shù)據(jù)無法實現(xiàn);第三類以“金蝶智慧記”為首,針對個體批發(fā)店、個體零售店、網(wǎng)店、簡單管理小企業(yè)的免費進銷存軟件。主要功能:進出貨記錄、管理庫

28、存、管理欠款、管理收支、管理客戶、管理供應(yīng)商、統(tǒng)計報表等,界面簡單,功能齊全,簡單易學(xué)[1]。</p><p>  1.3 系統(tǒng)開發(fā)目標 </p><p>  系統(tǒng)采用C/S體系結(jié)構(gòu),利用JAVA SE和MySql 5.5 進行開發(fā),具有簡單、易用性、用戶界面友好等特點。系統(tǒng)開發(fā)的目標[7]主要是:</p><p>  界面設(shè)計簡潔、友好、美觀大方;</p&

29、gt;<p>  操作簡單、快捷方便;</p><p>  數(shù)據(jù)存儲安全、可靠;</p><p>  信息分類清晰、準確;</p><p>  強大的查詢功能,保證數(shù)據(jù)查詢的靈活性;</p><p>  對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p><b> 

30、 2 系統(tǒng)需求分析</b></p><p>  2.1 系統(tǒng)功能分析</p><p>  由需求分析可知,企業(yè)進銷存管理系統(tǒng)包括基礎(chǔ)信息管理、進貨管理、銷售管理、庫存管理、查詢管理和系統(tǒng)管理六個部分。其中基礎(chǔ)信息管理包括客戶信息管理、商品信息管理、供應(yīng)商信息管理,進貨管理包括進貨單的管理和進貨/退貨的管理,銷售管理包括銷售單的管理和銷售退貨的管理,庫存管理包括庫存盤點管理和

31、庫存價格調(diào)整,查詢統(tǒng)計包括客戶信息查詢、商品信息查詢、供應(yīng)商信息查詢、銷售情況查詢、銷售退貨情況查詢、入庫查詢和入庫退貨查詢,系統(tǒng)管理包括操作員的增、刪、改、查[1]。</p><p>  2.2 系統(tǒng)功能結(jié)構(gòu)</p><p>  根據(jù)2.1節(jié)的系統(tǒng)功能分析可知“企業(yè)進銷存管理平臺” 基礎(chǔ)信息管理、進貨管理、銷售管理、庫存管理、查詢管理和系統(tǒng)管理六個模塊,其功能結(jié)構(gòu)圖如圖2-1所示。&l

32、t;/p><p>  圖2-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  2.3 功能描述</b></p><p>  2.3.1 基礎(chǔ)信息管理</p><p><b>  活動圖</b></p><p>  圖2-2 基礎(chǔ)信息管理活動圖</p><

33、p><b>  功能介紹</b></p><p>  客戶信息管理:企業(yè)面向的是客戶,可以把一些長久合作的客戶信息保存下來。</p><p>  同時,當(dāng)客戶的基本信息發(fā)生改變或取消合作時還需要對相應(yīng)的客戶信息進行修改和刪除;</p><p>  商品信息管理:企業(yè)銷售商品,需要對合作的供應(yīng)商所提供的商品信息記錄下</p>

34、<p>  來,以便進貨管理等。同時,當(dāng)供應(yīng)商的提供的商品信息發(fā)生變化或不提供某商品時,需要對已錄入的商品信息進行修改和刪除;</p><p>  供應(yīng)商信息管理:主要負責(zé)為系統(tǒng)添加新的供應(yīng)商記錄。在企業(yè)進銷存管理系</p><p>  統(tǒng)中,商品是主要的管理對象,而系統(tǒng)中所有的商品都由不同的供應(yīng)商提供,這就需要把不同的供應(yīng)商信息添加到系統(tǒng)中,在商品信息中會關(guān)聯(lián)系統(tǒng)中對應(yīng)的供應(yīng)商

35、信息。當(dāng)供應(yīng)商的聯(lián)系方式發(fā)生改變時,必須更新系統(tǒng)中的記錄,以提供供應(yīng)商的最新信息,另外,當(dāng)不再與某家供應(yīng)商合作時,需要從系統(tǒng)中刪除供應(yīng)商的記錄信息。</p><p>  2.3.2 進貨管理</p><p><b>  活動圖</b></p><p>  圖2-3 進貨管理活動圖</p><p><b> 

36、 功能介紹</b></p><p>  進貨單:企業(yè)需要進貨,就需要相應(yīng)的進貨單。根據(jù)供應(yīng)商和需要的商品以及</p><p>  進貨時間、經(jīng)手人和驗證信息等填寫相應(yīng)的進貨單信息;</p><p>  進貨/退貨:企業(yè)需要進行相應(yīng)的退貨管理,進行相應(yīng)的退貨記錄,以便以后的</p><p>  查詢統(tǒng)計,為公司提供相應(yīng)的參考依據(jù)。&

37、lt;/p><p>  2.3.3 銷售管理</p><p><b>  活動圖</b></p><p>  圖2-4 銷售管理活動圖</p><p><b>  功能介紹</b></p><p>  銷售單:企業(yè)向客戶銷售商品,需要根據(jù)客戶的需求填寫相應(yīng)的商品信息,形<

38、;/p><p>  成銷售單,同時需要將銷售單信息錄入到數(shù)據(jù)庫中,方便企業(yè)進行銷售分析和總結(jié);</p><p>  銷售退貨:對于已經(jīng)售出的商品,客戶可能不滿意,所以需要進行相應(yīng)的退貨</p><p>  管理。同時需要將退貨記錄起來,方便以后進行統(tǒng)計與總結(jié)。</p><p>  2.3.4 庫存管理</p><p>&

39、lt;b>  活動圖</b></p><p>  圖2-5 庫存管理活動圖</p><p><b>  功能介紹</b></p><p>  庫存盤點:庫存盤點是為了精確的計算當(dāng)月和當(dāng)年的營運狀況,以月/年為周期</p><p>  執(zhí)行清點公司內(nèi)的成品和原材料和訂制本公司倉儲之收發(fā)作業(yè)準則,以便對倉

40、儲貨品的收發(fā)結(jié)存等活動進行有效控制,保證倉儲貨品完好無損、帳物相符;</p><p>  價格調(diào)整:主要用于調(diào)整庫存中指定商品的單價等信息。</p><p>  2.3.5 查詢管理</p><p><b>  活動圖</b></p><p>  圖2-6 查詢統(tǒng)計活動圖</p><p>&l

41、t;b>  功能介紹</b></p><p>  該模塊包括客戶查詢、供應(yīng)商查詢、商品查詢、銷售查詢、銷售退貨查詢、入庫查詢、入庫退貨查詢。銷售查詢功能主要用于查詢系統(tǒng)中的銷售信息、其查詢方式可以按照客戶全稱、銷售票號進行匹配查詢和模糊查詢。另外,還可以指定銷售日期查詢。</p><p>  2.3.6 系統(tǒng)管理</p><p><b>

42、;  活動圖</b></p><p>  圖2-7 系統(tǒng)管理活動圖</p><p><b>  功能介紹</b></p><p>  為確保系統(tǒng)的安全,只有具有權(quán)限的使用者才能訪問系統(tǒng),該部分完成系統(tǒng)管理員的添加、刪除、修改以及修改密碼功能。</p><p>  2.4 系統(tǒng)性能需求</p>

43、<p>  2.4.1 時間需求</p><p>  查詢的最長等待時間不超過3秒;</p><p>  更新信息的時間不超過3秒;</p><p>  2.4.2 空間需求</p><p>  支持的終端數(shù):<=1000;</p><p>  支持的并行操作的使用者數(shù):<=300;<

44、/p><p><b>  3 系統(tǒng)總體設(shè)計</b></p><p>  3.1 系統(tǒng)整體架構(gòu)設(shè)計</p><p>  本系統(tǒng)基于JAVA SE應(yīng)用的C/S 架構(gòu)的兩層結(jié)構(gòu),將系統(tǒng)劃分為表示層、邏輯層和數(shù)據(jù)層[2],由于本系統(tǒng)采用Model 2模式,故實際上視圖層與邏輯層合并為同一層。如圖3-1所示。</p><p>  

45、圖3-1 基于JAVA SE應(yīng)用的C/S 架構(gòu)的三層結(jié)構(gòu)圖</p><p>  3.2 系統(tǒng)的設(shè)計原則</p><p>  3.2.1 操作方便、快捷</p><p>  應(yīng)用軟件一定要為用戶提供設(shè)計簡潔、友好、美觀大方的界面,使軟件使用者操作簡單、快捷方便。</p><p>  3.2.2 易用性和易維護性</p>&

46、lt;p>  提供方便快捷、美觀大方的人機交互界面。使用用戶熟知的術(shù)語以及相應(yīng)的中文信息界面。針對用戶可能出現(xiàn)的使用障礙,要為用戶提供相應(yīng)的培訓(xùn)工作,縮短用戶對系統(tǒng)熟悉的過程 [2]。</p><p>  3.3 系統(tǒng)開發(fā)與運行環(huán)境設(shè)計</p><p>  3.3.1 軟件環(huán)境</p><p>  操作系統(tǒng):Windows 2000/ 2003/ XP或更

47、高版本;</p><p>  數(shù)據(jù)庫:MySQL 5.5;</p><p>  開發(fā)工具:Eclipse 3.2;</p><p>  開發(fā)語言:JAVA SE(JDK 1.5或更高版本)。</p><p>  3.3.2 硬件環(huán)境</p><p>  內(nèi)存: 256MB或更高;</p><p&g

48、t;  磁盤容量:512MB或更高;</p><p><b>  其它:鼠標、鍵盤。</b></p><p><b>  4 數(shù)據(jù)庫設(shè)計</b></p><p>  4.1 系統(tǒng)ER圖</p><p>  本系統(tǒng)設(shè)計的實體包括:庫存、客戶、供應(yīng)商、商品、管理員、退貨、入庫、銷售,將它們以及它們之

49、間的關(guān)系抽象出來,并繪制成ER圖[1] [3] [4]。</p><p>  圖4-1 系統(tǒng)ER圖</p><p>  4.2 數(shù)據(jù)表的設(shè)計</p><p>  表tb_kucun(庫存表)</p><p><b>  表4-1 庫存表</b></p><p>  表tb_khinfo(客戶

50、信息表)</p><p>  表4-2 客戶信息表</p><p>  表tb_gysinfo(供應(yīng)商信息表)</p><p>  表4-3 供應(yīng)商信息表</p><p>  表tb_spinfo(商品信息表)</p><p>  表4-4 商品信息表</p><p>  表tb_user

51、(用戶表)</p><p><b>  表4-5 用戶表</b></p><p>  表tb_rkth_main(入庫退貨主表)</p><p>  表4-6 入庫退貨主表</p><p>  表tb_rkth_detail(入庫退貨附表)</p><p>  表4-7 入庫退貨附表<

52、/p><p>  表tb_ruku_main(入庫主表)</p><p>  表4-8 入庫主表</p><p>  表tb_ruku_detail(入庫附表)</p><p>  表4-9 入庫附表</p><p>  表tb_sell_main(銷售主表)</p><p>  表4-10

53、銷售主表</p><p>  表tb_sell_detail(銷售附表)</p><p>  表4-11 銷售附表</p><p>  表tb_xsth_main(銷售退貨主表)</p><p>  表4-12 銷售退貨主表</p><p>  表tb_xsth_detail(銷售退貨附表)</p>

54、<p>  表4-13 銷售退貨附表</p><p>  4.3 視圖的設(shè)計</p><p>  視圖v_rukuview(入庫詳細信息)</p><p>  表4-14 入庫詳細信息視圖</p><p>  視圖v_rkthview(入庫退貨詳細信息)</p><p>  表4-15 入庫退貨詳細信

55、息視圖</p><p>  視圖v_sellview(銷售詳細信息)</p><p>  表4-16 銷售詳細信息視圖</p><p>  視圖v_xsthview(銷售退貨詳細信息)</p><p>  表4-17 銷售退貨詳細信息視圖</p><p><b>  5 系統(tǒng)詳細設(shè)計</b>

56、</p><p>  5.1 基礎(chǔ)信息管理</p><p>  5.1.2 客戶信息管理類圖設(shè)計</p><p>  圖5-1 客戶信息管理類圖</p><p><b>  類解析:</b></p><p>  GuestManager類</p><p>  客戶信息

57、管理主界面,繼承JinternalFrame類,由Guestadd(表5-2)和GuestPanel(表5-3)兩個Panel構(gòu)成切換標簽頁(見圖 6-3、圖 6-4)</p><p>  表5-1 GuestManager類</p><p><b>  Guestadd類</b></p><p>  添加客戶信息容器,繼承Jpanel類(見

58、圖 6-3)</p><p>  表5-2 Guestadd類</p><p>  GuestPanel類</p><p>  修改和刪除客戶信息容器,繼承Jpanel類(見圖 6-4)</p><p>  表5-3 GuestPanel類</p><p><b>  KHInfo類</b>&

59、lt;/p><p>  客戶信息bean,對應(yīng)數(shù)據(jù)庫中的實體表tb_khinfo(客戶信息表)</p><p>  表5-4 KHInfo類</p><p><b>  DAO類</b></p><p>  數(shù)據(jù)庫操作類,完成對客戶信息的增、刪、改、查管理(參考:表5-46 DAO類)</p><p&

60、gt;  表5-5 DAO類</p><p><b>  Item類</b></p><p>  輔助查詢識別類,封裝了查詢條件</p><p>  表5-6 Item類</p><p>  5.1.3 商品信息管理類圖設(shè)計</p><p>  圖5-2 商品信息管理類圖</p>

61、;<p><b>  類解析:</b></p><p>  ProductManager類</p><p>  商品信息管理主界面,繼承JinternalFrame類,由Productadd(表5-8)和ProductPanel(表5-9)兩個Panel構(gòu)成切換標簽頁(見圖 6-5、圖 6-6)</p><p>  表5-7 P

62、roductManager類</p><p>  Productadd類</p><p>  添加商品信息容器,繼承Jpanel類(見圖 6-5)</p><p>  表5-8 Productadd類</p><p>  ProductPanel類</p><p>  修改和刪除商品信息容器,繼承Jpanel類(見圖

63、 6-6)</p><p>  表5-9 ProductPanel類</p><p><b>  SPInfo類</b></p><p>  商品信息bean,對應(yīng)數(shù)據(jù)庫中的實體表tb_spinfo(商品信息表)</p><p>  表5-10 SPInfo類</p><p><b>

64、;  DAO類</b></p><p>  數(shù)據(jù)庫操作類,完成對商品信息的增、刪、改、查管理(參考:表5-46 DAO類)</p><p>  表5-11 DAO類</p><p><b>  Item類</b></p><p>  參考:表5-6 Item類</p><p> 

65、 5.1.4 供應(yīng)商信息管理類圖設(shè)計</p><p>  圖5-3 供應(yīng)商信息管理類圖</p><p><b>  類解析:</b></p><p>  ProviderManager類</p><p>  供應(yīng)商信息管理主界面,繼承JinternalFrame類,由Provideradd(表5-13)和Provid

66、erPanel(表5-14)兩個Panel構(gòu)成切換標簽頁(見圖 6-7、圖 6-8)</p><p>  表5-12 ProviderManager類</p><p>  Provideradd類</p><p>  添加供應(yīng)商信息容器,繼承Jpanel類(見圖 6-7)</p><p>  表5-13 Provideradd類</

67、p><p>  ProviderPanel類</p><p>  修改和刪除供應(yīng)商信息容器,繼承Jpanel類(見圖 6-8)</p><p>  表5-14 ProviderPanel類</p><p><b>  GYSInfo類</b></p><p>  供應(yīng)商信息bean,對應(yīng)數(shù)據(jù)庫中的實

68、體表tb_gysinfo(供應(yīng)商信息表)</p><p>  表5-15 GYSInfo類</p><p><b>  DAO類</b></p><p>  數(shù)據(jù)庫操作類,完成對供應(yīng)商信息的增、刪、改、查管理(參考:表5-46 DAO類)</p><p>  表5-16 DAO類</p><p&

69、gt;<b>  Item類</b></p><p>  參考:表5-6 Item類</p><p>  5.2 進貨管理類圖設(shè)計</p><p>  圖5-4 進貨管理類圖</p><p><b>  類解析:</b></p><p>  ComeProductDan

70、類</p><p>  進貨單錄入界面,繼承JinternalFrame(見圖 6-9)</p><p>  表5-17 ComeProductDan類</p><p><b>  RKDetail類</b></p><p>  入庫產(chǎn)品信息bean,對應(yīng)數(shù)據(jù)庫中實體表tb_ruku_detail(入庫信息詳細表)&l

71、t;/p><p>  表5-18 RKDetail類</p><p><b>  RKInfo類</b></p><p>  入庫基本信息bean,對應(yīng)數(shù)據(jù)庫中實體表tb_ruku_main(入庫信息主記錄表)</p><p>  表5-19 RKInfo類</p><p><b>  

72、SPInfo類</b></p><p>  參考:表5-10 SPInfo類</p><p><b>  GYSInfo類</b></p><p>  參考:表5-15 GYSInfo類</p><p>  BackProduct類</p><p>  退貨錄入界面,繼承Jinte

73、rnalFrame(見圖6-10)</p><p>  表5-20 BackProduct類</p><p>  RkThDetail類</p><p>  入庫退貨商品信息bean,對應(yīng)數(shù)據(jù)庫實體表tb_rkth_detail(入庫退貨詳細信息表)</p><p>  表5-21 RkThDetail類</p><p

74、><b>  RkThInfo類</b></p><p>  入庫退貨基本信息bean,對應(yīng)數(shù)據(jù)庫中實體表tb_rkth_main(入庫退貨主記錄表)</p><p>  表5-22 RkThInfo類</p><p><b>  KCInfo類</b></p><p>  庫存基本信息be

75、an,對應(yīng)數(shù)據(jù)庫實體表tb_kucun(庫存信息表)</p><p>  表5-23 KCInfo類</p><p><b>  DAO類</b></p><p>  數(shù)據(jù)庫操作類,完成進貨單及進貨退貨的管理(參考:表5-46 DAO類)</p><p>  表5-24 DAO類</p><p&

76、gt;<b>  Item類</b></p><p>  參考:表5-6 Item類</p><p>  5.3 銷售管理類圖設(shè)計</p><p>  圖5-5 銷售管理類圖[6] [7]</p><p><b>  類解析:</b></p><p>  XiaoShu

77、oDan類</p><p>  銷售單錄入界面,繼承JInternalFrame(見圖 6-11)</p><p>  表5-25 XiaoShuoDan類</p><p><b>  KCInfo類</b></p><p>  參考:表5-23 KCInfo類</p><p><b&g

78、t;  SellMain類</b></p><p>  銷售基本信息bean,對應(yīng)數(shù)據(jù)庫中實體表tb_sell_main(銷售單主記錄表)</p><p>  表5-26 SellMain類</p><p><b>  SPInfo類</b></p><p>  參考:表5-10 SPInfo類</

79、p><p><b>  RKInfo類</b></p><p>  參考:表5-19 RKInfo類</p><p>  SellDetail類</p><p>  銷售商品信息bean,對應(yīng)數(shù)據(jù)庫實體表tb_sell_detail(銷售單詳細信息表)</p><p>  表5-27 SellDe

80、tail類</p><p>  XiaoShouTuiHuo類</p><p>  銷售退貨錄入界面,繼承JInternalFrame(見圖 6-12)</p><p>  表5-28 XiaoShouTuiHuo類</p><p><b>  XsthMain類</b></p><p>  銷

81、售退貨基本信息bean,對應(yīng)數(shù)據(jù)庫中實體表tb_xsth_main(銷售退貨主記錄表)</p><p>  表5-29 XsthMain類</p><p><b>  KHInfo類</b></p><p>  參考:表5-4 KHInfo類</p><p>  XsthDetail類</p><

82、p>  銷售退貨商品信息bean,對應(yīng)數(shù)據(jù)庫實體表tb_xsth_detail(銷售退貨詳細信息表)</p><p>  表5-30 XsthDetail類</p><p><b>  DAO類</b></p><p>  數(shù)據(jù)庫操作類,完成銷售單及銷售退貨的管理(參考:表5-46 DAO類)</p><p>

83、  表5-31 DAO類</p><p><b>  Item類</b></p><p>  參考:表5-6 Item類</p><p>  5.4 庫存管理類圖設(shè)計</p><p>  圖5-6 庫存管理類圖</p><p><b>  類解析:</b></p

84、><p>  ProductKuCun類</p><p>  庫存盤點界面,繼承JInternalFrame(見圖 6-13)</p><p>  表5-32 ProductKuCun類</p><p>  PriceManager類</p><p>  價格調(diào)整界面,繼承JInternalFrame(見圖 6-14)&

85、lt;/p><p>  表5-33 PriceManager類</p><p><b>  SPInfo類</b></p><p>  參考:表5-10 SPInfo類</p><p><b>  KCInfo類</b></p><p>  參考:表5-23 KCInfo類

86、</p><p><b>  DAO類</b></p><p>  參考:表5-46 DAO類</p><p>  5.5 查詢管理類圖設(shè)計</p><p>  圖5-7 查詢統(tǒng)計類圖</p><p><b>  類解析:</b></p><p>

87、;  KeHuChaXun類</p><p>  客戶查詢界面,繼承JInternalFrame(見圖 6-15)</p><p>  表5-34 KeHuChaXun類</p><p>  ShangpinChaXun類</p><p>  商品查詢界面,繼承JInternalFrame(見圖 6-16)</p><p

88、>  表5-35 ShangpinChaXun類</p><p>  GongYingShangChaXun類</p><p>  供應(yīng)商查詢界面,繼承JInternalFrame(見圖 6-17)</p><p>  表5-36 GongYingShangChaXun類</p><p>  XiaoShouChaXun類</

89、p><p>  銷售信息查詢界面,繼承JInternalFrame(見圖 6-18)</p><p>  表5-37 XiaoShouChaXun類</p><p>  XiaoShouTuiHuoChaXun類</p><p>  銷售退貨查詢界面,繼承JInternalFrame(見圖 6-19)</p><p> 

90、 表5-38 XiaoShouTuiHuoChaXun類</p><p>  RuKuChaXun類</p><p>  入庫查詢界面,繼承JInternalFrame(見圖 6-20)</p><p>  表5-39 RuKuChaXun類</p><p>  RuKuTuiHuoChaXun類</p><p>

91、  入庫退貨查詢界面,繼承JInternalFrame(見圖 6-21)</p><p>  表5-40 RuKuTuiHuoChaXun類</p><p><b>  KHInfo類</b></p><p>  參考:表5-4 KHInfo類</p><p><b>  GYSInfo類</b>

92、;</p><p>  參考:表5-15 GYSInfo類</p><p><b>  SPInfo類</b></p><p>  參考:表5-10 SPInfo類</p><p><b>  DAO類</b></p><p>  參考:表5-46 DAO類</p

93、><p>  5.6 系統(tǒng)管理類圖設(shè)計</p><p>  圖5-8 系統(tǒng)管理類圖</p><p><b>  類解析:</b></p><p><b>  CzyGL類</b></p><p>  操作員管理主界面,繼承JInternalFrame(見圖 6-22、圖 6-

94、23)</p><p>  表5-41 CzyGL類</p><p><b>  TJCzy類</b></p><p>  添加操作員界面,繼承JPanel(見圖 6-22)</p><p>  表5-42 TJCzy類</p><p>  DeleteCzy類</p><

95、p>  刪除操作員界面,繼承JPanel(見圖 6-23)</p><p>  表5-43 DeleteCzy類</p><p><b>  User類</b></p><p>  操作員bean,對應(yīng)數(shù)據(jù)庫實體表tb_user(操作員表)</p><p>  表5-44 User類</p>&l

96、t;p>  GengGaiMiMa類</p><p>  更改密碼界面,繼承JPanel(見圖 6-24)</p><p>  表5-45 GengGaiMiMa類</p><p><b>  DAO類</b></p><p>  參考:表5-46 DAO類</p><p>  5.7

97、 工具類(DAO類)</p><p>  該工具類用于數(shù)據(jù)庫的管理,包括數(shù)據(jù)庫的連接、釋放以及數(shù)據(jù)的存取等操作,是上面所有DAO類的整合。</p><p>  表5-46 DAO類</p><p><b>  6 系統(tǒng)的實現(xiàn) </b></p><p>  6.1 登錄界面及主界面</p><p&

98、gt;  圖6-1 登錄界面</p><p><b>  圖6-2 主界面</b></p><p>  運行本軟件將展示出圖6-1的界面[1] [8],即登錄界面。使用者輸入合法的用戶名和相應(yīng)的密碼進行登錄,若用戶名及相應(yīng)的密碼合法,則將展示出圖6-2[1] [8]。主要方法代碼如下[9]:</p><p>  public static

99、User getUser(String name, String password) {</p><p>  User user = new User();</p><p>  ResultSet rs = findForResultSet("select * from tb_user where username='"</p><p>

100、  + name + "' and pass='" + password + "'");</p><p><b>  try {</b></p><p>  if (rs != null) {</p><p>  if (rs.next()) {</p><p&

101、gt;  user.setName(rs.getString("name"));</p><p>  user.setUsername(name);</p><p>  user.setPass(rs.getString("pass"));</p><p>  user.setQuan(rs.getString("q

102、uan"));</p><p><b>  }</b></p><p><b>  }</b></p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>

103、  }</b></p><p>  return user;</p><p><b>  }</b></p><p>  6.2 基礎(chǔ)信息管理</p><p>  6.2.1 客戶信息管理</p><p><b>  圖形界面</b></p>&

104、lt;p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-3和圖6-4[1] [8]:基本信息管理->客戶信息管理->客戶信息添加/客戶信息修改與刪除。 </p><p>  圖6-3 客戶信息添加</p><p>  圖6-4 客戶信息修改與刪除</p><p><b>  設(shè)計說明</b></p>

105、<p>  客戶信息管理包括客戶信息的添加、修改和刪除。操作員可根據(jù)圖6-3所展示的</p><p>  界面進行添加客戶信息(用戶輸入相應(yīng)合法的信息,對于不合法的信息系統(tǒng)會自動屏蔽。點擊“保存”按鈕后,系統(tǒng)將用戶輸入的信息封裝成相應(yīng)的實體KHInfo,然后通過DAO的addKeHu方法添加客戶信息),根據(jù)圖6-4所展示的界面對已添加的客戶信息進行修改或刪除(用戶選擇要操作的客戶,系統(tǒng)會自動顯示相應(yīng)的客

106、戶信息,系統(tǒng)根據(jù)用戶的操作調(diào)用DAO中相應(yīng)的操作,修改或刪除客戶的信息)[10] 。</p><p>  6.2.2 商品信息管理</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-5和圖6-6[1] [8]:基本信息管</p><p>  理->商

107、品信息管理->商品信息添加/商品信息修改與刪除。</p><p>  圖6-5 商品信息添加</p><p>  圖6-6 商品信息修改與刪除</p><p><b>  設(shè)計說明</b></p><p>  商品信息管理包括商品信息的添加、修改和刪除。操作員可根據(jù)圖6-5所展示的</p><

108、;p>  界面進行添加商品信息(用戶輸入相應(yīng)合法的信息,對于不合法的信息系統(tǒng)會自動屏蔽。點擊“添加”按鈕后,系統(tǒng)將用戶輸入的信息封裝成相應(yīng)的實體SPInfo,然后通過DAO的addSP方法添加商品信息),根據(jù)圖6-6所展示的界面對已添加的商品信息進行修改或刪除(用戶選擇要操作的商品,系統(tǒng)會自動顯示相應(yīng)的商品信息,系統(tǒng)根據(jù)用戶的操作調(diào)用DAO中相應(yīng)的操作,修改或刪除商品的信息) [11] 。</p><p>

109、  6.2.3 供應(yīng)商信息管理</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-7和圖6-8[1] [8]:基本信息管</p><p>  理->供應(yīng)商信息管理->供應(yīng)商信息添加/供應(yīng)商信息修改與刪除。</p><p>  圖6-7 供應(yīng)商

110、信息添加</p><p>  圖6-8 供應(yīng)商信息修改與刪除</p><p><b>  設(shè)計說明</b></p><p>  供應(yīng)商信息管理包括供應(yīng)商信息的添加、修改和刪除。操作員可根據(jù)圖6-7所展示的界面進行添加供應(yīng)商信息(用戶輸入相應(yīng)合法的信息,對于不合法的信息系統(tǒng)會自動屏蔽。點擊“添加”按鈕后,系統(tǒng)將用戶輸入的信息封裝成相應(yīng)的實體GY

111、SInfo,然后通過DAO的addGys方法添加供應(yīng)商信息),根據(jù)圖6-8所展示的界面對已添加的供應(yīng)商信息進行修改或刪除(用戶選擇要操作的供應(yīng)商,系統(tǒng)會自動顯示相應(yīng)的供應(yīng)商信息,系統(tǒng)根據(jù)用戶的操作調(diào)用DAO中相應(yīng)的操作,修改或刪除供應(yīng)商的信息) [12] 。</p><p><b>  6.3 進貨管理</b></p><p>  6.3.1 進貨單管理</

112、p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-9[1] [8]:進貨管理->進貨單->輸入相關(guān)信息。</p><p>  圖6-9 進貨單管理</p><p><b>  設(shè)計說明</b></p><p&g

113、t;  該部分主要是對某次進貨的信息進行記錄。系統(tǒng)根據(jù)日期自動生成進貨票號、進貨時間等,管理員點擊“添加”按鈕就可以填入本次進貨的多種商品的詳細信息,同時系統(tǒng)根據(jù)用戶輸入的信息自動算出相應(yīng)的價格,點擊“入庫”按鈕,系統(tǒng)將用戶輸入的信息封裝成RKInfo并調(diào)用DAO中的insertRukuInfo方法,即可以將進貨信息存入數(shù)據(jù)庫中 [12] 。</p><p>  6.3.2 入庫退貨管理</p>

114、<p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-10[1] [8]:進貨管理->進貨退貨->輸入相關(guān)信息。 </p><p>  圖6-10 入庫退貨管理</p><p><b>  設(shè)計說明</b></p><p&

115、gt;  該部分記錄已入庫的商品進行退貨的相關(guān)信息。系統(tǒng)根據(jù)日期自動生成退貨票號、退貨時間等,管理員點擊“添加”按鈕,可添加一個新的退貨商品信息。點擊“退貨”按鈕,系統(tǒng)將用戶輸入的信息封裝成實體RkThInfo并調(diào)用DAO中的insertRkthInfo方法,即可以將退貨信息存入數(shù)據(jù)庫中 [13] 。</p><p><b>  6.4 銷售管理</b></p><p&

116、gt;  6.4.1 銷售單管理</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-11[1] [8]:銷售管理->銷售單->輸入相關(guān)信息。</p><p>  圖6-11 銷售單管理</p><p><b>  設(shè)計說明</

117、b></p><p>  該部分主要是對某次銷售的信息進行記錄。系統(tǒng)根據(jù)日期自動生成銷售票號、銷售時間等,管理員點擊“添加”按鈕就可以填入本次銷售的多種商品的詳細信息,同時系統(tǒng)根據(jù)用戶輸入的信息自動算出相應(yīng)的價格。點擊“銷售”按鈕,系統(tǒng)將用戶輸入的信息封裝成SellMain并調(diào)用DAO中的insertSellInfo方法,即可以將銷售信息存入數(shù)據(jù)庫中 [14]。</p><p>  

118、6.4.2 銷售退貨管理</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-12[1] [8]:銷售管理->銷售退貨->輸入相關(guān)信息。 </p><p>  圖6-12 銷售退貨管理</p><p><b>  設(shè)計說明</

119、b></p><p>  該部分記錄已銷售的商品進行退貨的相關(guān)信息。系統(tǒng)根據(jù)日期自動生成退貨票號、退貨時間等,管理員點擊“添加”按鈕,可添加一個新的退貨商品信息。點擊“退貨”按鈕,系統(tǒng)將用戶輸入的信息封裝成實體XsthMain并調(diào)用DAO中的insertXsthInfo方法,即可以將退貨信息存入數(shù)據(jù)庫中 [14]。</p><p><b>  6.5 庫存管理</b

120、></p><p>  6.5.1 庫存盤點</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-13[1] [8]:庫存管理->庫存盤點->輸入盤點數(shù)量。 </p><p>  圖6-13 庫存盤點</p><p&

121、gt;<b>  設(shè)計說明</b></p><p>  該部分是庫存中的商品數(shù)量進行核實即盤點。用戶輸入相應(yīng)的盤點數(shù)量,系統(tǒng)通過DAO類中的getKucunInfos方法查詢庫存信息,并自動算出各商品的損益數(shù)量 [13]。</p><p>  6.5.2 價格調(diào)整</p><p><b>  圖形界面</b></p

122、><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-14[1] [8]:庫存管理->價格調(diào)整->輸入新的價格。 </p><p>  圖6-14 價格調(diào)整</p><p><b>  設(shè)計說明</b></p><p>  該部分是對商品的銷售價格進行調(diào)整。用戶輸入商品新的銷售價格(系統(tǒng)會屏蔽非法價格

123、),點擊“確定”按鈕,系統(tǒng)會調(diào)用DAO中updateKucunDj方法,即可實現(xiàn)商品銷售價格的調(diào)整 [12] 。</p><p><b>  6.6 查詢管理</b></p><p>  6.6.1 客戶信息查詢</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系

124、統(tǒng)后,進行如下操作將展示出圖6-15[1] [8]:查詢管理->客戶查詢->輸入需要查詢的客戶信息->點擊“查詢”或“顯示全部數(shù)據(jù)”按鈕。 </p><p>  圖6-15 客戶信息查詢</p><p><b>  設(shè)計說明</b></p><p>  該部分是對已添加的客戶信息進行查詢。用戶選擇相應(yīng)的查詢條件并輸入相應(yīng)的

125、查詢信息,點擊“查詢”或“顯示全部數(shù)據(jù)”按鈕,系統(tǒng)根據(jù)用戶的選擇和輸入信息,組裝相應(yīng)的SQL語句,并調(diào)用DAO中findForList方法即可查詢出相應(yīng)的客戶信息并顯示到界面中 [11]。</p><p>  6.6.2 商品信息查詢</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出

126、圖6-16[1] [8]:查詢管理->商品查詢->輸入需要查詢的商品信息->點擊“查詢”按或“顯示全部數(shù)據(jù)”鈕。 </p><p>  圖6-16 商品信息查詢</p><p><b>  設(shè)計說明</b></p><p>  該部分是對已添加的商品信息進行查詢。用戶選擇相應(yīng)的查詢條件并輸入相應(yīng)的查詢信息,點擊“查詢”或“

127、顯示全部數(shù)據(jù)”按鈕,系統(tǒng)根據(jù)用戶的選擇和輸入信息,組裝相應(yīng)的SQL語句,并調(diào)用DAO中findForList方法即可查詢出相應(yīng)的商品信息,遍歷查詢出的商品并顯示到界面中 [14]。</p><p>  6.6.3 供應(yīng)商信息查詢</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖6-

128、17[1] [8]:查詢管理->供應(yīng)商查詢->輸入需要查詢的供應(yīng)商信息->點擊“查詢”按或“顯示全部數(shù)據(jù)”鈕。 </p><p>  圖6-17 供應(yīng)商信息查詢</p><p><b>  設(shè)計說明</b></p><p>  該部分是對已添加的供應(yīng)商信息進行查詢。用戶選擇相應(yīng)的查詢條件并輸入相應(yīng)的查詢信息,點擊“查詢”或

129、“顯示全部數(shù)據(jù)”按鈕,系統(tǒng)根據(jù)用戶的選擇和輸入信息,組裝相應(yīng)的SQL語句,并調(diào)用DAO中findForList方法即可查詢出相應(yīng)的供應(yīng)商信息,遍歷查詢出的供應(yīng)商并顯示到界面中 [13]。</p><p>  6.6.4 銷售信息查詢</p><p><b>  圖形界面</b></p><p>  當(dāng)管理員進入本系統(tǒng)后,進行如下操作將展示出圖

溫馨提示

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

評論

0/150

提交評論