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

正文內(nèi)容

jsp網(wǎng)上書店系統(tǒng)的設(shè)計和實現(xiàn)畢業(yè)論文-閱讀頁

2025-07-09 00:42本頁面
  

【正文】 實現(xiàn)購物車實體的Bean 在現(xiàn)實生活中,人們?nèi)コ匈I東西,都是把商品放在一個購物籃里,等到把所有要買的東西選購完畢后,一起拿到收銀臺前付錢。 private String userName。 private String orderPrice。當一個顧客買完書提交購物車后,我們必須插入一個新的購物車紀錄,這是由insertOrder()方法來實現(xiàn)的:其插入代碼如下: conn = (sConnStr)。 String curDate=(().getTime()).toString()。 (2,curDate)。 ()。 這個方法返回的結(jié)果必須把轉(zhuǎn)化成String,否則后面插入數(shù)據(jù)庫時會出現(xiàn)類型不匹配的錯誤。 為了方便后面對這個購物車進行操作,我在這個方法里還獲得了該購物車的id: String selectStatement =select id +from orderlist where user_name=? order by id desc 。 (1,userName)。 ()。 return result。是因為,針對一個網(wǎng)上購書系統(tǒng),顧客可以多次在這里購書,那么在購物車表單里,針對一個顧客會有很多條他的購物紀錄,而在數(shù)據(jù)庫里,各條記錄的id是安裝時間先后順序逐漸遞增的,如果安裝降序排列,那么得到的第一條記錄則是最新插入的紀錄。 實現(xiàn)購物實體的Bean 1)買書的第一步便是用戶登錄,現(xiàn)在購書網(wǎng)站都要求已經(jīng)注冊過的用戶才能購買書籍,這樣便于網(wǎng)站管理。 UserEntity user=null。 } catch(SQLException ex) { (())。 String pass=()。 =userName。 }這個函數(shù)傳過來的2個參數(shù)分別是用戶登錄時候填寫的用戶名和密碼,前面已經(jīng)介紹過,在UserEntity里面有一個查詢特定用戶名的記錄的方法,我根據(jù)用戶登錄上填寫的用戶名查詢記錄:queryUser(userName),并把結(jié)果賦給一個對象user。Result就是這個函數(shù)的返回值,是一個整型變量。這就相當于把用戶要買的書放入購物車里,insertOrder()就是用來實現(xiàn)這些的,其主要代碼如下: public void insertOrder()//insert intoDataBase { try { if(orderPrice==0) return。 //insert order orderId=()。i()。 (orderId)。 } } catch(SQLException ex) { (InsertOrder executeQuery: + ())。 orderPrice=0。一個客戶可以有很多張訂購單,但是購物車id號是一樣的,所以在插入訂購單的時候,必須把其購物車的id號設(shè)置為orderId。i()。 String pId=()。 ++num。//修改購買productId的書的數(shù)量 +=(productPrice)。 } } OrderItemEntity oiNew=new OrderItemEntity(null,null,productId,1,(productPrice))。 +=(productPrice)。但是購買的是同一個商品,其productId是一致的,要重新寫入一張訂購單,就必須把原來productId的訂購單修改一下就可以了。 通過以上的操作,把修改后的結(jié)果作為新的屬性重新插入成新的訂購單。i()。 String pId=()。 num。 if(num==0) (i)。 return。需要說明的地方是,先是查詢結(jié)果的時候分頁顯示的,每頁顯示的書籍的資料最多不超過10本。關(guān)于這個變量,我把它定義成CartManage的私有成員:private int pageSize=10。 } 通過這個jsp程序,我實現(xiàn)了3個功能: 1:顯示主頁面; 2:把主頁面里瀏覽者的資料和請求傳給后臺的Bean來處理; 3:調(diào)用Bean,來實現(xiàn)系統(tǒng)的登錄,查詢,分頁處理,購書等功能 在程序的開頭有這樣2條語句: % page language=java import=.*,cart.* %jsp:useBean id=cartManager scope=session class= /上面已經(jīng)說明,我把所有的Bean文件都放在了cart里面,要使得能在jsp文件中使用它們,就必須用import把cart包含進來。1)我把主頁面分為3個部分,每個部分作為一個表格來處理:實現(xiàn)登錄框的表格:table border=1 width=780 align=center tr td width=136 valign=top form method=POST action= input type=hidden name=op value=login table border=1 width=150 align=center tr bgcolor=pinktd登錄/td/tr trtd用戶名:input type=text name=userName size=10/td/tr trtd密amp。amp。碼:input type=password name=userPassword size=10/td/tr trtdinput type=submit value=登錄 name=B1input type=reset value=全部重寫 name=B2/td/tr/table/form實現(xiàn)書籍清單的表格: td width=481 valign=top p align=center form method=POST action= 商品ID: input type=text name=queryProductId size=10 input type=submit value=查詢 /form /p table border=1 width=100% tr bgcolor=pink td width=20%商品ID /td td width=35%商品名稱 /td td width=22%商品價格 /td td width=22%商品說明 /td td width=20%當前第%=pageCount%頁/td /tr實現(xiàn)購物信息的表格: td width=141 valign=top table border=1 width=100% algin=center tr bgcolor=pink td width=100% colspan=2購物車 /td /tr tr td width=46%商品ID /td td width=54%數(shù)量 /td /tr上面只列出了部分代碼,從上面的代碼里很容易發(fā)現(xiàn)一個共同點,就是它們都是用了form/form,,一是action,它用來指明從客戶端保存的數(shù)據(jù)傳到哪里去,在我的程序里,用request對象來接收這些數(shù)據(jù),最終作為函數(shù)的參數(shù)使用;二是method,它是指傳遞數(shù)據(jù)的方式,在這里我都是采用的post方式。根據(jù)不同的類型,可以有不同的作用。2)我在實現(xiàn)這個系統(tǒng)的時候,主要是根據(jù)用戶對頁面的點擊做出回應的, op=(op)。amp。 if(result==1) loginInfo=登錄成功!歡迎你。 }//表示顧客點擊的是‘登錄’,這個時候就調(diào)用cartManager類里的checkUser()方法,這里用的對象cartManager就是先前在開通通過uesBean動作定義的那個對象。這個參數(shù)返回一個int值,1表示登錄成功,0表示登錄失敗。amp。 else loginInfo=請先登錄!。我是通過購物車類中的usename來識別這2種情況的。如果比較的結(jié)果為空,則打印請先登錄的提示信息。amp。 }//如果顧客把書放入購物車后又不想買了,就會執(zhí)行cartManager對象的 deleteOrderItem()方法,為什么這里不需要像上面一樣比較是否登錄呢?是因為顧客既然要刪除訂購單,那么肯定是成功買了書,根據(jù)上面可以知道,賣過書的顧客肯定是成功登錄過的。 if(op!=nullamp。(submitOrder)==0amp。(())!=0) { ()。 }//最后是顧客購買活動全部結(jié)束,提交購物車,這時插入這個購物車,并且核算金額。 Vector vProduct=(pageCount)。 //set the orderItem list Vector vOrderItem
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1