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

正文內(nèi)容

基于struts的體育商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫吧資料

2025-08-02 05:13本頁面
  

【正文】 務(wù)邏輯層和視圖層變得條理清晰,從而簡化了開發(fā)過程。最后通過部分功能的時序圖描述了系統(tǒng)各對象之間的調(diào)用關(guān)系。瀏覽訂單時序圖如圖 所示。注冊用戶d e f a u l t . j s pM e r A c t i o n . j a v a M e r S e r v i c e I m p l . j a v a**1 . 選擇商品2 . s h o w M e r ( )5 . b r o w s e M e r W o r d ( )6 . r e t u r n l i s t9 . r e t u r nW o r d S e r v i c e I m p l . j a v a5 . b r o w s e M e r W o r d ( )6 . r e t u r n l i s t7 . c o u n t M e r W o r d8 . r e t u r n t o t a l sm e r I n f o . j s p圖 查看商品時序圖 瀏覽訂單注冊用戶可從首頁進(jìn)入管理訂單頁面,此時需調(diào)用 類中的viewOrderr()方法,在此方法中調(diào)用數(shù)據(jù)庫操作接口中的 類的browseOrderMer()方法,返回訂單列表 list,然后調(diào)用 中的loadMer()方法裝載商品信息,返回 mer。表 管理文件用例描述用例編號 UC009用例描述 文件管理員可對系統(tǒng)文件進(jìn)行相應(yīng)管理參與者 具有文件管理權(quán)限的管理員前置條件 管理員登陸成功且具有文件管理權(quán)限后置條件 管理員對文件進(jìn)行上傳、刪除等操作基本流程⑴管理員進(jìn)入文件管理界面⑵選擇不必要的文件進(jìn)行刪除⑶上傳新的文件供顧客下載候選流程 如果登錄管理員無文件管理權(quán)限,提示尚未登錄或權(quán)限不夠 體育商城網(wǎng)站的時序分析 查看商品詳情當(dāng)顧客要查看商品的詳情時,選中一件商品點(diǎn)擊,此時調(diào)用 MerAction 類的showMer()方法,在此方法中,調(diào)用了數(shù)據(jù)庫操作接口 中的browseMerWord()方法并返回一個 list 類型數(shù)據(jù),之后調(diào)用了接口 中的 browseMerWord()方法和 countMerWord 方法,分別返回留言列表 list 和留言總數(shù)totals,最后由 MerAction 類將得到結(jié)果返回給商品詳情頁面。表 管理訂單用例描述用例編號 UC008用例描述 訂單管理員可對用戶訂單進(jìn)行相應(yīng)管理參與者 具有訂單管理權(quán)限的管理員前置條件 管理員登陸成功且具有訂單管理權(quán)限后置條件 管理員對訂單進(jìn)行修改狀態(tài)、刪除等操作表 管理訂單用例描述(續(xù))用例編號 UC008基本流程⑴管理員進(jìn)入訂單管理界面⑵修改用戶提交訂單的狀態(tài)⑶刪除用戶訂單候選流程 如果登錄管理員無訂單管理權(quán)限,提示尚未登錄或權(quán)限不夠(4) 管理文件文件管理員可向服務(wù)器上傳文件以及刪除文件等工作。表 管理會員用例描述用例編號 UC007用例描述 會員管理員可對注冊用戶進(jìn)行相應(yīng)管理參與者 具有會員管理權(quán)限的管理員前置條件 管理員登陸成功且具有會員管理權(quán)限后置條件 管理員對會員進(jìn)行設(shè)置級別、刪除,以及回復(fù)留言等操作基本流程⑴管理員進(jìn)入管理界面⑵選擇查看或刪除會員⑶進(jìn)入回復(fù)留言界面對顧客的疑問等進(jìn)行回復(fù)候選流程 如果登錄管理員無會員管理權(quán)限,提示尚未登錄或權(quán)限不夠(3) 管理訂單訂單管理員可修改和刪除用戶提交的訂單。表 管理商品用例描述用例編號 UC006用例描述 商品管理員可對商品進(jìn)行相應(yīng)管理參與者 具有商品管理權(quán)限的管理員前置條件 管理員登陸成功且具有商品管理權(quán)限后置條件 管理員對商品進(jìn)行分類、添加、刪除、修改等操作基本流程⑴進(jìn)入商品分類管理頁面對商品的分類進(jìn)行處理⑵進(jìn)入商品管理頁面對普通商品進(jìn)行增刪改查⑶進(jìn)入特價商品管理頁面進(jìn)行增刪改查操作候選流程 如果登錄管理員無商品管理權(quán)限,提示尚未登錄或權(quán)限不夠(2) 管理會員會員管理員可對注冊用戶進(jìn)行管理,此用例還包括回復(fù)留言用例。管理員管理商品管理訂單管理會員管理文件管理系統(tǒng)用戶include管理商品分類include i nc l u de 管理普通商品管理特價商品include回復(fù)留言系 統(tǒng) 后 臺 用 例圖 后臺系統(tǒng)用例圖(1) 管理商品商品管理員可對商品進(jìn)行增、刪、改、查等操作,此用例還包括管理商品分類、管理普通商品和管理特價商品。表 登錄用例表用例編號 UC004用例描述 注冊會員在首頁登錄商城參與者 注冊用戶前置條件 用戶成為注冊會員后置條件 用戶成功登錄商城基本流程 ⑴用戶輸入帳號、密碼和驗(yàn)證碼 ⑵點(diǎn)擊登錄(5) 管理購物車注冊用戶可對購物車進(jìn)行管理。表 注冊用例表用例編號 UC003用例描述 游客可注冊為會員購買商品參與者 游客前置條件 游客登錄商城首頁后置條件 游客申請成功,成為注冊會員基本流程⑴游客點(diǎn)擊注冊按鈕⑵游客填寫注冊信息⑶提交申請候選流程 輸入信息沒通過驗(yàn)證,重新填寫客戶信息(4) 登錄注冊用戶可在首頁進(jìn)行登錄,登錄過后才能進(jìn)行管理購物車、文件下載、訂單管理等操作。表 下載用例描述用例編號 UC002用例描述 注冊會員可下載網(wǎng)站中的共享文件參與者 注冊用戶前置條件 用戶登陸成功后置條件 系統(tǒng)提供資源供用戶下載基本流程 ⑴用戶選擇所需下載的文件⑵從服務(wù)器中獲得共享文件到客戶端候選流程 如果用戶未登錄,提示未登陸并跳轉(zhuǎn)到登陸頁面(3) 注冊游客可在首頁注冊會員,注冊后可擁有注冊會員的服務(wù)。表 檢索、瀏覽商品用例表用例編號 UC001用例描述 所有用戶可檢索、瀏覽商品,注冊用戶可對商品進(jìn)行評價參與者 用戶前置條件 用戶選擇某件商品后置條件 根據(jù)用戶要求查詢商品基本流程⑴用戶選擇商品類型⑵輸入商品關(guān)鍵字⑶用戶提交,系統(tǒng)返回檢索結(jié)果(2) 文件下載已注冊的用戶可直接登錄商城進(jìn)行文件下載。 用例描述 系統(tǒng)前臺用例分析根據(jù)需求分析,前臺系統(tǒng)從整體上主要分為顧客登錄注冊、商品檢索瀏覽、購物車管理、訂單管理、下載文件和查看留言等主要用例,前臺系統(tǒng)用例圖如圖 所示。當(dāng)然,未注冊用戶也是系統(tǒng)的參與者。通過分析模型,得到系統(tǒng)的Actor 主要為系統(tǒng)的注冊用戶。(2) 后臺子系統(tǒng):此模塊只能由商城的管理員登錄,并且每種管理員具有特定的權(quán)限,他們只能對商城進(jìn)行自己權(quán)限范圍內(nèi)的維護(hù),管理員的種類分為商品管理員、訂單管理員、會員管理員、文件管理員和系統(tǒng)用戶管理員。本文計(jì)劃針對“體育商城網(wǎng)站”進(jìn)行設(shè)計(jì),商城主要的營銷產(chǎn)品為乒乓球以及多種附屬產(chǎn)品。體育產(chǎn)品的銷售商也面臨著同樣的競爭壓力,尤其對中小型的商家更是面臨著被大型企業(yè)吃掉的危險。系統(tǒng)分析將用戶的業(yè)務(wù)邏輯轉(zhuǎn)化為程序邏輯。最后介紹了本系統(tǒng)所使用的編程語言 JSP。然后介紹了 ORM 中間件 Hibernate,作為一個開源代碼的對象關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使之可以應(yīng)用在任何使用 JDBC 的場合。首先介紹了用于 Web 應(yīng)用程序開發(fā)的 Struts 框架,因其具有組件的模塊化,靈活性和重用性的優(yōu)點(diǎn),使其能夠輕松實(shí)現(xiàn) MVC 架構(gòu)。這一點(diǎn)與 ASP 很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。從只有一個小的 Jar 文件就可以運(yùn)行 Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺 Application 進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java 顯示了一個巨大的生命力。相比 ASP/PHP 的局限性是顯而易見的。( 2)系統(tǒng)的多平臺支持。 JSP 技術(shù)的優(yōu)勢:(1)一次編寫,到處運(yùn)行。 Java Servlet 是 JSP 的 技 術(shù) 基礎(chǔ) , 而 且 大 型 的 Web 應(yīng) 用 程 序 的 開 發(fā) 需 要 Java Servlet 和 JSP 配 合 才 能 完 成 。J SP 頁 面 由 HTML 代 碼 和 嵌 入 其中 的 Java 代 碼 所 組 成 。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。 JSP 技術(shù)介紹JSP(Java Server Pages) 是在傳統(tǒng)的網(wǎng)頁 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標(biāo)記(tag) ,從而形成 JSP 文件(*.jsp) 。在查詢數(shù)據(jù)庫時,使用的是 HQL 語言。(4)Transaction 接口:對底層的事務(wù)進(jìn)行了封裝,充當(dāng)事務(wù)管理。(2)SessionFactor 接口:負(fù)責(zé)初始化 Hibernate,創(chuàng)建 Session 死狐貍,充當(dāng)數(shù)據(jù)源代理,一個 SessionFactory 實(shí)例對應(yīng)一個數(shù)據(jù)源。只使用了基本的新增數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)、查詢數(shù)據(jù)等基本功能,以及對象——映射功能。本網(wǎng)站雖然不是大型網(wǎng)站,使用 JDBC 綽綽有余,但為了將來在企業(yè)能夠更快地適應(yīng)大型項(xiàng)目的開發(fā),故在數(shù)據(jù)庫與應(yīng)用程序間添加了持久層,所使用的是開源 ORM中間件 Hibernate,這樣,整個網(wǎng)站系統(tǒng)的結(jié)構(gòu)即分為視圖層、控制層、業(yè)務(wù)邏輯層、持久層和數(shù)據(jù)庫層。在多層體系結(jié)構(gòu)的開發(fā)中使用 JDBC,負(fù)責(zé)業(yè)務(wù)邏輯代碼編寫的程序員必須密切關(guān)注數(shù)據(jù)庫各表的結(jié)構(gòu)關(guān)系,以確保其 SQL 語句工作正常。以前所使用的 JDBC 對于小型的應(yīng)用開發(fā)而言,也許感覺還不錯。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用 [19]。根據(jù)用戶輸入和執(zhí)行的結(jié)果選擇下一個視圖。視圖將用戶輸入的數(shù)據(jù)傳遞給控制器。表述語句封裝在視圖中,因此同一個模型狀態(tài)可以不同形式在不同終端上進(jìn)行表現(xiàn)。模型服務(wù)被控制器訪問,用于查詢或修改模型的狀態(tài),當(dāng)模型的狀態(tài)發(fā)生變化時,會通知視圖更新視圖狀態(tài)。所有屬于應(yīng)用程序持久狀態(tài)的數(shù)據(jù)都應(yīng)該保存于模型的對象中。Struts 中的模型 (Model)表示一個應(yīng)用程序的數(shù)據(jù)并且包含訪問和管理這些數(shù)據(jù)的業(yè)務(wù)邏輯。Struts 框架具有組件的模塊化,靈活性和重用性的優(yōu)點(diǎn),同時簡化了基于 MVC 的Web 應(yīng)用程序的開發(fā) [17]。具體關(guān)系如圖 所示:控制器 ( C )1 . 接受用戶請求2 . 調(diào)用某個模型處理用戶請求3 . 將模型的處理結(jié)果送給某個視圖進(jìn)行顯示視圖 ( V )1 . 顯示模型的數(shù)據(jù)2 . 接受數(shù)據(jù)更新請求并更新視圖數(shù)據(jù)3 . 接受用戶輸入的數(shù)據(jù)并傳送給控制器模型 ( M )1 . 反應(yīng)整個應(yīng)用程序的狀態(tài)2 . 對用戶請求進(jìn)行業(yè)務(wù)邏輯處理3 . 響應(yīng)狀態(tài)查詢4 . 通知視圖更新業(yè)務(wù)狀態(tài)選擇視圖顯示數(shù)據(jù)選擇模型處理請求用戶請求查詢應(yīng)用程序狀態(tài)通知視圖更新數(shù)據(jù)數(shù)據(jù)庫數(shù)據(jù)持久化圖 模型、視圖與控制器間的分工協(xié)作關(guān)系MVC 設(shè)計(jì)模式不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性,是一個優(yōu)秀的創(chuàng)建軟件的途徑,尤其在 Java Web 應(yīng)用程序的架構(gòu)方面。它們各司其職,既分工明確又相互協(xié)作 [3]。 基于 MVC 的應(yīng)用開發(fā)模型MVC 是一種設(shè)計(jì)模式,它強(qiáng)制性地將應(yīng)用程序的輸入、處理和輸出分開。第 2 章 系統(tǒng)設(shè)計(jì)關(guān)鍵技術(shù)本章介紹了 MVC 開發(fā)模型和 Struts 框架。設(shè)計(jì)和完成一個電子商務(wù)網(wǎng)站的,將會牽涉到許多技術(shù)上的問題,如:動態(tài)網(wǎng)頁制作技術(shù)的,后臺數(shù)據(jù)庫的設(shè)計(jì)和管理,通過實(shí)際的制作個網(wǎng)站,避免了紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)有“淘寶”,“當(dāng)當(dāng)”,以及專門從事體育用品專賣的“中國乒乓網(wǎng)”。另一方面國內(nèi)電子商務(wù)經(jīng)過 10 年左右的市場培育,配套的支付、物流及用戶習(xí)慣等各個環(huán)節(jié)基本都已搭建起來,整體環(huán)境是有利的;另一方面,市場中也出現(xiàn)了不少發(fā)展較為迅速、較為完善的電子商務(wù)平臺,這些購物平臺累積了大量用戶資源、技術(shù)經(jīng)驗(yàn)等,可充分利用這些經(jīng)驗(yàn)和資源為企業(yè)開展電子商務(wù)提供技術(shù)、營銷等各方面的支持。相比傳統(tǒng)各種分銷渠道,網(wǎng)絡(luò)零售省去了中間諸多代理、分銷環(huán)節(jié),渠道成本大大節(jié)省,這對于家電、服裝、鉆石等各個行業(yè)來講都是如此。不僅可以吸引更多中小城市的客源,更能夠有效地將閑置的商品售出,減少庫存。從這些意義上來講,未來網(wǎng)絡(luò)零售的增量空間不可限量。這說明我國的網(wǎng)絡(luò)購物根本而言還處于發(fā)展的初級階段。B2C 網(wǎng)絡(luò)零售的本質(zhì)是傳統(tǒng)零售業(yè)+ 互聯(lián)網(wǎng)。B2C 網(wǎng)絡(luò)購物的產(chǎn)業(yè)鏈如圖 所示。從 0708 年網(wǎng)購市場變化趨勢來看,B2C 正在重新崛起,網(wǎng)絡(luò)作為重要的零售渠道,其低成本、直接面對消費(fèi)者的渠道優(yōu)勢正被越來越多的傳統(tǒng)企業(yè)所認(rèn)知。網(wǎng)上購物系統(tǒng)分為 B2B,B2C(Business to Customer,即企業(yè)對消費(fèi)者),C2C(Customer to Customer,即消費(fèi)者對消費(fèi)者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1