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

正文內(nèi)容

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

  

【正文】 7.[17] [M].北京:人民郵件出版社,2007.[18] 錢(qián)永濤,[J].鄭州牧業(yè)工程高等專(zhuān)科學(xué)校學(xué)報(bào). 2007,27(4):3839.[19] 廖彥華,[J].(12):1276 1279.[20] 錢(qián)永濤,[J].鄭州牧業(yè)工程高等專(zhuān)科學(xué)校學(xué)報(bào). 2007,27(4):3839.李順云,郭勁夫,[J].(12):[21]。感謝吳艷老師在軟件工程知識(shí)上給予的幫助。由于本系統(tǒng)有較多需要實(shí)現(xiàn)同步更新的地方,因此整體架構(gòu)還是基于Struts、Spring和Hibernate框架。}else{ =none。(())。String aid=(aid)。 (0, userId)。 String d0 = (())。 (a)。圖613移入收藏夾 刪除收藏夾操作圖614刪除收藏夾 加入購(gòu)物車(chē)操作圖615加入購(gòu)物車(chē) 清空購(gòu)物車(chē)圖616清空購(gòu)物車(chē) 進(jìn)入結(jié)算中心:送貨地址可修改,商品信息也可購(gòu)買(mǎi);首先會(huì)有個(gè)首要地址,如果用戶(hù)沒(méi)有地址,則跳轉(zhuǎn)輸入新地址。 if (() == 0) {return true。 ListShoppingcars ll = (carsession)。 (scs)。}可以直接修改購(gòu)買(mǎi)數(shù)量:圖611商品數(shù)量修改商品數(shù)量修改主要方法及代碼:public Boolean updateCarnum(final String carsession, final Long pid, final Integer carnum) {try {rs = (Boolean) ().execute( new HibernateCallback() {public Object doInHibernate(Session s) throws HibernateException, SQLException { Product prod = (pid)。 (())。圖610商品重復(fù)購(gòu)買(mǎi)一次 重復(fù)購(gòu)買(mǎi)代碼實(shí)現(xiàn):public boolean addNum(final Long pid, final String carsession,final Integer num) { p = (pid)。 Double disprice = ((() * () / 100))。}}左邊為最新產(chǎn)品介紹,右邊為商品詳細(xì)介紹,購(gòu)買(mǎi)跳轉(zhuǎn)未登錄購(gòu)物車(chē)顯示(圖68),“放入我的收藏夾”按鈕跳轉(zhuǎn)至登陸頁(yè)面(圖65)。 ProductShowDAO m = (ProductShowDAO) (ProductShowDAO)。 (request, a)。List page = new ArrayList()。int PageSize = ()。nbsp。這時(shí)候點(diǎn)擊第一個(gè)商品的購(gòu)買(mǎi)按鈕,將會(huì)轉(zhuǎn)至購(gòu)物車(chē)頁(yè)面(圖67);點(diǎn)擊收藏,跳轉(zhuǎn)至登陸頁(yè)面(圖65);點(diǎn)擊第一個(gè)商品名稱(chēng)或者圖片,跳轉(zhuǎn)商品詳細(xì)介紹(圖69)。ListCategory l=(1)。圖510后臺(tái)商品目錄管模塊圖 后臺(tái)訂單管理模塊圖511后臺(tái)訂單管模塊圖訂單是由會(huì)員在購(gòu)物后,成功提交訂單后產(chǎn)生的,從下單到結(jié)單中間還要經(jīng)過(guò)訂單受理和處理的過(guò)程。會(huì)員登錄時(shí),提交之后,登錄表單的內(nèi)容由Struts自動(dòng)封裝到UsersLoginForm對(duì)象中,并提交到Validator進(jìn)行表單有效性驗(yàn)證,驗(yàn)證成功就將UsersLoginForm對(duì)象提交給UsersLoginAction進(jìn)行處理。l 商品目錄與商品為一對(duì)多關(guān)聯(lián):一個(gè)商品目錄可以有多個(gè)商品,而每個(gè)商品只能屬于一個(gè)商品目錄。圖47 商品管理模塊活動(dòng)圖 商品目錄管理模塊管理員可以查看商品父目錄和子目錄,并且可以進(jìn)行新增、修改、刪除商品父/子目錄等操作。圖41 B2C系統(tǒng)總體模塊圖 功能模塊B2C系統(tǒng)大致可以劃分為9個(gè)功能模塊: 用戶(hù)顧客注冊(cè)、登錄模塊用戶(hù)可以通過(guò)填寫(xiě)注冊(cè)信息注冊(cè)成為會(huì)員,會(huì)員登陸后可以進(jìn)行個(gè)人信息管理和購(gòu)物車(chē)等重要操作,未登錄或未注冊(cè)的顧客只能檢索瀏覽商品信息和購(gòu)物車(chē)處理。 系統(tǒng)結(jié)構(gòu)整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì)遵循MVC模式,將展示層、控制層、模型層(業(yè)務(wù)邏輯層)及持久層進(jìn)行合理分離。如此搭建出一個(gè)穩(wěn)定的適于系統(tǒng)的應(yīng)用開(kāi)發(fā)運(yùn)行環(huán)境。l 顧客可管理自己的收藏夾(包括添加或刪除選購(gòu)商品、放入購(gòu)物車(chē)等操作)。本系統(tǒng)主要分為前臺(tái)部分和后臺(tái)部分,前臺(tái)部分主要實(shí)現(xiàn)的功能針對(duì)顧客使用,有顧客的注冊(cè)和登錄功能、個(gè)人信息維護(hù)功能、查看商品信息功能、搜索商品的功能、購(gòu)物車(chē)功能、收藏夾功能;后臺(tái)部分主要由商城的管理員使用,有管理商品信息功能、管理商品目錄功能、管理訂單信息功能、管理注冊(cè)會(huì)員功能。JSTL包含兩個(gè)部分:標(biāo)簽庫(kù)和EL(Expression Language表達(dá)式語(yǔ)言)語(yǔ)言。這樣就避免手工編寫(xiě)訪問(wèn)數(shù)據(jù)持久層的方法,可以大幅度減少開(kāi)發(fā)時(shí)人工使用SQL和JDBC處理數(shù)據(jù)的時(shí)間,降低了開(kāi)發(fā)的難度。Spring使用基本的Java Bean來(lái)完成以前只可能由EJB完成的事情。運(yùn)用AOP可以創(chuàng)建“橫切關(guān)注點(diǎn)”(Crosscutting Concerns),在應(yīng)用時(shí)將它們插入代碼中,使得代碼有良好的可重用性。對(duì)于Model,Struts可以使用標(biāo)準(zhǔn)數(shù)據(jù)訪問(wèn)技術(shù),如JDBC和EJB。典型的說(shuō),提供這些服務(wù)的應(yīng)用軟件必須同企業(yè)信息系統(tǒng)(EIS)相結(jié)合,并提供新的能向更為廣闊的用戶(hù)提供的服務(wù)。在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過(guò)短短幾年時(shí)間。因此,PHP,ASP,JSP應(yīng)運(yùn)而生。其中購(gòu)物車(chē)可以在用戶(hù)未登錄的情況下操作,并且原有的商品與現(xiàn)有的商品可以相互疊加。系統(tǒng)分為前臺(tái)部分和后臺(tái)部分,前臺(tái)部分主要實(shí)現(xiàn)的功能有顧客的注冊(cè)和登錄功能、查看商品信息功能、搜索商品的功能、購(gòu)物車(chē)、收藏夾功能、個(gè)人信息維護(hù)管理功能;后臺(tái)部分主要實(shí)現(xiàn)管理員管理商品信息、訂單信息、目錄信息和用戶(hù)信息。因此,開(kāi)發(fā)一個(gè)基于web的動(dòng)態(tài)網(wǎng)上購(gòu)物系統(tǒng)是極其迫切的。尤其是美國(guó),各類(lèi)送貨系統(tǒng)、快遞運(yùn)輸公司、支付公司、安全、廣告、商務(wù)軟件、信息服務(wù)等新型物流和中介機(jī)構(gòu)發(fā)展呈加速態(tài)勢(shì),并且有很大的發(fā)展空間。2 相關(guān)知識(shí)和技術(shù)背景 J2EE概述J2EE(Java 2 Platform, Enterprise Edition)是美國(guó)Sun公司推出的一種全新概念的模型,與傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型相比有著不可比擬的優(yōu)勢(shì)。圖21 MVC工作原理 Struts MVC設(shè)計(jì)模式Struts提供了Controller組件并且整合了其它技術(shù)來(lái)實(shí)現(xiàn)Model和View。Spring既是一個(gè)AOP框架,也是一個(gè)IOC容器。Spring模塊是構(gòu)建在核心容器之上的,核心容器又定義了創(chuàng)建、配置和管理Bean的方式。Hibernate利用數(shù)據(jù)庫(kù)配文件:hibernate.properties、XML Mapping等為應(yīng)用程序提供數(shù)據(jù)持久服務(wù)的,又通過(guò)讀取配置文件()和類(lèi)的映射文件(XML Mapping)中的內(nèi)容,生成SessionFactory實(shí)例,并由它的openSession0方法負(fù)責(zé)每次所需的Session對(duì)象的創(chuàng)建,在Session對(duì)象的方法中借助持久化對(duì)象來(lái)完成對(duì)數(shù)據(jù)庫(kù)的操作,而不需使用JDBC和SQL進(jìn)行數(shù)據(jù)的操作。但是在即將推出的JSP 。3 系統(tǒng)需求分析 B2C系統(tǒng)模塊介紹l B2C即企業(yè)通過(guò)互聯(lián)網(wǎng)為消費(fèi)者提供一個(gè)新型的購(gòu)物環(huán)境——網(wǎng)上商店,消費(fèi)者可以通過(guò)網(wǎng)絡(luò)在網(wǎng)上購(gòu)物、亦可在網(wǎng)上支付。l 顧客可管理自己的購(gòu)物車(chē)(包括添加或刪除選購(gòu)商品、修改商品購(gòu)買(mǎi)數(shù)量、放入收藏夾及在線下訂單等操作)。4 系統(tǒng)概要設(shè)計(jì) 總體設(shè)計(jì) 環(huán)境配置,采用Tomcat ,并在基于MyEclipse ,數(shù)據(jù)庫(kù)采用關(guān)系數(shù)據(jù)庫(kù)MySQL 。MySQL是由MySQL AB公司開(kāi)發(fā)、發(fā)布并支持的全世界最流行的開(kāi)源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),對(duì)存儲(chǔ)過(guò)程、觸發(fā)器和視圖有了很好的支持,成為開(kāi)源數(shù)據(jù)庫(kù)之首選。通常,設(shè)計(jì)出初步的軟件結(jié)構(gòu)后還要多方改進(jìn),從而得到更合理的結(jié)構(gòu),進(jìn)行必要的數(shù)據(jù)庫(kù)設(shè)計(jì)。圖46 后臺(tái)登錄模塊活動(dòng)圖 商品管理模塊管理員可以查看商品種類(lèi)和信息,并且可以進(jìn)行新增、修改、刪除商品等操作。l 注冊(cè)用戶(hù)與收藏夾里的商品為一對(duì)多關(guān)聯(lián):一個(gè)用戶(hù)可以有多個(gè)收藏夾商品,而每個(gè)收藏夾里的商品只能屬于一個(gè)用戶(hù)。圖54顧客注冊(cè)、登錄模塊圖控制層Struts的實(shí)現(xiàn):顧客將注冊(cè)的表單提交之后,并送交Validator進(jìn)行表單有效性驗(yàn)證,驗(yàn)證成功就將UsersRegisterForm對(duì)象提交給UsersRegisterAction進(jìn)行處理。圖59后臺(tái)商品和特價(jià)商品管模塊圖 后臺(tái)商品目錄管理模塊管理員成功登錄后,才能進(jìn)行對(duì)商品目錄的管理操作。圖63 商品目錄顯示CategoryShowActionLinkedHashMapCategory,ListCategory map=new LinkedHashMapCategory,ListCategory()。首先左邊顯示的是這一類(lèi)折扣排行榜。pid=${r} styleClass=pageout1${r}/html:linkamp。(showProduct, ll)。 (pagecur, pid)。 (userexist, new ActionMessage())。圖67 ProductSearchForm構(gòu)造函數(shù),下拉菜單全部是從數(shù)據(jù)庫(kù)中讀?。簆ublic ProductSearchForm() { ApplicationContext a = new ClassPathXmlApplicationContext( )。 categoryidparents[i + 1].setCategoryidparent((String) (i) .getCategoryname())。 (1)。}如果此商品再購(gòu)買(mǎi)一次,購(gòu)買(mǎi)數(shù)量加1。 (carnum)。}return rs。 (carnum)。圖612未登錄狀態(tài)登錄后 public boolean updateCarsession(String carsession, String k) { ListShoppingcars l = (k)。}} ListShoppingcars lk = (k)。如果收藏夾已有此商品,那么將不予操作。 (1)。 ((), month, ())。 Query q = .createQuery(from Orders o where =? and =? and =? order by desc)。}查看已取消的訂單圖621已取消訂單 申請(qǐng)取消訂單圖622申請(qǐng)取消訂單 修改用戶(hù)名/昵稱(chēng)圖623修改用戶(hù)名/昵稱(chēng) 修改密碼圖624修改密碼修改地址薄圖625修改地址薄修改地址薄初始化:AddressChangeForm acf=new AddressChangeForm()。(())。 =默認(rèn)父目錄。系統(tǒng)分為前臺(tái)部分和后臺(tái)部分,前臺(tái)部分主要實(shí)現(xiàn)的功能有顧客的注冊(cè)和登錄功能、查看商品信息功能、搜索商品的功能、購(gòu)物車(chē)/收藏夾功能、個(gè)人信息維護(hù)管理功能;后臺(tái)部分主要實(shí)現(xiàn)管理員管理商品信息、訂單信息、目錄信息、用戶(hù)信息。感謝大一時(shí)候帶我入門(mén)的何朝陽(yáng)老
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1