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

正文內(nèi)容

基于struts2購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2024-08-07 05:14本頁面
  

【正文】 actionMsg = (actionMsg)。 return toBrowseAdmin。 }else{ actionMsg = getText(admin_view_fail)。 (().trim())。 } /** 處理查看系統(tǒng)用戶請(qǐng)求 */ public String viewAdmin(){ if (()!=null){ Admin tempAdmin = (())。 }else{ addActionMessage(getText(admin_add_fail))。 (())。 (())。 return SUCCESS。 addActionMessage(actionMsg)。amp。 return login。 return index。 }else{ Admin tempAdmin = ((), (()))。 }2. 系統(tǒng)用戶管理的實(shí)現(xiàn)代碼如下:/** 處理系統(tǒng)用戶登錄請(qǐng)求 */ public String login(){ if(!((String)().getSession().getAttribute(rand))){ addActionError(getText(login_rand_error))。 //如果該會(huì)員已經(jīng)登錄,同步修改session中的會(huì)員信息 if(().getSession().getAttribute(member)!=null){ ().getSession().setAttribute(member,tempMember)。 }else{ addActionMessage(getText(member_edit_fail))。 (tempMemberLevel)。 ().trim().length()0){//更新密碼 ((().trim()))。 if (()!=null amp。 if (()!=null)(())。 if(()!=null)(())。 //修改會(huì)員注冊(cè)信息 if(()!=null)(())。 return toBrowseMember。 } }else{ actionMsg = getText(member_edit_fail)。 actionMsg = (actionMsg)。 return SUCCESS。 } //取得會(huì)員級(jí)別列表 memberLevelList = ()。 if (tempMember!=null){ try { //快速復(fù)制源對(duì)象中的所有屬性到目標(biāo)對(duì)象中 (model, tempMember)。 return toBrowseMember。 } }else{ actionMsg = getText(member_view_fail)。 actionMsg = (actionMsg)。 return SUCCESS。 } //取得會(huì)員級(jí)別列表 memberLevelList = ()。 if (tempMember!=null){ try { //快速復(fù)制源對(duì)象中的所有屬性到目標(biāo)對(duì)象中 (model, tempMember)。 return toBrowseMember。 } }else{ actionMsg = getText(member_del_fail)。 } /** 處理刪除注冊(cè)會(huì)員請(qǐng)求 */ public String delMember(){ if (()!=null){ if ((())){//調(diào)用業(yè)務(wù)邏輯組件刪除指定的注冊(cè)會(huì)員 actionMsg = getText(member_del_succ)。 }else{ addActionMessage(getText(member_add_fail))。 //贈(zèng)送該級(jí)別的等額積分 (())。 //設(shè)置初始會(huì)員級(jí)別 Memberlevel tempMemberLevel = ()。 (0)。 return SUCCESS。 }else{ addActionMessage(getText(member_add_fail))。 //贈(zèng)送該級(jí)別的等額積分 (())。 //與會(huì)員級(jí)別進(jìn)行關(guān)聯(lián) if(memeberLevel!=null){ //調(diào)用業(yè)務(wù)邏輯組件裝載指定的會(huì)員級(jí)別 Memberlevel tempMemberLevel = ((memeberLevel))。 (0)。 return INPUT。//調(diào)用業(yè)務(wù)邏輯組件更新會(huì)員資料 return INPUT。 (().intValue()+1)。 if(tempMember!=null){ //在session中保存當(dāng)前會(huì)員實(shí)例 ().getSession().setAttribute(member,tempMember)。他們有很多值得我學(xué)習(xí)的地方,他們也將是我人生中寶貴的財(cái)富。在此,向劉老師表達(dá)我衷心的謝意。劉老師對(duì)我的論文從研究方法,到論文撰寫等過程提供了許多思路、建議和指導(dǎo),從而使我的論文如期的完成。當(dāng)然,作為畢業(yè)設(shè)計(jì),我認(rèn)為這是一次很好的經(jīng)歷,從中也學(xué)到了許多很寶貴的經(jīng)驗(yàn),能夠在老師和同學(xué)的幫助下順利完成這個(gè)系統(tǒng),對(duì)我自己也是一種鼓舞,也給了我更大的信心、更深的理解了團(tuán)隊(duì)合作的重參考文獻(xiàn)[1] 孫鑫.Struts2深入詳解(含光盤)[M] .北京:電子工業(yè)出版社,2008[2] 劉斌.Java Web整合開發(fā)第2版[M].北京:電子工業(yè)出版社,2008[3] [M].北京:國(guó)防工業(yè)出版社,2001[4]Bruce Eckel.Java編程思想[M].北京:機(jī)械工業(yè)出版社,2007[5]李穎,陳躍新.運(yùn)用UML語言設(shè)計(jì)分布式應(yīng)用系統(tǒng)的一般過程和方法[J].計(jì)算機(jī)應(yīng)用研究.2001,12(2):152~158[6] 張廣泉,戎玫.一種面向復(fù)用的增量軟件開發(fā)過程框架[J].計(jì)算機(jī)科學(xué).2006,18(10):123~131[7] 文俊浩,徐傳運(yùn).基于廣義軟件框架的開發(fā)過程研究計(jì)算機(jī)應(yīng)用研究[J].計(jì)算機(jī)科學(xué).2006,8(5):87~95[8] 孫銳,[J].電腦編程技巧與維護(hù),Computer Programming Skills amp。面對(duì)以后各項(xiàng)挑戰(zhàn),心中更有把握!當(dāng)然,由于時(shí)間和本人技術(shù)上的原因,該系統(tǒng)還是存在一些問題和不足的地方,比如前臺(tái)人氣商品的展示、商品按銷量排列等等;由于沒有經(jīng)過大量數(shù)據(jù)的測(cè)試,系統(tǒng)可能還存在一些潛在的錯(cuò)誤;在美工方面,由于缺少美工經(jīng)驗(yàn),所以前臺(tái)頁面看起來可能會(huì)不那么漂亮美觀。我通過開發(fā)這個(gè)項(xiàng)目,鞏固了以前所學(xué)的理論知識(shí),提高了自己理論聯(lián)系實(shí)際的能力,為今后進(jìn)一步學(xué)習(xí)新技術(shù)打下一個(gè)很好的基礎(chǔ)。經(jīng)過幾個(gè)月的畢業(yè)設(shè)計(jì),從課題選擇到代碼的實(shí)現(xiàn),我學(xué)到了基本MVC三層架構(gòu)、StrutsHibernate、Spring等的很多實(shí)用技術(shù),并且提高了自己的動(dòng)手能力,同時(shí)還鍛煉了自己獨(dú)立解決問題的能力。 圖 商品發(fā)布測(cè)試 圖 先登錄再查看購物車圖 先登錄再查看訂單結(jié)束語本系統(tǒng)是在劉國(guó)清老師指導(dǎo)下完成的,由于時(shí)間緊張可能有些我還沒考慮到的問題。通過測(cè)試分析,該系統(tǒng)目前基本符合用戶需求。第三、對(duì)系統(tǒng)健壯性的測(cè)試。同樣采用壓力測(cè)試,通過多臺(tái)工作站不停訪問服務(wù)器,可以在一臺(tái)工作站上打開多個(gè)線程來進(jìn)行不同的業(yè)務(wù)請(qǐng)求,從而來檢測(cè)系統(tǒng)最大可承受的業(yè)務(wù)能力。測(cè)試結(jié)果符合要求,同時(shí)采用該種模式設(shè)計(jì)軟件的性能遠(yuǎn)高于傳統(tǒng)設(shè)計(jì)模式的性能。采用壓力測(cè)試方法,通過多臺(tái)工作站同時(shí)并發(fā)地對(duì)部署了該系統(tǒng)的服務(wù)器進(jìn)行數(shù)據(jù)訪問和業(yè)務(wù)操作。 用戶訂單查看界面 第6章 測(cè)試。 }else{//會(huì)員尚未登錄或登錄失效 addActionMessage(getText(orders_add_notlogin))。 } Member member = (Member)().getSession().getAttribute(member)。().getParameter(page)==null){ actionMsg = (actionMsg)。代碼如下: /** 處理瀏覽當(dāng)前會(huì)員所有訂單的請(qǐng)求 */ if(actionMsg!=nullamp。為此,需要設(shè)計(jì)訂單查看界面,此界面要體現(xiàn)的信息包括訂單的編號(hào)(用戶每提交一次購物車就會(huì)生成一個(gè)訂單)、提交時(shí)間、總體金額(一次購物的購物總金額)、訂單狀態(tài)。訂單提交給系統(tǒng)管理員進(jìn)行管理。 } 購物車管理系統(tǒng)界面,最終用戶可以使用此購物車查看統(tǒng)計(jì)需要購買的物品清單,以便于刪選及付款。 //持久化購物車 if (!(cart)){ addActionMessage(getText(cart_create_fail))。 //購物車默認(rèn)總金額為0 ((0))。 if (cart==null){//如果尚無購物車則為該用戶創(chuàng)建一個(gè)購物車 cart = new Cart()。主要部分代碼如下://注冊(cè)會(huì)員查看自己的購物車詳情 Member member = (Member)().getSession().getAttribute(member)。在該界面中,可以進(jìn)行的工作包括查看購物車商品、修改購物車商品的數(shù)量、從購物車刪除商品、清空購物車、提交購物車。另外,為了方便使用,還需要提供“繼續(xù)購物”的操作鏈接。:取消此次購物。:需要提供修改數(shù)量的文本框。購物車操作界面中要實(shí)現(xiàn)如下5個(gè)功能。當(dāng)用戶完成購物后,需要提交購物結(jié)算。因此在該界面中設(shè)計(jì)了填寫購買數(shù)量的文本框,點(diǎn)擊修改就可以改成你想要的數(shù)量了。每一種商品還需要提供購買按鈕,以使用戶能夠方便地購買。購物時(shí),首先需要查看貨架上有那些商品。 查看會(huì)員列表查看修改會(huì)員資料。 用戶訂單管理點(diǎn)擊”查看”,即可查看訂單的詳細(xì)信息:用戶注冊(cè)后,在會(huì)員管理中查看用戶的詳細(xì)資料,包括真實(shí)姓名、郵件、聯(lián)系電話等等,這樣可以了充分解會(huì)員的相關(guān)信息,還可以對(duì)會(huì)員的資料進(jìn)行修改。 (/upload/+tempfilename)。 } if (fis!=null)()。 int len = 0。FileInputStream fis = new FileInputStream(getPic())。 String filename = ().getRealPath(/upload).replaceAll(\\\\, /)+/+tempfilename。amp。 } 在添加商品是需要上傳圖片,這樣能夠?qū)ι唐愤M(jìn)行更具體的描述。 //將該商品標(biāo)記成未發(fā)布 (0)。 //將商品的在數(shù)據(jù)庫中的標(biāo)志設(shè)置為1,即已發(fā)布。 String url= basePath+/admin/?id=+()。if (mer!=null){HttpServletRequest request = ()。新增加的商品只有在后天發(fā)布后才能在前臺(tái)頁面上顯示,在數(shù)據(jù)數(shù)據(jù)庫中用1代表“已發(fā)布” 0 代表“未發(fā)布”。 return toBrowseMerchandise。 } }else{ actionMsg = getText(mer_del_fail)。用代碼如下: /** 處理刪除商品請(qǐng)求 */ public String delMerchandise(){ if (()!=null){ if ((())){//調(diào)用業(yè)務(wù)邏輯組件刪除指定//的商品 actionMsg = getText(mer_del_succ)。 }修改商品資料系統(tǒng)界面,在此界面可以進(jìn)行對(duì)商品信息進(jìn)行瀏覽和修改工作。 } if ((model)){//調(diào)用業(yè)務(wù)邏輯組//件更新指定的商品 addActionMessage(getText(mer_edit_succ))。 } //將商品置為未發(fā)布 (0)。 //關(guān)聯(lián)相應(yīng)的商品分類 if (category2!=null){ //調(diào)用業(yè)務(wù)邏輯組件裝載指定的商品類別 (((category2)))。 (())。 try { //保留幾個(gè)字段的原始值 (())。在單擊按鈕時(shí),執(zhí)行查詢語句,執(zhí)行結(jié)果如果查找到該條商品記錄,顯示到修改頁面。 查看商品列表系統(tǒng)界面修改商品資料的頁面。//調(diào)用業(yè)務(wù)邏//輯組件取得指定頁的商品列表查看商品列表系統(tǒng)界面,在商品列表系統(tǒng)界面中列出了系統(tǒng)中已錄入的商品列表,以及商品的相關(guān)信息和活動(dòng)信息等。//進(jìn)行分頁處理 if(().getParameter(page)!=null){pageNo=(().getParameter(page))。 addActionMessage(actionMsg)。amp。通過調(diào)用業(yè)務(wù)邏輯層組件取得指定頁的商品列表 merlist。在商品填加之前應(yīng)該先添加維護(hù)商品分類的數(shù)據(jù),在商品管理下的分類管理當(dāng)中,添加商品的分類
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1