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

正文內(nèi)容

基于struts的網(wǎng)上書店系統(tǒng)設(shè)計(留存版)

2025-09-14 10:08上一頁面

下一頁面
  

【正文】 系統(tǒng)細(xì)分 為 客戶管理,圖書 管理 兩個模塊。 實體可以通過聯(lián)系相互關(guān)聯(lián)。 系統(tǒng) ER圖 ER 模型的關(guān)鍵元素是實體、屬性和聯(lián)系。系統(tǒng)簡單易用,具備高度的靈活性、可控性、擴(kuò)充性。因此,需要對各個子系統(tǒng)的一級圖進(jìn)一步細(xì)化,就可以得到子系統(tǒng)其內(nèi)各個模塊的細(xì)節(jié)圖。先把整個數(shù)據(jù)處理過程暫且看成一個加工,它的輸入數(shù)據(jù)和輸出數(shù)據(jù)實際上反映了系統(tǒng)與外界環(huán)境的接口。 ( 3) 軟件環(huán)境: ○ 1 服務(wù)器: Windows Server 20xx, Tomcat 應(yīng)用服務(wù)器, Mysql數(shù)據(jù)庫。 其用例圖如圖 所示: 查看所有圖書客戶快速查詢圖書 圖 圖書查詢用例圖 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 16 頁 共 50 頁 購物車管理需求 當(dāng)客戶選擇購買某圖書產(chǎn)品時,能夠?qū)?yīng)圖書信息,如:價格、數(shù)量、時間等記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他圖書,并添加到購物車中。我們無法列舉所有的包和類,只能列舉幾個主要的簡要的介紹一下。 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 13 頁 共 50 頁 ○ 7 開發(fā)被 ActionMapping 調(diào)用的 Action 對象。開發(fā)者可以從它派生了類對象,利用它和 Struts 提供的自定義標(biāo)記庫結(jié)合可以實現(xiàn)對客戶端的窗體數(shù)據(jù)的良好封裝和支持, Action 處理器對象可以直接對它進(jìn)行讀寫,而不再需要和 request、 response 對象進(jìn)行數(shù)據(jù)交互。 Struts 與 Web 應(yīng)用的關(guān)系 Struts 作為一種框架, 它主要基于 Web 層進(jìn)行應(yīng)用系統(tǒng)開發(fā)。它是一個基于 Sun J2EE 平臺的 MVC 框架,主要是采用 Servlet 和 JSP 技術(shù)來實現(xiàn)的。 框架 框架是一個可重用的應(yīng)用程序,它實現(xiàn)了一些用戶開發(fā)時需要的一些基本功能,讓用戶專心于業(yè)務(wù)邏輯的實現(xiàn)。從而有效地降低庫存,減少資金占用。 網(wǎng)上書店的現(xiàn)狀和發(fā)展趨勢 電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進(jìn)行商務(wù)活動的一種先進(jìn)手段,作為創(chuàng)新的經(jīng)濟(jì)運(yùn)行方式,其影響已經(jīng)遠(yuǎn)遠(yuǎn)超過商業(yè)領(lǐng)域。這種 ModelDriven 特性簡化了 taglib 對 POJO 輸入對象的引用。 Action 接口不是必須的,任何有 execute 標(biāo)識的 POJO 對象都可以用作 Struts2 的Action 對象。起初,它是作為 ApacheJakarta 項目的組成部分,項目的創(chuàng)建人 希望通過對該項目的研究, J2EE 中各種技術(shù)以及面 相對象的技術(shù)的水準(zhǔn)。一般意義上,一個完整的電子商務(wù)系統(tǒng)包括信息流、資金流與物流三個要素,三者相輔相成。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。簡言之,電子商務(wù)就是通過電子網(wǎng)絡(luò)渠道達(dá)成的商務(wù)活動。使用 Struts 框架的好處是:開發(fā)人員不需要再花費大量的時間在整個應(yīng)用,而是集中精力實現(xiàn)業(yè)務(wù)邏輯和界面,其它功能由 struts 框架實現(xiàn)。 Struts2 和 Struts1 的不同之處體現(xiàn)在以下幾個方面: Action 類: Struts1 要求 Action 類繼承一個抽象基類。 Action 屬性能夠通過 web 頁面上的 taglibs 訪問。 Struts 的目標(biāo)就是要全面減輕建立企業(yè)級的 Web 應(yīng)用的負(fù)擔(dān)。 要做到這些,網(wǎng)上書店必須有大量的網(wǎng)上購書者、先進(jìn)方便的結(jié)算方式、完善的配送體系、較高的折扣率等條件支持。 設(shè)計要求與 主要工作 設(shè)計一個基于 B/S 的網(wǎng)上 書店 系統(tǒng),該系統(tǒng)可由各個角色通過網(wǎng)絡(luò)進(jìn)行訪問,實現(xiàn)信息管理、在線查詢、網(wǎng)上購買等功能。 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 9 頁 共 50 頁 ( 3) 企業(yè)應(yīng)用框架 :它 解決的問題的領(lǐng)域非常廣泛 ( 如 GIS 系統(tǒng)、遠(yuǎn)程通訊系統(tǒng) ),而且這些軟件系統(tǒng)本身己經(jīng)成為該領(lǐng)域行為的重要組成部分。 Struts 有其自己的控制器 (Controller),同時整合了其它的一些技術(shù)去實現(xiàn)模型層(Model)和視圖層 (View)。Struts 為 Model 部分提供了 Action 和 ActionForm 對象 :所有的 Action 處理器對象都是開發(fā)者 從 Struts 的 Action 類派生的子類。 ○ 4 配置 ,定義 ActionMappings 建立到應(yīng)用業(yè)務(wù)邏輯之間的聯(lián)系。Struts 的自定義標(biāo)記還提供了很多定制頁面的功能。 用戶需求分析 本網(wǎng)上書店系統(tǒng)主要是方便用戶,節(jié)省時間。 ( 1) 網(wǎng)絡(luò)環(huán)境:數(shù)據(jù)庫服務(wù)器及操作主機(jī)網(wǎng)絡(luò)環(huán)境均采用互聯(lián)網(wǎng)。數(shù)據(jù)流圖由數(shù)據(jù)流、加工、數(shù)據(jù)存儲、數(shù)據(jù)源點或終點四種基本成分組成。本系統(tǒng)根據(jù)實際功能將整個系統(tǒng)細(xì)化后,得到 用戶管理,訂單管理,圖書管理 的一級圖。為了實現(xiàn)目標(biāo)系統(tǒng),首先進(jìn)行結(jié)構(gòu)設(shè)計。 數(shù)據(jù)庫介紹 設(shè)計一個數(shù)據(jù)庫需要耐心收集和分析數(shù)據(jù),仔細(xì)理清數(shù)據(jù)間的關(guān)系,消除對數(shù)據(jù)庫應(yīng)用不利的隱患等等。在 l:n 聯(lián)系中,一個類型的單個實體實例與另一個類型的多個實體實例相關(guān)聯(lián)。 圖 書 管 理查看圖書刪除圖書修改圖書新增圖書 客戶管理個人信息訂單管理 圖 圖書 管理模塊圖 圖 客戶 管理模塊細(xì)分圖 系統(tǒng)具體模塊描述 系統(tǒng)模塊的描述主 要是描述出系統(tǒng)模塊的功能和處理??梢詫D 中的編輯圖書繼續(xù)細(xì)化,分為新增圖書,刪除圖書,修改圖書,查看圖書功能, 其 數(shù)據(jù)流圖如圖 所示。 系統(tǒng)總體圖雖然從概況上描述了整個系統(tǒng)的內(nèi)外接口情況,但它并不能很清楚地表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,因此需要進(jìn)一步的細(xì)化。其結(jié)構(gòu)圖如圖 所示。 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 18 頁 共 50 頁 其用例圖如圖 所示: 編輯圖書 刪除書目查詢圖書管理員 增加書目 圖 圖書管理用例圖 系統(tǒng)業(yè)務(wù)流程分析 業(yè)務(wù)流程反映了現(xiàn)實的業(yè)務(wù)活動。下面包括 Bean Tags,HTML Tags,Logic Tags,Nested Tags,Template Tags 這幾個用于構(gòu)建用戶接口的卷標(biāo)類。創(chuàng)建由 ActionForm 派生的類,實現(xiàn)對客戶端窗體數(shù)據(jù)的封裝。 Action 處理對象訪問 ActionForm 中的數(shù)據(jù),處理和響應(yīng)客戶請求,它還調(diào)用后臺的 Bean 組件,這些組件封裝了具體的業(yè)務(wù)邏輯。 Java 開發(fā)者很容易在 JSP 當(dāng)中過度使用 Java 小程序,直接嵌入條件業(yè)務(wù)邏輯和循環(huán)。 Struts 優(yōu)缺點 Struts 框架具有以下優(yōu)點 : Struts 跟 Tomcat、 Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機(jī)制;作為基于Servlet 技術(shù)的框架, Struts 且有 Servlet 所具有的大部分優(yōu)點; Struts 是基于 MVC 實現(xiàn)的,因此它具有結(jié)構(gòu)層次分明、可重用性高、程序具有健壯性和可伸縮性,便于開發(fā)與 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 10 頁 共 50 頁 設(shè)計分工,具有集中統(tǒng)一的權(quán)限控制等優(yōu)點; JSP 標(biāo)記機(jī)制和 Taglib 標(biāo)簽庫的使用可提高代碼的可重用性和靈活性,大大提高開發(fā)效率;頁面導(dǎo)航使系統(tǒng)的脈絡(luò)更加清晰,通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處,尤其是當(dāng)另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯; Struts 對其他技術(shù)顯示出很好的融合性; Struts 還提供了校 驗、國際化、日志等豐富的功能,方便開發(fā)人員使用。 可擴(kuò)展性 : 用戶不僅可以使用框架提供的功能,通過擴(kuò)展框架己有接口,用戶可以實現(xiàn)自己的功能。第三,在硬件方面,無論是企業(yè)或商家構(gòu)建服務(wù)器,還是個人選擇上網(wǎng)的 PC,都有非常寬廣的可選擇的面,因此,國內(nèi)計算機(jī)和網(wǎng)絡(luò)發(fā)展非常迅猛。而書店本身也擁有了更廣闊的市場 。提供基本和常用對象的轉(zhuǎn)換器。一個第三方擴(kuò)展 (Struts TestCase)提供了一套 Struts1 的模擬對象(來進(jìn)行測試); Struts 2 Action 可以通過初始化、設(shè)置屬性、調(diào)用方法來測試,“依賴注入”支持也使測試更容易?;蛘哒f, WebWork衍生出了 Struts2,而不是 Struts1 衍生了 Struts2。 J2EE 即是其中一個非常有競爭力的選擇?;?Struts 框架,設(shè)計、實現(xiàn)網(wǎng)上書店系統(tǒng) ,給出了需求分析 、總體設(shè)計、數(shù)據(jù)庫設(shè)計、源碼及運(yùn)行結(jié)果。本文首先介紹了框架技術(shù),分析 J2EE 平臺下的 MVC 模式的一個流行的實例 —— Struts 框架技術(shù),研究 Struts 的體系結(jié)構(gòu)。 研究現(xiàn)狀與技術(shù)概述 Struts 框架的現(xiàn)狀及其趨勢 近年來,隨著 Inter 技術(shù)的迅猛發(fā)展,計算機(jī)網(wǎng)絡(luò)給人們的工作、學(xué)習(xí)和日常生活帶來很大的便利,同時開發(fā) Web 的技術(shù)也在不斷更新。從某種程 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 3 頁 共 50 頁 度上來講 , Struts2 沒有繼承 Struts 1 的血統(tǒng),而是繼承 WebWork 的血統(tǒng)。 可測性:測試 Struts1 Action 的一個主要問題是 execute 方法暴露了 servlet API(這 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 4 頁 共 50 頁 使得測試要依賴于容器)。每個類一個轉(zhuǎn)換器,對每一個實例來說是不可配置的; Struts2 使用 OGNL 進(jìn)行類型轉(zhuǎn)換。 人們不受時間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時隨地在網(wǎng)上交易,一個消費者可以在全球的任 何一家商家購物;而且利用搜索引擎尋找自己想要的書籍非??旖?,省時又省力。例如各種卡技術(shù) —— IC 卡、智能卡、各種信用卡、電子現(xiàn)金卡等;各種安全技術(shù) —— 防火墻、密鑰管理、時戳業(yè)務(wù)、不可否認(rèn)業(yè)務(wù)、公鑰證書認(rèn)證等。此外,框架描述了該領(lǐng)域內(nèi)的知識和以前開發(fā)者的寶貴經(jīng)驗,這樣就不需要對該領(lǐng)域內(nèi) 的核心需求進(jìn)行重復(fù)理解,并且提高了核心設(shè)計的質(zhì)量。 Struts 是用 XML 來描述如何自動產(chǎn)生一些 JavaBean 的屬性的,此外 Struts 還利用XML 來描述在國際化應(yīng)用中的用戶提示信息,這樣一來就實現(xiàn)了應(yīng)用系統(tǒng)的多語言支持。 JSP 環(huán)境包括一組標(biāo)準(zhǔn)的行為標(biāo)記,比如 jsp:useBean.除了內(nèi)建行為,還有一個用來定義你自己的標(biāo)記的標(biāo)準(zhǔn)設(shè)施,它被組織成“自定義標(biāo)記庫”。 Struts 框架的處理流程清楚的體現(xiàn)了 MVC 系統(tǒng)的特點, Struts Controller ActionServlet 處理客戶請求,利用配置的 ActionMapping 對象把請求映像到 Action 處理器對象進(jìn)行處理。完成“做什么”的任務(wù)來調(diào)用由 Bean 構(gòu)成的業(yè)務(wù)組件。 是一個客戶卷標(biāo)類的集合。 其 用例圖如圖 所示: 注冊客戶登錄 圖 購物車管理用例圖 圖書管理 需求 當(dāng)作為管理員用戶登錄時,可以對圖書信息進(jìn)行查看、編輯,刪除書目和增加新的書目。 J2EE 同時也是所有兼容 J2EE 標(biāo)準(zhǔn)的應(yīng)用服務(wù)器產(chǎn)品的統(tǒng)一標(biāo)識。隨著這個過程的不斷進(jìn)行,系統(tǒng)的加工數(shù)量越來越多,每個加工的功能也越來越具體,直到所有的加工都足夠簡單,不必再分解為止。一般情況下,第二層的數(shù)據(jù)流圖中的加工細(xì)節(jié)還不夠清晰,需要把每個加工繼續(xù)分解成更小的加工 。客戶 模塊進(jìn)一步細(xì)分為 個人信息管理,個人訂單管理 兩 個模塊,其對應(yīng)的模塊細(xì)分圖如圖 所示。在 l:1 聯(lián)系中,一種類型的單個實體實例與另一個類型的單個實體實例關(guān)聯(lián)。設(shè)計過程必須按步驟認(rèn)真完成。 系統(tǒng)模塊描述 系統(tǒng)的模塊描述主要包括系統(tǒng)總體設(shè)計描述和系統(tǒng)具體模塊描述兩個部分。一級圖由外部實體、處理和數(shù)據(jù)存貯結(jié)點組成,其組成與零級圖組成 類似。 為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,用一個數(shù)據(jù)流圖是不夠的。 ( 2) 硬件環(huán)境: ○ 1 服務(wù)器: CPU 使用 Intel Pentium 4 Xeon/,內(nèi)存為 lGB,選用 2 塊 73GB 10000 轉(zhuǎn)熱插拔 SCSI 硬盤。主要完成的功能有用戶登錄 /登出,圖書查詢,購物車管理,訂單管理。同時需要編輯兩個配置文件 : . 通過它 們配置 struts 系統(tǒng)中的各個模塊之問的交互。 ○ 5 開發(fā)滿足“屏幕顯示”需求的所有支持對象。 Action 處理器對象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模塊,并且把響應(yīng)提交到合適的 view組件以產(chǎn)生響應(yīng)。 在模型層, Struts 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括EJB, JDBC 等。比較而言,雖然底層系統(tǒng)結(jié)構(gòu)框架和中間件集成框架對于提高開發(fā)發(fā)速度和質(zhì)量非常重要,但是它們并不能像企業(yè)應(yīng)用框架給開發(fā)帶來革命性的改善。 設(shè)計要求 : (1
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1