某學(xué)院課程設(shè)計之倉庫管理系統(tǒng)設(shè)計_第1頁
某學(xué)院課程設(shè)計之倉庫管理系統(tǒng)設(shè)計_第2頁
某學(xué)院課程設(shè)計之倉庫管理系統(tǒng)設(shè)計_第3頁
某學(xué)院課程設(shè)計之倉庫管理系統(tǒng)設(shè)計_第4頁
某學(xué)院課程設(shè)計之倉庫管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

南京理工大學(xué)紫金學(xué)院課程設(shè)計說明書作者:仇慎超學(xué)號:070602122學(xué)院(系):南理工紫金學(xué)院(計算機(jī)系)專業(yè):網(wǎng)絡(luò)工程題目:倉庫管理系統(tǒng)2010年4月目錄一、概述·················································2二、需求分析··············································2三、系統(tǒng)設(shè)計···············································4四、系統(tǒng)實施···············································9五、系統(tǒng)測試···············································9六、收獲和體會············································9七、附錄··················································9八、參考文獻(xiàn)·············································9一、概述1、項目背景:隨著市場競爭的日益激烈,如何降低成本更加便捷的處理庫存管理,越來越受到各個企業(yè)的重視。管理的好壞對企業(yè)至關(guān)重要。而對經(jīng)銷商而言,渠道扁平化已是大勢所趨,這使經(jīng)銷商對產(chǎn)品的庫存管理合理化也提出了更高的要求。該庫存管理系統(tǒng)正是基于客戶亟待解決多商品、大業(yè)務(wù),等復(fù)雜的庫存管理的要求而開發(fā)。編寫目的:使用計算機(jī)管理系統(tǒng),實現(xiàn)經(jīng)濟(jì)性和技術(shù)性滿足企業(yè)的現(xiàn)代化管理要求。軟件定義:本系統(tǒng)是基于JSP、JavaBean模式并使用MySQL數(shù)據(jù)庫系統(tǒng)開發(fā)而成。并實現(xiàn)了倉庫進(jìn)出管理功能的軟件。開發(fā)環(huán)境:操作系統(tǒng):WindowsXP。數(shù)據(jù)庫:MySQL。開發(fā)工具包:JDK1.6,Eclipse3.2,MyEclipse8.xJSP服務(wù)器:Tomcat6.0瀏覽器:IE7.0二、需求分析1、問題的提出:倉庫進(jìn)貨、庫存管理環(huán)節(jié)中,由于商品種類繁多、業(yè)務(wù)量大、庫存管理復(fù)雜,使用手工操作工作量很大,在操作過程中也很容易出現(xiàn)各種錯誤。如何使用計算機(jī)解決目前的問題,是本系統(tǒng)最重要的難點。系統(tǒng)的業(yè)務(wù)功能分析:系統(tǒng)業(yè)務(wù)需要具有的功能:具有良好的用戶界面系統(tǒng)具有良好的權(quán)限管理功能強(qiáng)大的數(shù)據(jù)查詢功能可以直接查看倉庫庫存情況系統(tǒng)的業(yè)務(wù)流程分析:進(jìn)入系統(tǒng)管理應(yīng)該首先登陸,取得管理權(quán)限之后進(jìn)入主界面入庫操作時需要記錄貨品的全部信息(新貨入庫與補(bǔ)庫區(qū)分對待)出庫操作是需要修改庫存信息查詢操作時可以根據(jù)輸入條件查詢相應(yīng)貨品信息,之后輸出報表人員信息管理可以輸入、修改、查詢員工信息,也應(yīng)具有客戶相應(yīng)的信息錄入、修改、查詢方法4、需完成的功能:登陸功能注冊管理員功能新貨入庫錄入功能貨品補(bǔ)充修改功能庫存貨品信息管理功能貨品出庫修改功能根據(jù)條件查詢功能報表輸出功能員工信息錄入功能員工信息修改功能員工信息查詢功能客戶信息錄入功能客戶信息修改功能客戶信息查詢功能管理員注冊功能管理員密碼修改功能管理員刪除功能數(shù)據(jù)流圖:1、管理員數(shù)據(jù)流圖系統(tǒng)信息數(shù)據(jù)流程圖三、系統(tǒng)設(shè)計1、數(shù)據(jù)表:1、表的物理設(shè)計:管理員信息表(tb_user),用于對管理員信息的姓名、密碼進(jìn)行定義字段名數(shù)據(jù)類型長度是否為空是否為主鍵描述IDInt4NoYes管理員編號UsernameVarchar50NoNo管理員名稱PasswordVarchar50YesNo密碼員工信息表(tb_worker),用于對員工信息的姓名、職務(wù)、電話、住址進(jìn)行定義字段名數(shù)據(jù)類型長度是否為空是否為主鍵描述IDInt8NoYes員工編號WknameVarchar50NoNo員工姓名PostVarchar50YesNo職位PhoneVarchar20YesNo電話AddressVarchar100YesNo住址SalaryInt8YesNo工資客戶信息表(tb_customer),用于對客戶的全稱、簡稱、地址、郵編、電話、傳真、聯(lián)系人、聯(lián)系人電話、聯(lián)系人郵箱、銀行賬號、開戶銀行進(jì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)手人進(jìn)行定義字段名數(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)圖主界面功能結(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)建新的信息列表,輸入貨品信息舊貨補(bǔ)倉在舊的信息列表上修改貨品數(shù)量等信息出庫管理出庫修改在貨品信息列表上修改庫存數(shù)量信息倉庫管理信息管理在貨品信息列表上修改供應(yīng)商等信息貨物清倉當(dāng)該貨品需要清倉不再進(jìn)貨時進(jìn)行信息刪除查詢管理貨品查詢根據(jù)貨品編號或名稱查詢貨品詳細(xì)信息員工查詢根據(jù)員工號或姓名查詢該員工詳細(xì)信息客戶查詢根據(jù)客戶名稱查詢客戶詳細(xì)信息員工管理信息錄入輸入員工詳細(xì)信息信息修改修改員工住址電話或工資等信息信息刪除若該員工辭職則刪除該員工信息管理員注冊注冊管理員賬號、密碼。注:只有管理員可添加注冊信息修改修改管理員登陸密碼信息刪除刪除管理員信息客戶管理信息錄入輸入客戶詳細(xì)信息信息修改修改客戶地址電話等詳細(xì)信息信息刪除如該客戶推出則刪除該客戶信息系統(tǒng)實施(1)、系統(tǒng)的界面設(shè)計:登陸界面設(shè)計系統(tǒng)主界面設(shè)計入庫管理界面設(shè)計出庫管理界面設(shè)計倉庫管理界面設(shè)計查詢管理界面設(shè)計員工管理界面設(shè)計客戶管理界面設(shè)計管理員入口界面設(shè)計(2)、事件的設(shè)計過程:1.登陸事件的設(shè)計登陸事件需要在文本框中輸入賬號名稱和密碼,然后根據(jù)數(shù)據(jù)庫的內(nèi)容判斷是否存在該用戶,是否允許登陸。程序流程圖如下所示:NY2.導(dǎo)航欄事件的設(shè)計導(dǎo)航欄主要功能就是幫助用戶選擇所使用的功能。用戶點擊父框,顯示相應(yīng)的子模塊。并且根據(jù)用戶所點擊的鏈接到相應(yīng)的界面。流程圖如下圖所示:TFTFTFTFTFTFTF3.新貨入庫事件的設(shè)計由于新貨入庫時倉庫內(nèi)沒有相應(yīng)信息,所以在處理時應(yīng)該錄入詳細(xì)數(shù)據(jù)。并添加到數(shù)據(jù)庫新項中。處理過程如下圖所示:3.舊貨補(bǔ)倉事件的設(shè)計舊貨補(bǔ)倉處理過程類似于新貨入庫,如下圖所示。但是由于原先已經(jīng)有該物品的信息,所以只需修改物品的庫存信息即可。3.出庫修改事件的設(shè)計貨品出庫時由于數(shù)據(jù)庫中已經(jīng)存在該物品的數(shù)據(jù),所以只需要根據(jù)貨號修改庫存信息即可。輸入信息后判斷信息是否填寫正確,若是正確就修改數(shù)據(jù)庫信息。否則就報錯,重新輸入。過程如下圖所示:FT4.倉庫信息管理事件的設(shè)計倉庫信息管理時由于數(shù)據(jù)庫中已經(jīng)存在該物品的數(shù)據(jù),所以只需要根據(jù)貨號修改庫存信息即可。由于貨品信息部可能完全改變,所以需要具有部分修改的功能。輸入信息后判斷信息是否填寫正確,若是正確就執(zhí)行該操作數(shù)據(jù)庫信息。否則就報錯,重新輸入。過程如下圖所示:FT5.清倉管理事件的設(shè)計貨品清倉時由于數(shù)據(jù)庫中已經(jīng)存在該物品的數(shù)據(jù),所以只需要根據(jù)貨號刪除掉庫存信息即可。輸入信息后判斷信息是否填寫正確,若是正確就執(zhí)行操作數(shù)據(jù)庫信息。否則就報錯,重新輸入。過程如下圖所示:FT6.貨品查詢事件的設(shè)計貨品查詢需要在文本框中輸入相應(yīng)的貨號,首先判斷該貨物是否存在,如不存在或輸入錯誤,則跳轉(zhuǎn)到錯誤界面。如果存在則輸出貨品的詳細(xì)信息。6.員工查詢與客戶查詢事件的設(shè)計員工查詢和客戶查詢處理過程類似于貨品查詢,流程圖相同如上圖。7.員工信息錄入事件的設(shè)計員工信息錄入類似于新貨入庫信息的錄入。需要將員工的詳細(xì)信息輸入數(shù)據(jù)庫。如該項不存在則可以在該項寫無。事件流程圖參見新貨入庫事件圖。8.員工信息修改事件的設(shè)計員工信息修改類似于倉庫管理信息的修改。由于數(shù)據(jù)庫中已經(jīng)存在所以只需要修改相應(yīng)的信息即可。事件流程圖參見倉庫管理信息修改事件圖。9.員工信息刪除事件的設(shè)計員工信息刪除類似于倉庫管理的清倉管理。由于數(shù)據(jù)庫中已經(jīng)存在所以只需要刪除相應(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.導(dǎo)航模塊主要代碼<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.舊貨補(bǔ)倉模塊主要代碼<% //獲取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>貨品詳細(xì)信息表</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>"); out.println("</tr>"); out.println("<tr>"); out.println("<tdalign=center>數(shù)量:</td>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論