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

正文內(nèi)容

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

2025-07-11 21:48本頁面
  

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