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

正文內(nèi)容

基于jsp技術(shù)的網(wǎng)上書店系統(tǒng)的分析與設(shè)計(編輯修改稿)

2024-12-23 21:18 本頁面
 

【文章內(nèi)容簡介】 目前動態(tài)網(wǎng)頁的開發(fā)技術(shù)主要有三種 :JSP、 ASP、 ,我們可以看出 JSP 所具 有的優(yōu)勢 。 三者都提供在 HTML 代碼中混合某種程序代碼、有語言引擎解釋執(zhí)行程序代碼的能力 .在 ASP、 PHP、 JSP 環(huán)境下 ,HTML 代碼主要負責(zé)描述信息的顯示樣式 ,而程序代碼則用來描述處理邏輯 。 普通 HTML 頁面只依賴于 Web 服務(wù)器 ,而 ASP、 PHP、 JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼 。 程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中 ,然后一起發(fā)送給瀏覽器 。 ASP、 PHP、 JSP 三者都面向服務(wù)器的技術(shù) ,客戶端瀏覽器不需要任何附加的軟件支持 。 但 JSP 代碼被編譯成 Servlet 并由 Java 虛擬機解釋執(zhí)行 ,這 種編譯操作僅在對 JSP 頁面的第一次請求時發(fā)生 ,因此采用 JSP 技術(shù)的頁面執(zhí)行速度較快 。 從應(yīng)用范圍來看 ,ASP 是 Microsoft 開發(fā)的動態(tài)網(wǎng)頁語言 ,也繼承了微軟產(chǎn)品的一貫傳統(tǒng) ,只能執(zhí)行于微軟的服務(wù)器產(chǎn)品 ,IIS(Inter Information Server)和 PWS(Personal Web Server)上 。 在 UNIX 下也有 ChiliSoft 的組件來支持 ASP,但是 ASP 本身的功能有限 ,必須通過 ASP+COM 的群組合來擴充 ,在 UNIX 的 COM 實現(xiàn)起來非常困難 。 PHP 可在 Windows、 UNIX、 Linux 的 Web 服務(wù)器上正常運行 ,還支持 IIS、 Apache 等一般的 Web 服務(wù)器 。 用戶更換平臺時 ,無需變換 PHP 代碼 ,可即拿即用 。 JSP 與 PHP 類似 ,幾乎可以執(zhí)行于所有平臺 ,如 Windows NT、 Linux、 Windows NT 下 IIS 通過一個外加服務(wù)器 ,例如 JRUN 或者 ServletExec,就能支持 JSP。 知名的 Web服務(wù)器 Apache 已經(jīng)能夠支持 JSP, 由于 Apache 廣泛應(yīng)用在 WindowsNT,UNIX 和 Linux上 ,因此 JSP 有更廣泛的執(zhí)行平臺 。 雖然現(xiàn)在 WNT 操作系統(tǒng)占了很 大的市場份額 ,但是在服務(wù)器方面 ,UNIX 的優(yōu)勢仍然很大 ,而新崛起的 Linux 更是來勢不小 。 從一個平臺移植到另外一個平臺 ,JSP 和 javaBean甚至不用重新編譯 ,因為 Java 字節(jié)碼都是標準的與平臺無關(guān)的 。 由于 PHP 本身存在一些缺點 ,使得它不適合應(yīng)用于大型電子商務(wù)站點 ,而更適合于一些小型的商業(yè)站點 。 首先 ,PHP 缺乏規(guī)模支持 。其次 ,它缺乏多層結(jié)構(gòu)支持 。 總結(jié) JSP 的優(yōu)勢如下 : (1) 一次編寫多次運行 。 (2) 系統(tǒng)多平臺支持 。 華北水利水電學(xué)院畢業(yè)設(shè)計 5 (3) 強大的可伸縮性 。 (4) 多樣化和功能強大的開發(fā)工具支持 。 JSP 開發(fā)的 模式 JSP 規(guī)范提現(xiàn)了兩種用 JSP 技術(shù)建立應(yīng)用程序的方式,這兩種方式分別稱作 JSP Model 1 和 JSP Model 2,如圖 和圖 所示 [4]。 圖 Model 1 的工作模式 圖 Model 2 的工作模式 Model 1 體系結(jié)構(gòu)把所有的代碼都放在 JSP 中或抽取部分邏輯代碼放于 JavaBean 中。這樣做的好處是簡單、開發(fā)快、易于實現(xiàn)。缺點是 JSP 頁面中存在著大量 Java 代碼,整個JSP 頁面顯得混亂,可讀性差,難以維護,代碼重用性低,還必須另外添加用于控制業(yè)務(wù)流程的代碼。 Model 1 體系十分適合簡單應(yīng)用的需要,它卻不能滿足復(fù)雜的大型應(yīng)用程序的實現(xiàn)。 Model 2 體系結(jié)構(gòu)是一種把 JSP 與 Servlet 聯(lián) 合 使用來實現(xiàn)動態(tài)內(nèi)容服務(wù)的方法。用華北水利水電學(xué)院畢業(yè)設(shè)計 6 JSP 生成表達層的內(nèi)容,讓 Servlet 完成深層次的處理任務(wù)。 Servlet 充當控制者的角色,負責(zé)完成接受請求,根據(jù)請求改變模型的數(shù)據(jù),在數(shù)據(jù)改變后,通知相關(guān)的視圖進行刷新 。Model 2 體系的優(yōu)點是 JSP 網(wǎng)頁專門用于表現(xiàn)數(shù)據(jù)而無需進行其他操作,使得 JSP 頁面沒有或只含很少的 Java 代碼,使得頁面清晰,提高了可讀性,便于維護。 Model 2 實現(xiàn)了業(yè)務(wù)邏輯、表示輸出和請求處理之間的分離,項目越復(fù)雜,使用 Model 2 體系結(jié)構(gòu)的好處就越大。 MVC 模型 /視圖 /控制器 (MVC)模式源于傳統(tǒng)的面向?qū)?象語言 SmallTalk,它是第一個分開表示邏輯和業(yè)務(wù)邏輯的設(shè)計模式。 MVC 引入視圖 (表示層 )、模型(數(shù)據(jù))和和協(xié)調(diào)兩者的控制器。在出現(xiàn) MVC 模式之前,用戶界面設(shè)計通常把這些層合 并在一起,而 MVC 模式則把它們分離開,使各個模塊相對獨立,提高靈活性與復(fù)用性。 MVC 將應(yīng)用程序系統(tǒng)分為三個組成部分: ( 1) 模型( Model) 模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯 ,這是整個模型的核心。它表示的是解決方案空間的真正的邏輯。它采用面向?qū)ο蟮姆椒?,將問題領(lǐng)域中的對象抽象為應(yīng)用程序?qū)ο?。在這些抽 象的對象中封裝了對象的屬性和這些對象所隱含的邏輯。 ( 2) 視圖( View) 視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面,與 Web 應(yīng)用程序一樣,主管應(yīng)用程序與人之間的接口。一方面它為用戶提供了輸入手段,并觸發(fā)應(yīng)用邏輯運行;另一方面,它又將邏輯運行的結(jié)果以某種形式顯示給用戶。 ( 3) 控制器( controller) 該部分是用戶與 Model 的接口。一方面它解釋來自于 View 的輸入,將其解釋成為系統(tǒng)能夠理解的對象,同時它也識別用動作,并將其解釋為對 Model 特定定方法的調(diào)用;另一方面, 它處理來自于 Model 的事件和 Model 邏輯執(zhí)行的結(jié)果,調(diào)用適當?shù)?View 為用戶提供反饋。 在三者的關(guān)系中, Controller 接收使用者的消息,要求 Model 處理應(yīng)用領(lǐng)域的資料:Model 告訴 View,讓 View 知道 Model 的內(nèi)容已更新, View 接獲通知并進行準備工作,就緒了才要求 Model 送來新內(nèi)容,顯示于視窗里 [6]。 華北水利水電學(xué)院畢業(yè)設(shè)計 7 Model、 View、 Controller 三者的動態(tài)協(xié)作關(guān)系如下圖: 視 圖解 釋 模 型模 型 更 新 請 求發(fā) 送 用 戶 輸 入 給 控 器允 許 控 制 器 選 擇 視 圖控 制 器定 義 應(yīng) 用 程 序 行 為用 戶 動 作 映 射 成 模 型 更 新選 擇 響 應(yīng) 的 視 圖模 型封 裝 應(yīng) 用 程 序 狀 態(tài)響 應(yīng) 狀 態(tài) 查 詢應(yīng) 用 程 序 功 能通 知 視 圖 改 變通 知 改 變狀 態(tài) 查 詢 狀 態(tài) 改 變視 圖 選 擇用 戶 請 求調(diào) 用 方 法 事 件 圖 23 MVC 組件類型的關(guān)系和功能 MVC 框架 的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復(fù)用性 。 華北水利水電學(xué)院畢業(yè)設(shè)計 8 3 網(wǎng)上書店系統(tǒng)的 系統(tǒng)分析 系統(tǒng) 需求分析 網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。 根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下: (1) 書圖查詢 : 當客戶進入網(wǎng)上書店時,應(yīng)該在主頁面中顯示 的書目信息,以供客戶選擇所需圖書,同時也 應(yīng)該提供按照圖書名稱快速查詢所需書目信息的功能。 (2) 購物車管理:當客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,如:價格、數(shù)量記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對應(yīng)的購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。 (3) 訂單處理:對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨的處理。 (4) 會員注冊:為能夠?qū)崿F(xiàn)圖書商 品的購買,需要管理客戶相關(guān)的聯(lián)系方式等信息。 系統(tǒng)的 組織結(jié)構(gòu) 分析 作為一個完整的網(wǎng)上書店系統(tǒng),其系統(tǒng)架構(gòu)如下圖: 網(wǎng) 上 購 書 系 統(tǒng)用 戶 購 書 系 統(tǒng)圖 書 管 理 系 統(tǒng)用戶注冊登錄用戶信息用戶搜索圖書查看購物車圖書瀏覽管理員登錄訂單管理用戶管理圖書管理查看圖書信息購買圖書修改訂購數(shù)量圖書評論圖書上傳圖書修改圖書刪除刪除所購書籍繼續(xù)選購其它圖書清空購物車提交購物車 圖 31 系統(tǒng)的組織結(jié)構(gòu)圖 華北水利水電學(xué)院畢業(yè)設(shè)計 9 系統(tǒng) 工作 流程分析 網(wǎng)上書店 系統(tǒng) 貫穿著這樣三個流程:前臺流程、后臺管理流程、完整的購書流程。 前臺流程 下圖描述了網(wǎng)上書店的前臺流程 : 用 戶已 注 冊用 戶 注 冊歷 史 訂 單 查詢圖 書 評 論 圖 書 查 詢個 人 資 料 查詢分 類 查 詢 條 件 查 詢放 入 購 物 籃修 改 購 物 籃生 成 訂 單修 改 定 單確 定 定 單返 回 主 頁N O修 改 密 碼Y E S 圖 32 系統(tǒng)前 工作 流程圖 在前 臺子系統(tǒng)中, 用戶可以直接瀏覽圖書和 進行圖書查詢 。用戶 登錄和注冊 后 ,便可以 查看用戶信息、修改用戶信息和密碼 、查看圖書詳細資料、將圖書加入購物車 。購物車是一個圖書的臨時存放地,用戶可以對購物車進行管理,如刪除圖書或修改購買的數(shù)量。用戶完全選定了要購買的圖書后,就可以提交購物車并生成訂單,系統(tǒng)會提示提交成功,并顯示訂單號,前臺的用戶操作流程就結(jié)束了。此后用戶還可以查詢定單的執(zhí)行情況。 后臺管理流程 下圖描述了網(wǎng)上書店的后臺管理流程 : 華北水利水電學(xué)院畢業(yè)設(shè)計 10 管 理 員管 理 員 登 錄訂 單 管 理 用 戶 管 理 圖 書 管 理末 登 錄N OY E S圖 33 系統(tǒng)的后臺管理 工作 流程圖 后臺各個流程之間的關(guān)系相對獨立一些,所以后臺的管理流程相對來說簡單一些,不同流程對應(yīng)的功能模塊之間也基本獨立,基本上是一種平行關(guān)系。 完整的購書架構(gòu) 如果合并用戶的前臺購書流程 和 管理員的 后臺 管理 流程,就會得到完整的購書流程,如 圖 34所示 。 系統(tǒng)的購書流程 貫穿 于整個 系統(tǒng)之中,是連接前、后臺的核心流程。用戶在前臺瀏覽和查詢圖書,然后將圖書放入購物車,通過提交購物車,生成圖書訂單,并實際支付,網(wǎng)上書店后臺系統(tǒng)收到付款后根據(jù)訂單發(fā)貨,最后用戶收到圖書并確 認,這就是完成了整個購書流程。 選 擇 圖 書 加 入 購 物 車 提 交 購 物 車 生 成 訂 單收 款發(fā) 貨確 定 圖 系統(tǒng)的購書流程圖 系統(tǒng)的數(shù)據(jù)流程分析 數(shù)據(jù)流圖描述數(shù)據(jù)流動、存儲、處理的邏輯關(guān)系,也稱為邏輯數(shù)據(jù)流程圖,一般用 DFD表示。數(shù)據(jù)流程圖是系統(tǒng)分析員調(diào)查業(yè)務(wù)過程,與用戶交換思想的工具。因此,數(shù)據(jù)圖應(yīng)該簡明易懂。 設(shè)計好數(shù)據(jù)流圖 有利于后面的設(shè)計,有利于 整個系統(tǒng)的實現(xiàn) [7]。 網(wǎng)上書店頂層數(shù)據(jù)流圖如下圖 35所示。 華北水利水電學(xué)院畢業(yè)設(shè)計 11 顧客書店管理員圖 書 評 論 信 息圖 書 評 論 結(jié) 果注 冊 / 登 錄 / 注 銷 信 息選 中 書 目 列 表訂 單 操 作確 認 后 的 訂 單訂 單 查 詢訂 單 查 詢 結(jié) 果顧 客 維 護 信 息顧 客 信 息 瀏 覽 結(jié) 果圖 書 管 理 信 息圖 書 信 息 瀏 覽 結(jié) 果網(wǎng) 上 書 店 系 統(tǒng)0圖 書 瀏 結(jié) 果l 圖 書 瀏 信 息l 圖 書 查 詢 信 息圖 書 查 詢 結(jié) 果訂 單 信 息 瀏 結(jié) 果訂 單 管 理 信 息圖 網(wǎng)上書店頂層數(shù)據(jù)流圖 網(wǎng) 上書店一層數(shù)據(jù)流圖如下圖 36所示 。 顧客書店管理員圖 書 評 論 信 息圖 書 評 論 結(jié) 果注 冊 / 登 錄 / 注 銷 信 息選 中 書 目 列 表訂 單 操 作確 認 后 的 訂 單訂 單 查 詢訂 單 查 詢 結(jié) 果顧 客 維 護 信 息圖 書 管 理 信 息圖 書 信 息 瀏 覽 結(jié) 果顧客購書子系統(tǒng)1圖 書 瀏 結(jié) 果l 圖 書 瀏 信 息l 圖 書 查 詢 信 息圖 書 查 詢 結(jié) 果訂 單 信 息 瀏 結(jié) 果訂
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1