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

正文內(nèi)容

jsp網(wǎng)上服裝店系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)-文庫(kù)吧

2025-11-02 02:48 本頁(yè)面


【正文】 排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶(hù)方便的傳遞信息,完成電子貿(mào)易 或 EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。 目前在國(guó)內(nèi) PHP 與 ASP 應(yīng)用最為廣泛。而 JSP 由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外, JSP 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類(lèi)的網(wǎng)站,多采用JSP。 采用 PHP 的網(wǎng)站如新浪網(wǎng)( sina)、中國(guó)人( Chinaren)等 ,但由于 PHP 本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。 首先, PHP 缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯 層、表示邏輯層彼此分開(kāi),而且同層也可以根據(jù)流量分開(kāi),組成二維陣列。而 PHP 則缺乏這種支持。還有上面提到過(guò)的一點(diǎn), PHP 提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。 ASP 和 JSP 則沒(méi)有以上缺陷, ASP 可以通過(guò) Microsoft Windowsd 的 COM/DCOM 獲得ActiveX 規(guī)模支持,通過(guò) DCOM 和 Transcation Server 獲得結(jié)構(gòu)支持; JSP 可以通過(guò) SUN Java 的 Java Class 和 EJB 獲得規(guī)模支持,通過(guò) EJB/CORBA 以及眾多廠商的 Application Server 獲得結(jié)構(gòu)支持。 三者中, JSP 應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用 JSP/Servlet。比較出名的如 IBM 的 E- business,它的核心是采用 JSP/Servlet的 WebSphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商, Intershop。它原來(lái)的產(chǎn)品 Intershop1 2, 3, 4 占據(jù)了主要的電子商務(wù)軟件份額。它們都是通過(guò) CGI 來(lái)提供支持 的。但去年 10 月后它推出了 Enfinity,一個(gè)采用 JSP/Servlet 的電子商務(wù)Application Server,而且聲言不再開(kāi)發(fā)傳統(tǒng)軟件。 總的來(lái)說(shuō), ASP, PHP,JSP 三者都有相當(dāng)數(shù)量的支持者, 而這 三者 也 各有所長(zhǎng) ,在開(kāi)發(fā)過(guò)程中,我們應(yīng)該根據(jù)實(shí)際的需要來(lái)使用最合適的技術(shù),本系統(tǒng)則采用較新的 jsp網(wǎng)上服裝店系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 2 技術(shù),一方面 jsp 的安全性和跨平臺(tái)性比較好,另一方面,我也希望能從開(kāi)發(fā)該系統(tǒng)的過(guò)程中,深入學(xué)習(xí)一下這門(mén)編程語(yǔ)言。 2 需求分析 開(kāi)發(fā)技術(shù)的選擇 合理的選擇開(kāi)發(fā)技術(shù),對(duì)于網(wǎng)站開(kāi)發(fā)的完成情況有著非常重要的影響。要開(kāi)發(fā)一個(gè)網(wǎng)站,首先要選擇一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。當(dāng)前比較流行的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)有 JSP、ASP、 PHP。它 們的特性比較如 表 21 所示 : 表 21 asp/jsp/php 比較表 技術(shù)名稱(chēng) ASP JSP PHP 對(duì)數(shù)據(jù)庫(kù)的支持 好 好 好 開(kāi)發(fā)難易度 容易 容易 較難 使用平臺(tái) Windows9X/NT Windows/UNIX UNIX 安全性 不好 好 不好 對(duì)組件的支持 支持 支持 不支持 執(zhí)行方式 解釋執(zhí)行 編譯之后執(zhí)行 解釋執(zhí)行 跨平臺(tái) 不好 好 好 這三種都是在傳統(tǒng)的 HTML 代碼中,利用 HTML 標(biāo)簽的擴(kuò)展,構(gòu)成頁(yè)面。不難看出,JSP 的綜合實(shí)力是最強(qiáng)的,尤其是在安全性和跨平臺(tái)性?xún)蓚€(gè)方面, 比其他的兩種技術(shù)都要好,因此,最后我們選擇基于 Java 的 JSP 技術(shù)作為動(dòng)態(tài)網(wǎng)頁(yè)的開(kāi)發(fā)技術(shù)。 系統(tǒng)主要開(kāi)發(fā)架構(gòu)和開(kāi)發(fā)模式 系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而網(wǎng)上購(gòu)物這種基于 web 的系統(tǒng),傳統(tǒng)的c/s 架構(gòu)已經(jīng)不能滿足大量用戶(hù)的訪問(wèn)和操作, b/s 基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來(lái)處理,客戶(hù)端只用通過(guò)普通的IE 瀏覽器即可訪問(wèn)系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù), java 語(yǔ)言在該方面更是得天獨(dú)厚, j2ee 規(guī)范的出現(xiàn)則使系統(tǒng)的開(kāi)發(fā)更加規(guī)范,層次更加清楚,更利于對(duì) 復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好?;?mvc 的開(kāi)發(fā)流程則使開(kāi)發(fā)過(guò)程更加清晰明了,利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了開(kāi)發(fā)周期和開(kāi)發(fā)成本。 基于 MVC 的應(yīng)用開(kāi)發(fā)模型 在傳統(tǒng)的基于 Web 的應(yīng)用系統(tǒng)中,例如 ASP, CGI 等,通常開(kāi)發(fā)者將業(yè)務(wù)邏輯,數(shù)網(wǎng)上服裝店系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 3 據(jù)邏輯、展示邏輯等混雜在一起,在同一個(gè)界面面里既進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的訪問(wèn)和操作,同時(shí)還包含業(yè)務(wù)流程和頁(yè)面表示。這樣編寫(xiě)出來(lái)的程序,既不利于程序員對(duì)業(yè)務(wù)代碼的調(diào)試,同時(shí)也不利于編輯人員進(jìn)行交互頁(yè)面的設(shè)計(jì)。同時(shí)系統(tǒng)也不具備可擴(kuò)展性,當(dāng)我們要在現(xiàn)有業(yè)務(wù)上進(jìn)行擴(kuò)展 的時(shí)候,通常無(wú)法借助于現(xiàn)有的資源和應(yīng)用,而只能夠重新編寫(xiě),大大增加了投資,延長(zhǎng)了系統(tǒng)上線的時(shí)間,失去了競(jìng)爭(zhēng)市場(chǎng)的優(yōu)勢(shì)。 在本網(wǎng)上購(gòu)物系統(tǒng)中,將采用通行的 MVC 模式來(lái)構(gòu)建應(yīng)用。這種結(jié)構(gòu)解決了前面所述的所有問(wèn)題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過(guò)企業(yè)級(jí)高端 J2EE 應(yīng)用服務(wù)器實(shí)現(xiàn) MVC開(kāi)發(fā)模型。 MVC 的邏輯圖如 圖 22 所示 : 圖 21應(yīng)用服務(wù)器之上采用 MVC開(kāi)發(fā)的邏輯示意圖 圖 22 MVC業(yè)務(wù)流程示意圖 通過(guò)這種方案,我們可以迅速地實(shí)現(xiàn)整個(gè)業(yè)務(wù),其優(yōu)勢(shì)和特點(diǎn)如下: Model(模型)層:由 EJB 組件來(lái)實(shí)現(xiàn), EJB 將具體的業(yè)務(wù)封裝在組件內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。 View(視圖)層:由 JSP、 HTML 組成。這一層次的特點(diǎn)是能夠真實(shí)地展示和客戶(hù)交互的界面,具備可描繪的功能。同時(shí)能夠嵌套動(dòng)態(tài)數(shù)據(jù),可以進(jìn)行動(dòng)態(tài)頁(yè)面的展示。同時(shí)可以方便地進(jìn)行客戶(hù)端的個(gè)性化定制。根據(jù)每個(gè)客戶(hù)的需求來(lái)展示不同風(fēng)格的界面。 Controller(控制器)層:是非常重要的一層,這一層是連接 View 和 Model 的紐帶,同時(shí)也 是將這兩層進(jìn)行最大限度分離的工具。通常由 Servlet 來(lái)實(shí)現(xiàn), Servlet 和JSP 雖然同樣都屬于頁(yè)面展示工具,但分屬兩層。主要在于 JSP 以腳本語(yǔ)言的形式存在, 它的主要優(yōu)勢(shì)是進(jìn)行動(dòng)態(tài)數(shù)據(jù)的 Web 展示,而 Servlet 是一個(gè)完整的 Java 程序,進(jìn)行應(yīng)用服務(wù)器 EJB 容器 業(yè)務(wù)組件 數(shù)據(jù)庫(kù) Web 服務(wù)器 瀏覽器 Jsp Serverlet 控制器 Control 服務(wù)控制 View 顯示方式 Model 業(yè)務(wù)邏輯模型 輸入請(qǐng)求 輸出 Html 其他 網(wǎng)上服裝店系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 4 業(yè)務(wù)的調(diào)用和流程的處理是它的長(zhǎng)處。 通過(guò)這種模型的建立,我們的應(yīng)用系統(tǒng)具備了非常好的性能和可擴(kuò)展性。將業(yè)務(wù)組件和展示頁(yè)面進(jìn)行分離,并通過(guò) Controller 來(lái)描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展 ,以滿足不同用戶(hù)、不同階段、各種各樣的業(yè)務(wù)需求。 系統(tǒng)功能 前臺(tái)功能:用戶(hù)注冊(cè)、登錄、注銷(xiāo) 。 瀏覽、搜索商品;查看商品詳細(xì)信息、向購(gòu)物車(chē)中添加商品、查看購(gòu)物車(chē)、購(gòu)買(mǎi) 服裝 、生成訂單; 修改個(gè)人資料、查看個(gè)人購(gòu)買(mǎi)記錄; 如下圖 23 所示: 圖 23 前臺(tái)購(gòu)物流程圖 后臺(tái)功能: 管理員管理 能夠完成管理員對(duì)網(wǎng)站的商品信息管理(商品添加、商品審查),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能。 搜索功能 能過(guò)電子商品的名稱(chēng)進(jìn)行搜索。 查詢(xún)功 能 能夠通過(guò)查看購(gòu)物車(chē)對(duì)所選商品進(jìn)行確定、挑選。 如圖 24 所示: 圖 24 后 臺(tái) 管理員 流程圖 前臺(tái) 需求分析設(shè)計(jì) 按前臺(tái)功能初步分為以下三大模塊,詳細(xì)的需求分析如下幾節(jié)。 瀏覽服裝 選擇服裝 訂購(gòu)服裝 去購(gòu)物車(chē) 確定購(gòu)買(mǎi) 提交訂單 未注冊(cè)用戶(hù) 已登錄注冊(cè)用戶(hù) 未登錄注冊(cè)用戶(hù) 注冊(cè) 登錄 網(wǎng)上服裝店系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 5 注冊(cè)功能流程 用戶(hù)注冊(cè)時(shí)只需注冊(cè)用戶(hù)名、密碼、 、要求輸入驗(yàn)證碼,增強(qiáng)了安全性。 用戶(hù)注冊(cè)后還可以對(duì)自己的信息進(jìn)行修改,如用戶(hù)妮稱(chēng)。用戶(hù)注冊(cè)功能的流程圖 如圖 25 所示。 圖 25 用戶(hù) 注冊(cè)流程 圖 用戶(hù)登錄流程圖 用戶(hù)登錄需要輸入用戶(hù)名、密碼及驗(yàn)證碼,用戶(hù)登 錄后在系統(tǒng)所有頁(yè)面的右上角顯示歡迎信息。在用戶(hù)未登錄時(shí),顯示“請(qǐng)登錄”;登錄后,顯示( xxx,歡迎您 退出登錄)登錄流程如圖 26 所示。 注冊(cè)入口 必選項(xiàng)為空 用戶(hù)名有效? 2 次輸入密碼是否一致? 密碼長(zhǎng)度符合要求? E- mai地址有效效? 其他信息有效 注冊(cè)成功 網(wǎng)上服裝店系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 6 圖 26 用戶(hù) 登錄流程 圖 購(gòu)物車(chē)流程圖 用戶(hù)瀏覽服裝后如果感覺(jué)滿意,可以將其添加至購(gòu)物車(chē),可以向購(gòu)物車(chē)中添加很多商品,然后繼續(xù)瀏覽服裝,然后就可以批量地對(duì)購(gòu)物車(chē)中的商品下訂單。 用戶(hù)還可以對(duì)其購(gòu)物歷史進(jìn)行查看,可以查看已下訂單和未下訂單的商品信息,購(gòu)物車(chē)流程如圖 27 所示。 圖 27 購(gòu)物 車(chē)流程圖 購(gòu)物車(chē) 查看商品 滿意嗎 下訂單 調(diào)整商品 是 d 登錄入口 取得用戶(hù)名和密碼 將 username 存入 session 中 核對(duì)驗(yàn)證碼是否正確 核對(duì)用戶(hù)名和密碼是否正確 登錄成功 是 是 否 否 網(wǎng)上服裝店系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 7 后臺(tái) 需求分析設(shè)計(jì) 管理員登錄流程圖 管理員登錄后,可以對(duì)普通用戶(hù)、服裝信息、訂單信息進(jìn)行管理。管理員登錄流程如圖 28 所示: 圖 28管理員 登陸流程圖 管理員對(duì) 服裝 管理的流程圖 管理員登錄后可以對(duì)服裝店的服裝進(jìn)行增、刪、改、查, 服裝 管理的流程如圖 29所示 圖 29商品管理流程圖 管理員登錄入口 取得用戶(hù)名和密碼 將 username 存入 session 中 核對(duì)驗(yàn)證碼是否正確 核對(duì)用戶(hù)名和密碼是否正確 登錄成功 是 是 否 否 服裝管理 查詢(xún)商品 修改刪除 滿意否 返回 添加服裝 是 否 網(wǎng)上服裝店系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 8 3 系統(tǒng)設(shè)計(jì) 數(shù)據(jù)庫(kù)分析 針對(duì)一般網(wǎng)上服裝店系統(tǒng)的需求通過(guò)對(duì)網(wǎng)上購(gòu)物過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。 :包括的數(shù)據(jù)項(xiàng)有:服裝編號(hào)、品牌名稱(chēng)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1