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

正文內(nèi)容

基于struts的網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)(更新版)

  

【正文】 。這就是分層數(shù)據(jù)圖的項(xiàng)層,也稱作總體圖。因此,就可以畫(huà)出表 示 三 個(gè)部分的加工及其相關(guān)的數(shù)據(jù)流圖,形成 網(wǎng)上書(shū)店 的零級(jí)圖, 如圖 所示 。細(xì)節(jié)圖僅僅由處理和數(shù)據(jù)存貯結(jié)點(diǎn)組成,它表示一個(gè)復(fù)雜的處理流程的詳細(xì)的內(nèi)部過(guò)程。 其中每個(gè)數(shù)據(jù)表的文件名、組成字段、數(shù)據(jù)組織如下所示。 該系統(tǒng)嚴(yán)格按照模塊化的思路設(shè)計(jì),分為網(wǎng)站 前臺(tái)和 后臺(tái)管理 。 ( 1) 網(wǎng)站后臺(tái) 管理模塊功能描述 功能:對(duì)系統(tǒng)的管理人員、操作權(quán)限及各模塊數(shù)據(jù) 進(jìn)行設(shè)定。實(shí)體是可以從用戶的工作環(huán)境中標(biāo)識(shí)出的事物,是用戶想要跟蹤的某個(gè)事物。 在本系統(tǒng)中,主要包括的 實(shí)體有:管理員, 用戶, 圖書(shū) , 訂單 等。屬性可以是組合的或者多值的。 處理: Case 個(gè)人信息管理;個(gè)人訂單管理;購(gòu)物車(chē); End case ( 3) 公共功能 模塊 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 27 頁(yè) 共 50 頁(yè) 功能: 實(shí)現(xiàn)購(gòu)物推薦及購(gòu)物注意事項(xiàng)等功能 。 網(wǎng)上書(shū)店 系統(tǒng)總體模塊圖如圖 所示。 系統(tǒng)設(shè)計(jì)描述 系統(tǒng)設(shè)計(jì)工作由總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分組成。下面詳細(xì)對(duì)圖書(shū) 管理進(jìn)行描述。它表示一個(gè)系統(tǒng)的主要功能或者是一個(gè)大型系統(tǒng)的主要的組成子系統(tǒng)。圖 為 網(wǎng)上書(shū)店系統(tǒng) 前臺(tái) 的頂層 DFD, 圖 為網(wǎng)上書(shū)店系統(tǒng)后臺(tái)的頂層 DFD。 軟件環(huán)境:操作系統(tǒng) Windows xp,數(shù)據(jù)庫(kù) Mysql, 開(kāi)發(fā)工具 MyEclipse, Tomcat。 ( 1) 數(shù)據(jù)庫(kù) 系統(tǒng)采用 MySQL 作為數(shù)據(jù)庫(kù)平臺(tái),既可以被應(yīng)用程序訪問(wèn),又可在后臺(tái)操作,完成對(duì)數(shù)據(jù)的整理等。 書(shū) 庫(kù)網(wǎng) 上 書(shū) 店圖 書(shū) 供 應(yīng) 商消 費(fèi) 者圖 書(shū) 供 應(yīng)圖 書(shū) 需 求在 線 購(gòu) 書(shū)圖 書(shū) 配 送圖 書(shū) 需 求新 書(shū) 上 架 圖 業(yè)務(wù)流程圖 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 19 頁(yè) 共 50 頁(yè) 系統(tǒng)運(yùn)行和開(kāi)發(fā)環(huán)境 系統(tǒng)運(yùn)行環(huán)境 為了充分使用學(xué)校現(xiàn)有的軟硬件資源,在保障網(wǎng)上書(shū)店系統(tǒng)正常、穩(wěn)定、高效運(yùn)行的前提下,達(dá)到節(jié)省開(kāi)支降低成本的目的。訂單生成后,當(dāng)客戶再次返回首頁(yè),能夠在首頁(yè)上查詢到該客戶所有的訂單信息。而對(duì)于后者則要求應(yīng)用程序功能完備 , 易使用等特點(diǎn)。以及 Action, ActionForm, 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 14 頁(yè) 共 50 頁(yè) ActionMapping 等等。利用 Struts 提供的自定義標(biāo)記庫(kù)編寫(xiě)用戶接口把應(yīng)用邏輯和顯示邏輯分離。 ○10 建立合適的配置文件 ,。 ○ 2 明確“屏幕顯示”需求,即有那些頁(yè)面。 ( 3) 控制器 (Controller) 應(yīng)用的視圖部分關(guān)注與接收客戶端的請(qǐng)求 , 決定什么業(yè)務(wù)邏輯功能將被執(zhí)行,然后委派產(chǎn)生用戶界面的下一階段的責(zé)任給一個(gè)合適的視圖組件。 MVC 系統(tǒng)中的 Model 部分從概念上可以分為兩類(lèi) —— 系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動(dòng)作。圖 顯示了 Struts 框架的體系結(jié)構(gòu)在響應(yīng)客戶請(qǐng)求的時(shí)候,各個(gè)部分的交互過(guò) 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 11 頁(yè) 共 50 頁(yè) 程。 體系結(jié)構(gòu) Struts 由一 組相互協(xié)作的類(lèi) ( 組件 ) 、 Servlet 以及 JSP 卷標(biāo)庫(kù)組成。 模型 (Model),本質(zhì)上來(lái)說(shuō)在 Struts 中 Model 是一個(gè) Action 類(lèi),開(kāi)發(fā)者通過(guò)其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶請(qǐng)求通過(guò)控制器 (Controller)向 Action 的轉(zhuǎn)發(fā)過(guò)程是基于由 文件描述的配置信息的。中間件的發(fā)展非??焖伲⒅饾u為大多數(shù)程序開(kāi)發(fā)者接受。 框架的 優(yōu)點(diǎn) 模塊化 : 通過(guò)將復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)封裝于穩(wěn)定的界面后面,框架加強(qiáng)了自身的模塊化。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。絕大多數(shù)企業(yè)網(wǎng)絡(luò)都用 Inter 的技術(shù)來(lái)構(gòu)建,這為電子商務(wù)的發(fā)展提供了一個(gè)統(tǒng)一的平臺(tái)。它更符合時(shí)代的要求 。這個(gè)與世界最長(zhǎng)河流亞馬遜同名的網(wǎng)絡(luò)書(shū)店也是全球電子商務(wù)的一面旗幟。 Action執(zhí)行的控制 : Struts1 支持每一個(gè)模塊有單獨(dú)的 Request Processors(生命周期), 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 5 頁(yè) 共 50 頁(yè) 但是模塊中的所有 Action 必須共享相同的生命周期; Struts2 支持通過(guò)攔截器堆棧( Interceptor Stacks)為每一個(gè) Action 創(chuàng)建不同的生命周期。ValueStack 策略允許通過(guò)一系列名稱相同但類(lèi)型不同的屬性重用頁(yè)面。動(dòng)態(tài) Bean(DynaBeans)可以作為創(chuàng)建傳統(tǒng) ActionForm 的選擇,但是,開(kāi)發(fā)者可能是在重新描述(創(chuàng)建)已經(jīng)存在的 JavaBean(仍然會(huì)導(dǎo)致有冗余的 javabean); Struts 2 直接使用 Action 屬性作為輸入屬性,消除了對(duì)第二個(gè)輸入對(duì)象的需求。 Action 資源必須是線程安全的或同步的; Struts2 Action 對(duì)象為每一個(gè)請(qǐng)求產(chǎn)生一個(gè)實(shí)例,因此沒(méi)有線程安全問(wèn)題。 Apache Struts 2 即是之前大家所熟知的 WebWork 2。 目前, Struts 已經(jīng)發(fā)展到了第二代。一個(gè)成功的軟件需要有一個(gè)成功的框架,但軟件框架的建立是個(gè)復(fù)雜而又持續(xù)改進(jìn)的過(guò)程,如果能開(kāi)發(fā)出通用的框架將能大大縮短開(kāi)發(fā)時(shí)間,減少維護(hù)工作量。 B2C 即企業(yè)通過(guò)互聯(lián)網(wǎng)為消費(fèi)者提供一個(gè)新型的購(gòu)物環(huán)境 —— 網(wǎng)上商店,消費(fèi)者通過(guò)網(wǎng)絡(luò)在網(wǎng)上購(gòu)物、在網(wǎng)上支付。 所謂電子商務(wù),是指各種具有商業(yè)活動(dòng)能力的實(shí)體(生產(chǎn)企業(yè)、商貿(mào)企業(yè)、金融機(jī)構(gòu)、政府機(jī)構(gòu)、個(gè)人消費(fèi)者等)利用網(wǎng)絡(luò)和先進(jìn)的數(shù)字化傳媒技術(shù)進(jìn)行的各項(xiàng)商業(yè)貿(mào)易活動(dòng)。 在電子商務(wù)市場(chǎng)不斷升溫的同時(shí)我們也看到了許多有待解決的問(wèn)題,比如以往開(kāi)發(fā)一個(gè)大型電子商務(wù)軟件往往要經(jīng)歷漫長(zhǎng)的開(kāi)發(fā)周期,花費(fèi)大量的人力和物力,系統(tǒng)的擴(kuò)展性、重用性和維護(hù)性很差。 本科畢業(yè)設(shè)計(jì)(論文)作者簽名: 年 月 日 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 摘 要 隨著網(wǎng)絡(luò)信息技術(shù)的發(fā)展,電子商務(wù)的應(yīng)用越來(lái)越廣泛,網(wǎng)上購(gòu)物系統(tǒng)方便、快捷的優(yōu)勢(shì),漸漸得到大家的認(rèn)可。 開(kāi)發(fā)背景 隨著科技的不斷發(fā)展和網(wǎng)絡(luò)的逐步普及,企業(yè) 的 WWW 網(wǎng)站在商業(yè)活動(dòng)中發(fā)揮著越來(lái)越大的作用,在信息時(shí)代,建立一個(gè)功能強(qiáng)大、界面美觀的電子商務(wù)網(wǎng)站,建立電子商務(wù)系統(tǒng)平臺(tái),對(duì)企業(yè)的發(fā)展是至關(guān)重要的。 現(xiàn)實(shí)意義 基于信息技術(shù)的迅速發(fā)展,企業(yè)越來(lái)越注重信息化對(duì)企業(yè)的重大影響。此環(huán)節(jié)一般主要由架構(gòu)設(shè)計(jì)師完成,設(shè)計(jì)師將根據(jù)項(xiàng)目需求,對(duì) J2EE體系中的各處技術(shù)進(jìn)行篩選取舍,并考慮到開(kāi)發(fā)過(guò)程中的角色分工、后期的運(yùn)行維護(hù),以及系統(tǒng)可重用性、可擴(kuò)展性等諸多因素,建立系統(tǒng)的框架。它允許我們分解應(yīng)用程序的業(yè)務(wù)邏輯 , 控制邏輯和表現(xiàn)邏輯的代碼,便于開(kāi)發(fā)的分工,使系統(tǒng)的重用性和維護(hù)性更好??蚣茉O(shè)計(jì)的目標(biāo)貫穿整個(gè)開(kāi)發(fā)周期,從開(kāi)發(fā)到發(fā)布,包括維 護(hù)的整個(gè)過(guò)程。單例策略限制了 Struts1 Action 能作的事,并且要在開(kāi)發(fā)時(shí)特別小心。因?yàn)槠渌?JavaBean不能用作 ActionForm,開(kāi)發(fā)者經(jīng)常創(chuàng)建多余的類(lèi)捕獲輸入。 綁定值到頁(yè)面: Struts 1 使用標(biāo)準(zhǔn) JSP 機(jī)制把對(duì)象綁定到頁(yè)面中來(lái)訪問(wèn); Struts 2 使用 ValueStack技術(shù),使 taglib 能夠訪問(wèn)值而不需要把你的頁(yè)面和對(duì)象綁定起來(lái)。 XWork 校驗(yàn)框架使用為屬性類(lèi)類(lèi)型定義的校驗(yàn)和內(nèi)容校驗(yàn),來(lái)支持 chain 校驗(yàn)子屬性。 1994 年 7 月,美國(guó)考夫 ?貝佐斯在西雅圖開(kāi)設(shè)了全球第一家網(wǎng)上書(shū)店 —— 亞馬遜書(shū)店。 電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開(kāi)支,從而也大大降低了商品流通和交易的成本。 關(guān)于網(wǎng)絡(luò)技術(shù)的發(fā)展有以下幾個(gè)方面:第一,在網(wǎng)絡(luò)方面,早期用于電子商務(wù)的網(wǎng)絡(luò)多為較封閉的,現(xiàn)在基本上都轉(zhuǎn)向 TCP/IP。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信 息管理。重用是框架的主要目的,即框架設(shè)計(jì)概念的重用或者框架中的抽象類(lèi)的重用。 ( 2) 中間件集成框架 :它主要用來(lái)集成分布式的應(yīng)用程序和組件。它可分為以下四個(gè)主要部分,其中三個(gè)就和 MVC 模式緊密相關(guān) 。雖然它現(xiàn)在還有不少缺點(diǎn),但它是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。 Struts 體系結(jié)構(gòu) Struts 框架是 MVC 的實(shí)現(xiàn),下面就分別從模型 ,視圖和控制器來(lái)介紹 Struts 的體系結(jié)構(gòu)。 ( 2) 模型 (Model) 模型是應(yīng)用的主要邏輯。 Struts在實(shí)現(xiàn)時(shí)把做什么 (Action)和如何做 ( 業(yè)務(wù)邏輯 ) 分離,這樣,可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用。在開(kāi)發(fā)時(shí)可以采用的 開(kāi)發(fā)流程如下: ○ 1 明確應(yīng)用的需求。 ○ 9 對(duì)應(yīng) ActionMapping 設(shè)計(jì)的流程創(chuàng)建 JSP 頁(yè)面。 視圖部分:為了使模型中的 ActionForm 與 JSP 交互,我們必須使用 Struts 提供的自定義標(biāo)記庫(kù)創(chuàng)建 HTML 窗體。 表 Struts 基本組件包 包名 功能 控制整個(gè) struts framework 的運(yùn)行的核心類(lèi)、組件都在這個(gè)包中 , 比如我們上面提到的控制器 ActionServlet。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。 其用例圖如圖 所示: 選購(gòu)圖書(shū) 確認(rèn)付款修改選購(gòu)數(shù)量修改送貨地址 刪除所選圖書(shū)客戶清空購(gòu)物車(chē) 圖 購(gòu)物車(chē)管理用例 圖 訂單處理需求 對(duì)應(yīng)客戶購(gòu)買(mǎi)圖書(shū)商品信息的需求,在確定了所購(gòu)圖書(shū)商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對(duì)應(yīng)的送貨方式及付款方式,最終生成對(duì)應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。經(jīng)過(guò)對(duì)網(wǎng)上書(shū)店系統(tǒng)的分析, 交易 系統(tǒng)架構(gòu)圖 描述如 所示。 系統(tǒng)開(kāi)發(fā)環(huán)境 系統(tǒng)開(kāi)發(fā)環(huán)境主要介紹的是系統(tǒng)所用的后臺(tái)數(shù)據(jù)庫(kù)、開(kāi)發(fā)語(yǔ)言、開(kāi)發(fā)技術(shù)以及開(kāi)發(fā)平臺(tái)等。 硬件環(huán)境: CPU Pentium4 3GHz, 內(nèi)存 1G,硬盤(pán) 120GB。在這里,先 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 21 頁(yè) 共 50 頁(yè) 將整個(gè) 網(wǎng)上書(shū)店 系統(tǒng)看成是一個(gè)加工 處理 ,將 操作 人員作為 外部 的 條件(即系統(tǒng)的操作對(duì)象 ) ,即可以的得出 DFD。零級(jí)圖由外部實(shí)體、處理和數(shù)據(jù)存貯結(jié)點(diǎn)組成。 由于圖書(shū)管理與訂單管理,用戶管理基本的流程相同,大致都是對(duì)數(shù)據(jù)進(jìn)行增刪改,查詢。 ○ 1 管理員用戶信息表 ? 文件名: d_admin ? 組成: 管理員編號(hào) +用戶名 +密碼 +管理員類(lèi)別 ? 組織: 管理員編號(hào) 為主鍵 ○ 2 普通用戶信息列表 ? 文件名: d_user 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 24 頁(yè) 共 50 頁(yè) ? 組成: 用戶編號(hào) +郵箱 +用戶密碼 +昵稱 +密碼 ? 組織:用戶編號(hào)為主鍵 ○ 3 商品信息表 ? 文件名: d_product ? 組成: 圖書(shū) ID+圖書(shū)分類(lèi) +圖書(shū)詳細(xì)分類(lèi) +圖書(shū)名稱 +圖書(shū)價(jià)格 +會(huì) 員 圖書(shū)價(jià)格 +圖書(shū)封面地址 +圖書(shū)作者 +圖書(shū)出版社 +圖書(shū)出版時(shí)間 +圖書(shū)摘要 ? 組織: 圖書(shū) ID 為主鍵 ○ 4 圖書(shū)詳細(xì)分類(lèi)表 ? 文件名: d_detail_catalog ? 組成: 圖書(shū)詳細(xì)分類(lèi) ID+從屬的圖書(shū)類(lèi)型 +詳細(xì)類(lèi)型名稱 ? 組織: 圖書(shū)詳細(xì)分類(lèi) ID 為主鍵 ○ 5 訂單基本信息表 ? 文件名: d_order ? 組成: 訂單 ID+圖書(shū) ID+用戶 ID+訂購(gòu)時(shí)間 +訂單狀態(tài) +訂單數(shù)量 ? 組織: 訂單 ID 為主鍵 ○ 6 購(gòu)物車(chē) 表 ? 文件名: d_cart ? 組成: 購(gòu)物車(chē) ID+用戶 ID+圖書(shū) ID+圖書(shū)數(shù)量 ? 組織: 購(gòu)物車(chē) ID, 用戶 ID, 圖書(shū) ID 和為主鍵 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 25 頁(yè) 共 50 頁(yè) 系統(tǒng)總體設(shè)計(jì) 該環(huán)節(jié)主要的工作有系統(tǒng)設(shè)計(jì)描述、系統(tǒng)模塊描述、數(shù)據(jù)設(shè)計(jì)等。按照軟件的需求,四個(gè)子系統(tǒng)各自具備獨(dú)立的業(yè)務(wù)處理功能,模塊彼此之間盡量以數(shù)據(jù)連接為主,以特征連接為輔,盡量減弱模塊之間的聯(lián)系程度,增強(qiáng)模塊的獨(dú)立性。 處理: Case 系統(tǒng)基本信息管理;圖書(shū)管理;訂單管理;用戶管理; End case ( 2) 普通用戶 管理模塊 功能描述 功能: 對(duì)普通用戶進(jìn)行網(wǎng)上選購(gòu)功能操作。實(shí)體具 有屬性,有時(shí)也稱作性質(zhì),是用來(lái)描述實(shí)體的特征的。 ( 1) 管理員用戶信息表實(shí)體與屬性
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1