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

正文內(nèi)容

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

2025-08-15 19:55 本頁(yè)面
 

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