某學(xué)院課程設(shè)計(jì)之倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)說(shuō)明_第1頁(yè)
某學(xué)院課程設(shè)計(jì)之倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)說(shuō)明_第2頁(yè)
某學(xué)院課程設(shè)計(jì)之倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)說(shuō)明_第3頁(yè)
某學(xué)院課程設(shè)計(jì)之倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)說(shuō)明_第4頁(yè)
某學(xué)院課程設(shè)計(jì)之倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)說(shuō)明_第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é)院課程設(shè)計(jì)說(shuō)明書(shū)作 者:仇慎超學(xué) 號(hào):070602122學(xué)院(系):南理工紫金學(xué)院(計(jì)算機(jī)系)專(zhuān)業(yè):網(wǎng)絡(luò)工程題 目:倉(cāng)庫(kù)管理系統(tǒng)2010年 4 月33 / 33目錄一、概述 ··································&

2、#183;··············2 二、需求分析··································

3、;············2三、系統(tǒng)設(shè)計(jì)····································

4、3;··········4四、系統(tǒng)實(shí)施······································

5、83;········9五、系統(tǒng)測(cè)試········································&#

6、183;······9六、收獲和體會(huì) ··········································

7、;··9七、附錄···············································

8、···9八、參考文獻(xiàn)·············································9一、概述

9、1、項(xiàng)目背景:隨著市場(chǎng)競(jìng)爭(zhēng)的日益激烈,如何降低成本更加便捷的處理庫(kù)存管理,越來(lái)越受到各個(gè)企業(yè)的重視。管理的好壞對(duì)企業(yè)至關(guān)重要。而對(duì)經(jīng)銷(xiāo)商而言,渠道扁平化已是大勢(shì)所趨,這使經(jīng)銷(xiāo)商對(duì)產(chǎn)品的庫(kù)存管理合理化也提出了更高的要求。該庫(kù)存管理系統(tǒng)正是基于客戶(hù)亟待解決多商品、大業(yè)務(wù),等復(fù)雜的庫(kù)存管理的要求而開(kāi)發(fā)。2、 編寫(xiě)目的:使用計(jì)算機(jī)管理系統(tǒng),實(shí)現(xiàn)經(jīng)濟(jì)性和技術(shù)性滿(mǎn)足企業(yè)的現(xiàn)代化管理要求。3、 軟件定義:本系統(tǒng)是基于JSP、JavaBean模式并使用MySQL數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)而成。并實(shí)現(xiàn)了倉(cāng)庫(kù)進(jìn)出管理功能的軟件。4、 開(kāi)發(fā)環(huán)境: 操作系統(tǒng):Windows XP。 數(shù)據(jù)庫(kù):MySQL。開(kāi)發(fā)工具包:JDK 1.6

10、,Eclipse3.2,MyEclipse8.xJSP服務(wù)器:Tomcat 6.0瀏覽器:IE 7.0二、需求分析1、問(wèn)題的提出:倉(cāng)庫(kù)進(jìn)貨、庫(kù)存管理環(huán)節(jié)中,由于商品種類(lèi)繁多、業(yè)務(wù)量大、庫(kù)存管理復(fù)雜,使用手工操作工作量很大,在操作過(guò)程中也很容易出現(xiàn)各種錯(cuò)誤。如何使用計(jì)算機(jī)解決目前的問(wèn)題,是本系統(tǒng)最重要的難點(diǎn)。2、 系統(tǒng)的業(yè)務(wù)功能分析:系統(tǒng)業(yè)務(wù)需要具有的功能:v 具有良好的用戶(hù)界面v 系統(tǒng)具有良好的權(quán)限管理功能v 強(qiáng)大的數(shù)據(jù)查詢(xún)功能v 可以直接查看倉(cāng)庫(kù)庫(kù)存情況3、 系統(tǒng)的業(yè)務(wù)流程分析:v 進(jìn)入系統(tǒng)管理應(yīng)該首先登陸,取得管理權(quán)限之后進(jìn)入主界面v 入庫(kù)操作時(shí)需要記錄貨品的全部信息(新貨入庫(kù)與補(bǔ)庫(kù)區(qū)分對(duì)

11、待)v 出庫(kù)操作是需要修改庫(kù)存信息v 查詢(xún)操作時(shí)可以根據(jù)輸入條件查詢(xún)相應(yīng)貨品信息,之后輸出報(bào)表v 人員信息管理可以輸入、修改、查詢(xún)員工信息,也應(yīng)具有客戶(hù)相應(yīng)的信息錄入、 修改、查詢(xún)方法4、需完成的功能:v 登陸功能v 注冊(cè)管理員功能v 新貨入庫(kù)錄入功能v 貨品補(bǔ)充修改功能v 庫(kù)存貨品信息管理功能v 貨品出庫(kù)修改功能v 根據(jù)條件查詢(xún)功能v 報(bào)表輸出功能v 員工信息錄入功能v 員工信息修改功能v 員工信息查詢(xún)功能v 客戶(hù)信息錄入功能v 客戶(hù)信息修改功能v 客戶(hù)信息查詢(xún)功能v 管理員注冊(cè)功能v 管理員密碼修改功能v 管理員刪除功能4、 數(shù)據(jù)流圖:1、管理員數(shù)據(jù)流圖管理員數(shù)據(jù)庫(kù)登陸模塊注冊(cè)信息管理員信

12、息修改2、 系統(tǒng)信息數(shù)據(jù)流程圖貨品補(bǔ)充修改信息庫(kù)存貨品修改信息新貨入庫(kù)信息貨品 數(shù)據(jù)庫(kù)查詢(xún)功能模塊員工錄入信息客戶(hù)錄入信息 員工數(shù)據(jù)庫(kù) 客戶(hù)數(shù)據(jù)庫(kù)客戶(hù)修改信息員工修改信息三、系統(tǒng)設(shè)計(jì)1、數(shù)據(jù)表: 1、表的物理設(shè)計(jì):v 管理員信息表(tb_user),用于對(duì)管理員信息的、密碼進(jìn)行定義字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空是否為主鍵描述IDInt4NoYes管理員編號(hào)UsernameVarchar50NoNo管理員名稱(chēng)PasswordVarchar50YesNo密碼v 員工信息表(tb_worker),用于對(duì)員工信息的、職務(wù)、住址進(jìn)行定義字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空是否為主鍵描述IDInt8NoYes員工編號(hào)W

13、knameVarchar50NoNo員工PostVarchar50YesNo職位PhoneVarchar20YesNoAddressVarchar100YesNo住址SalaryInt8YesNo工資v 客戶(hù)信息表(tb_customer),用于對(duì)客戶(hù)的全稱(chēng)、簡(jiǎn)稱(chēng)、地址、 、 、聯(lián)系人、聯(lián)系人、聯(lián)系人、銀行賬號(hào)、開(kāi)戶(hù)銀行進(jìn)行定義字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空是否為主鍵描述IDInt8NoYes客戶(hù)編號(hào)CusnameVarchar100NoNo客戶(hù)全稱(chēng)ShortVarchar50YesNo客戶(hù)簡(jiǎn)稱(chēng)AddressVarchar100YesNo地址PostcodeVarchar20YesNoPhoneV

14、archar20YesNoFaxVarchar20YesNoLinkmanVarchar20YesNo聯(lián)系人LmphoneVarchar20YesNo聯(lián)系人EmailVarchar50YesNoAccountVarchar20YesNo賬號(hào)BankVarchar50YesNo銀行v 貨品信息表(tb_brand),用于對(duì)商品的名稱(chēng)、簡(jiǎn)稱(chēng)、編號(hào)、產(chǎn)地、規(guī)格、包裝、批號(hào)、供應(yīng)商、單位、單價(jià)、數(shù)量、入庫(kù)日期、經(jīng)手人進(jìn)行定義字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空是否為主鍵描述IDInt8NoYes貨品編號(hào)GoodsVarchar100NoNo貨品名稱(chēng)Short Varchar50YesNo貨品簡(jiǎn)稱(chēng)AddressV

15、archar100YesNo產(chǎn)地NormsVarchar50YesNo規(guī)格PackVarchar50YesNo包裝LotNoVarchar20YesNo批號(hào)SupplierVarchar100YesNo供應(yīng)商UnitVarchar20YesNo單位PriceVarchar20YesNo單價(jià)AmountVarchar20YesNo數(shù)量DateVarchar20YesNo入庫(kù)日期ManagemanVarchar20YesNo經(jīng)手人2、軟件功能設(shè)計(jì)(1)、倉(cāng)庫(kù)系統(tǒng)的結(jié)構(gòu)圖登陸注冊(cè)管理系統(tǒng)人員管理查詢(xún)管理倉(cāng)庫(kù)管理入庫(kù)管理出庫(kù)管理 主界面功能結(jié)構(gòu)圖入庫(kù)管理舊貨補(bǔ)倉(cāng)新貨入庫(kù)入庫(kù)管理功能結(jié)構(gòu)圖倉(cāng)庫(kù)管理出庫(kù)管

16、理貨物清倉(cāng)信息管理出庫(kù)修改 出庫(kù)管理功能結(jié)構(gòu)圖 倉(cāng)庫(kù)管理功能結(jié)構(gòu)圖查詢(xún)管理貨品查詢(xún)客戶(hù)查詢(xún)員工查詢(xún) 查詢(xún)管理功能結(jié)構(gòu)圖人員管理客戶(hù)管理管理員員工管理 人員管理功能結(jié)構(gòu)圖客戶(hù)管理信息刪除信息錄入信息修改客戶(hù)管理功能結(jié)構(gòu)圖員工管理信息刪除信息錄入信息修改員工管理功能結(jié)構(gòu)圖管理員注冊(cè)信息刪除信息修改管理員功能結(jié)構(gòu)圖(2)、功能表與功能描述:模塊功能功能描述入庫(kù)管理新貨入庫(kù)創(chuàng)建新的信息列表,輸入貨品信息舊貨補(bǔ)倉(cāng)在舊的信息列表上修改貨品數(shù)量等信息出庫(kù)管理出庫(kù)修改在貨品信息列表上修改庫(kù)存數(shù)量信息倉(cāng)庫(kù)管理信息管理在貨品信息列表上修改供應(yīng)商等信息貨物清倉(cāng)當(dāng)該貨品需要清倉(cāng)不再進(jìn)貨時(shí)進(jìn)行信息刪除查詢(xún)管理貨品查詢(xún)根

17、據(jù)貨品編號(hào)或名稱(chēng)查詢(xún)貨品詳細(xì)信息員工查詢(xún)根據(jù)員工號(hào)或查詢(xún)?cè)搯T工詳細(xì)信息客戶(hù)查詢(xún)根據(jù)客戶(hù)名稱(chēng)查詢(xún)客戶(hù)詳細(xì)信息員工管理信息錄入輸入員工詳細(xì)信息信息修改修改員工住址或工資等信息信息刪除若該員工辭職則刪除該員工信息管理員注冊(cè)注冊(cè)管理員賬號(hào)、密碼。注:只有管理員可添加注冊(cè)信息修改修改管理員登陸密碼信息刪除刪除管理員信息客戶(hù)管理信息錄入輸入客戶(hù)詳細(xì)信息信息修改修改客戶(hù)地址等詳細(xì)信息信息刪除如該客戶(hù)推出則刪除該客戶(hù)信息4、 系統(tǒng)實(shí)施(1)、系統(tǒng)的界面設(shè)計(jì):1 登陸界面設(shè)計(jì)2 系統(tǒng)主界面設(shè)計(jì)3 入庫(kù)管理界面設(shè)計(jì)4 出庫(kù)管理界面設(shè)計(jì)5 倉(cāng)庫(kù)管理界面設(shè)計(jì)6 查詢(xún)管理界面設(shè)計(jì)7 員工管理界面設(shè)計(jì)8 客戶(hù)管理界面設(shè)計(jì)

18、9 管理員入口界面設(shè)計(jì)(2)、事件的設(shè)計(jì)過(guò)程: 1.登陸事件的設(shè)計(jì) 登陸事件需要在文本框中輸入賬號(hào)名稱(chēng)和密碼,然后根據(jù)數(shù)據(jù)庫(kù)的容判斷是否存在該用戶(hù),是否允許登陸。程序流程圖如下所示:開(kāi)始輸入賬號(hào)密碼判斷是否存在 N Y登陸跳轉(zhuǎn)結(jié)束2.導(dǎo)航欄事件的設(shè)計(jì)導(dǎo)航欄主要功能就是幫助用戶(hù)選擇所使用的功能。用戶(hù)點(diǎn)擊父框,顯示相應(yīng)的子模塊。并且根據(jù)用戶(hù)所點(diǎn)擊的到相應(yīng)的界面。流程圖如下圖所示:開(kāi)始是否為入庫(kù)選擇操作打開(kāi)入庫(kù)子項(xiàng) T F選擇操作打開(kāi)出庫(kù)子項(xiàng)是否為出庫(kù) T F選擇操作打開(kāi)倉(cāng)庫(kù)子項(xiàng)是否為倉(cāng)庫(kù)庫(kù) T是否為查詢(xún) F選擇操作打開(kāi)查詢(xún)子項(xiàng) T F選擇操作打開(kāi)員工子項(xiàng)是否為員工 T F選擇操作打開(kāi)客戶(hù)子項(xiàng)是否為

19、客戶(hù) T F選擇操作打開(kāi)管理員子項(xiàng)是否為管理員 T F跳轉(zhuǎn)頁(yè)面結(jié)束3.新貨入庫(kù)事件的設(shè)計(jì)由于新貨入庫(kù)時(shí)倉(cāng)庫(kù)沒(méi)有相應(yīng)信息,所以在處理時(shí)應(yīng)該錄入詳細(xì)數(shù)據(jù)。并添加到數(shù)據(jù)庫(kù)新項(xiàng)中。處理過(guò)程如下圖所示:開(kāi)始錄入信息處理保存信息結(jié)束3.舊貨補(bǔ)倉(cāng)事件的設(shè)計(jì)舊貨補(bǔ)倉(cāng)處理過(guò)程類(lèi)似于新貨入庫(kù),如下圖所示。但是由于原先已經(jīng)有該物品的信息,所以只需修改物品的庫(kù)存信息即可。開(kāi)始錄入信息處理保存信息結(jié)束3.出庫(kù)修改事件的設(shè)計(jì)貨品出庫(kù)時(shí)由于數(shù)據(jù)庫(kù)中已經(jīng)存在該物品的數(shù)據(jù),所以只需要根據(jù)貨號(hào)修改庫(kù)存信息即可。輸入信息后判斷信息是否填寫(xiě)正確,若是正確就修改數(shù)據(jù)庫(kù)信息。否則就報(bào)錯(cuò),重新輸入。過(guò)程如下圖所示:開(kāi)始錄入信息判斷數(shù)據(jù)正確

20、 F T處理保存信息結(jié)束4.倉(cāng)庫(kù)信息管理事件的設(shè)計(jì)倉(cāng)庫(kù)信息管理時(shí)由于數(shù)據(jù)庫(kù)中已經(jīng)存在該物品的數(shù)據(jù),所以只需要根據(jù)貨號(hào)修改庫(kù)存信息即可。由于貨品信息部可能完全改變,所以需要具有部分修改的功能。輸入信息后判斷信息是否填寫(xiě)正確,若是正確就執(zhí)行該操作數(shù)據(jù)庫(kù)信息。否則就報(bào)錯(cuò),重新輸入。過(guò)程如下圖所示:開(kāi)始錄入信息判斷數(shù)據(jù)正確 F T處理保存信息結(jié)束5.清倉(cāng)管理事件的設(shè)計(jì)貨品清倉(cāng)時(shí)由于數(shù)據(jù)庫(kù)中已經(jīng)存在該物品的數(shù)據(jù),所以只需要根據(jù)貨號(hào)刪除掉庫(kù)存信息即可。輸入信息后判斷信息是否填寫(xiě)正確,若是正確就執(zhí)行操作數(shù)據(jù)庫(kù)信息。否則就報(bào)錯(cuò),重新輸入。過(guò)程如下圖所示:開(kāi)始錄入刪除貨號(hào)判斷數(shù)據(jù)正確 F T處理保存信息開(kāi)始輸入

21、貨號(hào)判斷數(shù)據(jù)存在打印結(jié)束結(jié)束6.貨品查詢(xún)事件的設(shè)計(jì)貨品查詢(xún)需要在文本框中輸入相應(yīng)的貨號(hào),首先判斷該貨物是否存在,如不存在或輸入錯(cuò)誤,則跳轉(zhuǎn)到錯(cuò)誤界面。如果存在則輸出貨品的詳細(xì)信息。報(bào)錯(cuò)6.員工查詢(xún)與客戶(hù)查詢(xún)事件的設(shè)計(jì)員工查詢(xún)和客戶(hù)查詢(xún)處理過(guò)程類(lèi)似于貨品查詢(xún),流程圖一樣如上圖。7.員工信息錄入事件的設(shè)計(jì)員工信息錄入類(lèi)似于新貨入庫(kù)信息的錄入。需要將員工的詳細(xì)信息輸入數(shù)據(jù)庫(kù)。如該項(xiàng)不存在則可以在該項(xiàng)寫(xiě)無(wú)。事件流程圖參見(jiàn)新貨入庫(kù)事件圖。8.員工信息修改事件的設(shè)計(jì)員工信息修改類(lèi)似于倉(cāng)庫(kù)管理信息的修改。由于數(shù)據(jù)庫(kù)中已經(jīng)存在所以只需要修改相應(yīng)的信息即可。事件流程圖參見(jiàn)倉(cāng)庫(kù)管理信息修改事件圖。9.員工信息刪除

22、事件的設(shè)計(jì)員工信息刪除類(lèi)似于倉(cāng)庫(kù)管理的清倉(cāng)管理。由于數(shù)據(jù)庫(kù)中已經(jīng)存在所以只需要?jiǎng)h除相應(yīng)的信息即可。事件流程圖參見(jiàn)倉(cāng)庫(kù)管理信息修改事件圖。10.其他事件的設(shè)計(jì)客戶(hù)管理和管理員入口管理子選項(xiàng)的事件處理與員工信息管理相類(lèi)似。處理流程一樣。(3)、主要代碼描述:1.登陸模塊主要代碼<title>倉(cāng)庫(kù)管理系統(tǒng)框架</title></head><framesetrows="*"cols="*,778,*"framespacing="1"frameborder="no"border=&q

23、uot;1"><framesrc="blank.jsp"name="blankFrame"scrolling="NO"noresize><framesetrows="117,*"cols="*"frameborder="NO"border="0"framespacing="0"><framesrc="top.jsp"name="topFrame"scr

24、olling="NO"noresize><framesetrows="*"cols="194,*"framespacing="0"frameborder="NO"border="0"><framesrc="left.jsp"name="leftFrame"frameborder="NO"scrolling="auto"noresize><framesrc=&qu

25、ot;main.jsp"name="mainFrame"frameborder="no"scrolling="AUTO"noresizemarginwidth="1"marginheight="1"bordercolor="#CCCCCC"></frameset></frameset><framesrc="blank.jsp"name="blankFrame"></framese

26、t><noframes><body><center><%/獲取request中傳遞的參數(shù)String username = new String(request.getParameter("username").getBytes("iso-8859-1"),"gb2312");String password = new String(request.getParameter("password").getBytes("iso-8859-1"),&q

27、uot;gb2312"); ResultSet result = null;try/構(gòu)造SQL語(yǔ)句String sqlStr="select ID from tb_user where username='"+username+"' and password='"+password+"'"/設(shè)置連接database.setConnection();/設(shè)置SQL語(yǔ)句database.setSqlStr(sqlStr);/執(zhí)行插入數(shù)據(jù)操作result=database.getResult();if

28、(result.next()elseresponse.sendRedirect("index.jsp");catch(Exception ex)out.println("插入數(shù)據(jù)操作失敗!");%></center></body></noframes></html>2.導(dǎo)航模塊主要代碼<scriptlanguage="javascript">function show(obj,maxg,obj2)if(obj.style.pixelHeight<maxg) obj

29、.style.pixelHeight+=maxg/10;obj.filters.alpha.opacity+=20;obj2.background="images/title_hide.gif"if(obj.style.pixelHeight=maxg/10) obj.style.display='block'myObj=obj;mymaxg=maxg;myObj2=obj2;setTimeout('show(myObj,mymaxg,myObj2)','5'); function hide(obj,maxg,obj2)if(

30、obj.style.pixelHeight>0)if(obj.style.pixelHeight=maxg/5) obj.style.display='none' obj.style.pixelHeight-=maxg/5;obj.filters.alpha.opacity-=10;obj2.background="images/title_show.gif"myObj=obj;mymaxg=maxgmyObj2=obj2;setTimeout('hide(myObj,mymaxg,myObj2)','5'); else

31、if(whichContinue) whichContinue.click();function chang(obj,maxg,obj2)if(obj.style.pixelHeight) hide(obj,maxg,obj2);nopen=''whichcontinue='' elseif(nopen) whichContinue=obj2; nopen.click();else show(obj,maxg,obj2); nopen=obj2; whichContinue=''</script>3.新貨入庫(kù)模塊主要代碼<%/獲

32、取request中傳遞的參數(shù)int ID = Integer.parseInt(request.getParameter("ID");String goods = new String(request.getParameter("goods").getBytes("iso-8859-1"),"utf-8");String shorts = new String(request.getParameter("shorts").getBytes("iso-8859-1"),&quo

33、t;utf-8");String address = new String(request.getParameter("address").getBytes("iso-8859-1"),"utf-8");String norms = new String(request.getParameter("norms").getBytes("iso-8859-1"),"utf-8");String pack = new String(request.getParameter

34、("pack").getBytes("iso-8859-1"),"utf-8");String lotNo = new String(request.getParameter("lotNo").getBytes("iso-8859-1"),"utf-8");String supplier = new String(request.getParameter("supplier").getBytes("iso-8859-1"),"

35、utf-8");String unit = new String(request.getParameter("unit").getBytes("iso-8859-1"),"utf-8");String price = new String(request.getParameter("price").getBytes("iso-8859-1"),"utf-8");String amount = new String(request.getParameter("

36、;amount").getBytes("iso-8859-1"),"utf-8");String date = new String(request.getParameter("date").getBytes("iso-8859-1"),"utf-8");String manageman = new String(request.getParameter("manageman").getBytes("iso-8859-1"),"utf-

37、8");tryif(ID=0)response.sendRedirect("defeat.jsp");if(goods.equals("")|shorts.equals("")|address.equals("")|norms.equals("")|pack.equals("")|lotNo.equals("")|supplier.equals("")|unit.equals("")|price.equal

38、s("")|amount.equals("")|date.equals("")|manageman.equals("")response.sendRedirect("defeat.jsp");/構(gòu)造SQL語(yǔ)句String sqlStr = "insert into tb_brand values(" + ID + ",'" + goods + "','" + shorts + "','&

39、quot; + address + "','" + norms + "','" + pack + "','" + lotNo + "','" + supplier + "','" + unit + "','" + price + "','" + amount + "','" + date + "

40、9;,'" + manageman + "')"/設(shè)置連接database.setConnection();/設(shè)置SQL語(yǔ)句database.setSqlStr(sqlStr);/執(zhí)行插入數(shù)據(jù)操作database.insertData();response.sendRedirect("OK.jsp");catch(Exception ex)/response.sendRedirect("defeat.jsp");%>4.舊貨補(bǔ)倉(cāng)模塊主要代碼<%/獲取request中傳遞的參數(shù)int ID = In

41、teger.parseInt(request.getParameter("ID");String amount = new String(request.getParameter("amount").getBytes("iso-8859-1"),"utf-8");tryif(ID=0|amount.equals("")response.sendRedirect("defeat.jsp");/構(gòu)造SQL語(yǔ)句String sqlStr = "update tb_bran

42、d set Amount='" + amount + "' where ID='"+ID+"'"/設(shè)置連接database.setConnection();/設(shè)置SQL語(yǔ)句database.setSqlStr(sqlStr);/執(zhí)行插入數(shù)據(jù)操作database.updateData();response.sendRedirect("OK.jsp");catch(Exception ex)response.sendRedirect("defeat.jsp");%>5.出

43、倉(cāng)模塊主要代碼<%/獲取request中傳遞的參數(shù)int ID = Integer.parseInt(request.getParameter("ID");String amount = new String(request.getParameter("amount").getBytes("iso-8859-1"),"utf-8");tryif(ID=0|amount.equals("")response.sendRedirect("defeat.jsp");/構(gòu)造SQ

44、L語(yǔ)句String sqlStr = "update tb_brand set Amount='" + amount + "' where ID='"+ID+"'"/設(shè)置連接database.setConnection();/設(shè)置SQL語(yǔ)句database.setSqlStr(sqlStr);/執(zhí)行插入數(shù)據(jù)操作database.updateData();response.sendRedirect("OK.jsp");catch(Exception ex)response.sendRe

45、direct("defeat.jsp");%>6.倉(cāng)庫(kù)信息管理模塊主要代碼tryif(ID=0)response.sendRedirect("defeat.jsp");if(goods.equals("")else String sqlStr = "update tb_brand set Goods='" + goods + "' where ID='"+ID+"'"/設(shè)置連接 database.setConnection();/設(shè)置SQ

46、L語(yǔ)句 database.setSqlStr(sqlStr);/執(zhí)行插入數(shù)據(jù)操作 database.updateData(); if(shorts.equals("")else String sqlStr = "update tb_brand set Shorts='" + shorts + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData()

47、; if(address.equals("")else String sqlStr = "update tb_brand set Address='" + address + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); if(norms.equals("")else String sqlStr = "u

48、pdate tb_brand set Norms='" + norms + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); if(pack.equals("")else String sqlStr = "update tb_brand set Pack='" + pack + "' where ID=

49、'"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); if(lotNo.equals("")else String sqlStr = "update tb_brand set LotNo='" + lotNo + "' where ID='"+ID+"'" database.setConnection(); databa

50、se.setSqlStr(sqlStr); database.updateData(); if(supplier.equals("")else String sqlStr = "update tb_brand set Supplier='" + supplier + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); if(unit.equ

51、als("")else String sqlStr = "update tb_brand set Unit='" + unit + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); if(price.equals("")else String sqlStr = "update tb_brand set Pri

52、ce='" + price + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); if(amount.equals("")else String sqlStr = "update tb_brand set Amount='" + amount + "' where ID='"+ID+&

53、quot;'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); if(date.equals("")else String sqlStr = "update tb_brand set Date='" + date + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr

54、); database.updateData(); if(manageman.equals("")else String sqlStr = "update tb_brand set Manageman='" + manageman + "' where ID='"+ID+"'" database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); response.sendRedirect("

55、;OK.jsp");catch(Exception ex)/response.sendRedirect("defeat.jsp");7.清倉(cāng)管理模塊主要代碼<%/獲取request中傳遞的參數(shù)int ID = Integer.parseInt(request.getParameter("ID");tryif(ID=0)response.sendRedirect("defeat.jsp");/構(gòu)造SQL語(yǔ)句String sqlStr = "delete from tb_brand where ID='&

56、quot;+ID+"'"/設(shè)置連接database.setConnection();/設(shè)置SQL語(yǔ)句database.setSqlStr(sqlStr);/執(zhí)行插入數(shù)據(jù)操作database.deleteData();response.sendRedirect("OK.jsp");catch(Exception ex)response.sendRedirect("defeat.jsp");%>8.查詢(xún)模塊主要代碼tryif(ID=0)response.sendRedirect("defeat.jsp")

57、;/構(gòu)造SQL語(yǔ)句String sqlStr = "select * from tb_brand where ID='"+ID+"'"/設(shè)置連接database.setConnection();/設(shè)置SQL語(yǔ)句database.setSqlStr(sqlStr);/執(zhí)行插入數(shù)據(jù)操作result=database.getResult();while(result.next()out.println("<table border border-width=2px>");out.println("<

58、;br><br><p id=text align=center>貨品詳細(xì)信息表</p>");out.println("<tr>");out.println("<td align=center >貨品編號(hào):</td>");out.println("<td align=center>"+result.getInt(1)+"</td>");out.println("<td align=cente

59、r >貨品全稱(chēng):</td>");out.println("<td align=center>"+result.getString(2)+"</td>");out.println("</tr>");out.println("<tr>");out.println("<td align=center >貨品簡(jiǎn)稱(chēng):</td>");out.println("<td align=center&

60、gt;"+result.getString(3)+"</td>");out.println("<td align=center >產(chǎn)地:</td>");out.println("<td align=center>"+result.getString(4)+"</td>");out.println("</tr>");out.println("<tr>");out.println(&qu

61、ot;<td align=center >規(guī)格:</td>");out.println("<td align=center>"+result.getString(5)+"</td>");out.println("<td align=center >包裝:</td>");out.println("<td align=center>"+result.getString(6)+"</td>");o

62、ut.println("</tr>");out.println("<tr>");out.println("<td align=center >批號(hào):</td>");out.println("<td align=center>"+result.getString(7)+"</td>");out.println("<td align=center >供應(yīng)商:</td>");out.println("<td align=center>"+result.getString(8)+

溫馨提示

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