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

正文內(nèi)容

基于struts2購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(存儲(chǔ)版)

  

【正文】 上述分析,畫出系統(tǒng)的主要用例圖。用于管理用戶和注冊(cè)用戶的性質(zhì)和操作功能大不相同,因此,在此系統(tǒng)中要分別進(jìn)行數(shù)據(jù)記錄。 商品類別表(category)編 號(hào) 字段名稱字段類型 說 明1IDint主鍵id2ParentIDint(11) 上級(jí)類別ID3CateNamevarchar(50)類別名稱商品信息數(shù)據(jù)實(shí)體:用以記錄商品的基本信息,包括商品名、銷售員、生產(chǎn)商、商品編號(hào)、定價(jià)、總數(shù)量、商品簡(jiǎn)介、商品類別。其他表,如省份信息表、投票內(nèi)容表等在這里就不做詳細(xì)介紹了。每一個(gè)操作模塊都要實(shí)現(xiàn)自身的功能,并且在整個(gè)的操作流程中負(fù)責(zé)承上啟下。(6)管理員管理用戶:管理員可以查看所有注冊(cè)用戶,用戶的信息包括登錄用戶名、密碼、真實(shí)姓名、性別、聯(lián)系地址、聯(lián)系郵編、聯(lián)系電話、電子郵件。(10)用戶管理購(gòu)物車:用戶可以查看自己已經(jīng)選購(gòu)的商品和數(shù)量、金額,修改某一商品的購(gòu)買數(shù)量,不選擇某一已選的商品,也可以繼續(xù)購(gòu)物,清空購(gòu)物車,提交購(gòu)物車下達(dá)訂單。本系統(tǒng)中的中心對(duì)象是商品,根據(jù)以上的功能需求分析可知,該系統(tǒng)的流程主要描述的是用戶注冊(cè)后購(gòu)買商品、下達(dá)訂單的流程,該系統(tǒng)的適用對(duì)象包括管理員和用戶,因此包括以上兩個(gè)流程。(6)購(gòu)物后的用戶可以登陸系統(tǒng)查看自己訂單的狀態(tài)(已下單,未受理/已受理,未發(fā)貨/已發(fā)貨,交易未結(jié)束/交易成功),還可以修改個(gè)人的基本信息。iew層用于與用戶的交互, Controller層的Action是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。為此本系統(tǒng)采用了StrutsHibernate、Spring框架進(jìn)行Control層的設(shè)計(jì)。因此dao層只是用來(lái)直接與數(shù)據(jù)庫(kù)交互。會(huì)員購(gòu)物:查看商品列表、添加(購(gòu)買)到購(gòu)物車。 //對(duì)商品內(nèi)容進(jìn)行Escape處理 ((().trim()))。 status = true。在商品填加之前應(yīng)該先添加維護(hù)商品分類的數(shù)據(jù),在商品管理下的分類管理當(dāng)中,添加商品的分類信息,維護(hù)商品分類信息。//進(jìn)行分頁(yè)處理 if(().getParameter(page)!=null){pageNo=(().getParameter(page))。 try { //保留幾個(gè)字段的原始值 (())。 } if ((model)){//調(diào)用業(yè)務(wù)邏輯組//件更新指定的商品 addActionMessage(getText(mer_edit_succ))。 return toBrowseMerchandise。 //將商品的在數(shù)據(jù)庫(kù)中的標(biāo)志設(shè)置為1,即已發(fā)布。 String filename = ().getRealPath(/upload).replaceAll(\\\\, /)+/+tempfilename。 (/upload/+tempfilename)。每一種商品還需要提供購(gòu)買按鈕,以使用戶能夠方便地購(gòu)買。:需要提供修改數(shù)量的文本框。主要部分代碼如下://注冊(cè)會(huì)員查看自己的購(gòu)物車詳情 Member member = (Member)().getSession().getAttribute(member)。 } 購(gòu)物車管理系統(tǒng)界面,最終用戶可以使用此購(gòu)物車查看統(tǒng)計(jì)需要購(gòu)買的物品清單,以便于刪選及付款。().getParameter(page)==null){ actionMsg = (actionMsg)。采用壓力測(cè)試方法,通過多臺(tái)工作站同時(shí)并發(fā)地對(duì)部署了該系統(tǒng)的服務(wù)器進(jìn)行數(shù)據(jù)訪問和業(yè)務(wù)操作。通過測(cè)試分析,該系統(tǒng)目前基本符合用戶需求。面對(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)頁(yè)面看起來(lái)可能會(huì)不那么漂亮美觀。他們有很多值得我學(xué)習(xí)的地方,他們也將是我人生中寶貴的財(cái)富。 return INPUT。 }else{ addActionMessage(getText(member_add_fail))。 //贈(zèng)送該級(jí)別的等額積分 (())。 return toBrowseMember。 actionMsg = (actionMsg)。 } //取得會(huì)員級(jí)別列表 memberLevelList = ()。 return toBrowseMember。 if (()!=null amp。 //如果該會(huì)員已經(jīng)登錄,同步修改session中的會(huì)員信息 if(().getSession().getAttribute(member)!=null){ ().getSession().setAttribute(member,tempMember)。 return login。 (())。 (().trim())。 actionMsg = (actionMsg)。 } /** 處理查看系統(tǒng)用戶請(qǐng)求 */ public String viewAdmin(){ if (()!=null){ Admin tempAdmin = (())。 return SUCCESS。 return index。 }else{ addActionMessage(getText(member_edit_fail))。 if (()!=null)(())。 } }else{ actionMsg = getText(member_edit_fail)。 if (tempMember!=null){ try { //快速?gòu)?fù)制源對(duì)象中的所有屬性到目標(biāo)對(duì)象中 (model, tempMember)。 return SUCCESS。 } }else{ actionMsg = getText(member_del_fail)。 //設(shè)置初始會(huì)員級(jí)別 Memberlevel tempMemberLevel = ()。 //贈(zèng)送該級(jí)別的等額積分 (())。//調(diào)用業(yè)務(wù)邏輯組件更新會(huì)員資料 return INPUT。在此,向劉老師表達(dá)我衷心的謝意。我通過開發(fā)這個(gè)項(xiàng)目,鞏固了以前所學(xué)的理論知識(shí),提高了自己理論聯(lián)系實(shí)際的能力,為今后進(jìn)一步學(xué)習(xí)新技術(shù)打下一個(gè)很好的基礎(chǔ)。第三、對(duì)系統(tǒng)健壯性的測(cè)試。 用戶訂單查看界面 第6章 測(cè)試。代碼如下: /** 處理瀏覽當(dāng)前會(huì)員所有訂單的請(qǐng)求 */ if(actionMsg!=nullamp。 //持久化購(gòu)物車 if (!(cart)){ addActionMessage(getText(cart_create_fail))。在該界面中,可以進(jìn)行的工作包括查看購(gòu)物車商品、修改購(gòu)物車商品的數(shù)量、從購(gòu)物車刪除商品、清空購(gòu)物車、提交購(gòu)物車。購(gòu)物車操作界面中要實(shí)現(xiàn)如下5個(gè)功能。購(gòu)物時(shí),首先需要查看貨架上有那些商品。 } if (fis!=null)()。amp。 String url= basePath+/admin/?id=+()。 } }else{ actionMsg = getText(mer_del_fail)。 } //將商品置為未發(fā)布 (0)。在單擊按鈕時(shí),執(zhí)行查詢語(yǔ)句,執(zhí)行結(jié)果如果查找到該條商品記錄,顯示到修改頁(yè)面。 addActionMessage(actionMsg)。在頁(yè)面的初始代模塊當(dāng)中,做了許多的初始化的工作,包括綁定商品分類的下接菜單等等。代碼如下: /** 新增或修改商品 */ public boolean saveOrUpdateMerchandise(Merchandise Merchandise){ boolean status = false。在添加商品的界面中可知,添加商品時(shí)需要填寫商品的基本信息,如商品名、生產(chǎn)商等等,在用戶單擊“提交“按鈕保存填入的數(shù)據(jù)時(shí),頁(yè)面需要將這些信息從表單取出來(lái)。會(huì)員注冊(cè):包括注冊(cè)、修改個(gè)人信息。所以service層只是用來(lái)實(shí)現(xiàn)action層和dao層的信息交流。因此View層的功能也相對(duì)比較單一。 Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來(lái)實(shí)現(xiàn)。(4)允許商品管理員查看該系統(tǒng)的所有訂單,查看訂單的商品列表,并能夠刪除訂單,也可以修改訂單的狀態(tài)。用戶注冊(cè)用戶登錄查看商品列表下達(dá)訂單購(gòu)買商品查看訂單修改購(gòu)物車中購(gòu)買信息 用戶操作流程圖。(9)用戶在線購(gòu)物:無(wú)論是已經(jīng)注冊(cè)的用戶還是沒有注冊(cè)的用戶都可以查看所有的上架商品。(5)管理員管理訂單:管理員可以查看注冊(cè)用戶下達(dá)的所有訂單,訂單的信息包括訂單編號(hào)、會(huì)員名、總金額訂單狀態(tài)等信息。(2)注冊(cè)用戶:在線購(gòu)物、管理購(gòu)物車、查看訂單。 購(gòu)物車表(cart)編 號(hào) 字段名稱字段類型 說 明1IDint(11)主鍵id2MemberIDint(11)會(huì)員ID3Moneydecimal(9,2)購(gòu)物車總金額4CartStatusint(11)購(gòu)物車狀態(tài) 購(gòu)物車選購(gòu)商品記錄 表(cartselectedmer)編 號(hào) 字段名稱字段類型 說 明1IDint(11)主鍵id2CartIDint(11)購(gòu)物車ID3MerchandiseIDint(11)商品ID4Numberint(11)購(gòu)買的商品數(shù)量5Pricedecimal(8,2)商品價(jià)格6Moneydecimal(9,2)購(gòu)物車總金額以上詳細(xì)的講解了,本系統(tǒng)數(shù)據(jù)庫(kù)的分析及設(shè)計(jì)。商品表往往是多種多樣的,因此要進(jìn)行分類管理,這就需要如下兩個(gè)數(shù)據(jù)實(shí)體。 商品購(gòu)買會(huì)員隸屬商品種類包含訂單購(gòu)物車擁有購(gòu)物車選購(gòu)商品擁有包含生成1nn1n1n1n1nn1生成1nnn N 電子商務(wù)系統(tǒng)實(shí)體關(guān)系圖表與字段分析是建立在上面所示的電子商務(wù)網(wǎng)上購(gòu)物系統(tǒng)ER圖的基礎(chǔ)上,可以通過該ER圖確定系統(tǒng)中所有的表以及相應(yīng)的字段。商品管理員:擁有所有權(quán)限。而本系統(tǒng)可以幫助企業(yè)正確認(rèn)識(shí)電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時(shí)間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定范圍的商務(wù)網(wǎng)絡(luò),以此來(lái)是企業(yè)與顧客間的經(jīng)濟(jì)活動(dòng)變得更靈活、更主動(dòng)。那么在容器啟動(dòng)之后,這些對(duì)象就被實(shí)例化好了,你直接去用就好了,而且依賴關(guān)系也建立好了。事務(wù)(Transaction),代表一個(gè)原子操作,它具有數(shù)據(jù)庫(kù)事務(wù)的概念。而Hibernate中最核心的技術(shù)是ORM,就是將Java中的對(duì)象與對(duì)象之間的關(guān)系,對(duì)應(yīng)到關(guān)系型數(shù)據(jù)庫(kù)中的表格與表格的關(guān)系,Hibernate提供了方案,相反地,也提供數(shù)據(jù)庫(kù)表與表之間的關(guān)系,對(duì)應(yīng)Java程序中對(duì)象之間的關(guān)系。Struts2繼承了MVC的各項(xiàng)特性,并根據(jù)J2EE的特點(diǎn),做了一些變化和調(diào)整。于是開發(fā)工作者想到將JSP和Servlet聯(lián)合起來(lái)構(gòu)成網(wǎng)絡(luò)應(yīng)用,其中Servlet操作控制流,JSP用來(lái)完成HTML——是解決這些問題的一種很好的模式,這就是眾所周知的Mode2目前Struts ,它是Struts2整合了WebWork后的產(chǎn)品。底層是網(wǎng)絡(luò)平臺(tái);中間是電子商務(wù)基礎(chǔ)平臺(tái);而第三層就是各種各樣的電子商務(wù)應(yīng)用系統(tǒng)?,F(xiàn)在將整篇論文的結(jié)構(gòu)介紹如下:第一章主要對(duì)論文的選題背景進(jìn)行闡述,對(duì)論文的主要工作進(jìn)行了概括性的說明,闡明本篇論文選題的現(xiàn)實(shí)作用和其積極的意義,最后簡(jiǎn)要介紹了本文的組織結(jié)構(gòu)。現(xiàn)在越來(lái)越多的企業(yè)希望通過電子商務(wù)(Electronic Commerce)來(lái)獲得更廣闊的發(fā)展空間,而越來(lái)越多的人渴望了解并親身參與到電子商務(wù)中去,目前精通電子商務(wù)的人才短缺問題是阻礙我國(guó)電子商務(wù)發(fā)展的一個(gè)重要因素。面對(duì)互聯(lián)網(wǎng)本身所據(jù)有的低成本、全球性、高效率、開放性等特點(diǎn),以前的商業(yè)模式暴露的問題也越來(lái)越多,原有的商業(yè)格局和運(yùn)作模式在互聯(lián)網(wǎng)上顯得那樣的蒼白無(wú)力,世界上互聯(lián)網(wǎng)的發(fā)展趨勢(shì)給傳統(tǒng)商務(wù)工作帶來(lái)了巨大的壓力,而同時(shí)也帶來(lái)了巨大的動(dòng)力和機(jī)遇,而相對(duì)的也帶來(lái)了新的挑戰(zhàn),同時(shí)機(jī)遇是潛在的存在,而這些就是迫使我們拆散原有商業(yè)格局的催化劑,變革原有的商業(yè)模式來(lái)契合互聯(lián)網(wǎng)的發(fā)展以獲取最大效益。因此,對(duì)于商家來(lái)說,擁有一個(gè)屬于自己的網(wǎng)站是至關(guān)重要的。商家建立網(wǎng)站,將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過網(wǎng)絡(luò)更可實(shí)現(xiàn)如網(wǎng)上購(gòu)物、信息查尋等功能,這些在改變我們?cè)薪?jīng)營(yíng)方式與經(jīng)營(yíng)理念的同時(shí),也為商家?guī)?lái)了更高的效益。一個(gè)人要想生存,一個(gè)企業(yè)要想發(fā)展,就必須采取一種新的生存方式和新的競(jìng)爭(zhēng)手段去適應(yīng)可能面對(duì)的各種困境。企業(yè)家利用先進(jìn)的科學(xué)技術(shù)為人們營(yíng)造越來(lái)越廣闊的“電子空間”,在人們感受到科技發(fā)展帶來(lái)的種種好處的同時(shí),也代表著信息時(shí)代的經(jīng)濟(jì)即將騰飛。論文結(jié)構(gòu)的安排由于電子商務(wù)系統(tǒng)本身是一個(gè)涉及多領(lǐng)域、多學(xué)科的復(fù)雜系統(tǒng),本篇論文所涵蓋的內(nèi)容與體系設(shè)計(jì)涉及多個(gè)方面。從總體上來(lái)看,電子商務(wù)系統(tǒng)是三層框架結(jié)構(gòu)。但是這種方法在解決控制流和某些特定問題上存在明顯缺陷。3)Struts2的體系結(jié)構(gòu)Struts2是基于Model2之上的,Model2是經(jīng)典MVC模型的Web應(yīng)用變體,這個(gè)改變主要由于HTTP的無(wú)狀態(tài)性引起的,Model2和MVC一樣,也是利用控制器來(lái)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1