基于J2EE架構(gòu)網(wǎng)上書店設(shè)計實現(xiàn)分析_第1頁
基于J2EE架構(gòu)網(wǎng)上書店設(shè)計實現(xiàn)分析_第2頁
基于J2EE架構(gòu)網(wǎng)上書店設(shè)計實現(xiàn)分析_第3頁
基于J2EE架構(gòu)網(wǎng)上書店設(shè)計實現(xiàn)分析_第4頁
基于J2EE架構(gòu)網(wǎng)上書店設(shè)計實現(xiàn)分析_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、-PAGE . z*:281403117題 目: 基于J2EE架構(gòu)網(wǎng)上書店的設(shè)計與實現(xiàn)學(xué) 院:信息學(xué)院專 業(yè):計算機科學(xué)與技術(shù)姓 名:康樂指導(dǎo)教師: 任秀麗完成日期:2012年5月13日-. z摘 要隨著互聯(lián)網(wǎng)的普及,電子商務(wù)技術(shù)在不斷的開展,Internet不僅給我們帶來了無窮無盡的多媒體信息,更帶來了商業(yè)模式和消費觀念的變遷,這是對傳統(tǒng)商業(yè)模式的一種挑戰(zhàn)。隨著大量電子商務(wù)的崛起,越來越多的人選擇在網(wǎng)上進展購物。相對傳統(tǒng)的購書方式來說,網(wǎng)上購書的好處是多方面的,對于商家來說,可以有效的控制本錢;對于客戶來說,網(wǎng)上購書方便快捷、經(jīng)濟省時,足不出戶就能買到想要的書籍,因此網(wǎng)上書店有很大的開展空間

2、。而要滿足這種大量的需求,需要一種強大快速、高效穩(wěn)定的技術(shù)作為支撐。J2EE就是這樣一種技術(shù),它提供一個多層的分布式模型,是一組技術(shù)規(guī)與指南,其中所包含的各類組件、效勞架構(gòu)及技術(shù)層次,均有共同的標準及規(guī)格。通過組建重用,允許多臺效勞器集成部署,具有穩(wěn)定的可用性、可伸縮性。本設(shè)計使用J2EE技術(shù)在網(wǎng)絡(luò)上架構(gòu)了一個網(wǎng)上書店,從理論和實際兩個角度出發(fā),對網(wǎng)上書店進展設(shè)計和實現(xiàn)。網(wǎng)上書店的主要有用戶管理、購置圖書、圖書分類查看、圖書檢索等功能。在構(gòu)建的過程中使用了多種技術(shù),包括MVC的架構(gòu)風格、多種設(shè)計模式等,合理的運用了各種技術(shù)的優(yōu)勢,力爭開發(fā)出一個具有高強健性、穩(wěn)定性、易用性、可靠性的系統(tǒng),為顧客

3、在平時的生活中網(wǎng)上購置書籍提供強大的后臺支撐,以滿足顧客的網(wǎng)上購書需求。全文共分為六個局部,第一局部主要介紹了電子商務(wù)的背景和本系統(tǒng)所使用的技術(shù);第二局部介紹了本系統(tǒng)所涉及的各方面的需求;第三局部為本系統(tǒng)的總體設(shè)計思路、過程以及數(shù)據(jù)庫的概念設(shè)計;第四局部為系統(tǒng)各個模塊的詳細設(shè)計和實現(xiàn)以及相關(guān)細節(jié);第五局部為對系統(tǒng)局部功能的測試過程;第六局部是總結(jié)。關(guān)鍵詞:J2EE;設(shè)計模式;電子商務(wù);網(wǎng)上書店;數(shù)據(jù)庫AbstractWith the spread of the Internet,the e-merce technology is developing fast.The Internet bri

4、ngs us not only infinite multi-media information,but also brings the changes of merce pattern and consuming concept, which is a challenge to the traditional merce pattern.With the arising of many online shops,more and more people choose to shop online. pared with the way of buying books traditional,

5、shopping online has a variety of advantage.To the merchants,they can control the costing easily.To the customers,it is so convenient and economical to buy books online;they do not have to go out of home to buy a book they like.So the online-bookstore has a great development.To mean the great need,we

6、 have to provide a powerful and efficient technology to support it.The J2EE technology is a kind of technology like this,it provide a variety-layer distribute model.It is a kind of technology standard and guide,the variety ponents and server architecture which contains have the same standard.By reus

7、e the ponents,it allows deploy on many servers,which has high efficiency and high scalability.This design buildsan online-bookstore by using the J2EE technology.From the point of view of practice and theory,the online-bookstore is designed and realized. The primary function of the online-bookstore c

8、ontains the management of the users, shopping on the bookstore and checking the book by different category.In the procedure of building the bookstore,many technologies are used,including the architecture of MVC style and many design models, theadvantage of variety of many technology is full used, wh

9、ich sustain the need of the customer buying book online.The te*t is divided into 6 parts.The first part introduces some background knowledge about e-merce and the technology the design uses. The second part introduces the need of variety aspects the system involved. The third part gives the process,

10、 some ideas and related details in system designing, which also include the concept design of the database. The fourth part displays the detail design of every part of the system and related details. The fifth part introduces the test of the part of the system. The si*th part is the summary.Key word

11、s:J2EE; Design Pattern;E-merce; Online Bookstore; Database-. z目 錄 TOC o 1-3 h z u HYPERLINK l _Toc450771434序言 PAGEREF _Toc450771434 h 2HYPERLINK l _Toc450771435第1章緒論 PAGEREF _Toc450771435 h 3HYPERLINK l _Toc4507714361.1課題背景 PAGEREF _Toc450771436 h 3HYPERLINK l _Toc4507714371.2 MVC架構(gòu)風格 PAGEREF _Toc45

12、0771437 h 3HYPERLINK l _Toc4507714381.3 J2EE體系構(gòu)造 PAGEREF _Toc450771438 h 6HYPERLINK l _Toc450771439第2章需求分析 PAGEREF _Toc450771439 h 10HYPERLINK l _Toc4507714402.1 概述 PAGEREF _Toc450771440 h 10HYPERLINK l _Toc4507714412.2 功能性需求 PAGEREF _Toc450771441 h 11HYPERLINK l _Toc4507714422.2.1 功能劃分 PAGEREF _Toc

13、450771442 h 11HYPERLINK l _Toc4507714432.2.2 功能描述 PAGEREF _Toc450771443 h 11HYPERLINK l _Toc4507714442.3 非功能性需求 PAGEREF _Toc450771444 h 13HYPERLINK l _Toc450771445第3章總體設(shè)計和功能概述 PAGEREF _Toc450771445 h 14HYPERLINK l _Toc4507714463.1 功能模塊劃分 PAGEREF _Toc450771446 h 14HYPERLINK l _Toc4507714473.2 網(wǎng)上書店構(gòu)造層

14、次圖 PAGEREF _Toc450771447 h 14HYPERLINK l _Toc4507714483.3 網(wǎng)上書店系統(tǒng)建模 PAGEREF _Toc450771448 h 14HYPERLINK l _Toc4507714493.4 數(shù)據(jù)庫概念構(gòu)造設(shè)計 PAGEREF _Toc450771449 h 17HYPERLINK l _Toc450771450第4章系統(tǒng)詳細設(shè)計和實現(xiàn) PAGEREF _Toc450771450 h 18HYPERLINK l _Toc4507714514.1 數(shù)據(jù)庫邏輯實現(xiàn) PAGEREF _Toc450771451 h 18HYPERLINK l _To

15、c4507714524.2 用戶登陸注冊模塊的設(shè)計與實現(xiàn) PAGEREF _Toc450771452 h 20HYPERLINK l _Toc4507714534.2.1 用戶登陸模塊 PAGEREF _Toc450771453 h 20HYPERLINK l _Toc4507714544.2.2 用戶注冊模塊 PAGEREF _Toc450771454 h 22HYPERLINK l _Toc4507714554.3 圖書瀏覽模塊的設(shè)計與實現(xiàn) PAGEREF _Toc450771455 h 24HYPERLINK l _Toc4507714564.3.1 文件關(guān)系 PAGEREF _Toc4

16、50771456 h 24HYPERLINK l _Toc4507714574.3.2 圖書瀏覽模塊截圖 PAGEREF _Toc450771457 h 25HYPERLINK l _Toc4507714584.4 購物車模塊的設(shè)計與實現(xiàn) PAGEREF _Toc450771458 h 25HYPERLINK l _Toc4507714594.4.1 文件關(guān)系PAGEREF _Toc450771459 h 25HYPERLINK l _Toc4507714604.4.2 購物車模塊截圖 PAGEREF _Toc450771460 h 26HYPERLINK l _Toc4507714614.5

17、 圖書管理模塊的實現(xiàn) PAGEREF _Toc450771461 h 26HYPERLINK l _Toc450771462第5章系統(tǒng)測試 PAGEREF _Toc450771462 h 29HYPERLINK l _Toc4507714635.1 系統(tǒng)功能測試 PAGEREF _Toc450771463 h 29HYPERLINK l _Toc4507714645.2 系統(tǒng)實用性分析 PAGEREF _Toc450771464 h 31HYPERLINK l _Toc450771465第6章總結(jié) PAGEREF _Toc450771465 h 32HYPERLINK l _Toc450771

18、466參考文獻 PAGEREF _Toc450771466 h 33HYPERLINK l _Toc450771467致 PAGEREF _Toc450771467 h 34序 言電子商務(wù),最初出現(xiàn)在1993年美國克林頓政府工作報告對國家信息根底設(shè)施的描述中,含義就是利用電子信息技術(shù)、網(wǎng)絡(luò)互聯(lián)技術(shù)和現(xiàn)代通訊技術(shù),有效地把商品的資源管理和人們的交易行為結(jié)合起來,從而實現(xiàn)商品和效勞交易的計算機化、網(wǎng)絡(luò)化。隨著互聯(lián)網(wǎng)的快速開展和在人群中的普及化,以及中小企業(yè)應(yīng)用電子商務(wù)進程的推進和國家對電子商務(wù)開展的重視,網(wǎng)絡(luò)已經(jīng)開場影響人們的生活觀念,改變國人的消費模式。越來越多的消費者選擇進展網(wǎng)上購物,根據(jù)淘寶

19、網(wǎng)的統(tǒng)計數(shù)據(jù),截至2007年12月31日,我國網(wǎng)上購物的人數(shù)超過5500萬,較2002年增長近7倍。每天有近900萬人在淘寶網(wǎng)上逛街,相當于近600個沃爾瑪、家樂福的平均客流量。據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心NIC的報告,2009年至少在網(wǎng)上買過一次東西的中國網(wǎng)民數(shù)歷史性地突破了1億,到達1.08億,增長46%;而艾瑞的報告也同樣顯示了網(wǎng)購的中國網(wǎng)民突破1.1億。根據(jù)我國電子商務(wù)研究中心發(fā)布的2010年上電子商務(wù)市場數(shù)據(jù)檢測報告顯示,截至2010年6月份,國個人網(wǎng)店的數(shù)量已經(jīng)到達了1200萬家??梢婋娮由虅?wù)交易量增長非常快,越來越受到人們的青睞,各種Web互聯(lián)網(wǎng)的技術(shù)也呈現(xiàn)出一種共同繁榮的景象,各種編

20、程語言也使整個互聯(lián)網(wǎng)的Web技術(shù)體系日趨成熟,每種技術(shù)都有各自的優(yōu)勢。而近幾年電子商務(wù)的開展速度越來越快,大量的客戶需求需要處理,要求并發(fā)性的處理非常高。本設(shè)計就是針對電子商務(wù)而建立的一個網(wǎng)上書店,采用J2EE技術(shù)體系,包括了JSP、JavaBean、E、JDBC、JNDI一系列的J2EE相關(guān)技術(shù),另外數(shù)據(jù)庫采用ORACLE,以便滿足大量數(shù)據(jù)處理的需求,效勞器采用WebLogic,表達了較高的性能,滿足了高并發(fā)性的需求。本系統(tǒng)是基于B/S構(gòu)造的,一方面采用了J2EE的四層體系,即運行在客戶端機器上的客戶端組件、運行在J2EE效勞器上的Web層組件、運行在J2EE效勞上的業(yè)務(wù)邏輯層組件、效勞器上

21、的數(shù)據(jù)訪問層組件;另一方面,在表現(xiàn)層和業(yè)務(wù)邏輯層則采用了MVC架構(gòu)風格,在Java類的設(shè)計上采用多種設(shè)計模式。在客戶端只需要瀏覽器即可,無需安裝任何其他軟件,滿足了眾多應(yīng)用客戶分散環(huán)境下的需求。第1章 緒論1.1課題背景隨著社會的不斷進步,互聯(lián)網(wǎng)的不斷開展,網(wǎng)上書店如雨后春筍般在國外迅速開展,如全球的亞馬遜網(wǎng)上書店,國的當當網(wǎng)和卓越網(wǎng)等。顧客可以足不出戶就能買到需要的商品,能節(jié)約更多的時間與精力。而對于商家來說,既可以防止書目訂貨的局限和盲目,又可以克制訂貨投入大、費用高、管理難的缺乏,有效的節(jié)約了各方面的本錢。顧客在網(wǎng)上選擇的圍廣,信息量大,檢索方便,可隨時訂購,快捷方便,這些都表達了網(wǎng)上購

22、書方式相對于傳統(tǒng)購書方式的優(yōu)點。在傳統(tǒng)的購書方式和網(wǎng)上購書方式中,網(wǎng)上購書所占的比例越來越大,更多的人愿意通過這種方式購書??梢灶A(yù)測,圖書網(wǎng)上交易將在未來購書領(lǐng)域中占據(jù)主要位置,是圖書銷售領(lǐng)域未來開展的必然。另一方面,互聯(lián)網(wǎng)技術(shù)的開展在推動電子商務(wù)進步的同時,也使電子商務(wù)系統(tǒng)的技術(shù)實現(xiàn)面臨新的挑戰(zhàn)。面對越來越多的需求,必將有海量的數(shù)據(jù)需要進展處理,如何提高并發(fā)性以減少客戶訪問的等待時間,這也是一個值得思考而且急需解決的問題。作為為網(wǎng)絡(luò)信息技術(shù)前沿的Java,已經(jīng)是軟件界的一個熱門話題,它提供的跨平臺性、分布式部署、網(wǎng)絡(luò)和數(shù)據(jù)庫支持,為Web應(yīng)用系統(tǒng)的開發(fā)提供了新的途徑。1995年,Sun公司的

23、Java語言以提供跨平臺應(yīng)用程序開發(fā)與配置震撼了整個Web世界。幾年來,Java從一種編程語言開展到了開發(fā)企業(yè)級應(yīng)用系統(tǒng)的Java2平臺規(guī)。1999年Sun公司推出J2EE,它包括Servlet、JSP和E等許多技術(shù)和規(guī),得到了IBM、BEA和ORACLE等眾多公司的認可,是一種很有前途的也是比擬成熟的開發(fā)Web應(yīng)用的技術(shù)選擇方案。本文所述的圖書系統(tǒng)正是以J2EE技術(shù)和規(guī)為根底,結(jié)合具體應(yīng)用的電子商務(wù)系統(tǒng)。1.2 MVC架構(gòu)風格MVC是三個單詞的縮寫,分別為模型Model、視圖View和控制Controller。MVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。Model層次實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,

24、通??梢杂肑avaBean或E來實現(xiàn)。View層次用于與用戶的交互,通常用JSP來實現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。MVC組件之間的關(guān)系,如圖1.1所示。圖1.1 MVC中各組件之間的關(guān)系1MVC中的Model組件模型Model用于封裝與應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對數(shù)據(jù)的處理方法。模型有對數(shù)據(jù)直接訪問的權(quán)力,例如對數(shù)據(jù)庫的訪問。模型不依賴視圖和控制器,也就是說,模型不關(guān)心它會被如何顯示或是如何被操作。但是模型中數(shù)據(jù)的變化一般會通過一種刷新機制被公布。

25、為了實現(xiàn)這種機制,那些用于監(jiān)視此模型的視圖必須事先在此模型上注冊,從而,視圖可以了解在數(shù)據(jù)模型上發(fā)生的改變。2MVC中的View組件視圖View是用戶看到并與之交互的界面。對老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括MacromediaFlash,*HTML、*ML/*SL、JSP、ASP、WML等一些標識語言和Web services。因此,如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這

26、些數(shù)據(jù)是聯(lián)機存儲的還是單一存儲,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。隨著應(yīng)用的復(fù)雜性和規(guī)模性的增大,界面的處理也變得具有挑戰(zhàn)性。一個應(yīng)用可能有很多不同的視圖,MVC設(shè)計模式對于視圖的處理僅僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的處理。比方一個訂單的視圖只承受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。3MVC中的Controller組件控制Controller可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選

27、擇什么樣的視圖,可以完成什么樣的用戶請求。控制層并不做任何的數(shù)據(jù)處理。例如,用戶點擊一個,控制層承受請求后,并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個模型可能對應(yīng)多個視圖,一個視圖可能對應(yīng)多個模型??刂破髡乒苤脩舻恼埱螽斢脩酎c擊圖形用戶界面上的元素執(zhí)行操作時,控制器會收到HTTP GET或者POST請求。它的主要功能就是調(diào)用并協(xié)調(diào)需要的資源或?qū)ο髞韴?zhí)行用戶請求。通??刂破鲿槿蝿?wù)調(diào)用適宜的模型,以及選擇適宜的視圖。4MVC架構(gòu)風格的優(yōu)點低耦合性:視圖層和業(yè)務(wù)層別離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼。同樣,一個應(yīng)

28、用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相別離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。高重用性和可適用性:隨著技術(shù)的不斷進步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。MVC模式允許你使用各種不同樣式的視圖來訪問同一個效勞器端的代碼。它包括任何WEBHTTP瀏覽器或者無線瀏覽器WAP,比方,用戶可以通過電腦也可通過手機來訂購*樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進展格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的命令是改變視圖層的實現(xiàn)

29、方式,而控制層和模型層無需做任何改變??焖俚牟渴穑菏褂肕VC模式使開發(fā)時間得到相當大的縮減,它使程序員Java開發(fā)人員集中精力于業(yè)務(wù)邏輯,界面程序員HTML和JSP開發(fā)人員集中精力于表現(xiàn)形式上。5MVC架構(gòu)風格的缺點MVC的缺乏表達在以下幾個方面:1增加了系統(tǒng)構(gòu)造和實現(xiàn)的復(fù)雜性。對于簡單的界面,嚴格遵循MVC,使模型視圖與控制器別離,會增加構(gòu)造的復(fù)雜性,并可能產(chǎn)生過多的更新操作,降低運行效率。2視圖與控制器間的連接過于嚴密。視圖與控制器是相互別離的,但卻是聯(lián)系嚴密的部件,視圖沒有控制器的存在,其應(yīng)用是很有限的,反之亦然,這樣就阻礙了他們的獨立重用。3視圖對模型數(shù)據(jù)的訪問效率較低,根據(jù)模型操作接

30、口的不同,視圖可能需要屢次調(diào)用才能獲得足夠的顯示數(shù)據(jù),對未變化數(shù)據(jù)的不必要的頻繁訪問,也將降低操作性能。1.3 J2EE體系構(gòu)造1J2EE的概念J2EE是Java2平臺企業(yè)版Java 2 Platform,Enterprise Edition,是一組技術(shù)規(guī)與指南,其中所包含的各類組件、效勞架構(gòu)及技術(shù)層次,均有共同的標準及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間存在良好的兼容性,解決過去企業(yè)后臺使用的信息產(chǎn)品彼此無法兼容,企業(yè)部或外部難以互通的窘境。J2EE不僅穩(wěn)固了標準版中的許多優(yōu)點,例如編寫一次、隨處運行的特性、方便存取數(shù)據(jù)庫的JDBCAPI、CORBA技術(shù)以及能夠在Internet應(yīng)用中

31、保護數(shù)據(jù)的平安模式等等,同時還提供了對EEnterprise JavaBean、Java Servlet API、JSPJava Server Page以及*ML技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系構(gòu)造。J2EE體系構(gòu)造提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強有力支持,完全支持Enterprise JavaBean,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強了平安機制,提高了性能。2J2EE的四層模型

32、J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個應(yīng)用組件根據(jù)他們所在的層分布在不同的機器上。事實上,SUN設(shè)計J2EE的初衷正是為了解決兩層模式client/server的弊端,在傳統(tǒng)模式中,客戶端擔當了過多的角色而顯得臃腫。在這種模式中,第一次部署的時候比擬容易,但難于升級或改良,可伸展性也不理想,而且經(jīng)?;?種專有的協(xié)議,例如通常是*種數(shù)據(jù)庫協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難?,F(xiàn)在J2EE的多層企業(yè)級應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個多層化應(yīng)用能夠為不同的每種效勞提供一個獨立的層,以下是J2EE典型的四層構(gòu)造:1運行在客戶端機器上的客戶層組件:J2

33、EE應(yīng)用程序可以是基于web方式的,也可以是基于傳統(tǒng)方式的。2運行在J2EE效勞器上的Web層組件:J2EE web層組件可以是JSP頁面或Servlet。按照J2EE規(guī),靜態(tài)的HTML頁面和Applet不算是web層組件。正如以下圖所示的客戶層那樣,web層可能包含*些JavaBean對象來處理用戶輸入,并把輸入發(fā)送到運行在業(yè)務(wù)層上的enterprise bean來進展處理。3運行在J2EE效勞器上的業(yè)務(wù)邏輯層組件:業(yè)務(wù)層代碼的邏輯用來滿足銀行、零售、金融等特殊商務(wù)領(lǐng)域的需要,由運行在業(yè)務(wù)層上的enterprise bean進展處理。有三種企業(yè)級的bean:會話bean、實體bean和消息驅(qū)

34、動bean。會話bean表示與客戶端程序的臨時交互。當客戶端程序執(zhí)行完后,會話bean和相關(guān)數(shù)據(jù)就會消失。相反,實體bean表示數(shù)據(jù)庫的表中一行永久的記錄。當客戶端程序中止或效勞器關(guān)閉時,就會有潛在的效勞保證實體bean的數(shù)據(jù)得以保存。消息驅(qū)動bean結(jié)合了會話bean和JMS的消息監(jiān)聽器的特性,允許一個業(yè)務(wù)層組件異步接收JMS 消息。4運行在EIS效勞器上的企業(yè)信息系統(tǒng)Enterprise information system層軟件:企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)根底建立系統(tǒng)例如企業(yè)資源方案ERP、大型機事務(wù)處理、數(shù)據(jù)庫系統(tǒng),和其它的遺留信息系統(tǒng)。例如,J2EE應(yīng)用組件可能為了數(shù)

35、據(jù)庫連接需要訪問企業(yè)信息系統(tǒng)。J2EE四層模型中,這些層次之間有相互調(diào)用的關(guān)系,每一層都有對應(yīng)不同的功能,如圖1.2所示。圖1.2 J2EE四層模型示意圖3J2EE核心組件和APIJDBCJava Database Connectivity:JDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑,像ODBC一樣,JDBC對開發(fā)者屏蔽了一些細節(jié)問題,另外,JDBC對數(shù)據(jù)庫的訪問也具有平臺無關(guān)性。JNDIJava Name and Directory Interface:JNDI API被用于執(zhí)行名字和目錄效勞。它提供了一致的模型來存取和操作企業(yè)級的資源如DNS和LDAP,本地文件系統(tǒng),或應(yīng)用效勞

36、器中的對象。EEnterprise JavaBean:J2EE技術(shù)之所以贏得媒體廣泛重視的原因之一就是E。它們提供了一個框架來開發(fā)和實施分布式商務(wù)邏輯,由此很顯著地簡化了具有可伸縮性和高度復(fù)雜的企業(yè)級應(yīng)用的開發(fā)。E規(guī)定義了E組件在何時如何與它們的容器進展交互作用。容器負責提供公用的效勞,例如目錄效勞、事務(wù)管理、平安性、資源緩沖池以及容錯性。但這里值得注意的是,E并不是實現(xiàn)J2EE的唯一途徑。正是由于J2EE的開放性,使得有的廠商能夠以一種和E平行的方式來到達同樣的目的。JSPJava Server Page:JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。效勞器在頁面被客戶端所請求以后

37、對這些Java代碼進展處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet:Servlet是一種小型的Java程序,它擴展了Web效勞器的功能。作為一種效勞器端的應(yīng)用,當被請求時開場執(zhí)行,這和CGI Perl腳本很相似。Servlet提供的功能與JSP類似,不過實現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼,而Servlet全部由Java寫成。*MLE*tensible Markup Language:*ML可以用來定義其它標記語言。它被用來在不同的商務(wù)過程中共享數(shù)據(jù)。*ML的開展和Java是相互獨立的,但是,它和Java具有的一樣目標正是平臺獨

38、立性。通過將Java和*ML的組合,可以得到一個完美的具有平臺獨立性的解決方案。RMIRemote Method Invoke:正如其名字所表示的那樣,RMI協(xié)議調(diào)用遠程對象上的方法。它使用了序列化方式在客戶端和效勞器端傳遞數(shù)據(jù)。RMI是一種被E使用的更底層的協(xié)議。JMSJava Message Service:JMS是用于和面向消息的中間件進展通信的應(yīng)用程序接口API。它既支持點對點的域,又支持發(fā)布/訂閱publish/subscribe類型的域,并且提供對以下類型的支持:經(jīng)認可的消息傳遞,事務(wù)型的消息傳遞,一致性消息和具有持久性的訂閱者支持。JMS還提供了另一種方式來將應(yīng)用與舊的后臺系統(tǒng)相

39、集成。第2章 需求分析2.1 概述1開發(fā)背景隨著網(wǎng)絡(luò)在中國的廣泛普及,網(wǎng)絡(luò)支付手段的逐步完善,越來越多的中國人逐漸習慣于網(wǎng)上購物,習慣于鼠標點擊下訂單,送貨上門的快捷便利的購物方式。傳統(tǒng)書店的購書觀念正在被網(wǎng)上書店這一方便快捷的購書方式所沖擊。網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)功能已經(jīng)越來越多樣化,從最開場的信息發(fā)布功能,到現(xiàn)在的在線圖書展示功能、在線洽談業(yè)務(wù)功能、在線交易功能、在線采購功能、在線客戶效勞功能、在線管理功能等等,幾乎傳統(tǒng)書店所提供的功能都可以在互聯(lián)網(wǎng)上進展電子化的高效運作,而借助網(wǎng)絡(luò)的跨地域特點,更是將傳統(tǒng)書店的地域限制加以突破,全國各地的讀者都可以通過網(wǎng)絡(luò)在同一個網(wǎng)上書店購

40、書,從而大大增加了客戶的數(shù)量。為了使網(wǎng)上書店的投入回報和管理效益最大化,在對網(wǎng)上書店進展系統(tǒng)開發(fā)之前,必須對一系列問題進展科學(xué)的論證,如網(wǎng)上書店的需求分析、網(wǎng)上書店總體規(guī)劃、網(wǎng)上書店系統(tǒng)的功能和實施方案、網(wǎng)上書店的傳播與推廣、運行網(wǎng)上書店系統(tǒng)的軟件和硬件配置、網(wǎng)上書店的管理系統(tǒng)和管理方法等等。綜上所述,網(wǎng)上書店已經(jīng)成為互聯(lián)網(wǎng)時代購書者的最正確選擇,必將獲得巨大的成功。2運行環(huán)境1硬件環(huán)境: 客戶機:CPU:P4 1.8GHZ以上 存:512MB以上 分辨率:1024*768以上WEB效勞器:CPU:奔騰雙核2.5GHZ以上存:2G以上數(shù)據(jù)庫效勞器CPU:奔騰雙核2.5GHZ以上存:2G以上2軟

41、件環(huán)境操作系統(tǒng):Windows 2000以上;IE:Internet E*plorer 7.0以上數(shù)據(jù)庫:Oracle.1.0開發(fā)工具:MyEclispe 8.5;PowerDesign 12.5 ;WebLogic 10.3 Microsoft Visio 2003;StarUML 5.02.2 功能性需求2.2.1功能劃分1前臺實現(xiàn)功能:1新用戶注冊:實現(xiàn)用戶注冊的根本功能,要求用戶填寫相應(yīng)的資料進展注冊。已經(jīng)注冊的用戶名不能注冊。2會員登陸、修改根本資料:對用戶輸入的用戶名和密碼與數(shù)據(jù)庫進展比照驗證,如果出現(xiàn)錯誤,則需要提示用戶錯誤信息。登陸成功則可以修改資料。3會員購置圖書:實現(xiàn)會員購

42、書的根本功能,當用戶選中自己喜愛的圖書之后,可以參加購物車,一次性可以購置多本書籍。4會員查看訂單:用戶訂單提交以后,可以隨時登陸系統(tǒng)查看訂單的實時信息,如訂單的處理情況等等。5顧客查看、搜索圖書:實現(xiàn)根據(jù)用戶自己的喜好來查找相應(yīng)的圖書,可以根據(jù)作者和書名來查找圖書。2后臺實現(xiàn)功能:1用戶管理:實現(xiàn)對已經(jīng)注冊的用戶的管理,包括查看、鎖定、刪除指定的用戶等等。2圖書管理:實現(xiàn)對圖書的管理,包括圖書信息的修改,新到圖書的添加,廢棄圖書的刪除等。3訂單處理:訂單管理員登陸系統(tǒng)之后,可以查看到未處理的訂單,進而進展訂單狀態(tài)的修改。2.2.2功能描述1前臺功能描述1新用戶注冊:實現(xiàn)新用戶注冊,用戶翻開后

43、,點擊注冊進入注冊界面,然后顧客填寫用戶名、密碼、真實、電子、通信地址、聯(lián)系后點擊注冊,系統(tǒng)提示注冊成功,然后跳轉(zhuǎn)到主界面。如果輸入的用戶名已經(jīng)注冊過了,則提示顧客該用戶名已經(jīng)存在;如果顧客輸入的密碼小于6位,則提示用戶重新輸入。如果顧客*項信息未輸入,則提示用戶輸入完整信息。在新用戶注冊界面也有登陸的,以便已經(jīng)注冊的顧客登陸。2會員登陸、修改資料:用戶翻開首頁后,輸入用戶名和密碼登陸。然后用戶點擊個人信息連接,則系統(tǒng)轉(zhuǎn)向修改個人信息頁面,會員在頁面中修改密碼、電子、通信地址、聯(lián)系的假設(shè)干項,會員點擊保存后自動轉(zhuǎn)向網(wǎng)上書店首頁。如果用戶輸入的用戶名和密碼有誤,則轉(zhuǎn)向系統(tǒng)登陸界面。如果用戶名修改

44、后的密碼小于6位,則提示用戶重新修改;如果有其他信息未輸入,則提示用戶輸入。如果用戶點擊返回按鈕,則可以不保存信息返回。3會員購置圖書:會員翻開成功登陸后,分類瀏覽或者搜索選擇自己喜歡的圖書,將圖書參加購物車,可以循環(huán)屢次操作,將假設(shè)干圖書都參加購物車;會員點擊購物車連接后,則系統(tǒng)轉(zhuǎn)向結(jié)算頁面,顯示出已經(jīng)訂購的圖書列表和總價,用戶可以改變訂單中的數(shù)量或者刪除;用戶點擊結(jié)算按鈕后,則進入收貨人信息確認,會員可以修改收貨人信息,單擊確認后則購置成功。如果用戶未登陸,則當用戶轉(zhuǎn)向結(jié)算按鈕時提示用戶登陸并轉(zhuǎn)入登陸界面,登陸后可繼續(xù)以前的操作。4會員查看訂單:會員成功登陸后,點擊我的訂單,則轉(zhuǎn)入訂單形式

45、頁面,會員可以查看訂單的詳細情況,如訂單日期、處理狀態(tài)等情況。如果用戶輸入的用戶名和密碼有誤,則轉(zhuǎn)向系統(tǒng)登陸界面。2后臺管理模塊1用戶管理:用戶管理員翻開管理員登陸界面,成功登陸后,系統(tǒng)顯示所有用戶,管理員可以將會員鎖定,或刪除會員,點擊保存提示保存成功。2訂單處理:訂單管理員在代開管理員登陸界面,成功登陸后,系統(tǒng)顯示所有訂單的信息,包括已經(jīng)處理的訂單和未處理的訂單,對于未處理的訂單,訂單管理員可以進展狀態(tài)的修改,但是不能刪除訂單,點擊保存之后,提示保存成功。3圖書管理::圖書管理員代開管理員登陸界面,成功登陸后,系統(tǒng)顯示當前所有的特價圖書,圖書管理員可以取消特價圖書和添加特價圖書;另外管理員

46、可以添加連接進展添加圖書操作。2.3 非功能性需求1系統(tǒng)性能要求對用戶輸入的數(shù)據(jù)進展校驗,用戶點擊的相應(yīng)時間最長不超過5秒,平均不超過3秒,數(shù)據(jù)更新、查詢和統(tǒng)計的時間在可承受的圍之。2伸縮性當用戶訪問量增大時,要求可以即利用集群進展部署,如Web效勞器集群、應(yīng)用效勞器集群、數(shù)據(jù)庫效勞器集群,將系統(tǒng)的應(yīng)用負載擴展至多個效勞器承當,分攤效勞器的壓力,到達高負載、高性能的要求。3可用性要求群眾的顧客不需要其他任何培訓(xùn)就可以輕易的瀏覽,在上進展各種操作,沒有模糊的、用戶不知如何進展的操作,顧客能夠高效的完成購書的操作。能夠支持Windows *P和Windows 7操作系統(tǒng)。4易用性要求瀏覽界面簡單實

47、用、美觀大方、操作界面友好,各個局部的操作和布局都保持合理性和一致性。符合顧客常規(guī)的、現(xiàn)有的操作習慣和思路,在前端進展一些智能化的數(shù)據(jù)校驗功能,對各種狀態(tài)和操作結(jié)果進展反應(yīng)和提示。5可靠性要求系統(tǒng)在一年之出現(xiàn)故障不能超過5次,每次故障能夠及時的解決,不能長時間故障,能夠及時的恢復(fù)數(shù)據(jù)。6平安性對于系統(tǒng)的重要資源和數(shù)據(jù)都有相應(yīng)的訪問權(quán)限和密碼保護,具有一定的平安性,降低數(shù)據(jù)喪失的風險,對入侵進展檢測,提高系統(tǒng)的防入侵能力。第3章 總體設(shè)計和功能概述3.1 功能模塊劃分本系統(tǒng)主要實現(xiàn)前臺顧客購書和后臺管理兩大模塊,前臺購書包括新用戶注冊、修改資料、用戶注冊、查看訂單等功能;后臺管理主要包括用戶管理

48、、訂單處理、圖書管理等功能,系統(tǒng)的功能模塊,如圖3.1所示。圖3.1 系統(tǒng)功能模塊圖3.2 網(wǎng)上書店構(gòu)造層次圖本系統(tǒng)根本按照J2EE四層體系構(gòu)造來設(shè)計,前臺主要是JSP頁面展示給用戶,Web層次實現(xiàn)前臺請求的控制和傳遞,業(yè)務(wù)層次負責進展相關(guān)數(shù)據(jù)業(yè)務(wù)流程的處理以及連接數(shù)據(jù)庫進展操作,系統(tǒng)構(gòu)造層次圖,如圖3.2所示。圖3.2 系統(tǒng)構(gòu)造層次圖3.3網(wǎng)上書店系統(tǒng)建模1系統(tǒng)流程分析所謂系統(tǒng)流程,就是用戶使用本網(wǎng)上書店系統(tǒng)進展購書的一個過程。系統(tǒng)流程分析是系統(tǒng)分析、總體設(shè)計的一個重要流程,也是系統(tǒng)設(shè)計的重要的根底,如圖3.3所示。圖3.3 系統(tǒng)流程圖2顧客訂書時序圖用戶使用正確的用戶名和密碼登陸后,系統(tǒng)將

49、在整個會話中保存用戶對象,用戶可以點擊相應(yīng)類別分類查詢,系統(tǒng)將相應(yīng)的根據(jù)用戶的請求返回符合條件的圖書列表,客戶可以選擇自己想要訂購的圖書,系統(tǒng)得到圖書ID之后,生成訂單提交給系統(tǒng),系統(tǒng)將保存到數(shù)據(jù)庫,并提示圖書訂購成功,整個訂書環(huán)節(jié)完成。顧客訂購圖書的時序圖如圖3.4所示。圖3.4用戶訂書時序圖訂單管理員輸入正確的用戶名和密碼之后,可以開場處理訂單,系統(tǒng)返回未處理訂單和已處理訂單的信息,用戶改變訂單狀態(tài)后,可以提交處理請求,后臺處理成功之后提示管理員處理成功,如圖3.5所示。圖3.5 處理訂單時序圖以下是顧客購置圖書和管理員處理訂單的時序圖,從中可以看出,訂單管理員和顧客發(fā)生了相互的關(guān)系。顧客

50、選擇圖書后,如果圖書已經(jīng)沒有庫存了,則顧客不能購置圖書;正常提交訂單后管理員接收到了顧客提交的訂單,并更新訂單狀態(tài),客戶查詢到訂單狀態(tài)變成已處理后,購置過程完畢。購置圖書活動圖,如圖3.6所示。圖3.6 購書活動圖3.4數(shù)據(jù)庫概念構(gòu)造設(shè)計根據(jù)需求分析,可以發(fā)現(xiàn)這個網(wǎng)上書店涉及到的實體有用戶會員、圖書、管理員、訂單、訂單詳情。會員能產(chǎn)生訂單,而且一個會員能產(chǎn)生多個訂單,但一個訂單只能屬于一個會員;訂單上可以有多種圖書,也就是一條訂單對應(yīng)多條訂單詳情,但是一條訂單詳情只能屬于一個訂單;一條訂單詳情只能對應(yīng)一種圖書,但是一種圖書可以出現(xiàn)在多個訂單詳情之中;一條訂單只能由一個管理員管理,但是一個管理員

51、可以管理多條訂單。弄清楚這些實體之間的關(guān)系之后,就可以很容易畫出相關(guān)的E-R圖,這些實體之間的關(guān)系,如圖3.7所示。圖3.7 網(wǎng)上書店E-R圖第4章 系統(tǒng)詳細設(shè)計和實現(xiàn)4.1數(shù)據(jù)庫邏輯實現(xiàn)數(shù)據(jù)庫邏輯設(shè)計主要任務(wù)是將概念構(gòu)造轉(zhuǎn)換為*個DBMS所支持的數(shù)據(jù)關(guān)系模型,關(guān)系模型的邏輯構(gòu)造是一組關(guān)系模式的集合。在概念設(shè)計中,E-R圖是由實體、實體的屬性和實體之間的聯(lián)系三個要素組成。數(shù)據(jù)庫邏輯設(shè)計就是需要將E-R圖轉(zhuǎn)化為關(guān)系模型,將實體、實體屬性和實體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。1數(shù)據(jù)庫列表清單根據(jù)數(shù)據(jù)庫概念設(shè)計的E-R圖,可以很容易的將E-R圖轉(zhuǎn)化為關(guān)系模式,下面的表4.1列出了數(shù)據(jù)庫中所有的表。表4.1

52、 數(shù)據(jù)庫表的清單表名中文名稱說明admin管理員表存放管理員信息book圖書表存放圖書信息category圖書種類表存放圖書種類信息customer用戶表存放會員信息orders訂單表存放訂單總體信息order_detail訂單詳情表存放訂單詳情2 表屬性描述表4.2 customer用戶表列名數(shù)據(jù)類型是否為空列中文名備注customer_idvarchar230NOT NULL用戶名Primary Keypasswordvarchar220NOT NULL密碼namevarchar230NOT NULL真實emailvarchar250NOT NULL用戶telephonevarchar22

53、0NOT NULL用戶addressvarchar280NOT NULL用戶地址join_timedateNOT NULL注冊時間表4.3orders訂單表列名數(shù)據(jù)類型是否為空列中文名備注order_idvarchar230NOT NULL訂單號Primary Keyadmin_namevarchar220NOT NULL管理員Foreign Keycustomer_idvarchar230NOT NULL所屬用戶Foreign Keyrealnamevarchar230NOT NULL真實addressvarchar250NOT NULL送貨地址statevarchar220訂單狀態(tài)orde

54、r_timedateNOT NULL訂購時間telephonevarchar220NOT NULL聯(lián)系total_prisenumber10,2NOT NULL總價mentsvarchar80備注handle_timedate處理時間表4.4 category圖書種類列名數(shù)據(jù)類型是否為空列中文名備注category_idvarchar250NOT NULL種類IDPrimary Keycategory_namevarchar220NOT NULL種類名稱category_descvarchar250NOT NULL種類描述表4.5 admin管理員列名數(shù)據(jù)類型是否為空列中文名備注admin_n

55、amevarchar220NOT NULL管理員Primary Keypasswordvarchar220NOT NULL管理員密碼typevarchar220NOT NULL管理員類型emailvarchar240NOT NULL管理員addressvarchar250NOT NULL管理員地址telephonevarchar220NOT NULL管理員表4.6 book圖書表列名數(shù)據(jù)類型是否為空列中文名備注book_idvarchar240NOT NULL圖書IDPrimary Keycategory_idvarchar250NOT NULL圖書種類Foreign Keynamevarch

56、ar260NOT NULL圖書名稱prisenumber6,2NOT NULL圖書原價discountnumber3NOT NULL圖書折扣pic_urlvarchar260圖片地址banlancenumber8NOT NULL圖書余量authorvarchar220NOT NULL作者pressvarchar280NOT NULLpub_datedateNOT NULL出版日期表4.7 order_detail訂單詳情表列名數(shù)據(jù)類型是否為空列中文名備注order_idvarchar230NOT NULL訂單號PK,FKorder_seqnumber4NOT NULL訂單序號Primary K

57、eybook_idvarchar240NOT NULL圖書編號Foreign Keycountvarchar210NOT NULL購置數(shù)量sub_totalnumber10,2NOT NULL總價小計4.2 用戶登陸注冊模塊的設(shè)計與實現(xiàn)4.2.1 用戶登陸模塊1總體流程和文件設(shè)計當會員輸入用戶名和密碼之后,系統(tǒng)將用戶名和密碼傳入到后臺,查詢數(shù)據(jù)庫進展驗證,如果正確則登陸成功,如果錯誤則提示錯誤信息,由此實現(xiàn)登陸的功能,登陸的總體流程,如圖4.1所示。圖4.1 用戶登陸程序流程圖為了實現(xiàn)上述功能和流程,設(shè)計了以下的類文件和JSP文件,它們之間有相互調(diào)用的關(guān)系,例如ProcessLogin.jav

58、a處理loginHead.jsp的請求,如圖4.2所示。圖4.2 登陸模塊文件及調(diào)用關(guān)系圖其中,各個文件的作用如下:1loginHead.jsp:首頁中用于用戶快速登陸。2login.jsp:登陸頁面。3wele.jsp:登陸成功的歡送界面。4ProcessLogin.java:處理用戶登陸請求的Servlet。5PasswordInvaild.java:用戶密碼不正確異常。6Customer.java:存放用戶相關(guān)信息。7CustomerNotFound.java:用戶未注冊異常。8CustomerDataStore.java:負責與數(shù)據(jù)庫交互,驗證用戶名和密碼。2界面截圖,用戶登陸主要實現(xiàn)

59、用戶的登陸功能,界面截圖,如圖4.3所示。圖4.3 登陸界面4.2.2 用戶注冊模塊1.總體流程和文件設(shè)計用戶注冊根本流程是用戶進入后,點擊注冊進入新用戶注冊界面,用戶輸入必須輸入的信息,點擊注冊提交,系統(tǒng)提示注冊成功。如果用戶輸入的信息不完整或者密碼不符合要求,系統(tǒng)將提示相應(yīng)信息,用戶必須從新輸入信息。其流程如圖4.4所示。圖4.4 用戶注冊程序流程圖為了實現(xiàn)上述流程,設(shè)計以下的這些文件,這些文件之間有相互調(diào)用的關(guān)系,ProcessRegist.java負責處理注冊請求,成功則轉(zhuǎn)向registeSuccess.jsp頁面,失敗則轉(zhuǎn)向registe.jsp頁面等等,如圖4.5所示。圖4.5 用

60、戶注冊模塊文件構(gòu)造及調(diào)用關(guān)系其中,各個文件的作用如下:1regist.jsp:注冊界面2registSuccess.jsp:注冊成功的歡送界面。3ProcessRegist.java:處理注冊信息,負責與后臺交互。4Customer.java:存放用戶相關(guān)信息。5CustomerE*ist.java:用戶已經(jīng)存在異常。6CustomerDataStore.java:負責與數(shù)據(jù)庫交互,驗證用戶名和密碼。2.界面截圖,用戶注冊模塊界面截圖,如圖4.6所示。圖4.6 用戶注冊界面4.3 圖書瀏覽模塊的設(shè)計與實現(xiàn)4.3.1文件關(guān)系圖書瀏覽模塊主要負責圖書的顯示,并且能根據(jù)用戶選擇的了類別來顯示,主要有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論