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

正文內(nèi)容

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

2024-08-06 21:48本頁(yè)面
  

【正文】 量保存每筆交易的詳細(xì)信息,因此系統(tǒng)以交易流水號(hào)的形式表示每筆交易。由于交易信息是對(duì)超市中已存在的交易行為的記錄,因此不允許管理員對(duì)交易信息進(jìn)行修改,只能在記錄較多時(shí)刪除某條記錄。7 購(gòu)物模塊在開(kāi)始頁(yè)面點(diǎn)擊“開(kāi)始購(gòu)物旅程”鏈接,跳轉(zhuǎn)到購(gòu)物頁(yè)面。點(diǎn)擊“查看購(gòu)物車”進(jìn)入購(gòu)物車管理頁(yè)面。點(diǎn)擊“結(jié)賬”鏈接,系統(tǒng)在新頁(yè)面中會(huì)生成一個(gè)交易流水號(hào),繼續(xù)點(diǎn)擊“結(jié)賬”,如果后臺(tái)保存成功,則提示交易完成,點(diǎn)擊鏈接離開(kāi)。表41 商品基本信息表名稱含義類型約束備注GoodsID商品IDInt 20主鍵自動(dòng)增長(zhǎng)GoodsName商品名稱Varchar 10唯一值GoodsType商品類型Int 20不為空GoodsPrice單價(jià)Int 10不為空GoodsPurchasePrice進(jìn)價(jià)Int 10不為空GoodsAmount商品數(shù)量Int 10不為空GoodsGetTime進(jìn)貨日期Date不為空GoodsMaintainTime保質(zhì)期Int 10不為空單位為(天)GoodsFactory生產(chǎn)廠家Varchar 50不為空員工信息表見(jiàn)表 42。表43 進(jìn)貨單表名稱含義類型約束備注Input_ID進(jìn)貨單IDInt 50主鍵自動(dòng)增長(zhǎng)Input_GoodsID商品IDInt 20不為空Input_GoodsName商品名稱Varchar 10唯一值Input_GoodsType商品類型Int 20不為空Input_GoodsPrice單價(jià)Int 10不為空Input_GoodsPurchasePrice進(jìn)價(jià)Int 10不為空Input_GoodsAmount商品數(shù)量Int 10不為空Input_GoodsGetTime進(jìn)貨日期Date不為空Input_GoodsMaintainTime保質(zhì)期Int 10不為空單位為(天)Input_GoodsFactory生產(chǎn)廠家Varchar 50不為空訂單表見(jiàn)表44。表45 交易單表名稱含義類型約束備注Sale_ID交易單IDVarchar 20主鍵自動(dòng)增長(zhǎng)Sale_Date交易日期Date不為空Sale_Accountcode交易流水號(hào)Varchar 50不為空在進(jìn)行小型超市信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),要綜合考慮到超市的經(jīng)營(yíng)成本,維護(hù)成本,員工素質(zhì)等問(wèn)題。過(guò)多的外鍵,約束,甚至于不必要的字段等都是在小型超市設(shè)計(jì)中所要避免的。當(dāng)然,隨著超市的經(jīng)營(yíng),規(guī)模上的擴(kuò)大在所難免,員工信息,交易記錄的復(fù)雜度將會(huì)日漸上升。5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)由于小型超市信息管理系統(tǒng)結(jié)構(gòu)比較簡(jiǎn)單,相對(duì)大型的,成熟的超市采用的管理系統(tǒng)來(lái)說(shuō),無(wú)論在系統(tǒng)的性能,結(jié)構(gòu)復(fù)雜度,安全性上面都無(wú)法與之相比。在本章節(jié)中,選取小型超市信息管理系統(tǒng)關(guān)鍵模塊進(jìn)行設(shè)計(jì)闡述。有關(guān)本系統(tǒng)的文件結(jié)構(gòu)見(jiàn)圖51,圖52。每個(gè)servlet類都要在xml文件中進(jìn)行注冊(cè),以便系統(tǒng)進(jìn)行調(diào)用。每個(gè)controller類的功能都是通過(guò)dao類的函數(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。實(shí)體類主要是實(shí)現(xiàn)接受參數(shù),返回查詢結(jié)果。主要實(shí)現(xiàn)商品信息展示,購(gòu)物車模塊結(jié)果。此處為小型超市信息管理系統(tǒng)關(guān)鍵模塊的詳細(xì)描述,并附上相關(guān)代碼以及截圖。登錄流程如圖53。系統(tǒng)根據(jù)XML文件的配置,調(diào)用相關(guān)的Servlet類()。圖53 登錄模塊流程圖相關(guān)代碼如下::form action=?flag=1 name=form1 method=post trtd請(qǐng)輸入您的姓名:/tdtdinput type=text name=Member_Name/td/trtrtd請(qǐng)輸入您的密碼:/tdtdinput type=password name=Member_Passwordamp。/td/trtrtdinput type=submit name=Submit value=登陸/tdtdinput type=reset name=Reset value=取消 /td/tr說(shuō)明:登錄表單中,將姓名與密碼字段 “name”屬性分別設(shè)置為“Member_Name”,“Member_Password”,向后臺(tái)進(jìn)行參數(shù)傳遞。:public void login(HttpServletRequest req,HttpServletResponse response){try{ToChinese to=new ToChinese()。MemberDAO memberdao=new MemberDAO()。((Member_Password))。if(member==null){PrintWriter out=()。( HEADTITLE/TITLE/HEAD)。(h1 align=+center+login fail+/h1)。(/HTML)。()。RequestDispatcher rd=()。}}catch(Exception e){()。實(shí)例化一個(gè)MemberDao類,調(diào)用其Login方法,返回實(shí)體類Member。否則。PreparedStatement psmt=(sql)。(2, ())。Member member1=new Member()。((MemberName))。((MemberSex))。()。}else{return null。首先連接至數(shù)據(jù)庫(kù),利用前臺(tái)傳來(lái)的用戶名,密碼字段對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,以結(jié)果集形式進(jìn)行返回。相關(guān)界面設(shè)計(jì)見(jiàn)圖54,圖55,圖56。系統(tǒng)根據(jù)XML配置文件, 。(goods, list) 將集合存入request范圍內(nèi),然后跳轉(zhuǎn)至商品信息展示頁(yè)面()。新建一個(gè)ListGoods list.。循環(huán)list,將商品輸出。id=%=(i).getID()%”,“?flag=5amp。點(diǎn)擊鏈接, 中的相應(yīng)函數(shù),傳遞參數(shù)為ID,進(jìn)行刪除或更新的操作。圖57 商品信息查看模塊流程圖相關(guān)代碼如下::body bgcolor=f5fffap align=centera href=歡迎頁(yè)面/ap align=centera href=?flag=1商品信息管理頁(yè)面/ap align=centera href=?flag=1進(jìn)貨單管理頁(yè)面/ap align=centera href=?flag=1管理員信息管理頁(yè)面/ap align=centera href=?flag=1交易信息查看頁(yè)面/ap align=centera href=退出/a/body:form id=form1 name=form1 method=post action=table border=1trtd商品ID/tdtd商品名/tdtd商品類型/tdtd商品售價(jià)/tdtd商品進(jìn)價(jià)/tdtd商品數(shù)量/tdtd商品進(jìn)貨時(shí)間/tdtd商品保質(zhì)期(天)/tdtd生產(chǎn)廠家/td/tr%ListGoods list=new ArrayListGoods()。for(int i=0。i++){%tr td%=(i).getID()%/td td%=(i).getName()%/td td%=(i).getType()%/td td%=(i).getPrice()%/td td%=(i).getPurchasePrice()%/td td%=(i).getAmount()%/td td%=(i).getGetTime()%/td td%=(i).getMaintainTime()%/td td%=(i).getFactory()%/td tda href=?flag=2amp。id=%=(i).getID()%更新/a/td /tr %} %/tablea href=添加新商品/a/form():public void findAll(HttpServletRequest req,HttpServletResponse response){try{ListGoodslist=()。RequestDispatcher rd=()。 }catch(Exception e){()。:public ListGoods selectGoods()throws SQLException{ResultSet rs=null。conn=()。Statement psmt=()。ListGoods list=new ArrayListGoods()。((GoodsID))。((GoodsType))。((GoodsPurchasePrice))。((GoodsGetTime))。((GoodsFactory))。}return list。 }return null。圖58 商品信息查看頁(yè)面圖59 商品信息添加頁(yè)面圖510 商品信息更新頁(yè)面用戶在商品瀏覽頁(yè)面查看商品。id=?”ID為要添加的商品的ID。GoodsDAO gd=new GoodsDAO()。ListShoppingcart list=(ListShoppingcart)().getAttribute(ShoppingCart)。i()。}}Shoppingcart sc=new Shoppingcart()。(())。(exitNum+1)。(sc)。 RequestDispatcher rd=()。}catch(Exception e){ ()。先從“ShoppingCart”變量中提取商品,并保留商品數(shù)量,刪除此商品。此時(shí)購(gòu)物車session中已存放了顧客選中的商品信息,默認(rèn)商品數(shù)量為1,點(diǎn)擊查看購(gòu)物車鏈接“”。 list=(ListShoppingcart)().getAttribute(ShoppingCart)。a href=?flag=6 前去購(gòu)物/a % }else{ % 您購(gòu)買的商品如下: %=().getAttribute(Amounterror)% %} % /td td width=51a href=離開(kāi)超市/a/td /tr /table form action=?flag=2 method=post table width=600 bgcolor=CCCCCC tr td商品名稱/td td商品單價(jià)/td td商品數(shù)量/td td價(jià)格小計(jì)/td /tr %for(int i=0。i++){ Shoppingcart sc=(i)。id=%=()%刪除商品/a/td /tr %} % /table table width=600 bgcolor=999999 tr td width=102 input type=submit value=修改數(shù)量 name=submit onclick=check(this)/td td width=189 %float allcost=0。} % 消費(fèi)總計(jì):%=allcost %/td td width=108 a href=?flag=5清空購(gòu)物車/a/td td width=50 a href=?flag=1結(jié)賬/a/td td width=108
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1