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

正文內(nèi)容

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

  

【正文】 BNAIL VARCHAR(254) √ 商品圖片 DESCRIPTION VARCHAR(3000) √ 商品描述 LASTUPDATE TIMESTAMP √ 最后更新時(shí)間 MARKFORDELETE INTEGER √ 刪除標(biāo)記 HOMETYPE INTEGER √ 主頁(yè)顯示類別 表 54 購(gòu)物車表 ( shoppingcars) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 SC_ID BIGINT(20) √ 購(gòu)物車 的 ID號(hào) PRODUCT_ID BIGINT(20) 外鍵 商品 ID號(hào) CARSESSION VARCHAR(45) 未登錄 SESSION;登陸后值為用戶名 PRODUCTNAME VARCHAR(100) √ 商品名稱 TOTALPRICE DECIMAL(20,2) √ 總金額 DISCOUNT INTEGER 折扣 CARNUM INTEGER 待購(gòu)物商品數(shù)量 DISPRICE DECIMAL(20,2) 折扣總金額 表 55 收藏夾表 ( wishlist) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 WISHLIST_ID BIGINT(20) √ 收藏夾 ID號(hào) USERS_ID int 外鍵 用戶 ID PRODUCT_ID int 外鍵 商品 ID 表 56 訂單 表 ( Orders) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 ORDERS_ID BIGINT(20) √ 訂單 ID號(hào) ADDRESS_ID BIGINT(20) 外鍵 地址欄 ID號(hào) USERS_ID BIGINT(20) 外鍵 用戶 ID STATUS CHAR(3) 訂單狀態(tài) 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 20 CREATETIME TIMESTAMP √ 創(chuàng)建時(shí)間 SHIPCHARGE DECIMAL(20,2) √ 配送費(fèi)用 TOTALPRICE DECIMAL(20,2) √ 總價(jià)格 ADJUSTMENT DECIMAL(20,2) 打折完價(jià)格加上配送金額 POINTPRICE DECIMAL(20,2) 積分獲得 DISCOUNTPRICE DECIMAL(20,2) 打折完價(jià)格 表 57 訂單項(xiàng) 表( orderitems) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 ORDERITEMS_ID BIGINT(20) √ 訂單項(xiàng) ID號(hào) ORDERS_ID BIGINT(20) 外鍵 √ 訂單 ID號(hào) PRODUCT_ID BIGINT(20) 外鍵 √ 商品 ID號(hào) CREATETIME TIMESTAMP √ 創(chuàng)建時(shí)間 QUANTITY INTEGER √ 數(shù)量 PRICE DECIMAL(20,2) 價(jià)格 DISCOUNTPRICE DECIMAL(20,2) 打折后最終價(jià)格 表 58 目錄表 ( category) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 CATEGORY_ID BIGINT(20) √ 目錄 ID號(hào) CATEGORYNAME VARCHAR(30) 目錄名稱 MARKFORDELETE INTEGER 刪除標(biāo)記 LASTUPDATE TIMESTAMP √ 最后更新 ISTOP INTEGER √ 是否是父目錄 CATEGORY_ID_PARENT BIGINT(20) √ 所屬父目錄類別 架構(gòu) 設(shè)計(jì) 帶日志功能的設(shè)計(jì) 在 SSH 整合時(shí)很 容易出錯(cuò),使用 log4j 日志,能夠詳細(xì)的知道錯(cuò)誤的原因 ; 不用log4j 有些問題很難發(fā)現(xiàn) 。 進(jìn)入訂單管理模塊審核中訂單 已審核訂單 已發(fā)貨訂單 已取消訂單 已交易訂單 圖 49 訂單 管理模塊活 動(dòng)圖 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 16 會(huì)員管理模塊 管理員登錄后,可以 取得會(huì)員列表,可以 對(duì)某個(gè)會(huì)員 執(zhí)行刪除操作。無(wú)效返回重寫有效失敗返回重新登陸成功填寫注冊(cè)基本信息是否有效輸入帳號(hào)密碼登陸注冊(cè)信息有效性驗(yàn)證 會(huì)員登陸驗(yàn)證完成注冊(cè)是否成功成功登陸 圖 42 用戶 注冊(cè)、登錄模塊活動(dòng)圖 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 商品檢索、瀏覽模塊 用戶 可以直接查看商品的全部信息(如商品名稱、商品圖片、商品價(jià)格 、商品折扣 、 商品介紹 等),也可以根據(jù)不同的商品種類瀏覽商品信息,也可以透過輸入關(guān)鍵字對(duì)商品進(jìn)行檢索,查看其信息。 整個(gè)輕量級(jí)框架業(yè)務(wù)流程為:用戶接口層利用 JSP+HTML 頁(yè)面實(shí)現(xiàn)交互界面,負(fù) 責(zé)傳送頁(yè)面請(qǐng)求和接收響應(yīng),表示層 Struts 收到請(qǐng)求,調(diào)用相應(yīng)的 Action,處于業(yè)務(wù)層的 Spring IOC容器負(fù)責(zé)向 Action提供業(yè)務(wù)服務(wù)組件 (Service)和相應(yīng)的數(shù)據(jù)訪問處理組件 (DAO),并提供事務(wù)處理、日志管理等一系列系統(tǒng)服務(wù),處于持久層的 Hibernate負(fù)責(zé)對(duì)象化映射與數(shù)據(jù)庫(kù)交互,具體處理 DAO 組件請(qǐng)求,并返回結(jié)果。 J2SDK 簡(jiǎn)稱 JDK, 仍是目前的主打。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 8 ? 管理員可以查看訂單、審核、發(fā)貨、取消處理。 網(wǎng) 上 購(gòu) 物 商 城 系 統(tǒng)前 臺(tái) 部 分 后 臺(tái) 部 分顧客注冊(cè)登陸查看商品信息搜索商品信息顧客購(gòu)物車管理商品信息管理商品目錄管理訂單信息管理注冊(cè)會(huì)員個(gè)人信息維護(hù)顧客收藏夾 圖 31 本系統(tǒng)的前臺(tái)部分和后臺(tái)部分模塊 它們各自的功能如 圖 31 所示 : 1) 前臺(tái)部分 ? 首先顧客可以方便地注冊(cè)與登錄。 JSTL 有四個(gè)定制標(biāo)記庫(kù) :core、 format、 xml 和 sql. 標(biāo)記庫(kù)提供了定制操作,通過限制了作用域的變量管理數(shù)據(jù),以及執(zhí)行頁(yè)面內(nèi)容的迭代和條件操作。 整個(gè)輕量級(jí)框架業(yè)務(wù)流程為:用戶接口層利用 JSP+HTML 頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送頁(yè)面請(qǐng)求和接收響應(yīng),表示層 Struts 收到請(qǐng)求,調(diào)用相應(yīng)的 Action,處于業(yè)務(wù)層的 Spring IOC容器負(fù)責(zé)向 Action提供業(yè)務(wù)服務(wù)組件 (Service)和相應(yīng)的數(shù)據(jù)訪問處理組件 (DAO),并提供事務(wù)處理、日志管理等一系列系統(tǒng)服務(wù),處于持久層的 Hibernate負(fù)責(zé)對(duì)象化映射與數(shù)據(jù)庫(kù)交互,具體處理 DAO 組件請(qǐng)求,并返回結(jié)果。 圖 23 spring 架構(gòu)圖 Hibernate框架 Hibernate 是一個(gè)實(shí)現(xiàn)對(duì)象和關(guān)系之間映射 (object relation mapping, 0RM)的開源框架。它可以很容易地替換業(yè)務(wù)對(duì)象,只要用 Java Bean 屬性和配置文件加入依賴性,然后就可以很容易地在需要時(shí)替換具有類似接口的協(xié)作對(duì)象。至于 View, Struts 支持 JSP 技術(shù)、 JSTL 和 JSF,也可以使用 Velocity模板, XSLT 及其它表示系統(tǒng)。這些中間層把客戶端從復(fù)雜的商業(yè)邏輯中分離出來,利用成熟的 INTERNET 技術(shù)使用戶在管理上所花費(fèi)的時(shí)間最小化。這說明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式慢慢被大家所接受。 但是它沒有一個(gè)大的公司去支援它,使的后續(xù)能力比較差。如今,在發(fā)達(dá)國(guó)家通過 Inter 進(jìn)行交易已成為潮流 。 Struts 用作控制器, Spring作為業(yè)務(wù)層, Hibernate 作為數(shù)據(jù)持久層,開發(fā)中同時(shí)使用 JSTL 標(biāo)簽庫(kù)??蛻舨荒茉谠诰€訂單,導(dǎo)致了他需要通過多種步驟來與商家取得聯(lián)系。 電子商務(wù)從 1995 年以來得到了迅速發(fā)展,顯現(xiàn)了巨大的現(xiàn)代商業(yè)價(jià)值。 21 世紀(jì)將進(jìn)入電子商務(wù)時(shí)代,是社會(huì)發(fā)展的必然,我們將別無(wú)選擇地生活在電子商務(wù)時(shí)代。其中,“Model”代表的是應(yīng)用的業(yè)務(wù)邏輯 (通過 Java Bean, EJB 組件實(shí)現(xiàn) ), “view”是應(yīng)用的表示層 (一般是 JSP 或 JSF 頁(yè)面 ), “Controller是提供應(yīng)用的處理過程控制,這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實(shí)現(xiàn),降低了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,同時(shí)提高了代碼的重用性。我們用 JSP 技術(shù)結(jié)合 Struts 強(qiáng)大的 TagLib 來實(shí)現(xiàn)我們的表示層。在此基礎(chǔ)之上, Spring 提供了 AOP 的實(shí)現(xiàn),用它來提供非管理環(huán) 境下申明方式的事務(wù)、安全等服務(wù);對(duì) Bean 工廠的擴(kuò)展 Application Context 更加方便我們實(shí)現(xiàn) J2EE 的應(yīng)用; DAO/ORM 的實(shí)現(xiàn)也更方便我們進(jìn)行數(shù)據(jù)庫(kù)的開發(fā): Web MVC 和 Spring Web 提供了 Java Web 應(yīng)用的框架或能夠與其它流行的Web 框架進(jìn)行集成。 Hibernate 擁有一種功能非常強(qiáng)大的查詢語(yǔ)言 HQL,這種語(yǔ)言與 SQL相似,而且完全是面向?qū)ο蟮摹? 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 6 圖 25 SSH 架構(gòu)圖 JSTL標(biāo)簽庫(kù) JSTL 是一個(gè)不斷完善的開放源代碼的 JSP 標(biāo)簽庫(kù),是由 apache 的 jakarta 小組來維護(hù)的。 庫(kù)包含一些標(biāo)記,這些標(biāo)記用來操作通過 XML 表示的數(shù)據(jù)。可采用關(guān)鍵字搜索。 確定用戶需求 要求不同類型的用戶擁有不同的功能,具體用戶類型包括: 后臺(tái)管理員,顧客(未注冊(cè)或未登錄用戶,登錄用戶)。 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。其基本任務(wù)是將系統(tǒng)劃分成模塊,決定每個(gè)模塊的功能,決定模塊的調(diào)用關(guān)系, 決定模塊的界面及模塊間信息的傳遞。 當(dāng)顧客登陸后,可對(duì)選中商品進(jìn)行放入收藏夾操作;放入的商品可進(jìn)行刪除操作;當(dāng)顧客要結(jié)賬時(shí),有配送地址選擇。 ? 注冊(cè)用戶與訂單為一對(duì)多關(guān)聯(lián):一個(gè)用戶可以有多個(gè)訂單,而每個(gè)訂單只能屬于一個(gè)用戶 。 filter filternamecc/filtername filterclass/filterclass /filter filtermapping filternamecc/filtername urlpattern/*/urlpattern /filtermapping Struts 配置文件 在 Struts 配置文件 中主要配置: ? 配置 ActionForm Bean ? 配置 StrutsSpring 插件 ? 配置 Validator 插件 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 圖 52 配置文件 圖 Spring配置文件 ? Spring 連接 MYSQL ? Spring 自動(dòng)生成的方法聯(lián)結(jié) Hibernate自動(dòng)生成的文件 其中 Abstract前綴的為基類, DAO 為方法。 購(gòu)物車商品清空 C a r C l e a r A c t i o n購(gòu)物車商品個(gè)別刪除 CarClearOnlyAction購(gòu)物車處理 C a r D e a l A c t i o n購(gòu)物車商品數(shù)量修改 CarnumUpdateAction購(gòu)物車/ 收藏夾顯示 C a r S h o w A c t i o n收藏夾商品個(gè)別刪除 WishlistDeleteOnlyAction收藏夾添加 W i s h l i s t I n s e r t A c t i o n用戶購(gòu)物車商品清空請(qǐng)求購(gòu)物車/ 收藏夾瀏覽購(gòu)物車商品個(gè)別刪除請(qǐng)求購(gòu)物車處理請(qǐng)求購(gòu)物車商品數(shù)量修改請(qǐng)求結(jié)果展示返回購(gòu)物車/ 收藏夾顯示請(qǐng)求收藏夾商品個(gè)別刪除請(qǐng)求收藏夾添加請(qǐng)求 圖 57 購(gòu)物車 /收藏夾 模塊圖 后臺(tái)登錄模塊 后臺(tái)管理員按職責(zé)與權(quán)限的不同共分為 4 種 ,共用同一個(gè)后臺(tái)登錄模塊,系統(tǒng)根據(jù)輸入的賬號(hào)和密碼來確定管理員的身份,以決定該管理員的操作權(quán)限。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 圖 62 MyEclipse 界面 圖 主要界面 及代碼 前臺(tái)界面 顯示 及代碼 在頁(yè)面的右上角為導(dǎo)航條,點(diǎn)擊可進(jìn)入相應(yīng)頁(yè)面;在頁(yè)面的中 上角為搜索商品區(qū)。 } (showCategory, map)。pid=${r} styleClass=pageout1${r}/html:link /logic:notEqual /logic:iteratelogic:equal name=pagecur value=${PageCount} 下一頁(yè) /logic:equal logic:notEqual name=pagecur value=${PageCount} html:link action=/w/?id=${sid}amp。 (PageS
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1