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

正文內(nèi)容

圖書銷售網(wǎng)站設計與實現(xiàn)畢業(yè)設計-資料下載頁

2025-08-03 11:07本頁面
  

【正文】 sVARCHAR自動Y家庭住址PostcodeVARCHAR20N郵政編碼TelVARCHAR60N電話EmailVARCHAR20N電子郵件PayVARCHAR15N支付方式CarryVARCHAR30N運送方式RebatefloatN折扣OrderdateDATATIMEY訂單日期BzVARCHAR200N備注enforceInt執(zhí)行 訂單信息明細表(tb_order_detail)該表主要完成訂單明細信息錄入、刪除功能。在此表中定義了5個字段來進行訂單明細信息存儲,并將訂單信息表id和圖書信息表id做為外鍵保存,以實現(xiàn)多對一的關(guān)系。見表4-4。表44訂單信息明細表 標識符數(shù)據(jù)類型長度非空描述主鍵外鍵說明idInt自動YY自增orderaIdIntY訂單IdYTb_order(Id)BookidIntY圖書IdYTb_bookinfo(id)PricedoubleY價格numberintY圖書數(shù)量 管理員表(admin)該表主要保存管理人員的賬號、密碼。在此表中定義了3個字段來進行管理員信息存儲。見表4-5。表45管理員表 標識符數(shù)據(jù)類型長度非空描述主鍵外鍵說明idInt自動YY自增ManageVARCHAR20Y管理員賬號PWDVARCHAR16Y密碼 公告信息表(tb_BBS)該表主要記錄管理人員對公告信息的錄入、刪除功能。在此表中定義了3個字段來進行信息存儲。見表4-6。表46 公告信息表標識符數(shù)據(jù)類型長度非空描述主鍵外鍵說明idint自動YY自增ocontentTEXT1024Y消息內(nèi)容intimeDATATIME自動Y記錄日期 折扣信息表(tb_rebate)該表的主要功能是保存折扣信息。在此表中定義了3個字段來進行折扣信息存儲。見表4-7。表47 折扣信息表標識符數(shù)據(jù)類型長度非空描述主鍵外鍵說明idInteger自動YY自增AmountDoubleY消費金額RebatefloatY折扣率 圖書類別表(booktype)該表的主要功能是:記錄圖書類別信息,完成對它的添加和刪除。在此表中定義了2個字段來進行圖書類別的信息存儲。見表4-8表48 圖書類別表標識符數(shù)據(jù)類型長度非空描述主鍵外鍵說明idInt自動YYBooktypeVARCHAR50Y圖書類別第5章 詳細設計 、界面尾設計 為了提高代碼的重用性,我把客戶界面部分相同的頭和尾做成兩個模塊,分別命名為 ,這兩個文件都是純 HTML代碼,在頭和尾引入下面的兩句代碼方可;%@include file=”/bookshop/inc/”%%@include file=”/bookshop/inc/”% 為了檢測用戶是否是書店的合法用戶,需要用戶輸入用戶名和密碼來核對用戶的合法性,用戶登陸模塊就是完成這一功能。該模塊在首頁中實現(xiàn)。界面如圖51 圖51用戶登陸界面部分代碼如下:%@ page contentType=text/html。 charset=gb2312 %%@ page session=true %jsp:useBean id=login scope=page class= /%String mesg = 。if( (username)!=null amp。amp。 !(username).equals()){ String username =(username)。 String passwd = (passwd)。 username = new String((ISO88591))。 passwd = new String((ISO88591))。 (username)。 (passwd)。 (username+passwd)。 if (()){ (username,username)。 String userid = (())。 (userid,userid)。 ()。 %% }else { mesg = 登錄出錯! 。 }}%%@include file=/bookshop/inc/%………….()從表單中取得參數(shù),然后調(diào)用首頁的 execute()方法通過數(shù)據(jù)庫進行檢測實現(xiàn)。 在該模塊用戶可以看見現(xiàn)有的圖書,用戶可以查找圖書(可分類查詢,也可以按關(guān)鍵字查詢),用戶可以購買圖書(把書放進購物車),也可以查看圖書的詳細資料,還可以轉(zhuǎn)到其他模塊,如查看購物車,查看訂單信息等??紤]到其他頁面也用到導航條和左邊的圖書分類和圖書查詢部分,因此把這兩部分也設計成兩個公用模塊:,在其他頁面中只需引入即可。 在”我的購物車”這個模塊里,用戶可以修改購買數(shù)量,可以修改已經(jīng)選購的圖書,可以提交購物車(在提交時可以簡單附言說明),可以清空購物車,還可以繼續(xù)購書,或者查詢圖書,或者轉(zhuǎn)到其他功能模塊。買書的第一步便是用戶登錄,現(xiàn)在購書網(wǎng)站都要求已經(jīng)注冊過的用戶才能購買書籍,這樣便于網(wǎng)站管理。checkLogin()就是用來檢驗用戶的合法性的: function checklogin() { if (==) { alert(你還沒有登錄,請登錄后再提交購物清單。)。 return false。 }證明是合法用戶后,就必須給這個用戶一個購物車,用戶每次選中一本書,點擊“放入購物車”,就必須添加一個訂購單。這就相當于把用戶要買的書放入購物車里,addnew()就是用來實現(xiàn)這些的,其主要代碼如下: /** * 往購物車中添加選購的圖書 * @param newrequest * @return */ public boolean addnew(HttpServletRequest newrequest) { request = newrequest。 String ID = (bookid)。 String Amount = (amount)。 long bookid = 0。 int amount = 0。 try { bookid = (ID)。 amount = (Amount)。 } catch (Exception e) { return false。 } if (amount 1) return false。 session = (false)。 if (session == null) { return false。 } purchaselist = (Vector) (shopcar)。 sqlStr = select leav_number from book where id= + bookid。 try { DataBase db = new DataBase()。 Connection conn=()。 stmt = ()。 rs = (sqlStr)。 if (()) { if (amount (1)) { leaveBook = (1)。 isEmpty = true。 return false。 } } ()。 } catch (SQLException e) { return false。 } allorder iList = new allorder()。 (bookid)。 (amount)。 boolean match = false。 //是否購買過該圖書 if (purchaselist == null) { //第一次購買 purchaselist = new Vector()。 (iList)。 } else { // 不是第一次購買 for (int i = 0。 i ()。 i++) { allorder itList = (allorder) (i)。 if (() == ()) { (() + ())。 (itList, i)。 match = true。 break。 } //if name matches結(jié)束 } // for循環(huán)結(jié)束 if (!match) (iList)。 } (shopcar, purchaselist)。 return true。}如果用戶對所選購的圖書不滿意,可以修改購物車,代碼如下:/** * 修改已經(jīng)放進購物車的數(shù)據(jù) * @param newrequest * @return */ public boolean modiShoper(HttpServletRequest newrequest) { request = newrequest。 String ID = (bookid)。 String Amount = (amount)。 long bookid = 0。 int amount = 0。 try { bookid = (ID)。 amount = (Amount)。 } catch (Exception e) { return false。 } if (amount 1) return false。 session = (false)。 if (session == null) { return false。 } purchaselist = (Vector) (shopcar)。 if (purchaselist == null) { return false。 } sqlStr = select leav_number from book where id= + bookid。 try { DataBase db = new DataBase()。 Connection conn=()。 stmt = ()。 rs = (sqlStr)。 if (()) { if (amount (1)) { leaveBook = (1)。 isEmpty = true。 return false。 } } ()。 } catch (SQLException e) { return false。 } for (int i = 0。 i ()。 i++) {
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1