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

正文內(nèi)容

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

2025-08-14 05:14 上一頁面

下一頁面
 

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