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

正文內(nèi)容

基于jsp的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_免費(fèi)下載-資料下載頁

2024-12-01 22:19本頁面

【導(dǎo)讀】工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他人或集。體已經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已。在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺(tái)。它不但可以擴(kuò)大商家的。規(guī)模和市場(chǎng)影響力,而且可以減少企業(yè)的經(jīng)營(yíng)成本,提高工作效率。統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對(duì)網(wǎng)上購。物系統(tǒng)進(jìn)行了系統(tǒng)檢測(cè)并提出了還需要改進(jìn)的問題。Struts+Spring+Hibernate等多種框架的結(jié)合使用,用MyEclipse作為開發(fā)工具,以。MySQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用Java. 語言開發(fā),頁面采取JSP動(dòng)態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)。

  

【正文】 以瀏覽者的身份進(jìn)入網(wǎng)站,則只能進(jìn)行一般的商品瀏覽和搜索,而不能進(jìn)行選購,在點(diǎn)擊添加購物車后,系統(tǒng)會(huì)判斷該用戶是否是登陸用戶, 如果不是則彈出提示頁面,提示用戶必須先登陸才能定購商品,如果是第一次登陸,請(qǐng)先注冊(cè)。 如果用戶還沒有進(jìn)行注冊(cè),用戶提交信息之后,系統(tǒng)開始判斷用戶的注冊(cè)信息是否有效,首先是用戶名是否為空,用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項(xiàng)信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊(cè)信息寫入用戶表并提示用戶注冊(cè)成功,用戶登陸后,就可以進(jìn)行有效的購物了。注冊(cè)頁面的效果圖如下圖 。 圖 吉林工商學(xué)院本科畢業(yè)論文 20 代碼如下 。 public void register() throws Exception{ HttpServletRequest request = ()。 HttpServletResponse response = ()。 user = new User()。 (((username), utf8))。 ((password))。 (((truename), utf8))。 (((address), utf8))。 (((phone), utf8))。 (((), utf8))。 (((qq), utf8))。 (((wenti), utf8))。 (((daan), utf8))。 (new Date())。 int result = (user)。 if(result==1) { (utf8)。 ().write(注冊(cè)新用戶成功!您的用戶名 +()+,請(qǐng)妥善保管! )。 } else { (utf8)。 ().write(該用戶名已經(jīng)存在,請(qǐng)重新注冊(cè)! )。 } 吉林工商學(xué)院本科畢業(yè)論文 21 } 用戶注冊(cè)成功后可以登錄,登錄頁面如圖 。 圖 代碼如下: public String login() throws IOException { HttpServletRequest request = ()。 User u = (user)。 if(u==null) { HttpServletResponse response = ()。 (gbk)。 response .getWriter() .print( script language=javascriptalert(39。用戶名或者密碼錯(cuò)誤,登錄失?。?39。)。 =39。index39。 /script)。 return null。 } HttpSession session = ()。 (flag,1)。 (user, u)。 return success。 } 登錄后 ,可以馬上看到自己的資料 ,也可以對(duì)自己的資料進(jìn)行修改,如圖 所示 。 吉林工商學(xué)院本科畢業(yè)論文 22 圖 代碼如下: 修改用戶信息頁面 public String userinfoedit() throws IOException{ HttpServletRequest request = ()。 String path = ()。 String basePath = ()+://+()+:+()+path+/。 (webroot, basePath)。 (topcatelist, ())。 (xiaoliangprolist,(gProduct(0, 15)))。//銷量排行商品列表 User user = ( where id= +(id))。 (huiyuan,user )。 return success。 } //修改用戶信息操作 public void userinfoedit2() throws IOException{ HttpServletRequest request = ()。 User user = ( where id= +(id))。 String address = (address)。 String = ()。 String phone = (phone)。 吉林工商學(xué)院本科畢業(yè)論文 23 String truename = (truename)。 String qq = (qq)。 (address)。 ()。 (phone)。 (truename)。 (qq)。 ((int)())。 HttpServletResponse response = ()。 (gbk)。 response .getWriter() .print( script language=javascriptalert(39。修改成功 39。)。 =39。userinfo39。/script)。 } 當(dāng)用戶登陸成功以后,如果找到了希望定購的商品,在點(diǎn)擊商品以后,系統(tǒng)會(huì)彈出一個(gè)新的頁面,用戶需要選擇是否將商品加入購物車,我選擇了戴爾筆記本電腦作為例子,演示的頁面效果如圖 。 圖 吉林工商學(xué)院本科畢業(yè)論文 24 在點(diǎn)擊 “ 加入購物車 ” 以后,該物品信息被后臺(tái)添加到購物車表中,如果用戶需要繼續(xù)購物,可以繼續(xù)選擇,不斷添加,系統(tǒng)會(huì)自動(dòng)將所有信息寫入購物車表,同時(shí)顯示用戶所購買的物品列表,及合計(jì)價(jià)格。 代碼如下: //添加到購物車 public String cartadd(){ HttpServletRequest request = ()。 HttpSession session = ()。 if((flag)!=nullamp。amp。(Integer)(flag)==1){ if((((pid)))){ return success。 }else{ return fail2。 } }else{ return fail。 } } 當(dāng)用戶點(diǎn)擊 “ 加入購物車 ” 后,系統(tǒng)就會(huì)列出該用戶在購物車中所添加商品的清單,清單中包括商品名、庫存、原價(jià)、優(yōu)惠價(jià)和數(shù)量。用戶可以對(duì)所選商品進(jìn)行數(shù)量的變更和刪除,同時(shí)系統(tǒng)也將購物車表中相關(guān)信息進(jìn)行同步更改。如果用戶對(duì)所選商品滿意,可以進(jìn)行結(jié)算。頁面效果如圖 所示 。 圖 吉林工商學(xué)院本科畢業(yè)論文 25 代碼如下: //修改購物車商品數(shù)量操作 public String cartchangenum() throws IOException{ HttpServletRequest request = ()。 Product p = (((pid)))。 int num = ((num))。 if(num()) { HttpServletResponse response = ()。 (gbk)。 () .print(script language=javascriptalert(39。變更數(shù)量超過改商品的庫存數(shù),變更失??! 39。)。 =39。cart39。/script)。 return null。 } (((pid)), ((num)))。 return success。 } //刪除購物車商品操作 public String delproduct(){ HttpServletRequest request = ()。 (((pid)))。 return success。 } //結(jié)算操作 public String address() throws IOException{ ListCartItem cartItems = ()。 HttpServletRequest request = ()。 HttpSession session = ()。 User user = (User)(user)。 (addresslist, (0, 9999, where =+()))。 吉林工商學(xué)院本科畢業(yè)論文 26 for(CartItem ci:cartItems){ Product product = ((int)().getId())。 if(()()) { HttpServletResponse response = ()。 (gbk)。 () .print(script language=javascriptalert(39。您購買的 +()+的數(shù)量超過該商品的庫存量,結(jié)算失敗 39。)。=39。cart39。/script)。 return null。 } (()())。 } return success。 } 用戶完成選購之后,可點(diǎn)擊 “ 結(jié)算 ” ,系統(tǒng)會(huì)自動(dòng)生成訂單。生成訂單后用戶可以對(duì)詳細(xì)送貨地址進(jìn)行添加或刪除的操作。確定信息準(zhǔn)確無誤后,用戶可以提交訂單。生成訂單的界面如圖 所示 。 圖 代碼如下: //生成訂單操作 public String createorder() throws IOException{ HttpServletRequest request = ()。 HttpSession session = ()。 吉林工商學(xué)院本科畢業(yè)論文 27 if((flag)!=nullamp。amp。(Integer)(flag)==1) { ListOrderItem orderItems = new ArrayListOrderItem()。 ListCartItem cartItems = ()。 for(CartItem ci:cartItems){ OrderItem oi = new OrderItem()。 ((int)().getId())。 (().getName())。 (())。 ((().getPrice2(), ()))。 (oi)。 Product product = ((int)().getId())。 (()+())。 (()())。 (product)。 } Order order = new Order()。 ((User)(user))。 ((address))。 (new Date())。 ((phone))。 ((username))。 (())。 (orderItems)。 (order)。 ()。 HttpServletResponse response = ()。 (gbk)。 response .getWriter() .print( script language=javascriptalert(39。訂單生成成功,訂單已轉(zhuǎn)入物流配送!請(qǐng)密切關(guān)注訂單狀態(tài) 39。)。 =39。index39。/script)。 吉林工商學(xué)院本科畢業(yè)論文 28 return null。 } Else { HttpServletResponse response = ()。 (gbk)。 response .getWriter() .print( script language=javascriptalert(39。請(qǐng)先登錄 39。)。 =39。index39。/script)。 return null。 } } //添加收貨地址操作 public void address2() throws Exception{ HttpServletRequest request = ()。 String dizhi = (dizhi)。 Address bean = new Address()。 (dizhi)。 HttpSession session = ()。 User user = (User)(user)。 (user)。 (bean)。 HttpServletResponse response = ()。 (gbk)。 response .getWriter() .print( script language=javascriptalert(39。錄入成功 39。)。 =39。addresslist39。/script)。 } //刪除收貨地址操作 public void addressdelete() throws Exception{ HttpServletRequest request = ()。 吉林工商學(xué)院本科畢業(yè)論文 29 Address bean = ( where id= +(id))。 (bean)。 HttpServletResponse response = ()。 (gbk)。 response .getWriter() .print( script language=javascriptalert(39。刪除成功 39。)。 =39。addresslist39。/scri
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1