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

正文內(nèi)容

基于struts的網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)-在線瀏覽

2025-08-14 18:42本頁(yè)面
  

【正文】 校驗(yàn)和內(nèi)容校驗(yàn),來(lái)支持chain校驗(yàn)子屬性。堆棧能夠根據(jù)需要和不同的Action一起使用。該框架已經(jīng)被驗(yàn)證了好幾年,是目前較為成熟和穩(wěn)定的框架之一。 網(wǎng)上書(shū)店的現(xiàn)狀和發(fā)展趨勢(shì)電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進(jìn)行商務(wù)活動(dòng)的一種先進(jìn)手段,作為創(chuàng)新的經(jīng)濟(jì)運(yùn)行方式,其影響已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)商業(yè)領(lǐng)域。1994年7月,美國(guó)考夫?貝佐斯在西雅圖開(kāi)設(shè)了全球第一家網(wǎng)上書(shū)店——亞馬遜書(shū)店。中國(guó)引入的B2C的電子商務(wù)模式網(wǎng)上書(shū)店以卓越網(wǎng)和當(dāng)當(dāng)網(wǎng)為代表的直接建立在因特網(wǎng)上的虛擬書(shū)店,其中卓越定位于精品圖書(shū)的銷(xiāo)售,當(dāng)當(dāng)網(wǎng)則是追隨亞馬遜模式的多品種銷(xiāo)售的代表;還有一類(lèi)是出于競(jìng)爭(zhēng)或仿效也加入網(wǎng)上書(shū)店行列的一些老牌圖書(shū)銷(xiāo)售商,如新華書(shū)店。人們不受時(shí)間的限制,不受空間的限制,不受傳統(tǒng)購(gòu)物的諸多限制,可以隨時(shí)隨地在網(wǎng)上交易,一個(gè)消費(fèi)者可以在全球的任何一家商家購(gòu)物;而且利用搜索引擎尋找自己想要的書(shū)籍非常快捷,省時(shí)又省力。在網(wǎng)上這個(gè)世界將會(huì)變得很小,一個(gè)商家可以面對(duì)全球的消費(fèi)者。電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開(kāi)支,從而也大大降低了商品流通和交易的成本。如今人們?cè)絹?lái)越追求時(shí)尚、講究個(gè)性,注重購(gòu)物的環(huán)境,網(wǎng)上購(gòu)物,更能體現(xiàn)個(gè)性化的購(gòu)物過(guò)程。亞馬遜就通過(guò)其高效運(yùn)轉(zhuǎn)的一整套系統(tǒng)實(shí)現(xiàn)了零庫(kù)存運(yùn)轉(zhuǎn)。從而有效地降低庫(kù)存,減少資金占用。關(guān)于網(wǎng)絡(luò)技術(shù)的發(fā)展有以下幾個(gè)方面:第一,在網(wǎng)絡(luò)方面,早期用于電子商務(wù)的網(wǎng)絡(luò)多為較封閉的,現(xiàn)在基本上都轉(zhuǎn)向TCP/IP。第二,在軟件方面,以IBM、HP為首的眾多IT廠商紛紛推出自己的電子商務(wù)產(chǎn)品,有的還提出了“一攬子解決方案”。例如各種卡技術(shù)——IC卡、智能卡、各種信用卡、電子現(xiàn)金卡等;各種安全技術(shù)——防火墻、密鑰管理、時(shí)戳業(yè)務(wù)、不可否認(rèn)業(yè)務(wù)、公鑰證書(shū)認(rèn)證等。當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。網(wǎng)上書(shū)店如今已被廣泛的運(yùn)用,而且將會(huì)越來(lái)越普及。設(shè)計(jì)要求:(1) 管理會(huì)員信息及審核網(wǎng)上交易信息;(2) 圖書(shū)更新功能;(3) 會(huì)員注冊(cè)登陸功能;(4) 在線挑選購(gòu)買(mǎi)圖書(shū)功能;本設(shè)計(jì)主要分為四個(gè)部分,其結(jié)構(gòu)和內(nèi)容如下:第一部分是引言,包括開(kāi)發(fā)背景,現(xiàn)實(shí)意義等部分;第二部分是Struts框架的概述,具體介紹框架、Struts及其體系結(jié)構(gòu);第三部分是網(wǎng)上書(shū)店的需求分析和設(shè)計(jì)與實(shí)現(xiàn),網(wǎng)上書(shū)店的流程、開(kāi)發(fā)工具及開(kāi)發(fā)環(huán)境、具體實(shí)現(xiàn)的過(guò)程和最終的成果展示;第四部分是對(duì)全文的一個(gè)總結(jié)和對(duì)未來(lái)的展望。 框架框架是一個(gè)可重用的應(yīng)用程序,它實(shí)現(xiàn)了一些用戶開(kāi)發(fā)時(shí)需要的一些基本功能,讓用戶專(zhuān)心于業(yè)務(wù)邏輯的實(shí)現(xiàn)。重用是框架的主要目的,即框架設(shè)計(jì)概念的重用或者框架中的抽象類(lèi)的重用。當(dāng)設(shè)計(jì)和實(shí)現(xiàn)的改變會(huì)給整個(gè)軟件系統(tǒng)帶來(lái)很大的改變時(shí),模塊化可以把這種改變限定在局部的范圍。此外,框架描述了該領(lǐng)域內(nèi)的知識(shí)和以前開(kāi)發(fā)者的寶貴經(jīng)驗(yàn),這樣就不需要對(duì)該領(lǐng)域內(nèi)的核心需求進(jìn)行重復(fù)理解,并且提高了核心設(shè)計(jì)的質(zhì)量。 框架的分類(lèi)(1)底層系統(tǒng)結(jié)構(gòu)框架:底層系統(tǒng)結(jié)構(gòu)框架主要用于底層結(jié)構(gòu)的開(kāi)發(fā),底層系統(tǒng)結(jié)構(gòu)框架移植性比較好。(2)中間件集成框架:它主要用來(lái)集成分布式的應(yīng)用程序和組件。比如 :對(duì)象請(qǐng)求代理框架、面向消息的中間件和事務(wù)處理數(shù)據(jù)庫(kù)。比較而言,雖然底層系統(tǒng)結(jié)構(gòu)框架和中間件集成框架對(duì)于提高開(kāi)發(fā)發(fā)速度和質(zhì)量非常重要,但是它們并不能像企業(yè)應(yīng)用框架給開(kāi)發(fā)帶來(lái)革命性的改善。它是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來(lái)實(shí)現(xiàn)的。它可分為以下四個(gè)主要部分,其中三個(gè)就和MVC模式緊密相關(guān)。視圖(View),View是由與控制器Servlet配合工作的一整套JSP定制標(biāo)簽庫(kù)構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面。Struts是用XML來(lái)描述如何自動(dòng)產(chǎn)生一些JavaBean的屬性的,此外Struts還利用XML來(lái)描述在國(guó)際化應(yīng)用中的用戶提示信息,這樣一來(lái)就實(shí)現(xiàn)了應(yīng)用系統(tǒng)的多語(yǔ)言支持。但是Struts框架也存在一些缺點(diǎn):Taglib是Struts的一大優(yōu)勢(shì),但對(duì)于初學(xué)者而言,卻需要一個(gè)持續(xù)學(xué)習(xí)的過(guò)程,甚至還會(huì)打亂你網(wǎng)頁(yè)編寫(xiě)的習(xí)慣,但是,當(dāng)你習(xí)慣了它時(shí),你會(huì)覺(jué)得它真的很棒;Struts將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時(shí),也增加了系統(tǒng)的復(fù)雜度。雖然它現(xiàn)在還有不少缺點(diǎn),但它是一種非常優(yōu)秀的J2EE MVC實(shí)現(xiàn)方式?;赟truts架構(gòu)的Web應(yīng)用程序基本上符合JSP模式2的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是MVC設(shè)計(jì)模式的一種實(shí)現(xiàn)。在模型層,Struts可以很容易的與數(shù)據(jù)訪問(wèn)技術(shù)相結(jié)合,包括EJB,JDBC等。 Struts與Web應(yīng)用的關(guān)系Struts作為一種框架,它主要基于Web層進(jìn)行應(yīng)用系統(tǒng)開(kāi)發(fā)。 Struts體系結(jié)構(gòu)Struts框架是MVC的實(shí)現(xiàn),下面就分別從模型,視圖和控制器來(lái)介紹Struts的體系結(jié)構(gòu)。 Struts體系結(jié)構(gòu)(1)視圖(view)一個(gè)基于Struts的應(yīng)用的視圖部分通常使用JSP技術(shù)構(gòu)造。JSP環(huán)境包括一組標(biāo)準(zhǔn)的行為標(biāo)記,比如jsp:useBean.除了內(nèi)建行為,還有一個(gè)用來(lái)定義你自己的標(biāo)記的標(biāo)準(zhǔn)設(shè)施,它被組織成“自定義標(biāo)記庫(kù)”。MVC解決了這一問(wèn)題,通過(guò)把復(fù)雜的處理分離到Model和 Controller組件中,從而使JSP本身更小,這顯然大大簡(jiǎn)化并加速了開(kāi)發(fā)、測(cè)試及維護(hù)的工作。(2)模型(Model) 模型是應(yīng)用的主要邏輯。Struts通常使用一組JavaBean表示系統(tǒng)的內(nèi)部狀態(tài),根據(jù)系統(tǒng)的復(fù)雜度也可以使用像Entity EJB和Session EJB等組件來(lái)實(shí)現(xiàn)系統(tǒng)狀態(tài)。Action處理器對(duì)象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模塊,并且把響應(yīng)提交到合適的view組件以產(chǎn)生響應(yīng)。開(kāi)發(fā)者可以從它派生了類(lèi)對(duì)象,利用它和Struts提供的自定義標(biāo)記庫(kù)結(jié)合可以實(shí)現(xiàn)對(duì)客戶端的窗體數(shù)據(jù)的良好封裝和支持,Action處理器對(duì)象可以直接對(duì)它進(jìn)行讀寫(xiě),而不再需要和request、response對(duì)象進(jìn)行數(shù)據(jù)交互。Struts在實(shí)現(xiàn)時(shí)把做什么(Action)和如何做(業(yè)務(wù)邏輯)分離,這樣,可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用。在Struts中Controller功能由ActionServlet和ActionMapping對(duì)象構(gòu)成:核心是一個(gè)Servlet類(lèi)型的對(duì)象ActionServlet,它用來(lái)接受客戶端的請(qǐng)求。Struts框架的處理流程清楚的體現(xiàn)了MVC系統(tǒng)的特點(diǎn),Struts Controller ActionServlet處理客戶請(qǐng)求,利用配置的ActionMapping對(duì)象把請(qǐng)求映像到Action處理器對(duì)象進(jìn)行處理。Action處理器對(duì)象根據(jù)處理結(jié)果通知Controller,Controller進(jìn)行下一步的處理。在開(kāi)發(fā)時(shí)可以采用的開(kāi)發(fā)流程如下: 明確應(yīng)用的需求。 為每一個(gè)“屏幕顯示”定義訪問(wèn)路徑。 開(kāi)發(fā)滿足“屏幕顯示”需求的所有支持對(duì)象。 開(kāi)發(fā)被ActionMapping調(diào)用的Action對(duì)象。 對(duì)應(yīng)ActionMapping設(shè)計(jì)的流程創(chuàng)建JSP頁(yè)面。 開(kāi)發(fā)/測(cè)程/部署。完成“做什么”的任務(wù)來(lái)調(diào)用由Bean構(gòu)成的業(yè)務(wù)組件??刂破鞑糠郑篠truts為我們提供了核心控制部分的實(shí)現(xiàn)。視圖部分:為了使模型中的ActionForm與JSP交互,我們必須使用Struts提供的自定義標(biāo)記庫(kù)創(chuàng)建HTML窗體。Struts框架通過(guò)這些自定義標(biāo)記建立了View和Model之間的聯(lián)系。同時(shí)需要編輯兩個(gè)配置文件:. 通過(guò)它們配置struts系統(tǒng)中的各個(gè)模塊之問(wèn)的交互。我們無(wú)法列舉所有的包和類(lèi),只能列舉幾個(gè)主要的簡(jiǎn)要的介紹一下。 Struts基本組件包包名功能控制整個(gè)struts framework的運(yùn)行的核心類(lèi)、組件都在這個(gè)包中,比如我們上面提到的控制器ActionServlet。提供客戶的請(qǐng)求和業(yè)務(wù)邏輯處理之間的特定適配器轉(zhuǎn)換功能。是一個(gè)客戶卷標(biāo)類(lèi)的集合。 framework中增加的vaIidator framework用于動(dòng)態(tài)的配置from窗體的驗(yàn)證。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。系統(tǒng)主要實(shí)現(xiàn)圖書(shū)查詢(xún)、圖書(shū)管理、購(gòu)物車(chē)管理、訂單處理、用戶登錄、用戶注冊(cè)功能。主要完成的功能有用戶登錄/登出,圖書(shū)查詢(xún),購(gòu)物車(chē)管理,訂單管理。: 圖書(shū)查詢(xún)用例圖 購(gòu)物車(chē)管理需求當(dāng)客戶選擇購(gòu)買(mǎi)某圖書(shū)產(chǎn)品時(shí),能夠?qū)?duì)應(yīng)圖書(shū)信息,如:價(jià)格、數(shù)量、時(shí)間等記錄到對(duì)應(yīng)的購(gòu)物車(chē)中,并允許客戶返回書(shū)目查詢(xún)頁(yè)面,選擇其他圖書(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ù)的出貨、送貨的處理。: 購(gòu)物車(chē)管理用例圖 會(huì)員注冊(cè)/登錄需求為了能夠?qū)崿F(xiàn)圖書(shū)商品的購(gòu)買(mǎi),需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息。: 購(gòu)物車(chē)管理用例圖 圖書(shū)管理需求當(dāng)作為管理員用戶登錄時(shí),可以對(duì)圖書(shū)信息進(jìn)行查看、編輯,刪除書(shū)目和增加新的書(shū)目。業(yè)務(wù)流程圖描述了系統(tǒng)內(nèi)各單位、人員間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表。經(jīng)過(guò)對(duì)網(wǎng)上書(shū)店系統(tǒng)的分析。根據(jù)這個(gè)要求,設(shè)定了網(wǎng)上書(shū)店系統(tǒng)的運(yùn)行環(huán)境。(2)硬件環(huán)境: 服務(wù)器:CPU使用Intel Pentium 4 Xeon/,內(nèi)存為lGB,選用2塊73GB 10000轉(zhuǎn)熱插拔SCSI硬盤(pán)。(3)軟件環(huán)境: 服務(wù)器:Windows Server 2003,Tomcat應(yīng)用服務(wù)器,Mysql數(shù)據(jù)庫(kù)。 系統(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)等。與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DBSQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限等,但對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。J2EE同時(shí)也是所有兼容J2EE標(biāo)準(zhǔn)的應(yīng)用服務(wù)器產(chǎn)品的統(tǒng)一標(biāo)識(shí)。網(wǎng)絡(luò)環(huán)境:局域網(wǎng)。軟件環(huán)境:操作系統(tǒng)Windows xp,數(shù)據(jù)庫(kù)Mysql,開(kāi)發(fā)工具M(jìn)yEclipse,Tomcat。數(shù)據(jù)流圖由數(shù)據(jù)流、加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)源點(diǎn)或終點(diǎn)四種基本成分組成。為表達(dá)稍為復(fù)雜的實(shí)際問(wèn)題,需要按照問(wèn)題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。這就是分層數(shù)據(jù)圖的項(xiàng)層,也稱(chēng)作總體圖。 系統(tǒng)前臺(tái)頂層DFD 系統(tǒng)后臺(tái)頂層DFD結(jié)構(gòu)化分析方法的基本思路是“自頂向下,逐步細(xì)化”。隨著這個(gè)過(guò)程的不斷進(jìn)行,系統(tǒng)的加工數(shù)量越來(lái)越多,每個(gè)加工的功能也越來(lái)越具體,直到所有的加工都足夠簡(jiǎn)單,不必再分解為止。網(wǎng)上書(shū)店的數(shù)據(jù)處理按照功能包括三個(gè)部分:用戶管理,圖書(shū)管理,訂單管理。零級(jí)圖由外部實(shí)體、處理和數(shù)據(jù)存貯結(jié)點(diǎn)組成。 系統(tǒng)的零級(jí)圖由于各個(gè)子系統(tǒng)比較復(fù)雜,為了更清晰地表達(dá)數(shù)據(jù)加工過(guò)程,可以進(jìn)一步對(duì)它進(jìn)行細(xì)化,從而得到各個(gè)模塊的一級(jí)圖。一級(jí)圖由外部實(shí)體、處理和數(shù)據(jù)存貯結(jié)點(diǎn)組成,其組成與零級(jí)圖組成類(lèi)似。因此,需要對(duì)各個(gè)子系統(tǒng)的一級(jí)圖進(jìn)一步細(xì)化,就可以得到子系統(tǒng)其內(nèi)各個(gè)模塊的細(xì)節(jié)圖。由于圖書(shū)管理與訂單管理,用戶管理基本的流程相同,大致都是對(duì)數(shù)據(jù)進(jìn)行增刪改,查詢(xún)。該子系統(tǒng)包含圖書(shū)查詢(xún),新增圖書(shū),刪除圖書(shū),修改圖書(shū),查看圖書(shū)詳情等模塊。一般情況下,第二層的數(shù)據(jù)流圖中的加工細(xì)節(jié)還不夠清晰,需要把每個(gè)加工繼續(xù)分解成更小的加工。圖6 編輯細(xì)化DFD 系統(tǒng)的數(shù)據(jù)字典網(wǎng)上書(shū)店系統(tǒng)的數(shù)據(jù)字典主要有管理員信息表,用戶信息列表,圖書(shū)詳細(xì)分類(lèi)表,圖書(shū)信息表,訂單基本信息表,購(gòu)物車(chē)表。 管理員用戶信息表l 文件名:d_adminl 組成:管理員編號(hào)+用戶名+密碼+管理員類(lèi)別l 組織:管理員編號(hào)為主鍵 普通用戶信息列表l 文件名:d_userl 組成:用戶編號(hào)+郵箱+用戶密碼+昵稱(chēng)+密碼l 組織:用戶編號(hào)為主鍵 商品信息表l 文件名:d_productl 組成:圖書(shū)ID+圖書(shū)分類(lèi)+圖書(shū)詳細(xì)分類(lèi)+圖書(shū)名稱(chēng)+圖書(shū)價(jià)格+會(huì)員圖書(shū)價(jià)格+圖書(shū)封面地址+圖書(shū)作者+圖書(shū)出版社+圖書(shū)出版時(shí)間+圖書(shū)摘要l 組織:圖書(shū)ID為主鍵 圖書(shū)詳細(xì)分類(lèi)表l 文件名:d_detail_catalogl 組成:圖書(shū)詳細(xì)分類(lèi)ID+從屬的圖書(shū)類(lèi)型+詳細(xì)類(lèi)型名稱(chēng)l 組織:圖書(shū)詳細(xì)分類(lèi)ID為主鍵 訂單基本信息表l 文件名:d_orderl 組成:訂單ID+圖書(shū)ID+用戶ID+訂購(gòu)時(shí)間+訂單狀態(tài)+訂單數(shù)量l 組織:訂單ID為主鍵 購(gòu)物車(chē)表l 文件名:d_cartl 組成:購(gòu)物車(chē)ID+用戶ID+圖書(shū)ID+圖書(shū)數(shù)量l 組織:購(gòu)物車(chē)ID,用戶ID,圖書(shū)ID和為主鍵 該環(huán)節(jié)主要的工作有系統(tǒng)設(shè)計(jì)描述、系統(tǒng)模塊描述、數(shù)據(jù)設(shè)計(jì)等??傮w設(shè)計(jì)主要完成設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)和各組成部分之間的相互關(guān)系的任務(wù)。 系統(tǒng)模塊描述系統(tǒng)的模塊描述主要包括系統(tǒng)總體設(shè)計(jì)描述和系統(tǒng)具體模塊描述兩個(gè)部分。系統(tǒng)簡(jiǎn)單易用,具備高度的靈活性、可控性、擴(kuò)充性。按照軟件的需求,四個(gè)子系統(tǒng)各自具備獨(dú)立的業(yè)務(wù)處理功能,模塊彼此之間盡量以數(shù)據(jù)連接為主,以特征連接為輔,盡量減弱模塊之間的聯(lián)系程度,增強(qiáng)模塊的獨(dú)立性。圖書(shū)管理模塊可以進(jìn)一步細(xì)分為查看圖書(shū),新增圖書(shū),刪除圖書(shū),修改圖書(shū)四個(gè)模塊功能。 圖書(shū)管理模塊圖 客戶管理模塊細(xì)分圖 系統(tǒng)具體模塊描述系統(tǒng)模塊的描述主要是描述出系統(tǒng)模塊的功能和處理。(1)網(wǎng)站后臺(tái)管理模塊功能描述 功能:對(duì)系
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1