freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的小型超市信息管理系統(tǒng)_畢業(yè)論文-資料下載頁

2025-08-18 15:26本頁面

【導(dǎo)讀】隨著零售業(yè)的不斷發(fā)展,超市這種高效,方便的銷售模式已經(jīng)越來越成熟。前,市場上的超市存在著大型化和小型化兩種趨勢。大型超市往往擁有著雄厚的資。而小型超市則很好地填補了這個空白。本文是對小型超市信息管理系。為小型超市管理系統(tǒng)提供一個價格低廉,開發(fā)。簡單,維護(hù)方便,功能實用的解決方案。述、開發(fā)、有效性驗證和進(jìn)化,看成是一些界限分明的獨立的過程階段。關(guān)鍵模塊的相關(guān)代碼。目前,本系統(tǒng)已經(jīng)可以滿足小型超市的日常經(jīng)營需要,并期。待進(jìn)一步的改進(jìn)。

  

【正文】 ())。 (sc)。 ().setAttribute(ShoppingCart, list)。 RequestDispatcher rd=()。 (request, response)。 }catch(Exception e){ ()。 } } 說明:在向購物車中添加商品時,設(shè)計思想是先讀出購物車中的商品,并與顧客選中的商品 ID 進(jìn)行比較。如果購物車中已經(jīng)存在此商品,則將購物車中的商品數(shù)量信息單獨保存,并從購物車中刪除此商品的信息。再實例化一個商品實體類,將相關(guān)信息進(jìn)行賦值,并修改商品數(shù)量。若是第一次購買此物品,則默認(rèn)商品數(shù)量初始值為 1。 CartController. changeNum ()方法 : public void changeNum(HttpServletRequest request, HttpServletResponse response){ ListShoppingcartlist=(ListShoppingcart) ().getAttribute(ShoppingCart)。 try{ GoodsDAO gooddao=new GoodsDAO()。 String[]num=(num)。 ListShoppingcart lsc=new ArrayListShoppingcart()。 for(int i=0。i()。i++){ if(((i).getID())=(num[i])){ 31 (i).setAmount((num[i]))。 ((i))。 ().setAttribute(Amounterror, )。 }else{ String error=商品數(shù)量不能大于余量 。 ().setAttribute(Amounterror, error)。 (i).setAmount((num[i]))。 ((i))。 } } ().setAttribute(ShoppingCart, lsc)。 RequestDispatcher rd=()。 (request, response)。 }catch(Exception e){ ()。 } } 說明:此方法用來修改購物車中商品的數(shù)量。首先將購物車中的商品數(shù)量信息保存至數(shù)組中,接著調(diào)用 GoodsDAO 類中的 selectamount 方法,按照商品 ID返回每件商品的庫存量并與消費者設(shè)定的要購買的商品數(shù)量進(jìn)行比較。如果發(fā)現(xiàn)消費者購買的商品數(shù)量大于庫存時,則不允許其購買,并在界面上輸出相應(yīng)錯誤信息。如果商品數(shù)量合法,則將原購物車中的商品數(shù)量修改為用戶規(guī)定的數(shù)量。 ()方法 : public void removecart(int id,HttpServletRequest request, HttpServletResponse response){ try{ ListShoppingcart list=(ListShoppingcart)().getAttribute(ShoppingCart)。 for(int i=0。i()。i++){ if((i).getID()==id){ ((i))。 } } 32 ().setAttribute(ShoppingCart, list)。 RequestDispatcher rd=()。 (request, response)。 }catch(Exception e){ ()。 } } 相關(guān)頁面設(shè)計見圖 512,圖 513,圖 514。 圖 512 購物頁面 圖 513 購物車查看頁面 33 圖 514 結(jié)賬成功頁面 功能性模塊不是系統(tǒng)業(yè)務(wù)的關(guān)鍵模塊,但是在小型超市信息管理系統(tǒng)中同樣扮演著不可或缺的角色。缺 少了功能性模塊的支持,實現(xiàn)業(yè)務(wù)邏輯就無從談起。因此,特附上功能性模塊設(shè)計相關(guān)代碼,并在關(guān)鍵處予以說明。 數(shù)據(jù)庫連接類 數(shù)據(jù)庫連接類( ) : public class DBConnector { private Connection con。 private static String user=root。 private static String psw=123456。 private static String url=jdbc: + user+amp。password=+psw+amp。useUnicode=trueamp。characterEncoding=UTF8。 public DBConnector(){ } public Connection getConnection(){ try{ ().newInstance()。 con=(url)。 }catch(Exception e){ (連接數(shù)據(jù)庫失敗 )。 } return con。 } } 34 編碼轉(zhuǎn)換類 相關(guān)代碼如下: 編碼轉(zhuǎn)換類( ): package util。 public class ToChinese { public ToChinese(){ } public static String tochinese(String str){ try{ if(str==null){ return。 }else{ str=new String((ISO8859_1),UTF8)。 return str。 } }catch(Exception e){ ()。 } return。 } } 流水號生成類 相關(guān)代碼如下: 流水號生成類( ): package util。 import 。 import 。 public class CodeCreator { public CodeCreator(){ } public String createAccountcode(){ SimpleDateFormat sdf=new SimpleDateFormat(yyyyMMddHHmmss)。 35 String Accountcode=(new Date()).toString()。 return Accountcode。 } } 進(jìn)貨單模塊設(shè)計 相關(guān) 代碼如下: 進(jìn)貨單實體類( ): package entity。 public class Input { private int InputID。 private int Input_GoodsID。 private String Input_Name。 private int Input_Type。 private int Input_Price。 private int Input_PurchasePrice。 private int Input_Amount。 private String Input_GetTime。 private int Input_MaintainTime。 private String Input_Factory。 public Input() { super()。 } public Input(int inputID, int input_GoodsID, String input_Name, int input_Type, int input_Price, int input_PurchasePrice, int input_Amount, String input_GetTime, int input_MaintainTime, String input_Factory) { super()。 InputID = inputID。 Input_GoodsID = input_GoodsID。 Input_Name = input_Name。 Input_Type = input_Type。 Input_Price = input_Price。 36 Input_PurchasePrice = input_PurchasePrice。 Input_Amount = input_Amount。 Input_GetTime = input_GetTime。 Input_MaintainTime = input_MaintainTime。 Input_Factory = input_Factory。 } public int getInputID() { return InputID。 } public void setInputID(int inputID) { InputID = inputID。 } public int getInput_GoodsID() { return Input_GoodsID。 } public void setInput_GoodsID(int input_GoodsID) { Input_GoodsID = input_GoodsID。 } public String getInput_Name() { return Input_Name。 } public void setInput_Name(String input_Name) { Input_Name = input_Name。 } public int getInput_Type() { return Input_Type。 } public void setInput_Type(int input_Type) { Input_Type = input_Type。 } public int getInput_Price() { return Input_Price。 } 37 public void setInput_Price(int input_Price) { Input_Price = input_Price。 } public int getInput_PurchasePrice() { return Input_PurchasePrice。 } public void setInput_PurchasePrice(int input_PurchasePrice) { Input_PurchasePrice = input_PurchasePrice。 } public int getInput_Amount() { return Input_Amount。 } public void setInput_Amount(int input_Amount) { Input_Amount = input_Amount。 } public String getInput_GetTime() { return Input_GetTime。 } public void setInput_GetTime(String input_GetTime) { Input_GetTime = input_GetTime。 } public int getInput_MaintainTime() { return Input_MaintainTime。 } public void setInput_MaintainTime(int input_MaintainTime) { Input_MaintainTime = input_MaintainTime。 } public String getInput_Factory() { return Input_Factory。 } public void setInput_Factory(String input_Factory) { Input_Factory = input_Factory。 } 38 } 進(jìn)貨單控制類( ): package controller。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class InputController extends HttpServlet { private InputDAO inputdao=new InputDAO()。 public InputController() { super()。 } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int flag=((flag))。 switch(flag){ case(1):{ selectAll(request,response)。 break。 } case(2
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1