版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
南京理工大學紫金學院課程設(shè)計講明書作者:仇慎超學號:070602122學院(系):南理工紫金學院(計算機系)專業(yè):網(wǎng)絡(luò)工程題目:倉庫治理系統(tǒng)2010年4月目錄一、概述·················································2二、需求分析··············································2三、系統(tǒng)設(shè)計···············································4四、系統(tǒng)實施···············································9五、系統(tǒng)測試···············································9六、收獲和體會············································9七、附錄··················································9八、參考文獻·············································9一、概述1、項目背景:隨著市場競爭的日益激烈,如何降低成本更加便捷的處理庫存治理,越來越受到各個企業(yè)的重視。治理的好壞對企業(yè)至關(guān)重要。而對經(jīng)銷商而言,渠道扁平化已是大勢所趨,這使經(jīng)銷商對產(chǎn)品的庫存治理合理化也提出了更高的要求。該庫存治理系統(tǒng)正是基于客戶亟待解決多商品、大業(yè)務(wù),等復雜的庫存治理的要求而開發(fā)。編寫目的:使用計算機治理系統(tǒng),實現(xiàn)經(jīng)濟性和技術(shù)性滿足企業(yè)的現(xiàn)代化治理要求。軟件定義:本系統(tǒng)是基于JSP、JavaBean模式并使用MySQL數(shù)據(jù)庫系統(tǒng)開發(fā)而成。并實現(xiàn)了倉庫進出治理功能的軟件。開發(fā)環(huán)境:操作系統(tǒng):WindowsXP。數(shù)據(jù)庫:MySQL。開發(fā)工具包:JDK1.6,Eclipse3.2,MyEclipse8.xJSP服務(wù)器:Tomcat6.0掃瞄器:IE7.0二、需求分析1、問題的提出:倉庫進貨、庫存治理環(huán)節(jié)中,由于商品種類繁多、業(yè)務(wù)量大、庫存治理復雜,使用手工操作工作量專門大,在操作過程中也專門容易出現(xiàn)各種錯誤。如何使用計算機解決目前的問題,是本系統(tǒng)最重要的難點。系統(tǒng)的業(yè)務(wù)功能分析:系統(tǒng)業(yè)務(wù)需要具有的功能:具有良好的用戶界面系統(tǒng)具有良好的權(quán)限治理功能強大的數(shù)據(jù)查詢功能能夠直接查看倉庫庫存情況系統(tǒng)的業(yè)務(wù)流程分析:進入系統(tǒng)治理應(yīng)該首先登陸,取得治理權(quán)限之后進入主界面入庫操作時需要記錄貨品的全部信息(新貨入庫與補庫區(qū)分對待)出庫操作是需要修改庫存信息查詢操作時能夠依照輸入條件查詢相應(yīng)貨品信息,之后輸出報表人員信息治理能夠輸入、修改、查詢職員信息,也應(yīng)具有客戶相應(yīng)的信息錄入、修改、查詢方法4、需完成的功能:登陸功能注冊治理員功能新貨入庫錄入功能貨品補充修改功能庫存貨品信息治理功能貨品出庫修改功能依照條件查詢功能報表輸出功能職員信息錄入功能職員信息修改功能職員信息查詢功能客戶信息錄入功能客戶信息修改功能客戶信息查詢功能治理員注冊功能治理員密碼修改功能治理員刪除功能數(shù)據(jù)流圖:1、治理員數(shù)據(jù)流圖治理員數(shù)據(jù)庫治理員數(shù)據(jù)庫登陸模塊注冊信息登陸模塊注冊信息治理員信息修改治理員信息修改系統(tǒng)信息數(shù)據(jù)流程圖貨品補充修改信息庫存貨品修改信息新貨入庫信息貨品補充修改信息庫存貨品修改信息新貨入庫信息貨品數(shù)據(jù)庫貨品數(shù)據(jù)庫查詢功能模塊查詢功能模塊職員錄入信息客戶錄入信息職員錄入信息客戶錄入信息職員數(shù)據(jù)庫職員數(shù)據(jù)庫客戶客戶數(shù)據(jù)庫客戶修改信息職員修改信息客戶修改信息職員修改信息三、系統(tǒng)設(shè)計1、數(shù)據(jù)表:1、表的物理設(shè)計:治理員信息表(tb_user),用于對治理員信息的姓名、密碼進行定義字段名數(shù)據(jù)類型長度是否為空是否為主鍵描述IDInt4NoYes治理員編號UsernameVarchar50NoNo治理員名稱PasswordVarchar50YesNo密碼職員信息表(tb_worker),用于對職員信息的姓名、職務(wù)、電話、住址進行定義字段名數(shù)據(jù)類型長度是否為空是否為主鍵描述IDInt8NoYes職員編號WknameVarchar50NoNo職員姓名PostVarchar50YesNo職位PhoneVarchar20YesNo電話AddressVarchar100YesNo住址SalaryInt8YesNo工資客戶信息表(tb_customer),用于對客戶的全稱、簡稱、地址、郵編、電話、傳真、聯(lián)系人、聯(lián)系人電話、聯(lián)系人郵箱、銀行賬號、開戶銀行進行定義字段名數(shù)據(jù)類型長度是否為空是否為主鍵描述IDInt8NoYes客戶編號CusnameVarchar100NoNo客戶全稱ShortVarchar50YesNo客戶簡稱AddressVarchar100YesNo地址PostcodeVarchar20YesNo郵編PhoneVarchar20YesNo電話FaxVarchar20YesNo傳真LinkmanVarchar20YesNo聯(lián)系人LmphoneVarchar20YesNo聯(lián)系人電話EmailVarchar50YesNo郵箱AccountVarchar20YesNo賬號BankVarchar50YesNo銀行貨品信息表(tb_brand),用于對商品的名稱、簡稱、編號、產(chǎn)地、規(guī)格、包裝、批號、供應(yīng)商、單位、單價、數(shù)量、入庫日期、經(jīng)手人進行定義字段名數(shù)據(jù)類型長度是否為空是否為主鍵描述IDInt8NoYes貨品編號GoodsVarchar100NoNo貨品名稱ShortVarchar50YesNo貨品簡稱AddressVarchar100YesNo產(chǎn)地NormsVarchar50YesNo規(guī)格PackVarchar50YesNo包裝LotNoVarchar20YesNo批號SupplierVarchar100YesNo供應(yīng)商UnitVarchar20YesNo單位PriceVarchar20YesNo單價AmountVarchar20YesNo數(shù)量DateVarchar20YesNo入庫日期ManagemanVarchar20YesNo經(jīng)手人2、軟件功能設(shè)計(1)、倉庫系統(tǒng)的結(jié)構(gòu)圖登陸登陸注冊注冊治理系統(tǒng)治理系統(tǒng)人員治理查詢治理倉庫治理人員治理查詢治理倉庫治理入庫治理出庫治理入庫治理出庫治理主界面功能結(jié)構(gòu)圖入庫治理入庫治理舊貨補倉舊貨補倉新貨入庫新貨入庫入庫治理功能結(jié)構(gòu)圖倉庫治理出庫治理倉庫治理出庫治理物資清倉信息治理出庫修改物資清倉信息治理出庫修改出庫治理功能結(jié)構(gòu)圖倉庫治理功能結(jié)構(gòu)圖查詢治理查詢治理貨品查詢客戶查詢職員查詢貨品查詢客戶查詢職員查詢查詢治理功能結(jié)構(gòu)圖人員治理人員治理客戶治理治理員客戶治理治理員職員治理職員治理人員治理功能結(jié)構(gòu)圖客戶治理客戶治理信息刪除信息刪除信息錄入信息修改信息錄入信息修改客戶治理功能結(jié)構(gòu)圖職員治理職員治理信息刪除信息刪除信息錄入信息修改信息錄入信息修改職員治理功能結(jié)構(gòu)圖治理員治理員注冊信息刪除信息修改注冊信息刪除信息修改治理員功能結(jié)構(gòu)圖(2)、功能表及功能描述:模塊功能功能描述入庫治理新貨入庫創(chuàng)建新的信息列表,輸入貨品信息舊貨補倉在舊的信息列表上修改貨品數(shù)量等信息出庫治理出庫修改在貨品信息列表上修改庫存數(shù)量信息倉庫治理信息治理在貨品信息列表上修改供應(yīng)商等信息物資清倉當該貨品需要清倉不再進貨時進行信息刪除查詢治理貨品查詢依照貨品編號或名稱查詢貨品詳細信息職員查詢依照職員號或姓名查詢該職員詳細信息客戶查詢依照客戶名稱查詢客戶詳細信息職員治理信息錄入輸入職員詳細信息信息修改修改職員住址電話或工資等信息信息刪除若該職員辭職則刪除該職員信息治理員注冊注冊治理員賬號、密碼。注:只有治理員可添加注冊信息修改修改治理員登陸密碼信息刪除刪除治理員信息客戶治理信息錄入輸入客戶詳細信息信息修改修改客戶地址電話等詳細信息信息刪除如該客戶推出則刪除該客戶信息系統(tǒng)實施(1)、系統(tǒng)的界面設(shè)計:登陸界面設(shè)計系統(tǒng)主界面設(shè)計入庫治理界面設(shè)計出庫治理界面設(shè)計倉庫治理界面設(shè)計查詢治理界面設(shè)計職員治理界面設(shè)計客戶治理界面設(shè)計治理員入口界面設(shè)計(2)、事件的設(shè)計過程:1.登陸事件的設(shè)計登陸事件需要在文本框中輸入賬號名稱和密碼,然后依照數(shù)據(jù)庫的內(nèi)容推斷是否存在該用戶,是否同意登陸。程序流程圖如下所示:開始開始輸入賬號密碼輸入賬號密碼推斷是否存在推斷是否存在NY登陸跳轉(zhuǎn)登陸跳轉(zhuǎn)結(jié)束結(jié)束2.導航欄事件的設(shè)計導航欄要緊功能確實是關(guān)心用戶選擇所使用的功能。用戶點擊父框,顯示相應(yīng)的子模塊。同時依照用戶所點擊的鏈接到相應(yīng)的界面。流程圖如下圖所示:開始開始是否為入庫是否為入庫選擇操作打開入庫子項T選擇操作打開入庫子項F選擇操作打開出庫子項是否為出庫選擇操作打開出庫子項是否為出庫TF選擇操作打開倉庫子項是否為倉庫庫選擇操作打開倉庫子項是否為倉庫庫T是否為查詢F是否為查詢選擇操作打開查詢子項T選擇操作打開查詢子項F選擇操作打開職員子項是否為職員選擇操作打開職員子項是否為職員TF選擇操作打開客戶子項是否為客戶T選擇操作打開客戶子項是否為客戶F選擇操作打開治理員子項是否為治理員選擇操作打開治理員子項是否為治理員TF跳轉(zhuǎn)頁面跳轉(zhuǎn)頁面結(jié)束結(jié)束3.新貨入庫事件的設(shè)計由于新貨入庫時倉庫內(nèi)沒有相應(yīng)信息,因此在處理時應(yīng)該錄入詳細數(shù)據(jù)。并添加到數(shù)據(jù)庫新項中。處理過程如下圖所示:開始開始錄入信息錄入信息處理保存信息處理保存信息結(jié)束結(jié)束3.舊貨補倉事件的設(shè)計舊貨補倉處理過程類似于新貨入庫,如下圖所示。然而由于原先差不多有該物品的信息,因此只需修改物品的庫存信息即可。開始開始錄入信息錄入信息處理保存信息處理保存信息結(jié)束結(jié)束3.出庫修改事件的設(shè)計貨品出庫時由于數(shù)據(jù)庫中差不多存在該物品的數(shù)據(jù),因此只需要依照貨號修改庫存信息即可。輸入信息后推斷信息是否填寫正確,若是正確就修改數(shù)據(jù)庫信息。否則就報錯,重新輸入。過程如下圖所示:開始開始錄入信息錄入信息推斷數(shù)據(jù)正確推斷數(shù)據(jù)正確FT處理保存信息處理保存信息結(jié)束結(jié)束4.倉庫信息治理事件的設(shè)計倉庫信息治理時由于數(shù)據(jù)庫中差不多存在該物品的數(shù)據(jù),因此只需要依照貨號修改庫存信息即可。由于貨品信息部可能完全改變,因此需要具有部分修改的功能。輸入信息后推斷信息是否填寫正確,若是正確就執(zhí)行該操作數(shù)據(jù)庫信息。否則就報錯,重新輸入。過程如下圖所示:開始開始錄入信息錄入信息推斷數(shù)據(jù)正確F推斷數(shù)據(jù)正確T處理保存信息處理保存信息結(jié)束結(jié)束5.清倉治理事件的設(shè)計貨品清倉時由于數(shù)據(jù)庫中差不多存在該物品的數(shù)據(jù),因此只需要依照貨號刪除掉庫存信息即可。輸入信息后推斷信息是否填寫正確,若是正確就執(zhí)行操作數(shù)據(jù)庫信息。否則就報錯,重新輸入。過程如下圖所示:開始開始錄入刪除貨號錄入刪除貨號推斷數(shù)據(jù)正確F推斷數(shù)據(jù)正確T處理保存信息處理保存信息開始輸入貨號推斷數(shù)據(jù)存在打印結(jié)束開始輸入貨號推斷數(shù)據(jù)存在打印結(jié)束結(jié)束結(jié)束6.貨品查詢事件的設(shè)計貨品查詢需要在文本框中輸入相應(yīng)的貨號,首先推斷該物資是否存在,如不存在或輸入錯誤,則跳轉(zhuǎn)到錯誤界面。假如存在則輸出貨品的詳細信息。報錯報錯6.職員查詢與客戶查詢事件的設(shè)計職員查詢和客戶查詢處理過程類似于貨品查詢,流程圖相同如上圖。7.職員信息錄入事件的設(shè)計職員信息錄入類似于新貨入庫信息的錄入。需要將職員的詳細信息輸入數(shù)據(jù)庫。如該項不存在則能夠在該項寫無。事件流程圖參見新貨入庫事件圖。8.職員信息修改事件的設(shè)計職員信息修改類似于倉庫治理信息的修改。由于數(shù)據(jù)庫中差不多存在因此只需要修改相應(yīng)的信息即可。事件流程圖參見倉庫治理信息修改事件圖。9.職員信息刪除事件的設(shè)計職員信息刪除類似于倉庫治理的清倉治理。由于數(shù)據(jù)庫中差不多存在因此只需要刪除相應(yīng)的信息即可。事件流程圖參見倉庫治理信息修改事件圖。10.其他事件的設(shè)計客戶治理和治理員入口治理子選項的事件處理與職員信息治理相類似。處理流程相同。(3)、要緊代碼描述:1.登陸模塊要緊代碼<title>倉庫治理系統(tǒng)框架</title></head><framesetrows="*"cols="*,778,*"framespacing="1"frameborder="no"border="1"><framesrc="blank.jsp"name="blankFrame"scrolling="NO"noresize><framesetrows="117,*"cols="*"frameborder="NO"border="0"framespacing="0"><framesrc="top.jsp"name="topFrame"scrolling="NO"noresize><framesetrows="*"cols="194,*"framespacing="0"frameborder="NO"border="0"> <framesrc="left.jsp"name="leftFrame"frameborder="NO"scrolling="auto"noresize><framesrc="main.jsp"name="mainFrame"frameborder="no"scrolling="AUTO"noresizemarginwidth="1"marginheight="1"bordercolor="#CCCCCC"></frameset></frameset><framesrc="blank.jsp"name="blankFrame"> </frameset> <noframes><body><center> <% //獵取request中傳遞的參數(shù) Stringusername=newString(request.getParameter("username").getBytes("iso-8859-1"),"gb2312"); Stringpassword=newString(request.getParameter("password").getBytes("iso-8859-1"),"gb2312"); ResultSetresult=null; try { //構(gòu)造SQL語句 StringsqlStr="selectIDfromtb_userwhereusername='"+username+"'andpassword='"+password+"'"; //設(shè)置連接 database.setConnection(); //設(shè)置SQL語句 database.setSqlStr(sqlStr); //執(zhí)行插入數(shù)據(jù)操作 result=database.getResult(); if(result.next()){} else{response.sendRedirect("index.jsp");} } catch(Exceptionex) { out.println("插入數(shù)據(jù)操作失敗!"); } %></center></body></noframes></html>2.導航模塊要緊代碼<scriptlanguage="javascript">functionshow(obj,maxg,obj2){if(obj.style.pixelHeight<maxg){obj.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');}}functionhide(obj,maxg,obj2){if(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=maxg myObj2=obj2; setTimeout('hide(myObj,mymaxg,myObj2)','5');}elseif(whichContinue)whichContinue.click();}functionchang(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.新貨入庫模塊要緊代碼<% //獵取request中傳遞的參數(shù) intID=Integer.parseInt(request.getParameter("ID")); Stringgoods=newString(request.getParameter("goods").getBytes("iso-8859-1"),"utf-8"); Stringshorts=newString(request.getParameter("shorts").getBytes("iso-8859-1"),"utf-8"); Stringaddress=newString(request.getParameter("address").getBytes("iso-8859-1"),"utf-8"); Stringnorms=newString(request.getParameter("norms").getBytes("iso-8859-1"),"utf-8"); Stringpack=newString(request.getParameter("pack").getBytes("iso-8859-1"),"utf-8"); StringlotNo=newString(request.getParameter("lotNo").getBytes("iso-8859-1"),"utf-8"); Stringsupplier=newString(request.getParameter("supplier").getBytes("iso-8859-1"),"utf-8"); Stringunit=newString(request.getParameter("unit").getBytes("iso-8859-1"),"utf-8"); Stringprice=newString(request.getParameter("price").getBytes("iso-8859-1"),"utf-8"); Stringamount=newString(request.getParameter("amount").getBytes("iso-8859-1"),"utf-8"); Stringdate=newString(request.getParameter("date").getBytes("iso-8859-1"),"utf-8"); Stringmanageman=newString(request.getParameter("manageman").getBytes("iso-8859-1"),"utf-8"); try { if(ID==0){response.sendRedirect("defeat.jsp");} if(goods.equals("")||shorts.equals("")||address.equals("")||norms.equals("")||pack.equals("")||lotNo.equals("")||supplier.equals("")||unit.equals("")||price.equals("")||amount.equals("")||date.equals("")||manageman.equals("")){response.sendRedirect("defeat.jsp");} //構(gòu)造SQL語句 StringsqlStr="insertintotb_brandvalues("+ID+",'"+goods+"','"+shorts+"','"+address+"','"+norms+"','"+pack+"','"+lotNo+"','"+supplier+"','"+unit+"','"+price+"','"+amount+"','"+date+"','"+manageman+"')"; //設(shè)置連接 database.setConnection(); //設(shè)置SQL語句 database.setSqlStr(sqlStr); //執(zhí)行插入數(shù)據(jù)操作 database.insertData(); response.sendRedirect("OK.jsp"); } catch(Exceptionex) { //response.sendRedirect("defeat.jsp"); } %>4.舊貨補倉模塊要緊代碼<% //獵取request中傳遞的參數(shù) intID=Integer.parseInt(request.getParameter("ID")); Stringamount=newString(request.getParameter("amount").getBytes("iso-8859-1"),"utf-8"); try { if(ID==0||amount.equals("")){response.sendRedirect("defeat.jsp");} //構(gòu)造SQL語句 StringsqlStr="updatetb_brandsetAmount='"+amount+"'whereID='"+ID+"'"; //設(shè)置連接 database.setConnection(); //設(shè)置SQL語句 database.setSqlStr(sqlStr); //執(zhí)行插入數(shù)據(jù)操作 database.updateData(); response.sendRedirect("OK.jsp"); } catch(Exceptionex) { response.sendRedirect("defeat.jsp"); } %>5.出倉模塊要緊代碼<% //獵取request中傳遞的參數(shù) intID=Integer.parseInt(request.getParameter("ID")); Stringamount=newString(request.getParameter("amount").getBytes("iso-8859-1"),"utf-8"); try { if(ID==0||amount.equals("")){response.sendRedirect("defeat.jsp");} //構(gòu)造SQL語句 StringsqlStr="updatetb_brandsetAmount='"+amount+"'whereID='"+ID+"'"; //設(shè)置連接 database.setConnection(); //設(shè)置SQL語句 database.setSqlStr(sqlStr); //執(zhí)行插入數(shù)據(jù)操作 database.updateData(); response.sendRedirect("OK.jsp"); } catch(Exceptionex) { response.sendRedirect("defeat.jsp"); } %>6.倉庫信息治理模塊要緊代碼try { if(ID==0){response.sendRedirect("defeat.jsp");} if(goods.equals("")){} else{ StringsqlStr="updatetb_brandsetGoods='"+goods+"'whereID='"+ID+"'"; //設(shè)置連接 database.setConnection(); //設(shè)置SQL語句 database.setSqlStr(sqlStr); //執(zhí)行插入數(shù)據(jù)操作 database.updateData(); } if(shorts.equals("")){} else{ StringsqlStr="updatetb_brandsetShorts='"+shorts+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(address.equals("")){} else{ StringsqlStr="updatetb_brandsetAddress='"+address+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(norms.equals("")){} else{ StringsqlStr="updatetb_brandsetNorms='"+norms+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(pack.equals("")){} else{ StringsqlStr="updatetb_brandsetPack='"+pack+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(lotNo.equals("")){} else{ StringsqlStr="updatetb_brandsetLotNo='"+lotNo+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(supplier.equals("")){} else{ StringsqlStr="updatetb_brandsetSupplier='"+supplier+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(unit.equals("")){} else{ StringsqlStr="updatetb_brandsetUnit='"+unit+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(price.equals("")){} else{ StringsqlStr="updatetb_brandsetPrice='"+price+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(amount.equals("")){} else{ StringsqlStr="updatetb_brandsetAmount='"+amount+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(date.equals("")){} else{ StringsqlStr="updatetb_brandsetDate='"+date+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } if(manageman.equals("")){} else{ StringsqlStr="updatetb_brandsetManageman='"+manageman+"'whereID='"+ID+"'"; database.setConnection(); database.setSqlStr(sqlStr); database.updateData(); } response.sendRedirect("OK.jsp"); } catch(Exceptionex) { //response.sendRedirect("defeat.jsp"); }7.清倉治理模塊要緊代碼<% //獵取request中傳遞的參數(shù) intID=Integer.parseInt(request.getParameter("ID")); try { if(ID==0){response.sendRedirect("defeat.jsp");} //構(gòu)造SQL語句 StringsqlStr="deletefromtb_brandwhereID='"+ID+"'"; //設(shè)置連接 database.setConnection(); //設(shè)置SQL語句 database.setSqlStr(sqlStr); //執(zhí)行插入數(shù)據(jù)操作 database.deleteData(); response.sendRedirect("OK.jsp"); } catch(Exceptionex) { response.sendRedirect("defeat.jsp"); } %>8.查詢模塊要緊代碼try { if(ID==0){response.sendRedirect("defeat.jsp");} //構(gòu)造SQL語句 StringsqlStr="select*fromtb_brandwhereID='"+ID+"'"; //設(shè)置連接 database.setConnection(); //設(shè)置SQL語句 database.setSqlStr(sqlStr); //執(zhí)行插入數(shù)據(jù)操作 result=database.getResult(); while(result.next()){ out.println("<tableborderborder-width=2px>"); out.println("<br><br><pid=textalign=center>貨品詳細信息表</p>"); out.println("<tr>"); out.println("<tdalign=center>貨品編號:</td>"); out.println("<tdalign=center>"+result.getInt(1)+"</td>"); out.println("<tdalign=center>貨品全稱:</td>"); out.println("<tdalign=center>"+result.getString(2)+"</td>"); out.println("</tr>"); out.println("<tr>"); out.println("<tdalign=center>貨品簡稱:</td>"); out.println("<tdalign=center>"+result.getString(3)+"</td>"); out.println("<tdalign=center>產(chǎn)地:</td>"); out.println("<tdalign=center>"+result.getString(4)+"</td>"); out.println("</tr>"); out.println("<tr>"); out.println("<tdalign=center>規(guī)格:</td>"); out.println("<tdalign=center>"+result.getString(5)+"</td>"); out.println("<tdalign=center>包裝:</td>"); out.println("<tdalign=center>"+result.getString(6)+"</td>"); out.println("</tr>"); out.println("<tr>"); out.println("<tdalign=center>批號:</td>"); out.println("<tdalign=center>"+result.getString(7)+"</td>"); out.println("<tdalign=center>供應(yīng)商:</td>"); out.println("<tdalign=center>"+result.getString(8)+"</td>"); out.println("</tr>"); out.println("<tr>"); out.println("<tdalign=center>單價:</td>"); out.println("<tdalign=center>"+result.getString(10)+"</td>"); out.println("<tdalign=center>單位:</td>"); out.println("<tdalign=center>"+result.getString(9)+"</td
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年嘉興貨運資格證考試題庫
- 2025年烏蘭察布貨運資格證繼續(xù)教育模擬考試
- 2025年酒泉貨運從業(yè)資格證模擬考試題下載
- 從數(shù)字化視角探討小學生對多元化文化的認知與接受度
- 2025年鄭州貨運資格證考試題目答案
- 創(chuàng)新思維在互動式文創(chuàng)產(chǎn)品中的應(yīng)用研究
- 創(chuàng)新型學校體育教育模式研究
- 利用故事教學激發(fā)低年級學生的閱讀熱情
- 農(nóng)業(yè)科技產(chǎn)品的外觀設(shè)計趨勢
- 從心出發(fā)家庭親子關(guān)系的深度溝通技巧
- 獨領(lǐng)風騷的古代技術(shù)創(chuàng)造
- 國開2023春計算機組網(wǎng)技術(shù)實訓-咖啡店無線上網(wǎng)參考答案
- 實用俄語會話知到章節(jié)答案智慧樹2023年山東交通學院
- 廣西南寧市2022-2023學年四年級數(shù)學第一學期期末學業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 米諾環(huán)素治療痤瘡進展課件
- 管理英語4寫作
- 國家電網(wǎng)招聘(計算機類)專業(yè)知識筆試歷年考試真題匯總(附答案)
- 義務(wù)教育物理課程標準(2022年版)測試卷(含答案)
- 父愛深深 閱讀附答案
- 2023-2024學年安徽省宣城市小學數(shù)學五年級上冊期末自測模擬試題
- 燃氣鍋爐安全檢查表分析(SCL)+評價記錄
評論
0/150
提交評論