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

正文內(nèi)容

基于j2ee架構(gòu)的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文(編輯修改稿)

2025-08-15 19:55 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 用 Servlet 的唯一方法就是通過 Web 服務(wù)器。這提供了高水平的安全性保障,尤其是當(dāng) web 服務(wù)器有防護(hù)墻保護(hù)的時(shí)候。 2) Struts 是基于 MVC 實(shí)現(xiàn)的。 Struts 是建立在 MVC 這種公認(rèn)的良好模式上的,因此,它天生就有 MVC 所帶來的一系列優(yōu),如結(jié)構(gòu)層次分明、科重用性 高、程序具有健壯性和科伸縮性,便于開發(fā)與設(shè)計(jì)分工,具有集中體內(nèi)故意的權(quán)限控制等。 3) JSP 標(biāo)記機(jī)制和標(biāo)簽的使用。 Struts 使用標(biāo)記解決某些重大問題。這個(gè)方法有助于提高代碼的可重用性和靈活性。通過將問題劃分為更小的組件,當(dāng)需求出現(xiàn)變化時(shí),開發(fā)人員就有更多的機(jī)會(huì)重用他們?cè)瓉淼拈_發(fā)的代碼。 4) 對(duì)其他技術(shù)和框架的融合性。 Struts 對(duì)其他的技術(shù)和框架顯示出很好的融合性,比如現(xiàn)在它已經(jīng)與 Tiles 融合一體,可以展望,它將很快就會(huì)與更多的其他技術(shù)融合在一起。 5) 開發(fā)源碼。 Struts 是開源架構(gòu),開放源碼具有很多優(yōu)點(diǎn),比如可 以查看代碼并在必要時(shí)候做代碼檢查。而且真實(shí)由于 Struts 是個(gè)開源項(xiàng)目,因而得到了眾多程序大師和開發(fā)高手的支持,使其經(jīng)受了實(shí)踐的檢驗(yàn),功能越來越強(qiáng)大,體系也日趨完善。 6) 功能豐富。 Struts 還提供了校驗(yàn)、國際化、日志等豐富功能,方便開發(fā)人員使用。 (3) Struts 的體系結(jié)構(gòu) Struts 是基于 Model2 之上的。 Model2 是經(jīng)典 MVC 模型的 Web 應(yīng)用變體,則個(gè)改變主要是由于 HTTP 的無狀態(tài)性引起的, Model2 和 MVC 一樣,也是利用控中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 IV 制器來分離模型和視圖,達(dá)到一種層間松散耦合的效果,以提高系統(tǒng)靈活性、復(fù)用性和 可維護(hù)性 . Struts 繼承了 MVC 的各項(xiàng)特性,并根據(jù) J2EE 的特點(diǎn),做了一些變化和調(diào)整。作為 MVC 模式的典型實(shí)現(xiàn),對(duì) Model、 View 和 Controller 都提供實(shí)現(xiàn)組件,其具體實(shí)現(xiàn)如下圖 所示。 圖 Struts 框架結(jié)構(gòu)圖 MVC 設(shè)計(jì)模式 MVC 設(shè)計(jì)模式是一種著名的用戶界面軟件開發(fā)設(shè)計(jì)模式,它是模型 視圖 控制器(ModelViewController)縮寫。在 MVC 設(shè)計(jì)模式中,它把應(yīng)用程序分成了 3 個(gè)核心部分,原理如圖 所示。 圖 MVC 模型組件關(guān)系圖 (1) MVC 的每部分功能如下: 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 IV 模型( Model)是軟件所處理問題邏輯在獨(dú)立于外在顯示內(nèi)容和形式情況下的內(nèi)在抽象,封裝了問題的核心數(shù)據(jù)、邏輯和功能的計(jì)算關(guān)系,獨(dú)立于具體的界面表達(dá)和 I/O 操作。 視圖( View)把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息及特定形式展示給用戶。它從模型獲得顯示信息,對(duì)于相同的信息可以有多個(gè)不同的顯示形式或視圖。 控制器( Controller)是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對(duì)應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實(shí)現(xiàn)對(duì)模 型的計(jì)算控制,是使模型和視圖協(xié)調(diào)工作的部件。通常一個(gè)視圖對(duì)應(yīng)一個(gè)控制器。模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化 傳播機(jī)制。 (2) MVC 的優(yōu)、缺點(diǎn) 優(yōu)點(diǎn)如下: 1) 系統(tǒng)代碼的可重用性高。多個(gè)視圖共享一個(gè)模型,使得同一個(gè)模型可以被不同的視圖重用。如,訂單模型可能有本地訂單,也有網(wǎng)上訂單,或者其他方式訂 單,但對(duì)于訂單的處理都是一樣,這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量。 2) 各個(gè)模塊相對(duì)獨(dú)立。由于 MVC 的各個(gè)模塊相對(duì)獨(dú)立,改變一個(gè)不會(huì)影響其他兩個(gè),所以開發(fā)人員可以構(gòu)建系統(tǒng)的松散耦合構(gòu)件。 3) 控制器提高了系統(tǒng)應(yīng)用程序的靈活性和配置性??刂破骺梢赃B接不同的模型和視圖去完成用戶的需求,這樣可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的方法。 4) 有利于軟件工程化管理。由于不同的層各盡其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生系統(tǒng)程序代碼。 缺點(diǎn)如下: 它沒有明確的定義,所以一個(gè)開發(fā)人員完全理解 MVC 并不 是很容易。使用 MVC 也需要精心的計(jì)劃,由于它的內(nèi)部原理比較復(fù)雜,所以開發(fā)者需要花費(fèi)相當(dāng)可觀的時(shí)間去考慮如何將 MVC 運(yùn)用到應(yīng)用程序之中。同時(shí)由于模型和中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 IV 視圖要嚴(yán)格的分離,這樣也給調(diào)試應(yīng)用程序到來了一定的困難。每個(gè)構(gòu)件在使用之前都需要經(jīng)過徹底的測(cè)試。一旦構(gòu)件經(jīng)過了測(cè)試,就可以毫無顧忌的重用它們了。還有開發(fā) MVC 系統(tǒng)比簡(jiǎn)單的 JSP 開發(fā)要復(fù)雜許多,它需要更多的時(shí)間學(xué)習(xí)和掌握。 DAO 模式 數(shù)據(jù)訪問對(duì)象( DAO)模式是 J2EE核心模式的一種,主要是業(yè)務(wù)核心和具體數(shù)據(jù)源之間增加了一層,從而實(shí)現(xiàn)了兩者之間的解耦 。因?yàn)槌志脤拥臄?shù)據(jù)源可能是多樣化的,可能是 XML或是關(guān)系數(shù)據(jù)庫,在具體的關(guān)系數(shù)據(jù)庫中也有不同的產(chǎn)品。通過 DAO模式,業(yè)務(wù)核心部分就無需考慮具體的數(shù)據(jù)庫是如何操作數(shù)據(jù)庫系統(tǒng)的。其原理圖如圖 。 圖 DAO 模式 其表達(dá)的核心思想有: (1) 業(yè)務(wù)對(duì)象 BusinessObject, DAO,數(shù)據(jù)訪問層 DAL 分離。 (2) 業(yè)務(wù)對(duì)象 BusinessObject 通過 DAO 完成業(yè)務(wù)操作。 (3) 若需要持久化操作的, DAO 調(diào)用 DAL 來完成持久化。 (4) 業(yè)務(wù)層 BLL 通過傳遞 JavaBean/BO[4]與 DAO 層通信。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 IV 3 基于 J2EE 的誠信網(wǎng)絡(luò)購物中心 項(xiàng)目概述 誠信網(wǎng)絡(luò)購物中心簡(jiǎn)介 誠信網(wǎng)絡(luò)購物中心是面向廣大消費(fèi)者為節(jié)省時(shí)間和降低商家的成本,實(shí)現(xiàn)物美價(jià)廉,公平的交易而利用網(wǎng)絡(luò)技術(shù)構(gòu)建的一個(gè)在線購物的平臺(tái)。它是按照商品銷售相關(guān)的標(biāo)準(zhǔn)設(shè)計(jì)、開發(fā)的網(wǎng)上購物商城。業(yè)務(wù)上 涉及商品信息管理、會(huì)員信息管理、訂單管理以及公告管理等相關(guān) 業(yè)務(wù)過程。 誠信網(wǎng)絡(luò)購物中心 采用計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù) ,不受地域的限制,實(shí)現(xiàn)商家和客戶在網(wǎng)上直接進(jìn)行商品交易,節(jié)省商家的實(shí)際的運(yùn)作費(fèi)用的支出,提高效率,方便客戶。 形成通過計(jì)算機(jī)網(wǎng)絡(luò)相互協(xié) 作的業(yè)務(wù)工作流;采用網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù), 為商城 的業(yè)務(wù)、管理部門提供基于權(quán)限的有序數(shù)據(jù)共享服務(wù);使用基于 WEB三層結(jié)構(gòu)的 J2EE應(yīng)用系統(tǒng)開發(fā)技術(shù)構(gòu)建結(jié)構(gòu)靈活,部署方便,可擴(kuò)充,易維護(hù),面 向未來發(fā)展需要的網(wǎng)上購物系統(tǒng)的需要。 系統(tǒng)開發(fā)目標(biāo)如下: (1) 采用互聯(lián)網(wǎng)技術(shù)將網(wǎng)下的商家的商品在商城中展示,提供客戶所需的相關(guān)的商品信息。用戶可以通過商城這個(gè)平臺(tái)瀏覽相關(guān)的商品信息,以查找自己所需的商品,進(jìn)而促成交易。 提高效率,方便客戶。 (2) 采用 J2EE技術(shù)進(jìn)行設(shè)計(jì), 迎合 Browser/Server架構(gòu)的潮流,為應(yīng)用 Java技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個(gè) 獨(dú) 立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),從而簡(jiǎn)化企業(yè)應(yīng)用的開發(fā)、管理和部署 ,適應(yīng)商城以后的擴(kuò)大和發(fā)展。 (3) 采用相關(guān)的模式進(jìn)行開發(fā),以研究模式在網(wǎng)上購物系統(tǒng)之中的應(yīng)用及前景。適合的模式可以讓整個(gè)系統(tǒng)實(shí)現(xiàn)的更加簡(jiǎn)單和高效,節(jié)省開發(fā)時(shí)間及提高系統(tǒng)的邏輯,使系統(tǒng)能夠更加完善。 (4) 采用前后臺(tái)管理分離了客戶和管理員的權(quán)限和操作,對(duì)商城的數(shù)據(jù)進(jìn)行了安全的維護(hù),方便商家的信息管理及對(duì)整個(gè)業(yè)務(wù)流程的監(jiān)控,做到相關(guān)數(shù)據(jù)的變化的實(shí) 時(shí)反映,為商家的銷售帶來方便。 誠信網(wǎng)絡(luò)購物中心的業(yè)務(wù)流程 誠信網(wǎng)絡(luò)購物中心分為前臺(tái)和后臺(tái)管理。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 IV 前臺(tái)管理:客戶在商城上瀏覽商品的信息,尋找自己所需要的商品,再注冊(cè)成為會(huì)員,進(jìn)行商品的購買,商品在倉庫中有存貨時(shí),將商品放入購物車,填寫好訂單中客戶的信息并確認(rèn)??蛻舻顷懞罂梢赃M(jìn)行訂單的查詢,查看訂單的狀態(tài)。如果訂單未處理的,還可以退訂。 前臺(tái)的業(yè)務(wù)流程圖如圖 所示。 圖 前臺(tái)業(yè)務(wù)流程圖 后臺(tái)管理:管理員登陸賬號(hào)之后,對(duì)商品信息、管理員信息、會(huì)員信息、友情鏈接信息、公告信息、商品大類別 信息、商品小類別信息進(jìn)行管理,及時(shí)更新相關(guān)信息,使數(shù)據(jù)庫信息與庫存信息相一致,及時(shí)、客觀地為客戶提供服務(wù)。前臺(tái)管理的業(yè)務(wù)流程圖如圖 。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 IV 圖 前臺(tái)管理業(yè)務(wù)流程圖 系統(tǒng)總的業(yè)務(wù)流程圖如圖 所示。 圖 系統(tǒng)總的業(yè)務(wù)流程圖 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 IV 誠 信網(wǎng)絡(luò)購物中心的需求分析 系統(tǒng)由前臺(tái)、后臺(tái)兩部分組成。 前臺(tái)的功能需求 (1) 會(huì)員注冊(cè)功能。這個(gè)是針對(duì)客戶設(shè)條件計(jì)的進(jìn)行商城注冊(cè),獲得相關(guān)的購買商品及優(yōu)惠活動(dòng)權(quán)利的首要條件。首先要注冊(cè)為網(wǎng)上商城的用戶。注冊(cè)時(shí)需填寫登錄用戶名、密碼、聯(lián)系電子信箱,地址等 。注冊(cè)后,用戶可繼續(xù)如實(shí)填寫、修改詳細(xì)個(gè)人信息及收貨人信息,同時(shí)可修改密碼、憑會(huì)員的身份進(jìn)行購物、查詢及修改訂單。 (2) 商品查詢功能。顧客瀏覽網(wǎng)上商城,可以根據(jù)自己所需的商品的類別(家用電器、服裝鞋帽)進(jìn)行查看相關(guān)的查詢。在顧客登陸后可以將自己需要的產(chǎn)品放入到購物車中,可連續(xù)添加商品。 (3) 商品展臺(tái)功能。將商城新品上架、銷售排行等分不同的分類展現(xiàn)給顧客,顧客可以及時(shí)得到相關(guān)信息。 (4) 管理購物車。顧客選擇完商品后可進(jìn)入購物車頁面,查看自己要購買的商品,可修改某一商品數(shù)量、取消購買某商品和清空整個(gè)購物車。 (5) 訂單功能。顧客 確定購物車中的商品后提交訂單,如顧客已填寫收貨人信息,則頁面顯示該信息并由顧客確認(rèn)。如尚未填寫則顯示相應(yīng)表單請(qǐng)其填寫,系統(tǒng)記錄顧客提交的收貨人信息以便其下次購物時(shí)使用。顧客提交訂單后可在網(wǎng)上商城查詢?cè)撚唵?,并可?duì)尚未處理的訂單進(jìn)行取消、修改等操作。 (6) 查看商城公告。了解商城的最近的銷售活動(dòng)相關(guān)的信息,使用戶的購買活動(dòng)更加的實(shí)惠和滿意。 (7) 瀏覽新品的圖片及相關(guān)信息,得到最新的商品信息,獲得第一手新品資料。 后臺(tái)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1