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

正文內容

基于jsp的小型超市信息管理系統(tǒng)設計與實現(xiàn)-閱讀頁

2025-07-11 21:48本頁面
  

【正文】 a href=?flag=4返回繼續(xù)購物/a/td/tr/form/body說明:其中%=().getAttribute(Amounterror)% 用于接收商品數(shù)量修改信息,若購物車中的商品數(shù)量大于庫存余量,則顯示“商品數(shù)量不能大于余量”,否則什么也不提示。顧客可以在購物車中編輯商品信息,包括修改商品數(shù)量,刪除某些不想要的商品,或者清空購物車。如果點擊“結賬”,則進入生成流水號頁面。購物車流程圖如圖511所示。GoodsDAO gd=new GoodsDAO()。ListShoppingcart list=(ListShoppingcart)().getAttribute(ShoppingCart)。i()。 ((i))。Goods g=(id)。(())。(())。().setAttribute(ShoppingCart, list)。(request, response)。}}說明:在向購物車中添加商品時,設計思想是先讀出購物車中的商品,并與顧客選中的商品ID進行比較。再實例化一個商品實體類,將相關信息進行賦值,并修改商品數(shù)量。CartController. changeNum ()方法:public void changeNum(HttpServletRequest request, HttpServletResponse response){ListShoppingcartlist=(ListShoppingcart)().getAttribute(ShoppingCart)。String[]num=(num)。for(int i=0。i++){if(((i).getID())=(num[i])){(i).setAmount((num[i]))。().setAttribute(Amounterror, )。().setAttribute(Amounterror, error)。((i))。RequestDispatcher rd=()。}catch(Exception e){()。首先將購物車中的商品數(shù)量信息保存至數(shù)組中,接著調用GoodsDAO類中的selectamount方法,按照商品ID返回每件商品的庫存量并與消費者設定的要購買的商品數(shù)量進行比較。如果商品數(shù)量合法,則將原購物車中的商品數(shù)量修改為用戶規(guī)定的數(shù)量。for(int i=0。i++){if((i).getID()==id){((i))。RequestDispatcher rd=()。}catch(Exception e){()。圖512 購物頁面圖513 購物車查看頁面圖514 結賬成功頁面功能性模塊不是系統(tǒng)業(yè)務的關鍵模塊,但是在小型超市信息管理系統(tǒng)中同樣扮演著不可或缺的角色。因此,特附上功能性模塊設計相關代碼,并在關鍵處予以說明。private static String user=root。private static String url=jdbc:mysql://localhost:3306/test?user=+ user+amp。useUnicode=trueamp。public DBConnector(){}public Connection getConnection(){try{().newInstance()。}catch(Exception e){(連接數(shù)據(jù)庫失敗)。}}相關代碼如下:編碼轉換類():package util。}else{str=new String((ISO8859_1),UTF8)。}}catch(Exception e){()。}}相關代碼如下:流水號生成類():package util。import 。String Accountcode=(new Date()).toString()。}}相關代碼如下:進貨單實體類():package entity。private int Input_GoodsID。private int Input_Type。private int Input_PurchasePrice。private String Input_GetTime。private String Input_Factory。}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()。Input_GoodsID = input_GoodsID。Input_Type = input_Type。Input_PurchasePrice = input_PurchasePrice。Input_GetTime = input_GetTime。Input_Factory = input_Factory。}public void setInputID(int inputID) {InputID = inputID。}public void setInput_GoodsID(int input_GoodsID) {Input_GoodsID = input_GoodsID。}public void setInput_Name(String input_Name) {Input_Name = input_Name。}public void setInput_Type(int input_Type) {Input_Type = input_Type。}public void setInput_Price(int input_Price) {Input_Price = input_Price。}public void setInput_PurchasePrice(int input_PurchasePrice) {Input_PurchasePrice = input_PurchasePrice。}public void setInput_Amount(int input_Amount) {Input_Amount = input_Amount。}public void setInput_GetTime(String input_GetTime) {Input_GetTime = input_GetTime。}public void setInput_MaintainTime(int input_MaintainTime) {Input_MaintainTime = input_MaintainTime。}public void setInput_Factory(String input_Factory) {Input_Factory = input_Factory。import 。import 。import 。import 。import 。import 。public InputController() {super()。switch(flag){case(1):{selectAll(request,response)。}case(2):{int id=((id))。break。(input, list)。(request, response)。}}public void deleteByID(int id,HttpServletRequest request, HttpServletResponse response){try{(id)。}catch(Exception e){()。switch(flag){case(1):{createInput(request,response)。(UTF8)。 String name=((GoodsName))。int price=((GoodsPrice))。int purchaseprice=((GoodsPurchasePrice))。String gettime=(GoodsGetTime)。String factory=((GoodsFactory))。if(id!=0){(id, amount)。id=(name)。 RequestDispatcher rd=()。}catch(Exception e){ ()。新建進貨單可以在商品信息中添加一種新商品,或在原有商品的基礎上修改商品余量。若顯示進貨單中的商品已存在于商品表中,則修改商品數(shù)量,否則按照輸入的信息對商品表進行新紀錄的添加。系統(tǒng)測試的兩種方法:黑盒測試與白盒測試法。它只檢查程序是否正常工作??紤]到小型超市信息管理系統(tǒng)的規(guī)模,采用黑盒測試是較為恰當?shù)摹7謩e從普通顧客以及管理員進入系統(tǒng),執(zhí)行操作,觀察系統(tǒng)工作狀態(tài)。表51 管理員登錄測試用例表測試內容操作步驟期望結果測試結果管理員登錄測試用戶名,密碼均為空提示信息:用戶名不能為空!提示信息:用戶名不能為空!用戶名為空提示信息:用戶名不能為空!提示信息:用戶名不能為空!用戶名不存在提示信息:用戶名不存在提示信息:用戶名不存在密碼錯誤跳轉至登錄失敗頁面跳轉至登錄失敗頁面用戶名,密碼均正確跳轉至管理員歡迎頁面跳轉至管理員歡迎頁面普通顧客主要測試內容為:查看購物車模塊是否能夠正常工作,對相應商品的操作能否順利執(zhí)行。表52 普通顧客測試用例表測試內容操作步驟期望結果測試結果顧客測試用例點擊購物鏈接跳轉至商品查看頁面跳轉至商品查看頁面將商品添加至購物車跳轉至添加購物車成功頁面跳轉至添加購物車成功頁面點擊“查看購物車”鏈接跳轉至購物車查看頁面跳轉至購物車查看頁面點擊“修改商品數(shù)量”鏈接將購物車中相應商品數(shù)量修改,不能超過剩余量將購物車中相應商品數(shù)量修改,不能超過剩余量點擊“刪除商品”鏈接刪除購物車中相應商品刪除購物車中相應商品結賬退出退出系統(tǒng),關閉頁面退出系統(tǒng),關閉頁面結 論小型超市信息管理系統(tǒng)的設計到此就基本完成了。日常生活中經(jīng)常用到的進銷存功能均得到滿足。基于MVC架構的系統(tǒng),做到了結構清晰,層次分明,Java代碼與jsp頁面很好的實現(xiàn)了分離,有效地提高了系統(tǒng)的性能。在商品信息添加,管理員信息添加,進貨單信息添加時,對非法輸入的校驗,對數(shù)據(jù)表之間的約束關聯(lián)相對欠缺。參考文獻[1]張永強,[M].北京:.[2]王珊 [M].北京:高等教育出版社,2006.[3][M].北京:高等教育出版社,2008.[4] 10g 數(shù)據(jù)庫基礎教程[M].北京:.[5]范立峰,喬世權,[M].北京:人民郵電出版社,2009.[6]鄭人杰,殷人昆. 軟件工程概論[M]. 北京:清華大學出版社,2004.[7]Ian Sommerville(英).Software Engineering[M].北京:機械工業(yè)出版社,2011.[8]謝星星,[M]. 北京:清華大學出版社,2008.[9]嚴蔚敏,:c語言版[M].北京:清華大學出版社,1997.[10]張帆,劉嵩. Web應用架構模式的分析及應用[J].微型電腦應用,2011(01).[11] [M].北京:經(jīng)濟科學出版社,2005.致 謝
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1