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

下載本文檔

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

文檔簡(jiǎn)介

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

2、商品的基本信息管理、商品的進(jìn)退貨管理、商品的銷(xiāo)售和庫(kù)存查詢(xún)等功能。本文詳細(xì)的介紹了系統(tǒng)的開(kāi)發(fā)環(huán)境、數(shù)據(jù)庫(kù)的設(shè)計(jì)、各功能模塊的設(shè)計(jì)與實(shí)現(xiàn),并展示了具體的界面設(shè)計(jì)和功能。關(guān)鍵詞 進(jìn)銷(xiāo)存管理系統(tǒng);電器;數(shù)據(jù)庫(kù)設(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 management s

3、ystem 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 man

4、agement 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 the d

5、esign 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 funct

6、ion, 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 design

7、, 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目錄1.概述41.1 選題背景41.1.1選題問(wèn)題的分析41.1.2 選題的目的41.1.3 選題的意義41.2選題研究的發(fā)展趨勢(shì)51.2.1國(guó)外發(fā)展趨勢(shì)51.2.2 國(guó)內(nèi)發(fā)展趨勢(shì)62. 系統(tǒng)分析72.1 可行性分析72.1.1 經(jīng)濟(jì)

8、可行性72.1.2 技術(shù)可行性72.1.3 操作可行性72.2 需求分析72.2.1 功能分析與流程圖72.2.2 系統(tǒng)流程圖92.2.3 編程思路92.3 數(shù)據(jù)字典102.3.1 數(shù)據(jù)項(xiàng)的定義102.3.2 數(shù)據(jù)結(jié)構(gòu)的定義112.3.3 數(shù)據(jù)流的定義122.3.4 處理邏輯定義132.3.5 數(shù)據(jù)存儲(chǔ)的定義143. 系統(tǒng)設(shè)計(jì)143.1 功能模塊設(shè)計(jì)153.2 系統(tǒng)開(kāi)發(fā)環(huán)境173.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)173.3.1 概念結(jié)構(gòu)設(shè)計(jì)173.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)193.3.3 物理結(jié)構(gòu)設(shè)計(jì)203.4 輸入/輸出設(shè)計(jì)233.4.1 輸入設(shè)計(jì)233.4.2 輸出設(shè)計(jì)244. 系統(tǒng)的實(shí)現(xiàn)254.1 系統(tǒng)編碼

9、254.2 系統(tǒng)測(cè)試274.2.1 測(cè)試方法274.2.2測(cè)試項(xiàng)目274.2.3 測(cè)試數(shù)據(jù)284.2.4 測(cè)試結(jié)果285.總結(jié)29第 33頁(yè) 共 33頁(yè)1.概述1.1 選題背景1.1.1選題問(wèn)題的分析在這個(gè)信息化時(shí)代,以前的傳統(tǒng)經(jīng)營(yíng)模式已不能滿(mǎn)足人們的需要,各企業(yè)間的競(jìng)爭(zhēng)已逐漸從產(chǎn)品的競(jìng)爭(zhēng)轉(zhuǎn)變?yōu)榉?wù)的競(jìng)爭(zhēng),為了更好地服務(wù)大眾,滿(mǎn)足客戶(hù)需求,贏得競(jìng)爭(zhēng),中小企業(yè)就需要進(jìn)一步優(yōu)化業(yè)務(wù)流程以提高企業(yè)競(jìng)爭(zhēng)能力。另一方面,數(shù)據(jù)分散導(dǎo)致產(chǎn)生的結(jié)果無(wú)法保持一致性和完整性也使得企業(yè)在進(jìn)銷(xiāo)存管理上存在一定的問(wèn)題。因此,計(jì)算機(jī)來(lái)完成超市的進(jìn)銷(xiāo)存管理是企業(yè)發(fā)展的必然趨勢(shì),工作人員通過(guò)操控計(jì)算機(jī)來(lái)完成手工的工作,既能充

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

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

12、很難操作。另外在報(bào)表的格式上很大的差異,國(guó)外項(xiàng)目很難直接拿到國(guó)內(nèi)企業(yè)中直接使用。1.2.2 國(guó)內(nèi)發(fā)展趨勢(shì)隨著現(xiàn)在信息技術(shù)的發(fā)展,國(guó)內(nèi)進(jìn)銷(xiāo)存管理系統(tǒng)多種多樣。如美萍商業(yè)進(jìn)銷(xiāo)存管理系統(tǒng),其中就包含商品銷(xiāo)售管理系統(tǒng),庫(kù)存管理系統(tǒng)等。進(jìn)銷(xiāo)存管理系統(tǒng)可以幫助企業(yè)有效地管理進(jìn)貨。銷(xiāo)售。庫(kù)存。應(yīng)收/應(yīng)付款等各項(xiàng)業(yè)務(wù)。合理控制進(jìn)銷(xiāo)存各個(gè)環(huán)節(jié),提高資金的利用率和結(jié)算速度,實(shí)現(xiàn)管理的高效率、實(shí)時(shí)性、安全性、科學(xué)性、現(xiàn)代化、智能化。而且軟件的界面設(shè)計(jì)都很簡(jiǎn)潔,美觀(guān),其人性化的軟件流程,使普通用戶(hù)不需要培訓(xùn)就能很快的掌握軟件操作使用方法,上手極易,但是由于基于c/s結(jié)構(gòu),維護(hù)系統(tǒng)較為復(fù)雜,升級(jí)開(kāi)銷(xiāo)也會(huì)增加。2. 系統(tǒng)

13、分析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)用戶(hù)可以隨時(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è)置能否滿(mǎn)足系統(tǒng)的開(kāi)發(fā)需要等。本系統(tǒng)是用myeclipse和oracle數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)的,基本上外部企業(yè)都是用的這兩款軟件進(jìn)行的軟件開(kāi)發(fā),所以技術(shù)已經(jīng)相當(dāng)成熟,因此,該系統(tǒng)在技術(shù)是可行的。2.1.3 操

14、作可行性操作可行性是本系統(tǒng)的設(shè)計(jì)能否順利的進(jìn)行操作,使管理員能夠進(jìn)行正常的管理,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)能夠讓用戶(hù)順利的進(jìn)行查看,給大家?guī)?lái)方便,因此,該系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)具有可操作性。2.2 需求分析2.2.1 功能分析與流程圖經(jīng)過(guò)對(duì)系統(tǒng)的業(yè)務(wù)流程和系統(tǒng)數(shù)據(jù)流程的調(diào)查,用戶(hù)對(duì)系統(tǒng)的功能需求如下:要求本系統(tǒng)實(shí)現(xiàn)員工、顧客、商品的基本信息管理與查詢(xún);商品的進(jìn)出貨;商品銷(xiāo)售與庫(kù)存的信息查詢(xún)功能;能提供庫(kù)存的短缺情況查詢(xún)和商品上下架信息查詢(xún);記錄顧客退貨記錄;為用戶(hù)提供界面管理工具。其中在整個(gè)系統(tǒng)中我主要負(fù)責(zé)的是顧客管理、退單管理、商品上下架、系統(tǒng)管理。除上述功能外,系統(tǒng)還具有以下的優(yōu)點(diǎn):1.友情提示,當(dāng)用

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

16、有關(guān)系統(tǒng)設(shè)置方面:如:修改密碼、退出系統(tǒng)等以上功能由各級(jí)菜單調(diào)用窗體來(lái)實(shí)現(xiàn)。系統(tǒng)的主界面即主窗體,主要由菜單欄、工具欄、狀態(tài)欄組成,菜單欄存放基本的操作項(xiàng),在用戶(hù)菜單中,通過(guò)登陸窗體完成合法用戶(hù)登錄到數(shù)據(jù)庫(kù)中,通過(guò)設(shè)置Connecton、ResultSet;對(duì)象的屬性與方法對(duì)數(shù)據(jù)庫(kù)中添加、刪除、修改、查詢(xún)等功能實(shí)現(xiàn)。工具欄中放置一些圖標(biāo)作為頻繁使用的菜單命令快捷鍵;狀態(tài)中顯示的是當(dāng)前系統(tǒng)的時(shí)間以及用戶(hù)的相關(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ù)庫(kù)中主要的商品信息表中的數(shù)據(jù)項(xiàng)描述:表1 編號(hào)數(shù)據(jù)項(xiàng)

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

18、據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):I5數(shù)據(jù)項(xiàng)名稱(chēng):售價(jià)簡(jiǎn)述:商品表中的某個(gè)商品的售價(jià)類(lèi)型:浮點(diǎn)數(shù)float長(zhǎng)度:5個(gè)字節(jié) 取值范圍:F/M2.3.2 數(shù)據(jù)結(jié)構(gòu)的定義由若干個(gè)數(shù)據(jù)項(xiàng)構(gòu)成的數(shù)據(jù)組合稱(chēng)為數(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)名稱(chēng):商品表簡(jiǎn)述:商品表的基本信息數(shù)據(jù)結(jié)構(gòu)組成:商品編號(hào)+名稱(chēng)+品牌+型號(hào)+庫(kù)存+實(shí)圖+類(lèi)別+屬性+保修期表7 進(jìn)貨表數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào):DS2數(shù)據(jù)結(jié)構(gòu)名稱(chēng):進(jìn)貨表簡(jiǎn)述:記錄采購(gòu)的商品所有信息數(shù)據(jù)結(jié)構(gòu)組成:進(jìn)貨單號(hào)+商品編號(hào)+進(jìn)貨人員+供貨商

19、+進(jìn)貨時(shí)間+商品價(jià)格+商品數(shù)量表8 訂單表數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào):DS3數(shù)據(jù)結(jié)構(gòu)名稱(chēng):訂單表簡(jiǎn)述:銷(xiāo)售的商品的所有信息數(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ù)流的名稱(chēng)及編號(hào)、簡(jiǎn)述、數(shù)據(jù)流的來(lái)源、數(shù)據(jù)流的去向、數(shù)據(jù)流的流通量。表9 登陸信息數(shù)據(jù)流的定義數(shù)據(jù)流編號(hào):F1數(shù)據(jù)流名稱(chēng):登陸信息簡(jiǎn)述:用戶(hù)登陸系統(tǒng)時(shí)需要輸入的用戶(hù)信息數(shù)據(jù)來(lái)源:管理者或員工數(shù)據(jù)流去向:登陸信息數(shù)據(jù)流組成:用戶(hù)名+密碼表10商品銷(xiāo)售信息數(shù)據(jù)流的定義

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

21、簡(jiǎn)述:查看商品的銷(xiāo)售信息了解商品的銷(xiāo)售行情輸入的數(shù)據(jù):銷(xiāo)售量靠前的商品,來(lái)源是“訂單表”處理過(guò)程: 檢索是否有必要提高銷(xiāo)售量高的商品的庫(kù)存2.3.5 數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)文件是數(shù)據(jù)流動(dòng)的暫停或永久保存的地方,在數(shù)據(jù)字典中,數(shù)據(jù)存儲(chǔ)的內(nèi)容通常由數(shù)據(jù)存儲(chǔ)的編號(hào)、名稱(chēng)、簡(jiǎn)述、組成、關(guān)鍵字等組成。表13雇員信息數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)編號(hào):D1數(shù)據(jù)存儲(chǔ)名稱(chēng):雇員表簡(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ǔ)名稱(chēng):顧客表簡(jiǎn)述:存儲(chǔ)購(gòu)買(mǎi)商品的顧客的所有信息輸入數(shù)據(jù):顧客信息 數(shù)據(jù)存儲(chǔ)組成: 顧

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

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

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

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

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

27、數(shù)量、商品價(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ì)員名稱(chēng)、折扣價(jià))會(huì)員編號(hào)無(wú)3.3.3 物理結(jié)構(gòu)設(shè)計(jì)1.進(jìn)銷(xiāo)存管理系統(tǒng)雇員信息表:表16 雇員信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空約束默認(rèn)值備注說(shuō)明empIdint否主編號(hào)empSatui

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

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

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

31、備注說(shuō)明orderIdint否主編號(hào)saleIdint否外登錄帳號(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)銷(xiāo)存管理系統(tǒng)退單表:表 22 退單表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空約束默認(rèn)值備注說(shuō)明chargebackIdint否主編號(hào)orderIdint否外訂單編號(hào)empIdint否外辦理退單的員工reasonVarchar2200否退貨理由returnTim

32、eDate否自動(dòng)獲取退貨日期remarkVarchar2200備注8進(jìn)銷(xiāo)存管理系統(tǒng)進(jìn)貨表:表 23 進(jìn)貨表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空約束默認(rèn)值備注說(shuō)明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)銷(xiāo)存管理系統(tǒng)供貨商信息表:表 24 供貨商信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空約束默認(rèn)值備注說(shuō)明supplierI

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

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

35、 輸出設(shè)計(jì)根據(jù)錄入的內(nèi)容和選擇的查詢(xún)條件以及相應(yīng)的命令按鈕,將信息輸出頁(yè)面中。如圖11和圖12所示:圖11 商品訂單的生成圖12 商品訂單查詢(xún)4. 系統(tǒng)的實(shí)現(xiàn)4.1 系統(tǒng)編碼 系統(tǒng)實(shí)現(xiàn)的主要功能有:登錄管理、密碼的修改、庫(kù)存告急、進(jìn)貨查詢(xún)、訂單查詢(xún)、商品信息管理等。電器的進(jìn)銷(xiāo)存管理系統(tǒng)中最主要的功能是賣(mài)電器,所以下面以訂單查詢(xún)的主要代碼為例說(shuō)明代碼的編寫(xiě)。JButton btnQuery = new JButton("查詢(xún)")public void init() this.setTitle("顯示訂單信息");pnlTop.add(new JLabel(

36、"請(qǐng)輸入關(guān)鍵字:");JScrollPane sp = new JScrollPane();sp.setViewportView(tabOrder);this.add(sp);bindTable();public void bindTable() orders = orderDao.getByCondition(txtName.getText();List<Integer> empIds = empDao.getByNameCondition(txtName.getText();for (int i : empIds) for (OrderInfoBean od

37、 : orderDao.getBySaleId(i) if (od != null) boolean boo = false;for (OrderInfoBean ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo != true) orders.add(od);List<Integer> custIds = custDao.getByNameCondition(txtName.getText();for (int i : custIds) for (OrderInfoBean

38、od : orderDao.getByCustomerId(i) if (od != null) boolean boo = false;for (OrderInfoBean ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = false) orders.add(od);List<Integer> goodsIds = goodsDao.getByNameCondition(txtName.getText();for (int i : goodsIds) for (Order

39、InfoBean od : orderDao.getByGoodsId(i) if (od != null) boolean boo = false;for (OrderInfoBean ods : orders) 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 = fals

40、e;for (OrderInfoBean ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = false) orders.add(od); OrderInfoTableModel otm = new OrderInfoTableModel(orders);tabOrder.setModel(otm);另外,本系統(tǒng)在權(quán)限管理上充分體現(xiàn)了人性化管理,以下為實(shí)現(xiàn)管理員用戶(hù)進(jìn)入主界面的代碼:if(LoginFrame.CURRUSER.getJob().equals(Job.Manager)mn

41、Emp.add(miAddEmp);mnEmp.add(miSelectEmp);mnCustomer.add(miAddCustom);mnCustomer.add(miSelectCustom);mnCustomer.add(miSetVIPDiscount);mnGoods.add(miAddProperty);mnGoods.add(miSelectProperty);mnGoods.add(miAddGoodStyle);mnGoods.add(miSelectGoodStyle);mnGoods.add(miAddGoods);mnGoods.add(miSelectGoods);

42、mnGoods.add(miDelectGoods);mnGoods.add(miSetGoodsDiscount);mnStock.add(miAddStock);mnStock.add(miSelectStock);mnStock.add(miAddSupplier);mnStock.add(miSelectSupplier);mnReject.add(miAddReject);mnReject.add(miSelectReject);mnOrder.add(miSelectOrder);mnOrder.add(miAddChargeback);mnOrder.add(miSelectCh

43、argeback);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è)試也稱(chēng)為功能測(cè)試,通過(guò)測(cè)試檢驗(yàn)每個(gè)功能是否能正常運(yùn)行。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。4.2.2 測(cè)試項(xiàng)目系統(tǒng)基本功能測(cè)試(1)登陸界面及權(quán)限設(shè)置的測(cè)試(2)密碼修改的測(cè)試商品基本操作測(cè)試(3)客戶(hù)會(huì)員及商品折扣的設(shè)置(4)進(jìn)貨單、訂單的測(cè)試(5)庫(kù)存告急測(cè)試4.2.3 測(cè)試數(shù)據(jù)1.登陸和權(quán)限測(cè)試:用戶(hù)名 :zcc 密碼:123456 權(quán)限:管理員的登陸和用戶(hù)名:zc 密碼:123456 權(quán)限:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論