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

正文內(nèi)容

基于www的電子商務(wù)系統(tǒng)的研究與設(shè)計--簡易網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-01-11 02:23 本頁面
 

【文章內(nèi)容簡介】 自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts 是一個很好的起點。 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 6 頁 關(guān)于頁面導(dǎo)航,我認(rèn)為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。 缺點: Taglib 是 Struts 的一大優(yōu)勢,但對于初學(xué)者而言,卻需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣,但是,當(dāng)你習(xí)慣了它時,你會覺得它真的很棒。 Struts 將 MVC 的 Controller 一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復(fù)雜度。 —— Struts 的工作流程 : 所有的請求都提交給 ActionServlet 來處理。 ActionServlet 是一個FrontController,它是一個標(biāo)準(zhǔn)的 Servlet,它將 request 轉(zhuǎn)發(fā)給 RequestProcessor來處理, ActionMapping 是 ActionConfig 的子類,實質(zhì)上是對 的一個映射,從中可以取得所有的配置信息 RequestProcessor 根據(jù)提交過來的 url,如 *.do,從 ActionMapping 中得到相應(yīng)的ActionForn 和 Action。然后將 request 的參數(shù)對應(yīng)到 ActionForm 中,進(jìn)行 form 驗證。如果驗證通過則調(diào)用 Action 的 execute()方法來執(zhí)行 Action,最終返回ActionFoward。 ActionFoward 是對 mapping 中一個 foward 的包裝,對應(yīng)于一個 url ActionForm 使 用了 ViewHelper 模式,是對 HTML 中 form 的一個封裝。其中包含有validate 方法,用于驗證 form 數(shù)據(jù)的有效性。 ActionForm 是一個符合 JavaBean 規(guī)范的類,所有的屬性都應(yīng)滿足 get 和 set 對應(yīng)。對于一些復(fù)雜的系統(tǒng),還可以采用DynaActionForm 來構(gòu)造動態(tài)的 Form,即通過預(yù)制參數(shù)來生成 Form。這樣可以更靈活的擴展程序。 ActionErrors 是對錯誤信息的包裝,一旦在執(zhí)行 action 或者 中出現(xiàn)異常,即可產(chǎn)生一個 ActionError 并最終加入 到 ActionErrors。在 Form 驗證的過程中,如果有 Error 發(fā)生,則會將頁面重新導(dǎo)向至輸入頁,并提示錯誤。 Action 是用于執(zhí)行業(yè)務(wù)邏輯的 RequsestHandler。每個 Action 都只建立一個instance。 Action 不是線程安全的,所以不應(yīng)該在 Action 中訪問特定資源。一般來說,應(yīng)改使用 Business Delegate 模式來對 Business tier 進(jìn)行訪問以解除耦合。 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 7 頁 第二章 需求分析 主界面簡潔明了,提供導(dǎo)航條,客戶可以根據(jù)導(dǎo)航條進(jìn)入相應(yīng)的分頁面。要 求系統(tǒng)響應(yīng)速度快,做數(shù)據(jù)庫查詢時反映快,頁面之間的跳轉(zhuǎn)響應(yīng)速度快。 客戶登陸主界面(新客戶可以注冊為用戶,用戶可憑個人以注冊的用戶名密碼進(jìn)行登陸),非注冊的用戶不可以進(jìn)行圖書的購買,只能查看相應(yīng)的圖書信息,注冊的用戶可以購買圖書,購買圖書可加如個人購物車內(nèi),可以查看圖書詳細(xì)資料,可以進(jìn)行圖書查詢(按關(guān)鍵字),也可以轉(zhuǎn)到其他功能模塊(如:修改個人已注冊信息,查看個人購物情況)。購物要可以使用戶可以修改購買數(shù)量,可以刪除已經(jīng)選購的圖書,可以提交購物,在提交時可以簡單附言說明,可以清空購物車,可以繼續(xù)購書,或者轉(zhuǎn) 向其他的模塊。 提供管理員入口,管理員按密碼登陸后,可以進(jìn)行現(xiàn)有圖書管理(包括可以查看圖書資料,修改圖書資料,刪除圖書),可以添加新的圖書,可以添加新的圖書分類(包括增加和刪除),可以對客戶的訂單進(jìn)行管理(包括查看訂單資料,刪除訂單,查看訂單的用戶資料),可以進(jìn)行用戶管理(查看用戶信息,修改用戶資料,刪除用戶資料)。 業(yè)務(wù)流程 : 登陸書店的可以分為三種身份,一種是游客,一種是會員用戶,在有一種就是管理員。 游客是指未在本網(wǎng)站注冊的用戶,通過各種方式鏈接等進(jìn)入本網(wǎng)站,游客們通過對網(wǎng)站整體上的印象,可能發(fā)展為本網(wǎng)站的注冊會員。游客不具備注冊會員的一些權(quán)利,其只能瀏覽網(wǎng)站上公布的圖書信息,可以對圖書進(jìn)行分類查詢,觀看圖書介紹等。一旦游客對圖書產(chǎn)生購買的想法時,他必須要先注冊為會員,才能購買。其流程為或者觀看完圖書信息后直接退出,或者為查看完后,進(jìn)入注冊模塊,注冊成功后執(zhí)行會員的流程。 注冊會員為本網(wǎng)站的核心客戶,他們登陸網(wǎng)站后,除了可以查看各種圖書信息,觀看具體圖書介紹,查詢想要購買的圖書外,可以直接提交購買圖書的 請求。其購買的流程如下,將想要購買的圖書添加到自己的購物車中,將不想購買的圖書從購物車中清除,然后繼續(xù)購買,或者直接提交訂單。 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 8 頁 數(shù)據(jù)流圖: 客 戶 銷 售采 購管 理 員收 款暫 存 訂 單詳 訂 單訂 單確 認(rèn) 訂 單訂 書 通 知到 書 通 知 發(fā) 書 單訂 書 單圖 書 信 息總 訂 單 管理員是本網(wǎng)站的少數(shù)管理人員,他們通過專門的管理員入口進(jìn)入管理頁面,進(jìn)行相應(yīng)的管理操作,對注冊用戶的訂單進(jìn)行查看管理,對網(wǎng)站的圖書進(jìn)行管理,對注冊的用戶進(jìn)行管理。 系統(tǒng)的功能: 1.客戶界面部分 圖書選購(可按分類方式查找圖書,或者通過關(guān)鍵字進(jìn)行查詢) 購物車功能 查看圖書詳細(xì)情況 用戶注冊 用戶登陸 查看用戶的定單信息 修改用戶個人信息 2.管理界面部分 現(xiàn)有圖書的管理:修改,刪除,查看 用戶管理:查看,修改,刪除 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 9 頁 訂單管理:查看訂單清單,更新訂單付款,出貨狀態(tài),刪除訂單 添加新圖書 添加圖書分類 系統(tǒng)可行性: —— 頁面模塊化:本系統(tǒng)在界面設(shè)計上都采用了模塊化處理思想,把很多頁面共有的部分集中成一個模塊,例如界面的頭,尾和導(dǎo)航條,這洋在開發(fā)時,遇到這樣相似的頁面部分 就不用去重寫代碼,而只需重用代碼就可以了,大大提高了效率。 —— 三層結(jié)構(gòu)設(shè)計:本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計,即程序邏輯結(jié)構(gòu)分為用戶界面層,業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層。三層在物理的結(jié)構(gòu)上也是獨立的,業(yè)務(wù)邏輯處理層才用 FORMBEAN 和 ACTION 實現(xiàn),用戶界面與業(yè)務(wù)邏輯分離,系統(tǒng)的安全性,可維護(hù)性,重用性和可擴展性都大大提高了。 —— 面向?qū)ο笤O(shè)計:在本系統(tǒng)中將用戶,圖書等都封裝成相應(yīng)的類,同時每一個類都用自己想對應(yīng)的操作類,從而在次提高了對數(shù)據(jù)庫操作的安全性和程序的可擴展性。 —— 人性化設(shè)計:本系統(tǒng)導(dǎo)航的另外一 個特點就是導(dǎo)航明晰。這樣,不論客戶位于本“書店”的哪個角落,都可以找到方向。 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 10 頁 第三章 總體設(shè)計 系統(tǒng)結(jié)構(gòu)設(shè)計圖 本圖是根據(jù)面向?qū)ο蟮某绦蛟O(shè)計方法和三層結(jié)構(gòu)的設(shè)計思想畫出的整個系統(tǒng)的結(jié)構(gòu)設(shè)計圖,從結(jié)構(gòu)上系統(tǒng)共設(shè)計成三部分: 1 視圖表現(xiàn)層,具體包括客戶端界面和管理端界面,負(fù)責(zé)整個系統(tǒng)的功能展示,為用戶提供圖形化的界面操作。 2 JAVABEAN 層,其中封裝了幾乎所有的業(yè)務(wù)邏輯,具體涉及到圖書訂單用戶三大類。 ,負(fù)責(zé)存儲數(shù)據(jù)。 在線圖書 數(shù)據(jù)庫 JavaBean 管理 端界面 客戶端界面 在線夠書界面 購物車界面 登陸、注冊 訂單信息管理 登陸模塊 訂單信息模塊 添加圖書分類模塊 添加圖書模塊 圖書管理模塊 圖書管理 訂單管理 用戶管理 圖書分類類 圖書分類管理 圖書類 圖書管理類 訂單類 訂單管理類 購物車類 購物車管理 用戶類 用戶管理類 用戶登陸類 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 11 頁 系統(tǒng)設(shè)計思想 —— 頁面模塊化:本實例把頁面中的一些常用的部分集成為模塊,例如 頁面的頭和尾部,這樣設(shè)計就除去了每一個頁面中的重復(fù)出現(xiàn)部分,只需要拿現(xiàn)成的模塊組裝就可以了。 —— 三層結(jié)構(gòu)框架 工作原理圖如下: 采用 Struts 三層框架后,減少了 JSP 頁面上的 JAVA 代碼量,由中間層FORMBENA, ACTION 來實現(xiàn)中間業(yè)務(wù)處理層的任務(wù)。 FORMBENA 中接受前臺傳來的數(shù)據(jù),其中寫滿了相應(yīng)的 GET , SET 方法。 ACTION 負(fù)責(zé)相應(yīng)的動作。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),他只要維護(hù)與業(yè)務(wù)層之間的接口就可以。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時降低了對用戶界面層開發(fā)人員的要求,因為它從根本不需要進(jìn)行任何的數(shù)據(jù)操作。 功能模塊圖如下: : JavaBean 數(shù)據(jù)庫 組織 SQL 語句查詢數(shù)據(jù)庫 返回查詢結(jié)果 返回圖書對象內(nèi)有圖書信息 輸出圖書 ID查詢圖書信息 用戶界面層 業(yè)務(wù)處理層 數(shù)據(jù)存儲 層 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 12 頁 客戶端是為瀏覽本網(wǎng)站的用戶所設(shè)計的,因此其包含了用戶登陸網(wǎng)站后所有相關(guān)操作所所包含功能。 在線購書 客戶登陸 在線購書 查看購物車 查看訂單信息 圖書查詢 購買 查看圖書詳細(xì) 客戶注冊登陸 購買 查看圖書詳細(xì)資料 購買 查看訂單詳細(xì) 繼續(xù)購書 清空購物車 提交購物車 刪除已經(jīng)選購的圖書 修改購買數(shù)量 長春工業(yè)大學(xué) 2021屆本科生畢業(yè)設(shè)計(論文) 第 13 頁 管理界面的系統(tǒng)功能模塊圖:
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1