進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第1頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第2頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第3頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第4頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文企業(yè)的進(jìn)銷(xiāo)存管理系統(tǒng)在日常經(jīng)營(yíng)經(jīng)過(guò)中起著至關(guān)重要的作用,直接影響產(chǎn)品生產(chǎn)的成本、進(jìn)度、質(zhì)量和企業(yè)效益。下面是學(xué)習(xí)啦我為大家整理的進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文,供大家參考。進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文篇一商品進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文摘要[摘要]進(jìn)貨、銷(xiāo)售和庫(kù)存是企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié)、能否成功的關(guān)鍵。而商品貿(mào)易日趨多樣化、廣泛化、復(fù)雜化,企業(yè)所需統(tǒng)計(jì)的數(shù)據(jù)也逐步海量化,假如企業(yè)能有效及時(shí)對(duì)這些數(shù)據(jù)分析、整合,必然提高工作效率,也給企業(yè)制定正確的決策提供根據(jù)。因而開(kāi)發(fā)一個(gè)實(shí)用、高效的進(jìn)銷(xiāo)存產(chǎn)品管理系統(tǒng),勢(shì)在必行。進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文內(nèi)容[關(guān)鍵詞]商品進(jìn)銷(xiāo)存管理VB6.0ACCESS2000一、引言隨著我國(guó)經(jīng)濟(jì)的蓬勃發(fā)展和繁榮商品貿(mào)易日趨頻繁化、多樣化、廣泛化、復(fù)雜化。這樣在每次交易結(jié)束后,商家們總要面對(duì)大量的商品數(shù)據(jù)(進(jìn)貨數(shù)、銷(xiāo)售數(shù)、單價(jià)、生產(chǎn)商等)要求統(tǒng)計(jì)、查詢(xún)和處理,方便為以后的交易提供根據(jù)。俗話(huà)講得好商場(chǎng)如戰(zhàn)場(chǎng),誰(shuí)先把握商機(jī),誰(shuí)先擁有時(shí)間和效率,誰(shuí)就擁有了制勝的關(guān)鍵。但是由于商品數(shù)據(jù)的量大、復(fù)雜和多樣這樣就造成了數(shù)據(jù)的歸檔慢、統(tǒng)計(jì)工作的任務(wù)重,匯總分析不及時(shí),所以統(tǒng)計(jì)匯總工作結(jié)束后往往漏洞百出。長(zhǎng)時(shí)間統(tǒng)計(jì)工作后必將產(chǎn)生大量文件和資料,給查找、添加、刪除和維護(hù)數(shù)據(jù)等帶來(lái)諸多費(fèi)事和困難。隨著商品信息化水平的不斷提高和發(fā)展,很多商家開(kāi)場(chǎng)利用計(jì)算機(jī)處理大量的貿(mào)易數(shù)據(jù)。我們的進(jìn)銷(xiāo)存管理系統(tǒng)正是在這樣的需求下而誕生了!商品進(jìn)銷(xiāo)存管理系統(tǒng)是為了更好知足商家的切實(shí)需要和方便商家管理商品貿(mào)易數(shù)據(jù)而開(kāi)發(fā)的數(shù)據(jù)庫(kù)管理軟件。根據(jù)商家的實(shí)際要求,即實(shí)現(xiàn)商品基本信息的添加、刪除、查詢(xún)、修改和打印等幾方面功能。用戶(hù)能夠根據(jù)實(shí)際需求,自由的添加、刪除商品信息,還能打印與商品信息有關(guān)的表單。商品進(jìn)銷(xiāo)存管理系統(tǒng)能夠幫助商家們方便快速地管理這些繁瑣的商品貿(mào)易數(shù)據(jù)。提高企業(yè)的管理水安然平靜綜合分析能力。商品進(jìn)銷(xiāo)存管理系統(tǒng)具有手工管理無(wú)法相比的優(yōu)點(diǎn):查找方便,可靠性高,保密性好,成本低。二、系統(tǒng)整體設(shè)計(jì)1.系統(tǒng)設(shè)計(jì)的目的本系統(tǒng)是商品進(jìn)銷(xiāo)存管理系統(tǒng),為了知足商家的切實(shí)需要針對(duì)商家在商品貿(mào)中的不同階段(進(jìn)貨,銷(xiāo)售,庫(kù)存等)中出現(xiàn)的商品數(shù)據(jù)進(jìn)行實(shí)效、統(tǒng)一管理和處理,主要實(shí)現(xiàn)與貿(mào)易相關(guān)的基本信息的添加、刪除、查詢(xún)、修改、和打印等幾方面功能。它的方便性、可靠性性、保密性、低成本性能夠幫助商家們用最短的時(shí)間整合商品信息,制定出合理的企業(yè)決策。商品進(jìn)銷(xiāo)存管理系統(tǒng)應(yīng)用軟件有利的促進(jìn)了商品貿(mào)易的時(shí)效性、統(tǒng)一性、區(qū)域性發(fā)展。2.系統(tǒng)的整體設(shè)計(jì)功能模塊圖由圖2-1能夠看到本系統(tǒng)包含四大模塊:進(jìn)貨信息管理模塊、銷(xiāo)售信息管理模塊、庫(kù)存信息管理模塊、系統(tǒng)管理模塊,通過(guò)四大模塊該系統(tǒng)實(shí)現(xiàn)和知足用戶(hù)的詳細(xì)要求!3.系統(tǒng)ER圖E-R是實(shí)體-聯(lián)絡(luò)方法是來(lái)描繪現(xiàn)實(shí)世界的概念模型,它能夠方便、準(zhǔn)確地表述出信息世界中的常用概念,是抽象和描繪現(xiàn)實(shí)世界的有力工具。圖2-2是該系統(tǒng)的E-R圖4.數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是表的集合,通常一個(gè)系統(tǒng)只需一個(gè)數(shù)據(jù)庫(kù)。建立本系統(tǒng)的數(shù)據(jù)庫(kù)――進(jìn)銷(xiāo)存系統(tǒng).MDB,應(yīng)用ACCESS2000來(lái)實(shí)現(xiàn)。分別在數(shù)據(jù)庫(kù)中建立供貨表、收貨人員名單表、收貨人員名單表、銷(xiāo)售表、用戶(hù)表。(1)物理設(shè)計(jì)供貨表:GHB(供貨商名稱(chēng)、供貨商地址、供貨商、email、供貨商主頁(yè)、貨號(hào)、貨名、計(jì)量單位、進(jìn)貨單價(jià)、進(jìn)貨日期、進(jìn)貨數(shù)量、收貨人、庫(kù)存)。收貨人員名單表:shp(姓名、、性別)。銷(xiāo)售人員名單表::xxp(姓名、、性別)。銷(xiāo)售表:xxb(貨號(hào)、貨名、計(jì)量單位、銷(xiāo)售單價(jià)、銷(xiāo)售數(shù)量、銷(xiāo)售金額、銷(xiāo)售日期、銷(xiāo)售人員)用戶(hù)表:yhb(用戶(hù)名、密碼)銷(xiāo)售信息構(gòu)造表如表2.1所示。其他信息構(gòu)造表這里就不再具體敘述。(2)進(jìn)銷(xiāo)存系統(tǒng).MDB中的數(shù)據(jù)表以銷(xiāo)售表為例,數(shù)據(jù)表如下所示。三、進(jìn)貨信息管理子系統(tǒng)進(jìn)貨信息管理子系統(tǒng)主要實(shí)現(xiàn)供貨商基本信息和供貨信息的添加、刪除、查詢(xún)、修改、和打印等幾方面功能。商家能夠根據(jù)實(shí)際需求,自由的添加、修改、刪除信息,還能打印與商品信息有關(guān)的表單!下面以添加供貨商窗體和添加供貨信息窗體為例,描繪進(jìn)貨信息管理子系統(tǒng)1.添加供貨商窗體進(jìn)入主界面―進(jìn)貨信息管理―供貨商管理,此時(shí)就進(jìn)入到了供貨商管理界面,我們能夠?qū)┴浬痰男畔⑦M(jìn)行添加、刪除、修改、打印操作。選擇添加供貨商,我們進(jìn)入添加供貨商窗體,對(duì)供貨商信息進(jìn)行添加。詳細(xì)操作如圖3-1所示。2.添加供貨信息窗體進(jìn)入主界面―進(jìn)貨信息管理―供貨信息處理―添加供貨信息我們能夠?qū)M(jìn)貨信息進(jìn)行添加。進(jìn)貨信息輸入完成之后,單擊確定,系統(tǒng)會(huì)提示我們信息添加的能否成功。為了實(shí)現(xiàn)進(jìn)貨商品數(shù)量的入庫(kù)我們需要再次單擊確定,此時(shí)能夠看到進(jìn)貨商品數(shù)量已經(jīng)入庫(kù)。以上實(shí)現(xiàn)了供貨信息輸入的功能。為了保證其安全性,如例:用戶(hù)第二次進(jìn)貨和第一次進(jìn)貨的貨號(hào)一樣但是貨名不同于是系統(tǒng)提示:您輸入的貨號(hào)與貨名不符,請(qǐng)檢查用戶(hù)改正后能夠在進(jìn)行輸入!進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文文獻(xiàn)[1]武新華魏平?。篤isualBasic管理信息系統(tǒng)開(kāi)發(fā)案例[M].西安:西安電子科技大學(xué)出版社,2004[2]BrianSiler,JeffSpotts.VisualBasic[M].北京:電子工業(yè)出版社,2002[3]官章全:Visual類(lèi)庫(kù)大全[M].北京:電子工業(yè)出版社,1999[4]劉浩:VisualBasic+Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例[M].北京:人民郵電出版社,2004[5]譚浩強(qiáng):VisualBasic程序設(shè)計(jì)(基礎(chǔ)版)[M].北京:華夏出版社,2005進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文篇二多功能進(jìn)銷(xiāo)存管理系統(tǒng)進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文摘要【摘要】結(jié)合進(jìn)銷(xiāo)存管理系統(tǒng)的實(shí)際需求,利用JavaSwing技術(shù)和MicrosoftSQLServer2005數(shù)據(jù)庫(kù)開(kāi)發(fā),實(shí)現(xiàn)了進(jìn)貨、銷(xiāo)售、庫(kù)存等各項(xiàng)業(yè)務(wù)的動(dòng)態(tài)管理經(jīng)過(guò),功能上充分體現(xiàn)系統(tǒng)的完好性,極大地提高了管理水安然平靜工作效率,本文主要介紹了多功能進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)經(jīng)過(guò)和實(shí)現(xiàn)方法。進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文內(nèi)容【關(guān)鍵詞】Java;進(jìn)銷(xiāo)存管理;數(shù)據(jù)庫(kù)Abstract:CombinedwiththeactualdemandofInvoicingmanagementsystem,usingJavaSwingtechnologyandtheMicrosoftSQLServer2005databasedevelopment,achievedthedynamicmanagementprocessofpurchase,sales,inventoryandotherbusiness,fullyembodiedtheintegrityofthesystemfunction,greatlyimprovedthemanagementlevelandworkefficiency,thisarticlemainlyintroducedthemulti-functionalInvoicingmanagementsystemofthedesignprocessandimplementationmethod.Keywords:Java;invoicingmanagement;database1.引言隨著社會(huì)經(jīng)濟(jì)和科技的不斷發(fā)展,各種經(jīng)營(yíng)形式層出不窮,銷(xiāo)售的渠道、方式也愈趨于多樣化,企業(yè)之間的競(jìng)爭(zhēng)劇烈。為提高企業(yè)本身的競(jìng)爭(zhēng)力,知足其對(duì)于商品管理上多樣化的需求,多功能進(jìn)銷(xiāo)存管理系統(tǒng)正是在這樣的背景下而開(kāi)發(fā)的管理軟件。本文針對(duì)于一個(gè)實(shí)體兼虛擬銷(xiāo)售形式的商店的實(shí)際需求,實(shí)現(xiàn)了其進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理、查詢(xún)統(tǒng)計(jì)、系統(tǒng)管理等方面的功能。管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理理念的集合體,帶來(lái)的經(jīng)濟(jì)效益是簡(jiǎn)捷的,其最主要的表現(xiàn)就是減少了管理費(fèi)用和人力的開(kāi)支,節(jié)省了大量的時(shí)間,為管理者的各項(xiàng)決策提供了珍貴的資料,帶來(lái)宏大的經(jīng)濟(jì)效益。2.系統(tǒng)設(shè)計(jì)本系統(tǒng)對(duì)商品的采購(gòu)、銷(xiāo)售、庫(kù)存等運(yùn)作流程實(shí)現(xiàn)了動(dòng)態(tài)的管理,使得管理員能夠及時(shí)的把握公司的機(jī)會(huì)運(yùn)作狀況、合理做出戰(zhàn)略決策,提高了公司的工作效率。系統(tǒng)要?jiǎng)?wù)實(shí)現(xiàn):基本信息管理、進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理、查詢(xún)統(tǒng)計(jì)、系統(tǒng)管理、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)庫(kù)備份、恢復(fù)等管理功能。支持如下要求:進(jìn)貨管理:將到貨商品錄入到該模塊,可根據(jù)商品資料中設(shè)置的最高庫(kù)存、最低庫(kù)存及當(dāng)前庫(kù)存情況和銷(xiāo)售情況,制定進(jìn)貨計(jì)劃,能夠避免盲目進(jìn)貨造成的商品積壓,按計(jì)劃單有選擇的進(jìn)行入庫(kù)登記。綜合查詢(xún)打印計(jì)劃進(jìn)貨與入庫(kù)記錄及金額。銷(xiāo)售管理:將銷(xiāo)售信息錄入到該模塊,實(shí)現(xiàn)商品出庫(kù)。商品正常銷(xiāo)售、促銷(xiāo)與限量、限期及禁止銷(xiāo)售控制。綜合查詢(xún)各種銷(xiāo)售明細(xì)記錄、交結(jié)賬情況,根據(jù)多種方式統(tǒng)計(jì)生成銷(xiāo)售排行榜。庫(kù)存管理:綜合查詢(xún)庫(kù)存明細(xì)記錄,庫(kù)存情況匯總,庫(kù)存狀態(tài)自動(dòng)告警提示。如庫(kù)存過(guò)剩、少貨、缺貨等。系統(tǒng)為您預(yù)警,避免庫(kù)存商品積壓損失和缺貨。庫(kù)存自動(dòng)盤(pán)點(diǎn)計(jì)算?;拘畔⒐芾恚菏窍到y(tǒng)運(yùn)行的基礎(chǔ),需要實(shí)現(xiàn)供銷(xiāo)商、客戶(hù)、商品的基本信息的動(dòng)態(tài)管理,包括信息的添加、修改與刪除等功能。這些信息要先于其他數(shù)據(jù)錄入系統(tǒng),系統(tǒng)才能正常的運(yùn)行。統(tǒng)計(jì)查詢(xún)模塊:需要實(shí)現(xiàn)客戶(hù)查詢(xún)、商品庫(kù)存查詢(xún)、供給商查詢(xún)、銷(xiāo)售情況查詢(xún)、價(jià)格查詢(xún)、退貨查詢(xún)等功能。系統(tǒng)功能構(gòu)造如圖1所示。圖1多功能進(jìn)銷(xiāo)存管理系統(tǒng)功能構(gòu)造3.數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)銷(xiāo)存管理系統(tǒng)的開(kāi)發(fā)需要考慮所需要的數(shù)據(jù),以及怎樣對(duì)這些數(shù)據(jù)進(jìn)行操作。這就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問(wèn)題,是進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì)的一個(gè)核心。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是應(yīng)該首先充分了解用戶(hù)各個(gè)方面的要求,包括現(xiàn)有的及將來(lái)可能增加的要求。對(duì)于一個(gè)確定的環(huán)境,進(jìn)行符合應(yīng)用語(yǔ)義的邏輯設(shè)計(jì),以及提供一個(gè)確定的存貯構(gòu)造和物理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目的,并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。我們根據(jù)系統(tǒng)功能構(gòu)造分析構(gòu)建系統(tǒng)的數(shù)據(jù)庫(kù),使用PowerDesigner建模,依次創(chuàng)立本系統(tǒng)中的數(shù)據(jù)表,并通過(guò)主外鍵引用工具建立各表間的依靠關(guān)系。創(chuàng)立完成的模型如下圖。再設(shè)置導(dǎo)出的腳本文件的名稱(chēng)及保存途徑,在指定的途徑中生成數(shù)據(jù)庫(kù)腳本文件。在導(dǎo)出數(shù)據(jù)庫(kù)腳本文件后,就能夠在SQLserver2005中執(zhí)行該腳本來(lái)創(chuàng)立數(shù)據(jù)庫(kù)及數(shù)據(jù)表。數(shù)據(jù)庫(kù)名稱(chēng)為db_JXC。包含表:tb_gysinfo、tb_khinfo、tb_kucun、tb_rkth_detail、tb_rkth_main、tb_ruku_detail、tb_ruku_main、tb_sell_detail、tb_sell_main、tb_spinfo、tb_userlist、tb_xsth_detail、tb_xsth_main。4.系統(tǒng)實(shí)現(xiàn)本系統(tǒng)是典型的數(shù)據(jù)庫(kù)應(yīng)用程序,由登錄模塊、主界面、基礎(chǔ)信息管理、進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理、查詢(xún)統(tǒng)計(jì)、系統(tǒng)管理等部分組成。4.1系統(tǒng)登錄功能實(shí)現(xiàn)管理員用戶(hù)與操作員用戶(hù)通過(guò)一樣的登錄入口進(jìn)入系統(tǒng),系統(tǒng)對(duì)用戶(hù)輸入的用戶(hù)名和密碼進(jìn)行驗(yàn)證,通過(guò)身份驗(yàn)證的用戶(hù)將進(jìn)入管理系統(tǒng)操作桌面,執(zhí)行系統(tǒng)各項(xiàng)管理功能,而未通過(guò)身份驗(yàn)證的用戶(hù)將無(wú)法使用該系統(tǒng),登錄流程如圖2所示:4.2主窗體設(shè)計(jì)主窗體界面是系統(tǒng)的歡迎界面,應(yīng)用程序的主窗體要設(shè)計(jì)層次明晰的系統(tǒng)菜單和工具欄,其中系統(tǒng)菜單要包含系統(tǒng)中所有功能的菜單項(xiàng),工具欄主要提供常用功能的快速訪問(wèn)按鈕。創(chuàng)立Main類(lèi),編寫(xiě)initialize()方法,在該方法中創(chuàng)立窗體、桌面面板、背景標(biāo)簽、菜單欄、工具欄對(duì)象。在類(lèi)中聲明這些對(duì)象并調(diào)用initialize()方法初始化之。編寫(xiě)主窗體的main()入口方法,在該方法中創(chuàng)立登錄窗體對(duì)象,登錄窗體會(huì)驗(yàn)證登錄信息,并顯示主窗體界面。圖2用戶(hù)登錄流程圖編寫(xiě)getIFrame()方法,該方法負(fù)責(zé)創(chuàng)立指定名稱(chēng)的窗體對(duì)象,在方法中使用了Java的反射技術(shù),調(diào)用Class.forName()方法根據(jù)制定的窗體類(lèi)名稱(chēng)到internalFrame包途徑中裝載指定的窗體類(lèi),并反射該類(lèi)的構(gòu)造方法去創(chuàng)立新的窗體對(duì)象并添加到主界面中。編寫(xiě)內(nèi)部類(lèi)openFrameAction,它必須繼承AbstractAction類(lèi)實(shí)現(xiàn)Action接口。該類(lèi)用于創(chuàng)立按鈕的Action對(duì)象,并為每個(gè)按鈕定義創(chuàng)立并顯示不同窗體對(duì)象的動(dòng)作監(jiān)聽(tīng)器,當(dāng)這個(gè)監(jiān)聽(tīng)器按鈕被按下時(shí),調(diào)用getIFrame()方法獲取相應(yīng)的窗體對(duì)象,并顯示在主界面中。編寫(xiě)addFrameAction()方法,該方法負(fù)責(zé)創(chuàng)立Action對(duì)象,該對(duì)象用于創(chuàng)立并顯示窗體對(duì)象,將其添加到系統(tǒng)菜單欄或工具欄中,會(huì)直接創(chuàng)立相應(yīng)的菜單欄和工具按鈕,而且這些菜單項(xiàng)和工具按鈕將顯示Action對(duì)象中的文本和圖標(biāo)屬性。編寫(xiě)內(nèi)部類(lèi)ExitAction()同樣繼承自AbstractAction類(lèi)實(shí)現(xiàn)Action接口,實(shí)現(xiàn)系統(tǒng)的退出動(dòng)作。在類(lèi)的靜態(tài)代碼段中設(shè)置進(jìn)銷(xiāo)存管理系統(tǒng)的外觀樣式。Swing支持跨平臺(tái)特性,能夠在不同的操作系統(tǒng)中保持一致的風(fēng)格,但是本系統(tǒng)UIManager類(lèi)的setLookAndFeel()方法設(shè)置程序界面使用本地外觀,這樣能夠使程序更像本地應(yīng)用程序。4.3公共模塊設(shè)計(jì)系統(tǒng)的項(xiàng)目空間中,有部分模塊是公用的,或者是多個(gè)模塊甚至整個(gè)系統(tǒng)的配置信息,他們被多個(gè)模塊重復(fù)調(diào)用完成指定的業(yè)務(wù)邏輯。Dao類(lèi)主要負(fù)責(zé)有關(guān)數(shù)據(jù)庫(kù)的操作,該類(lèi)在靜態(tài)代碼段中驅(qū)動(dòng)并連接數(shù)據(jù)庫(kù),然后將所有的數(shù)據(jù)庫(kù)訪問(wèn)方法定義為靜態(tài)的編寫(xiě)Item類(lèi),這是系統(tǒng)的公共類(lèi)之一,主要用于封裝和傳遞參數(shù)信息,是典型命令形式的實(shí)現(xiàn)。在Dao類(lèi)中經(jīng)常使用該類(lèi)作為方法參數(shù);在各個(gè)窗體界面中也經(jīng)常使用該類(lèi)作組件數(shù)據(jù),其toString()方法將返回name屬性值,所以顯示到各個(gè)組件上的內(nèi)容就是Item類(lèi)的對(duì)象所代表的商品、供給商或客戶(hù)等信息的名稱(chēng)。4.4基礎(chǔ)信息模塊設(shè)計(jì)基礎(chǔ)信息模塊用于管理進(jìn)銷(xiāo)存系統(tǒng)中的客戶(hù)、商品和供給商信息,其功能主要是對(duì)這些基礎(chǔ)信息進(jìn)行添加、修改和刪除。系統(tǒng)中使用了JavaSwing的JPanel選項(xiàng)卡面板組件分別為客戶(hù)信息管理、商品信息管理和供給商信息管理提供了多個(gè)操作界面,例如商品信息管理中分別存在商品信息添加和商品信息修改與刪除界面,而這兩個(gè)界面都存在于一個(gè)窗體中,能夠通過(guò)選擇頂部的兩個(gè)選項(xiàng)卡,在不同的界面中來(lái)回切換。由于實(shí)現(xiàn)的方法基本類(lèi)似,以商品信息管理部分為例介紹基礎(chǔ)信息模塊實(shí)現(xiàn)的業(yè)務(wù)邏輯。創(chuàng)立ShangPinTianJiaPanel類(lèi),用于實(shí)現(xiàn)本系統(tǒng)的商品添加功能。該類(lèi)將在界面中顯示多個(gè)用于輸入商品信息的文本框。創(chuàng)立tjButton按鈕并設(shè)置該添加按鈕的事件監(jiān)聽(tīng)器,必須實(shí)現(xiàn)ActionListener接口,并在actionPerformed()方法中實(shí)現(xiàn)用戶(hù)輸入的驗(yàn)證和商品信息的保存。創(chuàng)立resetButton按鈕并設(shè)置該重置按鈕的事件監(jiān)聽(tīng)器,同樣要實(shí)現(xiàn)ActionListener接口,并在actionPerformed()方法中去除界面中的所有文本框內(nèi)容。4.5查詢(xún)統(tǒng)計(jì)模塊設(shè)計(jì)查詢(xún)統(tǒng)計(jì)模塊主要包括客戶(hù)查詢(xún)、商品查詢(xún)、供給商查詢(xún)、銷(xiāo)售查詢(xún)、入庫(kù)查詢(xún)等功能。查詢(xún)統(tǒng)計(jì)模塊主要以豐富的查詢(xún)條件為主要技術(shù),當(dāng)查詢(xún)某個(gè)商品的信息時(shí)需要提供按商品名稱(chēng)、指定日期等多種查詢(xún)條件和查詢(xún)對(duì)象,進(jìn)行普通查詢(xún)或者模糊查詢(xún)。對(duì)于普通查詢(xún)條件能夠簡(jiǎn)單地使用SQL語(yǔ)句的=進(jìn)行判定,模糊查詢(xún)需要使用SQL語(yǔ)句中的LIKE關(guān)鍵字。LIKE關(guān)鍵字需要使用通配符在字符串內(nèi)查找指定的形式。4.6進(jìn)貨管理模塊設(shè)計(jì)進(jìn)貨管理模塊主要包括進(jìn)貨單和進(jìn)貨退貨兩個(gè)部分,進(jìn)貨單功能主要負(fù)責(zé)記錄商品的進(jìn)貨信息,單擊添加按鈕,在商品表中添加進(jìn)貨的商品信息,相應(yīng)的進(jìn)貨商品會(huì)添加到庫(kù)存管理中。進(jìn)貨退貨功能主要負(fù)責(zé)記錄進(jìn)貨管理中的退貨信息,在選擇了退貨的商品之后,點(diǎn)擊退貨按鈕,將把表格中的商品退貨信息更新到數(shù)據(jù)庫(kù)中。進(jìn)貨管理模塊使用JDBC實(shí)現(xiàn)事務(wù)操作,由于進(jìn)貨和退貨的業(yè)務(wù)邏輯涉及到3個(gè)數(shù)據(jù)表,為保證數(shù)據(jù)的完好性,將3個(gè)數(shù)據(jù)表的操作放在事務(wù)中實(shí)現(xiàn),假如對(duì)任何一個(gè)數(shù)據(jù)表的操作出現(xiàn)錯(cuò)誤或是不可執(zhí)行的操作,那么整個(gè)事務(wù)中的所有操作都將取消,并恢復(fù)到事務(wù)執(zhí)行之前的數(shù)據(jù)狀態(tài);否則3個(gè)數(shù)據(jù)表的操作全部執(zhí)行。4.7庫(kù)存管理模塊設(shè)計(jì)庫(kù)存管理模塊包括庫(kù)存盤(pán)點(diǎn)和價(jià)格調(diào)整兩個(gè)功能,其中庫(kù)存盤(pán)點(diǎn)主要是將庫(kù)存信息顯示在表格中,有操作員輸入盤(pán)點(diǎn)的商品數(shù)量,然后程序自動(dòng)計(jì)算損益值。價(jià)格調(diào)整功能主要用于調(diào)整庫(kù)存中指定商品的單價(jià),當(dāng)用戶(hù)選擇了指定的商品,價(jià)格調(diào)整功能的界面會(huì)顯示該商品在庫(kù)存只能怪的單價(jià)、庫(kù)存數(shù)量等信息。用戶(hù)能夠通過(guò)單擊確定按鈕調(diào)整該商品在庫(kù)存中的單價(jià)。價(jià)格調(diào)整功能涉及下拉列表框的選擇事件監(jiān)聽(tīng)和事件處理技術(shù),為防止用戶(hù)的錯(cuò)誤輸入,程序界面經(jīng)常需要將可枚舉的輸入內(nèi)容封裝在下拉列表框中,限制用戶(hù)輸入。但是,要知道下拉列表框的改變,還需要為下

溫馨提示

  • 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)論