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

正文內(nèi)容

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

2024-12-01 22:19本頁面

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

  

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