進(jìn)銷存管理系統(tǒng)學(xué)論文_第1頁
進(jìn)銷存管理系統(tǒng)學(xué)論文_第2頁
進(jìn)銷存管理系統(tǒng)學(xué)論文_第3頁
進(jìn)銷存管理系統(tǒng)學(xué)論文_第4頁
進(jìn)銷存管理系統(tǒng)學(xué)論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、湖南商學(xué)院學(xué)年論文第 頁 電器進(jìn)銷存管理系統(tǒng)內(nèi)容摘要 隨著計(jì)算機(jī)技術(shù)的高速發(fā)展,人們對(duì)計(jì)算機(jī)的依懶性越來越強(qiáng),特別是用計(jì)算機(jī)開發(fā)的數(shù)據(jù)庫以及數(shù)據(jù)管理系統(tǒng)在生活應(yīng)用中表現(xiàn)的更為突出,本文介紹了運(yùn)用比較普遍的電器超市的進(jìn)銷存管理系統(tǒng)。通過使用電器超市的進(jìn)銷存管理系統(tǒng),使得電器的管理工作系統(tǒng)化,規(guī)范化,從而提高超市的管理效率,降低管理成本。電器超市系統(tǒng)的開發(fā)主要是后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)與維護(hù)和前端應(yīng)用程序的開發(fā),對(duì)于數(shù)據(jù)庫的設(shè)計(jì)要求數(shù)據(jù)的一致性與完整性,各關(guān)聯(lián)表之間的關(guān)系要到位,否則會(huì)大大降低程序的運(yùn)行效率,其次數(shù)據(jù)安全性要好。而應(yīng)用程序則要從客戶的角度出發(fā),具備功能齊全,操作簡(jiǎn)便等特點(diǎn)。系統(tǒng)實(shí)現(xiàn)了員工客

2、戶以及商品的基本信息管理、商品的進(jìn)退貨管理、商品的銷售和庫存查詢等功能。本文詳細(xì)的介紹了系統(tǒng)的開發(fā)環(huán)境、數(shù)據(jù)庫的設(shè)計(jì)、各功能模塊的設(shè)計(jì)與實(shí)現(xiàn),并展示了具體的界面設(shè)計(jì)和功能。關(guān)鍵詞 進(jìn)銷存管理系統(tǒng);電器;數(shù)據(jù)庫設(shè)計(jì)ABSTRACT With the rapid development of computer technology, the people of the computer in accordance with the lazy more and more strong, especially the development of database and data managemen

3、t system by computer in the life application performance is more outstanding, this paper introduces the use of common electrical appliances supermarket enters sells saves the management system. Through the use of electrical appliances supermarket enters sells saves the management system, making the

4、management work systematic, standardization, so as to improve the management efficiency of supermarket, reduce management costs. Electrical appliances supermarket system development is mainly the design and maintenance of the background database and front-end application development, database for th

5、e design requirements of data consistency and integrity, the relationship between the associative table to reach the designated position, otherwise it will reduce the efficiency of the program, the second is better data security. While applications from the perspective of customers, with complete fu

6、nction, easy operation, etc. System to realize the basic information management, staff and the goods from the customers of goods into the return of the product sales and inventory management, query and other functions. This article detailed introduces the system development environment, database des

7、ign, each function module design and implementation, and shows the specific interface design and function.KEY WORDS Enters sells saves the management system; Electronics; Database design目錄 TOC o 1-3 h z u HYPERLINK l _Toc416643597 1.概述 PAGEREF _Toc416643597 h 4 HYPERLINK l _Toc416643598 1.1 選題背景 PAG

8、EREF _Toc416643598 h 4 HYPERLINK l _Toc416643599 1.1.1選題問題的分析 PAGEREF _Toc416643599 h 4 HYPERLINK l _Toc416643600 1.1.2 選題的目的 PAGEREF _Toc416643600 h 4 HYPERLINK l _Toc416643601 1.1.3 選題的意義 PAGEREF _Toc416643601 h 4 HYPERLINK l _Toc416643602 1.2選題研究的發(fā)展趨勢(shì) PAGEREF _Toc416643602 h 5 HYPERLINK l _Toc416

9、643603 1.2.1國外發(fā)展趨勢(shì) PAGEREF _Toc416643603 h 5 HYPERLINK l _Toc416643604 1.2.2 國內(nèi)發(fā)展趨勢(shì) PAGEREF _Toc416643604 h 6 HYPERLINK l _Toc416643605 2. 系統(tǒng)分析 PAGEREF _Toc416643605 h 7 HYPERLINK l _Toc416643606 2.1 可行性分析 PAGEREF _Toc416643606 h 7 HYPERLINK l _Toc416643607 2.1.1 經(jīng)濟(jì)可行性 PAGEREF _Toc416643607 h 7 HYPE

10、RLINK l _Toc416643608 2.1.2 技術(shù)可行性 PAGEREF _Toc416643608 h 7 HYPERLINK l _Toc416643609 2.1.3 操作可行性 PAGEREF _Toc416643609 h 7 HYPERLINK l _Toc416643610 2.2 需求分析 PAGEREF _Toc416643610 h 7 HYPERLINK l _Toc416643611 2.2.1 功能分析與流程圖 PAGEREF _Toc416643611 h 7 HYPERLINK l _Toc416643612 2.2.2 系統(tǒng)流程圖 PAGEREF _T

11、oc416643612 h 9 HYPERLINK l _Toc416643613 2.2.3 編程思路 PAGEREF _Toc416643613 h 9 HYPERLINK l _Toc416643614 2.3 數(shù)據(jù)字典 PAGEREF _Toc416643614 h 10 HYPERLINK l _Toc416643615 2.3.1 數(shù)據(jù)項(xiàng)的定義 PAGEREF _Toc416643615 h 10 HYPERLINK l _Toc416643616 2.3.2 數(shù)據(jù)結(jié)構(gòu)的定義 PAGEREF _Toc416643616 h 11 HYPERLINK l _Toc416643617

12、2.3.3 數(shù)據(jù)流的定義 PAGEREF _Toc416643617 h 12 HYPERLINK l _Toc416643618 2.3.4 處理邏輯定義 PAGEREF _Toc416643618 h 13 HYPERLINK l _Toc416643619 2.3.5 數(shù)據(jù)存儲(chǔ)的定義 PAGEREF _Toc416643619 h 14 HYPERLINK l _Toc416643620 3. 系統(tǒng)設(shè)計(jì) PAGEREF _Toc416643620 h 14 HYPERLINK l _Toc416643621 3.1 功能模塊設(shè)計(jì) PAGEREF _Toc416643621 h 15 HY

13、PERLINK l _Toc416643622 3.2 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc416643622 h 17 HYPERLINK l _Toc416643623 3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc416643623 h 17 HYPERLINK l _Toc416643624 3.3.1 概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc416643624 h 17 HYPERLINK l _Toc416643625 3.3.2 邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc416643625 h 19 HYPERLINK l _Toc416643626 3.3.3 物理結(jié)構(gòu)設(shè)計(jì) PA

14、GEREF _Toc416643626 h 20 HYPERLINK l _Toc416643627 3.4 輸入/輸出設(shè)計(jì) PAGEREF _Toc416643627 h 23 HYPERLINK l _Toc416643628 3.4.1 輸入設(shè)計(jì) PAGEREF _Toc416643628 h 23 HYPERLINK l _Toc416643629 3.4.2 輸出設(shè)計(jì) PAGEREF _Toc416643629 h 24 HYPERLINK l _Toc416643630 4. 系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc416643630 h 25 HYPERLINK l _Toc4166

15、43631 4.1 系統(tǒng)編碼 PAGEREF _Toc416643631 h 25 HYPERLINK l _Toc416643632 4.2 系統(tǒng)測(cè)試 PAGEREF _Toc416643632 h 27 HYPERLINK l _Toc416643633 4.2.1 測(cè)試方法 PAGEREF _Toc416643633 h 27 HYPERLINK l _Toc416643634 4.2.2測(cè)試項(xiàng)目 PAGEREF _Toc416643634 h 27 HYPERLINK l _Toc416643635 4.2.3 測(cè)試數(shù)據(jù) PAGEREF _Toc416643635 h 28 HYPER

16、LINK l _Toc416643636 4.2.4 測(cè)試結(jié)果 PAGEREF _Toc416643636 h 28 HYPERLINK l _Toc416643637 5.總結(jié) PAGEREF _Toc416643637 h 291.概述1.1 選題背景1.1.1選題問題的分析在這個(gè)信息化時(shí)代,以前的傳統(tǒng)經(jīng)營模式已不能滿足人們的需要,各企業(yè)間的競(jìng)爭(zhēng)已逐漸從產(chǎn)品的競(jìng)爭(zhēng)轉(zhuǎn)變?yōu)榉?wù)的競(jìng)爭(zhēng),為了更好地服務(wù)大眾,滿足客戶需求,贏得競(jìng)爭(zhēng),中小企業(yè)就需要進(jìn)一步優(yōu)化業(yè)務(wù)流程以提高企業(yè)競(jìng)爭(zhēng)能力。另一方面,數(shù)據(jù)分散導(dǎo)致產(chǎn)生的結(jié)果無法保持一致性和完整性也使得企業(yè)在進(jìn)銷存管理上存在一定的問題。因此,計(jì)算機(jī)來完成超市

17、的進(jìn)銷存管理是企業(yè)發(fā)展的必然趨勢(shì),工作人員通過操控計(jì)算機(jī)來完成手工的工作,既能充分利用現(xiàn)有資源,減輕工作壓力,又能保障數(shù)據(jù)的一致性和完整性。1.1.2 選題的目的本文檔主要針對(duì)進(jìn)銷存的使用環(huán)境與功能提出具體的要求,同時(shí)它還將作為該產(chǎn)品設(shè)計(jì)與開發(fā)的重要參考依據(jù)。通過對(duì)“進(jìn)銷存管理系統(tǒng)”的設(shè)計(jì)與實(shí)現(xiàn),熟悉類似管理系統(tǒng)的開發(fā)原理,并進(jìn)一步了解面向?qū)ο笤O(shè)計(jì)方法的優(yōu)越性,吸取其中的經(jīng)驗(yàn),提高自己用java語言開發(fā)系統(tǒng)的能力,為以后進(jìn)入社會(huì)能夠快速的適應(yīng)行業(yè)需求打好基礎(chǔ)。1.1.3 選題的意義該課題屬于信息管理系統(tǒng)的范疇。而管理信息系統(tǒng)(Management Information System,簡(jiǎn)稱MI

18、S)在飛速發(fā)展的今天早已深入到各行各業(yè),而且還在不斷發(fā)展,是由人和計(jì)算機(jī)設(shè)備和其他信息處理手段組成并用于管理信息的系統(tǒng)。這類的信息管理系統(tǒng)為企業(yè)帶來了方便有效地信息,保證了數(shù)據(jù)的一致性與完整性,促進(jìn)了企業(yè)和現(xiàn)代經(jīng)濟(jì)的發(fā)展。1.2選題研究的發(fā)展趨勢(shì)1.2.1國外發(fā)展趨勢(shì)國外目前做的進(jìn)銷存管理系統(tǒng),雖然產(chǎn)品都已經(jīng)比較成熟,但由于中西文化的差異,進(jìn)銷存系統(tǒng)中的財(cái)務(wù)管理模塊根本無法在企業(yè)中使用。國外原先選擇的進(jìn)銷存產(chǎn)品,跟他們的財(cái)務(wù)管理實(shí)際流程相差很多。如在他們的財(cái)務(wù)管理模塊中,增值稅發(fā)票與應(yīng)收賬款是合在一起管理的。但是在國內(nèi),很多企業(yè)都是先產(chǎn)生應(yīng)收賬款,然后再進(jìn)行開票。而且,有時(shí)候需要把幾筆應(yīng)收賬款

19、和在一起進(jìn)行開票?,F(xiàn)在把增值稅發(fā)票與應(yīng)收賬款放在一起的話,財(cái)務(wù)人員在實(shí)際工作中就很難操作。另外在報(bào)表的格式上很大的差異,國外項(xiàng)目很難直接拿到國內(nèi)企業(yè)中直接使用。1.2.2 國內(nèi)發(fā)展趨勢(shì)隨著現(xiàn)在信息技術(shù)的發(fā)展,國內(nèi)進(jìn)銷存管理系統(tǒng)多種多樣。如美萍商業(yè)進(jìn)銷存管理系統(tǒng),其中就包含商品銷售管理系統(tǒng),庫存管理系統(tǒng)等。進(jìn)銷存管理系統(tǒng)可以幫助企業(yè)有效地管理進(jìn)貨。銷售。庫存。應(yīng)收/應(yīng)付款等各項(xiàng)業(yè)務(wù)。合理控制進(jìn)銷存各個(gè)環(huán)節(jié),提高資金的利用率和結(jié)算速度,實(shí)現(xiàn)管理的高效率、實(shí)時(shí)性、安全性、科學(xué)性、現(xiàn)代化、智能化。而且軟件的界面設(shè)計(jì)都很簡(jiǎn)潔,美觀,其人性化的軟件流程,使普通用戶不需要培訓(xùn)就能很快的掌握軟件操作使用方法,

20、上手極易,但是由于基于c/s結(jié)構(gòu),維護(hù)系統(tǒng)較為復(fù)雜,升級(jí)開銷也會(huì)增加。2. 系統(tǒng)分析2.1 可行性分析2.1.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性的目的主要是使得本系統(tǒng)能以最小的成本達(dá)到最大的經(jīng)濟(jì)效益,這就需要對(duì)企業(yè)的管理模式和經(jīng)濟(jì)效益進(jìn)行分析。本系統(tǒng)主要的成本包括初始成本和中間維護(hù)兩個(gè)方面,使用本系統(tǒng)用戶可以隨時(shí)了解自己超市的完整數(shù)據(jù),操作也比手工方便很多,因此,該系統(tǒng)在經(jīng)濟(jì)上是可行的。2.1.2 技術(shù)可行性技術(shù)可行性是根據(jù)現(xiàn)有的技術(shù)條件能否順利的實(shí)現(xiàn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),軟件與硬件的設(shè)置能否滿足系統(tǒng)的開發(fā)需要等。本系統(tǒng)是用myeclipse和oracle數(shù)據(jù)庫來開發(fā)的,基本上外部企業(yè)都是用的這兩款軟件

21、進(jìn)行的軟件開發(fā),所以技術(shù)已經(jīng)相當(dāng)成熟,因此,該系統(tǒng)在技術(shù)是可行的。2.1.3 操作可行性操作可行性是本系統(tǒng)的設(shè)計(jì)能否順利的進(jìn)行操作,使管理員能夠進(jìn)行正常的管理,本系統(tǒng)的設(shè)計(jì)與開發(fā)能夠讓用戶順利的進(jìn)行查看,給大家?guī)矸奖?,因此,該系統(tǒng)的設(shè)計(jì)與開發(fā)具有可操作性。2.2 需求分析2.2.1 功能分析與流程圖經(jīng)過對(duì)系統(tǒng)的業(yè)務(wù)流程和系統(tǒng)數(shù)據(jù)流程的調(diào)查,用戶對(duì)系統(tǒng)的功能需求如下:要求本系統(tǒng)實(shí)現(xiàn)員工、顧客、商品的基本信息管理與查詢;商品的進(jìn)出貨;商品銷售與庫存的信息查詢功能;能提供庫存的短缺情況查詢和商品上下架信息查詢;記錄顧客退貨記錄;為用戶提供界面管理工具。其中在整個(gè)系統(tǒng)中我主要負(fù)責(zé)的是顧客管理、退單管

22、理、商品上下架、系統(tǒng)管理。除上述功能外,系統(tǒng)還具有以下的優(yōu)點(diǎn):1.友情提示,當(dāng)用戶操作失誤時(shí),會(huì)彈出對(duì)話框以示提示2.實(shí)圖展示商品,清晰明了的商品架,方便用戶瀏覽與選擇3.庫存告急,在商品庫存少于一定的數(shù)量之后會(huì)提示用戶進(jìn)行補(bǔ)貨4.可以設(shè)置VIP顧客的折扣以及根據(jù)商品類型或品牌等設(shè)置折扣圖1 進(jìn)銷存管理系統(tǒng)組織結(jié)構(gòu)圖2.2.2 系統(tǒng)流程圖圖2 進(jìn)銷存管理系統(tǒng)流程圖2.2.3 編程思路編程實(shí)現(xiàn)對(duì)數(shù)據(jù)庫各項(xiàng)操作以實(shí)現(xiàn)系統(tǒng)需要完成的功能:有關(guān)用戶方面:登陸界面,如:登陸退出、顧客雇員管理等有關(guān)日常業(yè)務(wù)方面:如:進(jìn)貨添加與查詢、訂單添加與查詢等有關(guān)庫存管理方面:如:庫存告急、商品管理等有關(guān)統(tǒng)計(jì)查詢方面

23、:如:進(jìn)退貨查詢、庫存查詢、訂退單查詢等有關(guān)系統(tǒng)設(shè)置方面:如:修改密碼、退出系統(tǒng)等以上功能由各級(jí)菜單調(diào)用窗體來實(shí)現(xiàn)。系統(tǒng)的主界面即主窗體,主要由菜單欄、工具欄、狀態(tài)欄組成,菜單欄存放基本的操作項(xiàng),在用戶菜單中,通過登陸窗體完成合法用戶登錄到數(shù)據(jù)庫中,通過設(shè)置Connecton、ResultSet;對(duì)象的屬性與方法對(duì)數(shù)據(jù)庫中添加、刪除、修改、查詢等功能實(shí)現(xiàn)。工具欄中放置一些圖標(biāo)作為頻繁使用的菜單命令快捷鍵;狀態(tài)中顯示的是當(dāng)前系統(tǒng)的時(shí)間以及用戶的相關(guān)信息。2.3 數(shù)據(jù)字典2.3.1 數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)是數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。以下是系統(tǒng)數(shù)據(jù)庫中主要的商

24、品信息表中的數(shù)據(jù)項(xiàng)描述:表1 編號(hào)數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):I1數(shù)據(jù)項(xiàng)名稱:商品編號(hào)簡(jiǎn)述:商品表中的某個(gè)商品的編號(hào)類型:int長度:4個(gè)字節(jié)取值范圍:1001-9999 表2 商品名數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):I2數(shù)據(jù)項(xiàng)名稱:商品名簡(jiǎn)述:商品表中的某個(gè)商品的名稱類型:可變動(dòng)字符型varchar2長度:20個(gè)字節(jié)取值范圍:F/M 表3 品牌數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):I3數(shù)據(jù)項(xiàng)名稱:品牌簡(jiǎn)述:商品表中的某個(gè)商品的品牌類型:可變動(dòng)字符型varchar2長度:20個(gè)字節(jié)取值范圍:F/M 表4 型號(hào)數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):I4數(shù)據(jù)項(xiàng)名稱:型號(hào)簡(jiǎn)述:商品表中的某個(gè)商品的型號(hào)類型:可變動(dòng)字符型varchar2長度:

25、20個(gè)字節(jié)取值范圍:F/M 表5 售價(jià)數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):I5數(shù)據(jù)項(xiàng)名稱:售價(jià)簡(jiǎn)述:商品表中的某個(gè)商品的售價(jià)類型:浮點(diǎn)數(shù)float長度:5個(gè)字節(jié) 取值范圍:F/M2.3.2 數(shù)據(jù)結(jié)構(gòu)的定義由若干個(gè)數(shù)據(jù)項(xiàng)構(gòu)成的數(shù)據(jù)組合稱為數(shù)據(jù)結(jié)構(gòu),它描述了某些數(shù)據(jù)項(xiàng)之間的關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成;也可以由數(shù)據(jù)結(jié)構(gòu)組成;還可以由數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)組成。表6商品數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào):DS1數(shù)據(jù)結(jié)構(gòu)名稱:商品表簡(jiǎn)述:商品表的基本信息數(shù)據(jù)結(jié)構(gòu)組成:商品編號(hào)+名稱+品牌+型號(hào)+庫存+實(shí)圖+類別+屬性+保修期表7 進(jìn)貨表數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào):DS2數(shù)據(jù)結(jié)構(gòu)名稱:進(jìn)貨表簡(jiǎn)述:記錄采購的商品所有信息數(shù)據(jù)結(jié)構(gòu)組

26、成:進(jìn)貨單號(hào)+商品編號(hào)+進(jìn)貨人員+供貨商+進(jìn)貨時(shí)間+商品價(jià)格+商品數(shù)量表8 訂單表數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào):DS3數(shù)據(jù)結(jié)構(gòu)名稱:訂單表簡(jiǎn)述:銷售的商品的所有信息數(shù)據(jù)結(jié)構(gòu)組成:訂單編號(hào)+售貨員+顧客+商品+下單時(shí)間+訂單價(jià)格+進(jìn)貨編號(hào)+售后人員編號(hào)2.3.3 數(shù)據(jù)流的定義數(shù)據(jù)流是表明系統(tǒng)中數(shù)據(jù)的邏輯流向,該數(shù)據(jù)可以是數(shù)據(jù)項(xiàng)或者數(shù)據(jù)結(jié)構(gòu)。在數(shù)據(jù)字典中,對(duì)數(shù)據(jù)流的定義包括以下內(nèi)容:數(shù)據(jù)流的名稱及編號(hào)、簡(jiǎn)述、數(shù)據(jù)流的來源、數(shù)據(jù)流的去向、數(shù)據(jù)流的流通量。表9 登陸信息數(shù)據(jù)流的定義數(shù)據(jù)流編號(hào):F1數(shù)據(jù)流名稱:登陸信息簡(jiǎn)述:用戶登陸系統(tǒng)時(shí)需要輸入的用戶信息數(shù)據(jù)來源:管理者或員工數(shù)據(jù)流去向:登陸信息數(shù)據(jù)流組成:用

27、戶名+密碼表10商品銷售信息數(shù)據(jù)流的定義數(shù)據(jù)流編號(hào):F2數(shù)據(jù)流名稱:商品銷售信息簡(jiǎn)述:顯示商品銷售信息時(shí)需從系統(tǒng)獲取訂單信息數(shù)據(jù)來源:訂單信息數(shù)據(jù)流去向:商品訂單管理數(shù)據(jù)流組成:商品數(shù)據(jù)結(jié)構(gòu)+商品訂單數(shù)據(jù)結(jié)構(gòu) 2.3.4 處理邏輯定義處理邏輯的定義為僅對(duì)流程圖中最低層的處理邏輯甲乙說明。處理邏輯比較復(fù)雜,內(nèi)容包括:處理邏輯名稱、簡(jiǎn)述、輸入、處理過程、輸出。表11 庫存告急數(shù)據(jù)處理的定義數(shù)據(jù)處理編號(hào):P1數(shù)據(jù)處理名稱:庫存告急簡(jiǎn)述:檢索庫存數(shù)量不足的商品輸入的數(shù)據(jù): 數(shù)量不足的商品,來源是“商品表”處理過程: 查看庫存不足的商品,記錄需要進(jìn)貨覺得商品名稱表12 查詢商品訂單數(shù)據(jù)處理的定義數(shù)據(jù)處理

28、編號(hào):P2數(shù)據(jù)處理名稱:查詢商品訂單信息簡(jiǎn)述:查看商品的銷售信息了解商品的銷售行情輸入的數(shù)據(jù):銷售量靠前的商品,來源是“訂單表”處理過程: 檢索是否有必要提高銷售量高的商品的庫存2.3.5 數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)文件是數(shù)據(jù)流動(dòng)的暫?;蛴谰帽4娴牡胤?,在數(shù)據(jù)字典中,數(shù)據(jù)存儲(chǔ)的內(nèi)容通常由數(shù)據(jù)存儲(chǔ)的編號(hào)、名稱、簡(jiǎn)述、組成、關(guān)鍵字等組成。表13雇員信息數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)編號(hào):D1數(shù)據(jù)存儲(chǔ)名稱:雇員表簡(jiǎn)述:存儲(chǔ)員工的所有信息輸入數(shù)據(jù):?jiǎn)T工信息 數(shù)據(jù)存儲(chǔ)組成: 員工編號(hào)+密碼存儲(chǔ)方式:按員工編號(hào)升序排列表14 顧客信息數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)編號(hào):D2數(shù)據(jù)存儲(chǔ)名稱:顧客表簡(jiǎn)述:存儲(chǔ)購買商品的顧客的所有信

29、息輸入數(shù)據(jù):顧客信息 數(shù)據(jù)存儲(chǔ)組成: 顧客編號(hào)+姓名存儲(chǔ)方式:按顧客編號(hào)升序排列3. 系統(tǒng)設(shè)計(jì)進(jìn)銷存管理系統(tǒng)能夠及時(shí)將數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息,為管理者提供決策依據(jù)。本系統(tǒng)對(duì)超市電器的采購,庫存,銷售等商業(yè)活動(dòng)以及相關(guān)的產(chǎn)品信息系統(tǒng)化,能過進(jìn)行進(jìn)銷存的查詢和管理,自動(dòng)生成進(jìn)貨單、銷售單,庫存告急信息的查詢、查詢進(jìn)貨和銷售記錄等,讓管理人員通過使用本系統(tǒng)可以快速準(zhǔn)確地找出所需信息,以達(dá)到節(jié)省時(shí)間,提高效率,簡(jiǎn)化工作程序,最終達(dá)到管理的現(xiàn)代化的目標(biāo)。我們的進(jìn)銷存管理系統(tǒng)主要分為以下模塊:1.進(jìn)貨單:主要是對(duì)每筆購買入庫的商品進(jìn)行記錄。2.銷售單:主要是對(duì)每筆銷售出庫的商品進(jìn)行記錄。3.產(chǎn)品管理:允許

30、用戶對(duì)商品的記錄進(jìn)行增加,刪除和編輯等操作。4.庫存告急查詢:主要是查詢每一種庫存不足的商品的,提醒用戶對(duì)某些商品進(jìn)行進(jìn)貨處理。5.進(jìn)貨查詢:是一種用戶對(duì)采購入庫的商品按照不同的標(biāo)準(zhǔn)進(jìn)行綜合查詢。6.銷售查詢:是一種用戶對(duì)銷售出庫的商品按照不同的標(biāo)準(zhǔn)進(jìn)行綜合查詢(查詢方式與進(jìn)貨查詢相似)。7.修改密碼:主要用于為系統(tǒng)中現(xiàn)有的用戶提供密碼更改功能。3.1 功能模塊設(shè)計(jì)在本系統(tǒng)中我主要負(fù)責(zé)顧客管理、退單管理、商品上下架、系統(tǒng)管理。系統(tǒng)設(shè)計(jì)到權(quán)限問題,所以管理員與員工進(jìn)入的界面功能有所不同。部分模塊功能介紹如下:1.用戶登陸與權(quán)限管理:當(dāng)用戶輸入用戶名和密碼時(shí),系統(tǒng)自動(dòng)將輸入的信息和相關(guān)數(shù)據(jù)與數(shù)據(jù)庫

31、中的內(nèi)容進(jìn)行比較,如果該用戶輸入的內(nèi)容和數(shù)據(jù)庫中的內(nèi)容相符,則通過驗(yàn)證進(jìn)入主界面,在進(jìn)行信息匹配時(shí),同時(shí)也會(huì)拿到用戶的工作性質(zhì)作為用戶登陸的權(quán)限,分為管理員與普通用戶兩種,管理員擁有增加刪除用戶等特殊功能,管理員與普通用戶顯示的是不同的主界面,如下圖3、圖4、圖5所示。否則將提示用戶用戶名或密碼錯(cuò)誤,登錄失敗。圖 3 用戶登陸界面 圖4 管理員登陸系統(tǒng)主界面圖5 普通用戶登陸系統(tǒng)主界面圖6 用戶登陸流程圖2.商品銷售:點(diǎn)擊商品實(shí)圖時(shí),彈出商品銷售的窗體,點(diǎn)擊購買即賣出商品。圖7 商品銷售3.2 系統(tǒng)開發(fā)環(huán)境 本系統(tǒng)以Windows操作系統(tǒng)為平臺(tái),以myeclipse和eclipse為開發(fā)工具,

32、oracle11g為數(shù)據(jù)庫,Windows7作為系統(tǒng)環(huán)境,研究開發(fā)的系統(tǒng)。由于此系統(tǒng)是小組完成的,所以為方便代碼的編寫,我們還用到了SVN方便代碼的更新。3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.3.1 概念結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)需求分析,可以得到進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫的概念模型,下面是進(jìn)銷存管理系統(tǒng)的E-R模型圖。E-R圖是概念模型設(shè)計(jì)的典型方法,即用實(shí)體聯(lián)系模型表示,E-R方法使用E-R圖描述現(xiàn)實(shí)世界,包含實(shí)體(矩形框)、聯(lián)系(菱形框)、屬性三個(gè)成分,其中聯(lián)系類型有一對(duì)一(1:1)、一對(duì)多(1:N)、多對(duì)多(N:N)三種。圖8 進(jìn)銷存管理系統(tǒng)E-R圖3.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)表15 進(jìn)銷存管理系統(tǒng)邏輯數(shù)據(jù)模型編號(hào)關(guān)

33、系名稱關(guān)系模型主鍵外鍵1雇員信息雇員信息(編號(hào)、在職狀態(tài)、姓名、年齡、職稱、手機(jī)號(hào)碼、入職日期、身份證號(hào)、地址、密碼)雇員編號(hào)無2顧客信息顧客信息(顧客編號(hào)、姓名、地址、手機(jī)號(hào)碼電話、級(jí)別)顧客編號(hào)無3商品屬性信息商品屬性信息(屬性編號(hào)、屬性名、屬性值)屬性表號(hào)無4商品類別信息商品類別信息(類別編號(hào)、類別名、屬性類型)類別編號(hào)無5商品信息商品信息(編號(hào)、商品名、品牌、型號(hào)、售價(jià)、庫存、圖片、類別、屬性描述、保修期、折扣)商品編號(hào)類別6供貨商信息供貨商信息(編號(hào)、名稱、聯(lián)系人、地址、手機(jī)號(hào)、固定號(hào)碼、郵箱)供貨商編號(hào)無7進(jìn)貨信息進(jìn)貨信息(進(jìn)貨單號(hào)、商品編號(hào)、進(jìn)貨人、供貨商、進(jìn)貨時(shí)間、進(jìn)貨數(shù)量、商

34、品價(jià)格、保修期)進(jìn)貨單號(hào)商品編號(hào)、進(jìn)貨人、供貨商8退貨信息退貨信息(退貨單號(hào)、進(jìn)貨單號(hào)、退貨人員、退貨理由、退貨日期、退貨金額、退貨數(shù)量)退貨單號(hào)進(jìn)貨號(hào)、退貨人9訂單信息訂單信息(訂單編號(hào)、售貨人編號(hào)、顧客編號(hào)、下單時(shí)間、訂單價(jià)格、進(jìn)貨編號(hào)、售后人編號(hào))訂單編號(hào)售貨人編號(hào)、顧客號(hào)、進(jìn)貨號(hào)10退單信息退單信息(退單號(hào)、訂單號(hào)、辦理員工、退單理由、退單時(shí)間)退單號(hào)訂單號(hào)、辦理員工11會(huì)員信息會(huì)員信息(會(huì)員編號(hào)、會(huì)員名稱、折扣價(jià))會(huì)員編號(hào)無3.3.3 物理結(jié)構(gòu)設(shè)計(jì)1.進(jìn)銷存管理系統(tǒng)雇員信息表:表16 雇員信息表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明empIdint否主編號(hào)empSatuint否0

35、或者10在職狀態(tài)empNameVarchar220否姓名SexVarchar22否男或者女性別Ageint否年齡JobVarchar220否職稱hiredateDate否自動(dòng)獲取入職日期Empnonumeric18否證件號(hào)碼PhoneVarchar211否手機(jī)號(hào)碼addressVarchar250否地址empPwdVarchar215否Lenth=6 &lenth=15123456密碼RemarkVarchar2200備注2.進(jìn)銷存管理系統(tǒng)顧客信息表:表17 顧客信息表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明CustIdint否主編號(hào)custNameVarchar220否姓名addressV

36、archar250否地址telephoneVarchar211否手機(jī)號(hào)碼PhoneVarchar215否固定號(hào)碼custrankVarchar210否(普通,會(huì)員,內(nèi)部員工)普通級(jí)別custRemarkVarchar2200備注3進(jìn)銷存管理系統(tǒng)商品屬性表:表18 商品屬性表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明proIdint否主編號(hào)proNameVarchar220否屬性名proValueVarchar2200否屬性值4.進(jìn)銷存管理系統(tǒng)商品類別表:表19商品類別表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明gstyleIdint否主編號(hào)gstyleNameVarchar220否類別名pro

37、pertysVarchar2200否屬性類型5.進(jìn)銷存管理系統(tǒng)商品信息表:表20 商品信息表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明goodsIdint否主編號(hào)goodsNameVarchar220否商品名goodsTypeVarchar220否型號(hào)pricedouble否售價(jià)repertoryint否0庫存goodsImgVarchar2200是圖片styleIdint否外類別編號(hào)goodsprosVarchar2500否屬性描述warrantyVarchar220否保修期6.進(jìn)銷存管理系統(tǒng)訂單表:表 21 訂單表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明orderIdint否主編號(hào)sal

38、eIdint否外登錄帳號(hào)售貨員編號(hào)customerIdint是外顧客編號(hào)goodsIdint否外商品編號(hào)orderTimeDate否自動(dòng)獲取下單時(shí)間pricedouble否價(jià)格由售價(jià)和顧客的級(jí)別決定訂單價(jià)格stockIdint否進(jìn)貨編號(hào)afterIDint是外售后人員編號(hào)remarkVarchar2200備注7進(jìn)銷存管理系統(tǒng)退單表:表 22 退單表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明chargebackIdint否主編號(hào)orderIdint否外訂單編號(hào)empIdint否外辦理退單的員工reasonVarchar2200否退貨理由returnTimeDate否自動(dòng)獲取退貨日期remarkV

39、archar2200備注8進(jìn)銷存管理系統(tǒng)進(jìn)貨表:表 23 進(jìn)貨表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明stockIdint否主進(jìn)貨單號(hào)goodsIdint否外商品編號(hào)empInfoIdint否外進(jìn)貨人員idsupplierIdint否外供貨商idstockTimeDate是進(jìn)貨時(shí)間GoodsPricefloat否商品價(jià)格goodsCountint否商品數(shù)量warrantyVarchar220是保修期remarkVarhcar2200備注9.進(jìn)銷存管理系統(tǒng)供貨商信息表:表 24 供貨商信息表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明supplierIdint否主編號(hào)nameVarchar24

40、0否名稱linkmanVarchar220否聯(lián)系人addressVarchar250否地址telephoneVarcahr211是手機(jī)號(hào)碼phoneVarcahr215否固定號(hào)碼emaileVarchar220是郵箱10.進(jìn)銷存管理系統(tǒng)退貨表:表 25 退貨表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明rejecteIdint否主編號(hào)stockIdint否外進(jìn)貨單編號(hào)returnIdint否外退貨人員編號(hào)returnReasonVarchar2200否退貨理由returnTimeDate否自動(dòng)獲取退貨日期MoneyFloat否退貨金額RnumberInt否退貨數(shù)量11進(jìn)銷存管理系統(tǒng)會(huì)員信息表:表

41、 26 會(huì)員信息表列名數(shù)據(jù)類型長度是否為空約束默認(rèn)值備注說明Rebateidint否主編號(hào)RebatenameVarchar2否外會(huì)員姓名DiscountFloat否外會(huì)員折扣3.4 輸入/輸出設(shè)計(jì)3.4.1 輸入設(shè)計(jì) 進(jìn)銷存管理系統(tǒng)的輸入工作需要用戶輸入來實(shí)現(xiàn)。點(diǎn)擊所要購買的商品后系統(tǒng)會(huì)彈出銷售單的窗體,銷售單自動(dòng)獲取用戶需要購買的商品的信息。用戶只需輸入顧客姓名、商品數(shù)量、選擇是否有會(huì)員折扣價(jià)以及售后人員即可對(duì)該商品進(jìn)行購買。銷售查詢是根據(jù)用戶輸入的關(guān)鍵字對(duì)銷售數(shù)據(jù)進(jìn)行模糊查詢。如圖9和圖10所示:圖9 商品銷售單圖10 銷售單的模糊查詢3.4.2 輸出設(shè)計(jì)根據(jù)錄入的內(nèi)容和選擇的查詢條件以

42、及相應(yīng)的命令按鈕,將信息輸出頁面中。如圖11和圖12所示:圖11 商品訂單的生成圖12 商品訂單查詢4. 系統(tǒng)的實(shí)現(xiàn)4.1 系統(tǒng)編碼 系統(tǒng)實(shí)現(xiàn)的主要功能有:登錄管理、密碼的修改、庫存告急、進(jìn)貨查詢、訂單查詢、商品信息管理等。電器的進(jìn)銷存管理系統(tǒng)中最主要的功能是賣電器,所以下面以訂單查詢的主要代碼為例說明代碼的編寫。JButton btnQuery = new JButton(查詢)public void init() this.setTitle(顯示訂單信息);pnlTop.add(new JLabel(請(qǐng)輸入關(guān)鍵字:);JScrollPane sp = new JScrollPane();s

43、p.setViewportView(tabOrder);this.add(sp);bindTable();public void bindTable() orders = orderDao.getByCondition(txtName.getText();List empIds = empDao.getByNameCondition(txtName.getText();for (int i : empIds) for (OrderInfoBean od : orderDao.getBySaleId(i) if (od != null) boolean boo = false;for (Orde

44、rInfoBean ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo != true) orders.add(od);List custIds = custDao.getByNameCondition(txtName.getText();for (int i : custIds) for (OrderInfoBean od : orderDao.getByCustomerId(i) if (od != null) boolean boo = false;for (OrderInfoBean

45、 ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = false) orders.add(od);List goodsIds = goodsDao.getByNameCondition(txtName.getText();for (int i : goodsIds) for (OrderInfoBean od : orderDao.getByGoodsId(i) if (od != null) boolean boo = false;for (OrderInfoBean ods : or

46、ders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = false) orders.add(od);for (int i : empIds) for (OrderInfoBean od : orderDao.getByAfterId(i) if (od != null) boolean boo = false;for (OrderInfoBean ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = f

47、alse) orders.add(od); OrderInfoTableModel otm = new OrderInfoTableModel(orders);tabOrder.setModel(otm);另外,本系統(tǒng)在權(quán)限管理上充分體現(xiàn)了人性化管理,以下為實(shí)現(xiàn)管理員用戶進(jìn)入主界面的代碼:if(LoginFrame.CURRUSER.getJob().equals(Job.Manager)mnEmp.add(miAddEmp);mnEmp.add(miSelectEmp);mnCustomer.add(miAddCustom);mnCustomer.add(miSelectCustom);mn

48、Customer.add(miSetVIPDiscount);mnGoods.add(miAddProperty);mnGoods.add(miSelectProperty);mnGoods.add(miAddGoodStyle);mnGoods.add(miSelectGoodStyle);mnGoods.add(miAddGoods);mnGoods.add(miSelectGoods);mnGoods.add(miDelectGoods);mnGoods.add(miSetGoodsDiscount);mnStock.add(miAddStock);mnStock.add(miSelec

49、tStock);mnStock.add(miAddSupplier);mnStock.add(miSelectSupplier);mnReject.add(miAddReject);mnReject.add(miSelectReject);mnOrder.add(miSelectOrder);mnOrder.add(miAddChargeback);mnOrder.add(miSelectChargeback);mnStatistics.add(finance);mnSys.add(miModifyPWd);mnSys.add(miExit);mBar.add(mnEmp); mBar.add(mnCustomer); mBar.add(mnGoods);mBar.add(mnStock);mBar.add(mnReject);mBar.add(mnOrder);mBar.add(mnStatistics);mBar.add(mnSys);4.2 系統(tǒng)測(cè)試4.2.1 測(cè)試方法 黑盒測(cè)試法。黑盒測(cè)試也稱為功能測(cè)試,通過測(cè)試檢驗(yàn)每個(gè)功能是否能正常運(yùn)行。黑盒測(cè)試著眼于 HYPERLINK /view/17674.htm t _blank 程序外部結(jié)構(gòu),不考慮內(nèi)部 HYPERLINK /view/540423.htm t _blank 邏輯結(jié)構(gòu)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論