軟件工程倉(cāng)庫(kù)管理系統(tǒng)word版_第1頁(yè)
軟件工程倉(cāng)庫(kù)管理系統(tǒng)word版_第2頁(yè)
軟件工程倉(cāng)庫(kù)管理系統(tǒng)word版_第3頁(yè)
軟件工程倉(cāng)庫(kù)管理系統(tǒng)word版_第4頁(yè)
軟件工程倉(cāng)庫(kù)管理系統(tǒng)word版_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!軟件設(shè)計(jì)書(shū)倉(cāng)庫(kù)管理系統(tǒng) 系別:應(yīng)用數(shù)學(xué)系專業(yè):信息與計(jì)算科學(xué)班級(jí):1204學(xué)號(hào):2012060437姓名:閆丹愛(ài)傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!第一章 可行性研究報(bào)告1.1引言1.1.1目的本軟件是用來(lái)有效的管理超市倉(cāng)庫(kù)貨物數(shù)量及種類,以方便超市工作人員可以全面的了解超市倉(cāng)庫(kù)庫(kù)存貨物數(shù)量和種類來(lái)方便高效的管理超市倉(cāng)庫(kù)。該項(xiàng)目可行性研究報(bào)告也是對(duì)超市倉(cāng)庫(kù)管理系統(tǒng)的全面考慮,是項(xiàng)目分析員進(jìn)行進(jìn)一步工作的前提,是軟件開(kāi)發(fā)人員成功的開(kāi)發(fā)項(xiàng)目的前提.此分析研究報(bào)告可以使軟件開(kāi)發(fā)團(tuán)體盡可能早的估計(jì)研制課題的可行性,可以在定義階段較

2、早的認(rèn)識(shí)到系統(tǒng)方案的缺陷,可以節(jié)省時(shí)間、財(cái)力和精力,并且避免了專業(yè)方面的困難.及早地預(yù)測(cè)項(xiàng)目的可行性,在可行的前提下獲得最好的實(shí)施方案。1.1.2背景隨著社會(huì)的不斷發(fā)展,物質(zhì)的不斷豐富,為了滿足人們的需求,超市的貨物也是越來(lái)越豐富。為了方便超市管理人員及時(shí)有效的了解倉(cāng)庫(kù)情況,更好的管理超市貨物,提高管理效率,從而提出本軟件。1.2.要求和目標(biāo)1.2.1基本要求功能:具有一定權(quán)限的管理人員可以對(duì)貨物的售出和補(bǔ)充,以及新增加的商品和種類及時(shí)的進(jìn)行修改,同時(shí)還具有缺貨提示功能。性能:詳實(shí)有效的羅列出商品貨物的數(shù)量和種類,來(lái)方便超市管理人員。輸入:具有一定權(quán)限的管理人員對(duì)貨物數(shù)量種類進(jìn)行修改。輸出:查

3、詢結(jié)果。系統(tǒng)功能模塊圖1-1,倉(cāng)庫(kù)管理系統(tǒng)貨物列表添加貨物修改貨物貨物信息刪除貨物缺貨提示進(jìn)出貨物顯示管理員添加管理員刪除管理員管理員列表傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!圖1-1系統(tǒng)功能模塊圖倉(cāng)庫(kù)管理人員倉(cāng)庫(kù)管理錄入貨物信息、更新貨查看管理人員功能模塊及流圖的簡(jiǎn)要描述:首先超市管理人員需要登錄系統(tǒng),如果登陸成功則以進(jìn)入系統(tǒng)進(jìn)行操作,否則會(huì)提示錯(cuò)誤,要求重新登錄。登錄成功后,管理人員可以根據(jù)自己的需要進(jìn)行操作。當(dāng)添加貨物種類,更改貨物數(shù)量,都需要管理人員登錄系統(tǒng)后才能操作。當(dāng)貨物數(shù)量較少時(shí),系統(tǒng)會(huì)自動(dòng)提示管理人員要進(jìn)貨了。本系統(tǒng)還可以管理管理人員的登錄,即可以對(duì)有權(quán)限操作該

4、系統(tǒng)的人員進(jìn)行增、刪、改功能。在安全與保密方面的要求:對(duì)于有權(quán)限的人員才可以進(jìn)行對(duì)系統(tǒng)的操作。 1.2.2開(kāi)發(fā)目標(biāo)方便使用者對(duì)倉(cāng)庫(kù)貨物的查詢、刪除、更新,減少人力和設(shè)備的需求。方便了解進(jìn)出倉(cāng)庫(kù)貨物情況。及時(shí)為用戶發(fā)出缺貨提示。提高工作的效率。降低倉(cāng)庫(kù)管理及維護(hù)費(fèi)用。1.2.3具備條件開(kāi)發(fā)條件:計(jì)算機(jī)實(shí)驗(yàn)室所提供的環(huán)境即可。開(kāi)發(fā)時(shí)間:開(kāi)發(fā)的全過(guò)程必須在3個(gè)月內(nèi)完成。開(kāi)發(fā)所需的經(jīng)費(fèi):無(wú)。運(yùn)行的系統(tǒng):Window 7以上版本即可 數(shù)據(jù)庫(kù):sqlserver 2000或者sqlsever 20051.3.社會(huì)因素方面的可行性1.3.1法律方面的可行性 該系統(tǒng)的開(kāi)發(fā)和研制,將不會(huì)侵犯他人、集體和國(guó)家的利

5、益,不會(huì)違犯國(guó)家政策和法律。1.3.2使用方面的可行性傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除! 該系統(tǒng)操做簡(jiǎn)單,不需要專業(yè)培訓(xùn),一般人員即可勝任。1.4.結(jié)論 綜上所述,該項(xiàng)目應(yīng)立即開(kāi)始進(jìn)行研發(fā)。從人力資源優(yōu)化角度來(lái)說(shuō),可以充分利用人力資源。從經(jīng)濟(jì)利益的角度來(lái)看,即時(shí)開(kāi)發(fā)完成即可用,可以立即贏利。但系統(tǒng)仍舊有些不足,例如修改方面還需人工手動(dòng)修改數(shù)量等。在系統(tǒng)的交付使用中如有不足還望指出,以便改進(jìn)。第二章 倉(cāng)庫(kù)管理系統(tǒng)需求分析本系統(tǒng)的主要需求者是超市后臺(tái)管理員。2.1.本項(xiàng)目概述本項(xiàng)目所開(kāi)發(fā)的超市倉(cāng)庫(kù)管理系統(tǒng)完成超市管理員對(duì)貨物的管理,減少數(shù)據(jù)漏掉的情況,更方便管理人員的瀏覽和操作

6、,節(jié)省了人力物力。 2.2.系統(tǒng)一般性描述由于本系統(tǒng)的數(shù)據(jù)還算不上大型的。所以數(shù)據(jù)庫(kù)服務(wù)器與web服務(wù)器共用同一臺(tái)計(jì)算機(jī)。系統(tǒng)中的貨物信息和管理員信息都存放在sqlserver 數(shù)據(jù)庫(kù)中。 2.2.1系統(tǒng)的用例圖圖2-1系統(tǒng)用例圖,用例圖說(shuō)明: 圖2-1系統(tǒng)用例圖本系統(tǒng)主要只針對(duì)具有權(quán)限的理員進(jìn)行操作,首先管理員必須具有正確的賬號(hào)和密碼才能進(jìn)入系統(tǒng)進(jìn)行操作。進(jìn)入系統(tǒng)后的主要功能模塊如下:添加功能:可以添加貨物的具體信息同時(shí)還可以增加管理員。修改功能:可以對(duì)貨物的所有信息進(jìn)行修改。刪除功能:刪除超市已經(jīng)不存在的貨物的信息同時(shí)還可以刪除不存在的管理員。查詢功能:可根據(jù)貨物的品牌或者名稱對(duì)貨物進(jìn)行查

7、詢,也可以根據(jù)管理員賬號(hào)或者管理員用戶名對(duì)用戶進(jìn)行查詢。傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!進(jìn)貨出貨功能:可以對(duì)貨物的數(shù)量進(jìn)行修改。缺貨提示:當(dāng)貨物的數(shù)量小于50件時(shí)在主頁(yè)面會(huì)為管理員進(jìn)行提示已缺貨。更改密碼功能:當(dāng)某個(gè)管理員登錄系統(tǒng)后可以更改自己的密碼。2.2.2系統(tǒng)的用類圖2-2類圖,類圖說(shuō)明: 圖2-2類圖類的詳細(xì)說(shuō)明: 商品類 : 屬性:商品編號(hào):商品編號(hào)是用來(lái)確定商品唯一性的。商品數(shù)量:說(shuō)明商品的庫(kù)存量。商品名稱:說(shuō)明商品的名稱。 方法:登錄系統(tǒng):用于驗(yàn)證管理身份。增加商品:用于增加系統(tǒng)內(nèi)沒(méi)有的商品信息。刪除商品:倉(cāng)庫(kù)沒(méi)有的商品信息。修改商品:用于修改商品的具體信息

8、。進(jìn) 貨:用于只對(duì)要增加貨物量的商品進(jìn)行操作。出 貨:用于只對(duì)要減少貨物量的商品進(jìn)行操作。缺貨提示:當(dāng)商品數(shù)量低于10后會(huì)在主頁(yè)上提示缺貨。 管理員類: 屬性:管理員ID:該屬性是自動(dòng)增長(zhǎng)型,具有唯一性。管理員賬號(hào):用于登錄時(shí)的賬號(hào)。管理員名稱:該屬性和賬號(hào)一起可以識(shí)別唯一的管理員。管理員密碼:用于登錄時(shí)和賬號(hào)一起用于身份驗(yàn)證。方法:增加管理員:可以賦予沒(méi)有權(quán)限的人管理權(quán)限。刪除管理員:可以刪除不存在的管理員。傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!2.2.數(shù)據(jù)流圖對(duì)用戶需求進(jìn)行分析,畫(huà)出系統(tǒng)的數(shù)據(jù)流圖,如圖3.1圖3.2所示。圖 3.1 系統(tǒng)的頂層數(shù)據(jù)流圖圖 3.2 系統(tǒng)的0層

9、數(shù)據(jù)流圖傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!圖3.3 倉(cāng)庫(kù)管理系統(tǒng)的1層DFD“貨物入庫(kù)管理”加工的分解圖2.2.5倉(cāng)庫(kù)管理系統(tǒng)的E-R圖根據(jù)系統(tǒng)數(shù)據(jù)流程圖,我們可以列出以下系統(tǒng)所需的數(shù)據(jù)項(xiàng):?jiǎn)T工(員工號(hào),姓名,密碼,證件號(hào),員工類型,是否員工)商品(商品編號(hào),商品名稱,商品數(shù)量)倉(cāng)庫(kù)(商品編號(hào),商品名稱,庫(kù)存量)入庫(kù)(入庫(kù)編號(hào),商品編號(hào),商品名稱,入庫(kù)數(shù)量,入庫(kù)人,入庫(kù)時(shí)間) 出庫(kù)(出庫(kù)編號(hào),商品編號(hào),商品名稱,出庫(kù)數(shù)量,出庫(kù)人,出庫(kù)時(shí)間) 倉(cāng)庫(kù)管理系統(tǒng)的E-R模型如圖3.3-圖所示。通過(guò)對(duì)系統(tǒng)結(jié)構(gòu)化的分析得到本系統(tǒng)有四大模塊:一、系統(tǒng)管理:對(duì)用戶的一些添加,刪除,修改。二

10、、信息管理:對(duì)一些基本信息(商品,往來(lái)單位,倉(cāng)庫(kù))的管理。三、出入庫(kù)管理:對(duì)出庫(kù)入庫(kù)的管理。四、查詢管理:對(duì)出庫(kù)、入庫(kù)單、庫(kù)存信息的查詢。傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!圖3.3實(shí)體之間關(guān)系-圖第三章 設(shè)計(jì)說(shuō)明書(shū)3.1 引言3.1.1 系統(tǒng)概要及其運(yùn)行環(huán)境軟件詳細(xì)設(shè)計(jì)階段是軟件設(shè)計(jì)的重要階段,本階段的工作就是要對(duì)系統(tǒng)中的每個(gè)模塊給出足夠詳細(xì)的過(guò)程性描述,因此也稱為“過(guò)程設(shè)計(jì)”。詳細(xì)設(shè)計(jì)的根本目的就是確定應(yīng)該怎樣具體實(shí)現(xiàn)所需求的系統(tǒng),也就是說(shuō)經(jīng)過(guò)這一階段的設(shè)計(jì),會(huì)得出對(duì)學(xué)生選課系統(tǒng)的精確描述。其根本任務(wù)就是設(shè)計(jì)出程序的“藍(lán)圖”3.1.2 系統(tǒng)的組成部分及其結(jié)構(gòu)本系統(tǒng)分為四大

11、模塊,即用戶管理模塊、出庫(kù)模塊、入庫(kù)模塊、庫(kù)存管理模塊。管理員模塊可分為普通用戶模塊和管理員模塊,庫(kù)存管理模塊包括查詢模塊和修改模塊。詳細(xì)操作請(qǐng)見(jiàn)類圖3.2 軟件設(shè)計(jì)約束本系統(tǒng)采用Java技術(shù),基本上沒(méi)有什么平臺(tái)約束。在數(shù)據(jù)庫(kù)方面,需要?jiǎng)?chuàng)建本地?cái)?shù)據(jù)源。3.2.1 設(shè)計(jì)目標(biāo)和原則本設(shè)計(jì)欲達(dá)到的目標(biāo):能夠使用戶簡(jiǎn)單快捷的完成商品出庫(kù)和入庫(kù)的功能及庫(kù)存管理功能。系統(tǒng)的性能達(dá)到高效,實(shí)用,易于維護(hù)。3.2.2 設(shè)計(jì)約束(1)無(wú)論是普通用戶還是管理員,都可以在本地訪問(wèn)該系統(tǒng)。完成各自授權(quán)的活動(dòng)和工作。傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除?。?)該系統(tǒng)考慮性能、安全、可靠性、易用、可擴(kuò)展和

12、可維護(hù)。(3)整個(gè)開(kāi)發(fā)過(guò)程應(yīng)滿足軟件需求分析的進(jìn)度要求所規(guī)定的時(shí)間。3.3 軟件設(shè)計(jì)描述3.3.1 總體結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)由以下幾個(gè)功能模塊組成:用戶管理模塊匯總:(1) 添加普通用戶信息(僅管理員可以使用,可以添加用戶到數(shù)據(jù)庫(kù)中)(2) 管理普通用戶信息(僅管理員可以使用,可以對(duì)普通用戶進(jìn)行修改刪除等操作)庫(kù)存管理模塊匯總 (1) 查詢?nèi)霂?kù)信息(普通用戶使用,對(duì)自己入庫(kù)的商品進(jìn)行查詢操作)(2) 查詢出庫(kù)信息(普通用戶使用,對(duì)所出庫(kù)的商品進(jìn)行相關(guān)操作)(3) 所有庫(kù)存信息(對(duì)所有商品信息進(jìn)行查詢)3.3.2 詳細(xì)結(jié)構(gòu)設(shè)計(jì) 用戶主界面用戶管理商品出入庫(kù)庫(kù)存管理退出系統(tǒng)圖3-1倉(cāng)庫(kù)管理系統(tǒng)順序圖3

13、.4 系統(tǒng)界面設(shè)計(jì)描述當(dāng)用戶啟動(dòng)程序后真接顯示主界面,在主界面中有用戶管理,商品入庫(kù),商品出庫(kù),庫(kù)存管理以及退出系統(tǒng)。當(dāng)用戶在未登錄的狀態(tài)下執(zhí)行任何操作時(shí)系統(tǒng)會(huì)自動(dòng)判斷是否已經(jīng)登錄,若用戶還沒(méi)有登錄則顯示登錄界面,讓用戶進(jìn)行登錄。若登錄的帳號(hào)不存在則表示該用戶還不是員工,故需要用戶重新申請(qǐng)新的用戶,新用戶的類型為普通員工,當(dāng)普通用戶已經(jīng)通過(guò)管理員審核,并且分配了相關(guān)的權(quán)限后就可以登錄系統(tǒng)。若用戶是管理員則該用戶可以對(duì)普通用戶進(jìn)行相關(guān)的修改和刪除,而且還可以修改、查詢、刪除庫(kù)存表及商品出入庫(kù)表中的相關(guān)信息。若用戶是普通員工則只能進(jìn)行商品的出入庫(kù)及查詢。3.4.1 登錄界面設(shè)計(jì)用戶通過(guò)輸入登錄的賬

14、號(hào)和密碼及類型系統(tǒng)進(jìn)行驗(yàn)證傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!圖3-2用戶登錄界面3.4.2 商品出入庫(kù)界面設(shè)計(jì)圖3-3商品出入庫(kù)界面設(shè)計(jì)3.4.3 庫(kù)存界面設(shè)計(jì)傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!圖3-4庫(kù)存界面設(shè)計(jì)3.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)名:StoreHouseDB用戶表:Users 主鍵:?jiǎn)T工號(hào)商品入庫(kù)表:InStore主鍵:入庫(kù)編號(hào)商品出庫(kù)表:OutStore主鍵:出庫(kù)編號(hào)庫(kù)存表:StoreManage主鍵:商品編號(hào)商品表:goods 主鍵: 商品編號(hào)3.5.1 建表下面具體給出各個(gè)表表3-1 Users列名屬性員工號(hào)Varchar(13)員工姓名

15、Varcahar(20)密碼Varchar(16)證件號(hào)Varchar(18)員工類型Varchar(8)是否員工Varchar(2)表3-2 InStore列名屬性入庫(kù)編號(hào)int商品編號(hào)Varchar(20)商品名稱Varchar(50)入庫(kù)數(shù)量Int 入庫(kù)人Varchar(13)入庫(kù)時(shí)間Datetime()表3-3 OutStrore列名屬性出庫(kù)編號(hào)Int 商品編號(hào)Varchar(20)傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!商品名稱Varcahr(50)出庫(kù)數(shù)量Int 出庫(kù)人Varchar(13)出庫(kù)時(shí)間Datetime()表3-4 StoreManage列名屬性商品編號(hào)V

16、archar(20)商品名稱Varchar(50)庫(kù)存量Int 表3-5 goods列名屬性商品編號(hào)Varchar(20)商品名稱Varchar(50)商品數(shù)量Int 第四章 系統(tǒng)相關(guān)代碼4.1登錄界面(主要代碼)public boolean isExistsEmply(String id)boolean flags=false;tryint count=0;String sql1=select 員工號(hào) from Users where 員工號(hào)=?;PreparedStatement ps=conn.prepareStatement(sql1);ps.setString(1, (String)

17、id);ResultSet result=ps.executeQuery();while(result.next()count=result.getRow();result.close();ps.close();if (count0)this.UID=id;flags=true;getInfo(id);return flags;else傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!error.errorDialog(String)id);catch(Exception e)e.printStackTrace();return flags;/根據(jù)工號(hào)分別獲取對(duì)應(yīng)的的信息public vo

18、id getInfo(String uid)tryString sql2=select 員工姓名,密碼,員工類型,是否員工 from Users where 員工號(hào)=?;PreparedStatement pps=conn.prepareStatement(sql2);pps.setString(1,uid);ResultSet result=pps.executeQuery();while(result.next()name=result.getString(1).toString().trim();password=result.getString(2).trim();employtype

19、=result.getString(3).toString().trim();emplooy=result.getString(4).toString().trim();result.close();pps.close();catch(Exception e)e.printStackTrace();/對(duì)登錄的工號(hào)進(jìn)行密碼驗(yàn)證public boolean login(String id,String pwd,String type)boolean isEmploy=false;tryif (id.equals(UID) & pwd.equals(password) & type.equals(e

20、mploytype)isEmploy=true;傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!return isEmploy;elsereturn isEmploy;catch(Exception e)e.printStackTrace();return isEmploy;/判斷用戶是否已經(jīng)通過(guò)管理員的審核public boolean Y_NEmply()boolean isE=false;if (this.emplooy.equals(是)System.out.println(員工號(hào):+UID+已經(jīng)通過(guò)了審核.);main.showMainFarme();isE=true;retur

21、n isE;else if (this.emplooy.equals(否)error.noEmplo0y(UID);return isE;return isE;4.2出庫(kù)界面(主要代碼)public Object setSdata2()tryString sql2=select * from OutStore;Statement st=conn.createStatement();ResultSet result=st.executeQuery(sql2);Sdata2=new ObjectRow2Column2;int n=0;while(result.next()傳播優(yōu)秀Word版文檔 ,

22、希望對(duì)您有幫助,可雙擊去除!Sdata2n0=result.getString(1).toString().trim();Sdata2n1=result.getString(2).toString().trim();Sdata2n2=result.getString(3).toString().trim();Sdata2n3=result.getString(4).toString().trim();Sdata2n4=result.getString(5).toString().trim();Sdata2n5=result.getString(6).toString().trim();n+;r

23、esult.close();st.close();return Sdata2;catch(Exception e)e.printStackTrace();return Sdata2;/先判斷庫(kù)存表中是否存在要出庫(kù)的商品編號(hào)public boolean isExistsGid(String gid)boolean flags=false;tryint count=0;String sql3=select count(商品編號(hào)) from StoreManage where 商品編號(hào)=?;PreparedStatement ps=conn.prepareStatement(sql3);ps.set

24、String(1, gid);ResultSet result=ps.executeQuery();while(result.next()count+;result.close();ps.close();if (count0)flags=true;return flags;else傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!return flags;catch(Exception e)e.printStackTrace();return flags;/判斷庫(kù)存表中的庫(kù)存量是否滿足出庫(kù)的笨條件public boolean lookNumber(String gid,int number

25、)boolean flags=false;tryint num=0;String sql4=select 庫(kù)存量 from StoreManage where 商品編號(hào)=?;PreparedStatement ps=conn.prepareStatement(sql4);ps.setString(1, gid);ResultSet result=ps.executeQuery();while(result.next()num=result.getInt(1);result.close();ps.close();if (number0)/如果庫(kù)存表中存在該商品的商品編號(hào),則調(diào)用修改函數(shù)flags

26、=true;return flags;else/若庫(kù)存表中不存在則調(diào)用插入函數(shù)新插入一條數(shù)據(jù)return flags;catch(Exception e)e.printStackTrace();return flags;/若庫(kù)存表中不存在則新建一條信息public void insertStoreManage(String gid,String gname,int gnum)tryString sql5=insert into StoreManage (商品編號(hào),商品名稱,庫(kù)存量) values(?,?,?);PreparedStatement ps=conn.prepareStatement

27、(sql5);ps.setString(1, gid);ps.setString(2, gname);ps.setInt(3, gnum);ps.executeUpdate();ps.close();catch(Exception e)e.printStackTrace();傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!/如果存在直接修改原有的數(shù)量/1、先獲取原有的庫(kù)存量public int getStoreNumber(String gid)int num=0;tryString sql6=select 入庫(kù)數(shù)據(jù) from StoreManage where 商品編號(hào)=?;Prepa

28、redStatement ps=conn.prepareStatement(sql6);ps.setString(1,gid);/ps.executeQuery();ResultSet result=ps.executeQuery();while(result.next()num=result.getInt(1);result.close();ps.close();return num;catch(Exception e)e.printStackTrace();return num;/2、再修改庫(kù)存量public void updateStoreManage(int count,String

29、gid)tryint NUM=getStoreNumber(gid)+count;String sql7=update StoreManage set 庫(kù)存量=NUM where 商品編號(hào)=?;PreparedStatement ps=conn.prepareStatement(sql7);ps.setString(1,gid);/ps.setInt(1, count);/ps.setString(2, gid);ps.executeUpdate();ps.close();catch(Exception e)e.printStackTrace();傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙

30、擊去除!/error!沒(méi)有注意到出庫(kù)表會(huì)存在多條相同的記錄/向入庫(kù)表模型中添加一條入庫(kù)記錄public void addStoreOnInStore(String gid)Object newRow=new Object6;tryString sql8=select * from InStore where 商品編號(hào)=? and 入庫(kù)編號(hào)=(select count(*) from InStore);PreparedStatement ps=conn.prepareStatement(sql8);ps.setString(1,gid);ResultSet result=ps.executeQu

31、ery();while(result.next()newRow0= new Integer(result.getInt(1);newRow1=result.getString(2).toString().trim();newRow2=result.getString(3).toString().trim();newRow3=new Integer(result.getInt(4);newRow4=result.getString(5).toString().trim();newRow5=result.getString(6).toString().trim();result.close();p

32、s.close();/向表模式中添加一行新數(shù)據(jù)dtm1.addRow(newRow);catch(Exception e)e.printStackTrace();4.4庫(kù)存管理界面public Object setSData()tryString sql2=select * from StoreManage;Statement st=conn.createStatement();ResultSet result2=st.executeQuery(sql2);Sdata=new ObjectRowColumn;int n=0;傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!while(re

33、sult2.next()Sdatan0=result2.getString(1).toString().trim();Sdatan1=result2.getString(2).toString().trim();Sdatan2=result2.getInt(3);n+;result2.close();st.close();return Sdata;catch(Exception e)System.out.println(e.getMessage();return Sdata;public void init()/先調(diào)用方法獲得表頭和二維表的表數(shù)據(jù)/this.setSData();/this.s

34、etHeader();this.setTitle(天涯倉(cāng)庫(kù)管理);this.setSize(700,300);this.setLocation(300, 150);this.setLayout(new GridLayout(2,1);dtm1=new DefaultTableModel(Sdata,Sheader);jtable=new JTable(dtm1);pane1=new JScrollPane(jtable);jtable.setRowHeight(30);jtable.setGridColor(Color.blue);jp1.add(jlbl1);jp1.add(jtxt1);j

35、p1.add(jlbl2);jp1.add(jtxt2);jp1.add(jlbl3);jp1.add(jtxt3);jp1.add(btnupdate);jp1.add(btndel);傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!btnupdate.addActionListener(this);btndel.addActionListener(this);jtable.addMouseListener(this);/dtm1.addTableModelListener(jtable);this.add(pane1);this.add(jp1);this.show();public

36、 boolean UpdateStoreDate1(String goodid,String goodname,int goodnum)boolean flags=false;tryString Sql3=update StoreManage set 商品名稱=?,庫(kù)存量=? where 商品名稱=goodid;PreparedStatement ps=conn.prepareStatement(Sql3);ps.setString(1, goodname);ps.setInt(2, goodnum);ps.executeUpdate();flags=true;catch(Exception

37、e)System.out.println(e.getMessage();return flags;/更新數(shù)據(jù)public boolean UpdateStoreDate(String goodid,String goodname,int goodnum)boolean flags=false;tryString Sql3=update StoreManage set 商品名稱=?,庫(kù)存量=? where 商品名稱=?;PreparedStatement ps=conn.prepareStatement(Sql3);ps.setString(1, goodname);ps.setInt(2, g

38、oodnum);ps.setString(3, goodid);ps.executeUpdate();ps.close();flags=true;傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除!catch(Exception e)System.out.println(e.getMessage();return flags;/刪除選中的數(shù)據(jù)public boolean DelStoreDate(String goodid)boolean flags=false;tryString sql4=delete from StoreManage where 商品編號(hào)=?;PreparedStatement ps=conn.prepareStatement(sql4);ps.setString(1, goodid);ps.executeUpdate();ps.close();flags=tr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論