網(wǎng)上圖書銷售系統(tǒng)_第1頁
網(wǎng)上圖書銷售系統(tǒng)_第2頁
網(wǎng)上圖書銷售系統(tǒng)_第3頁
網(wǎng)上圖書銷售系統(tǒng)_第4頁
網(wǎng)上圖書銷售系統(tǒng)_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、編號:昆明理工大學本科生畢業(yè)論文(設計)題 目:網(wǎng)上圖書銷售系統(tǒng)院 系:專 業(yè):計算機科學與技術指導教師: 學 號:學生姓名:網(wǎng)上圖書銷售系統(tǒng)作者 指導老師 摘 要本文所要介紹的網(wǎng)上圖書銷售系統(tǒng)是當前流行的網(wǎng)上商店的一種形式,它也是電子商務的一個縮影。當前的網(wǎng)上圖書銷售系統(tǒng)不少,但是采用J2EE架構開發(fā)的還是寥若晨星。通過該系統(tǒng)的開發(fā)研究,不僅可以學到如何使用J2EE架構來開發(fā)一個比較完善的網(wǎng)上圖書銷售系統(tǒng),還可以由此擴展思路,開發(fā)出其它形式的服務于電子商務的應用系統(tǒng)。J2EE是使用Java技術開發(fā)企業(yè)級應用的一種事實上的工業(yè)標準(Sun公司出于其自身利益的考慮,至今沒有將Java及其相關技術

2、納入標準化組織的體系),它是Java技術不斷適應和促進企業(yè)級應用過程中的產(chǎn)物,它使中間件的編寫更加容易、可擴展性更強。在利用J2EE技術實現(xiàn)網(wǎng)上圖書銷售系統(tǒng)的過程中,本文主要做了以下工作:系統(tǒng)的需求分析;系統(tǒng)建模;數(shù)據(jù)庫設計;討論如何將EJB、互聯(lián)網(wǎng)程序、應用程序結合應用;編寫應用系統(tǒng);部署應用系統(tǒng)。關鍵詞網(wǎng)上圖書銷售系統(tǒng)、 電子商務、 建模、 部署AbstractA kind of form of the store on this text a net for wanting introductive net ascending books sale system is front spr

3、eading, it is also an electronic commerce of a miniatures.On the current net the books sale system is not a few, but adoption J2EE structure development of or rare as morning stars.The development that pass that system studies, can not only learn how to use the structure of J2EE to develop a perfect

4、 net top books sale system, can but also expand the way of thinking from here, developping a service of other form in the applied system of the electronic commerce.J2EE is plait that industry to uses the Java technique development business enterprise class applied a kind of in fact standard( the com

5、pany of Sun comes from the consideration of its self interest, diding not bring into Java and its related techniques to standardize the built-up system up to now), it is the technique of Java to adapt to continuously with promote the business enterprise class application outcome in the process, it m

6、ake the middle piece write more easily, can expand the sex stronger.In made use of the technique of J2EE realize net top books sold system of process, this text did primarily below work:1、The need analysis of the system;2、The system sets up the mold;3、Database design;4、How discussion is the EJB, Int

7、ernet procedure, apply the procedure combination the application;5、The plait writes the applied system;Deployment application system.Key wordsBSS、Electronic commerce、Deployment、 Molding目 錄TOC o 1-3 h z u HYPERLINK l _Toc74634055 摘要 PAGEREF _Toc74634055 h 1 HYPERLINK l _Toc74634056 Abstract PAGEREF _

8、Toc74634056 h 2 HYPERLINK l _Toc74634057 正文 PAGEREF _Toc74634057 h 6 HYPERLINK l _Toc74634058 一、引言 PAGEREF _Toc74634058 h 6 HYPERLINK l _Toc74634059 二、J2EE技術介紹 PAGEREF _Toc74634059 h 7 HYPERLINK l _Toc74634060 1、Java介紹 PAGEREF _Toc74634060 h 8 HYPERLINK l _Toc74634061 11 Java Servlet PAGEREF _Toc746

9、34061 h 8 HYPERLINK l _Toc74634062 2、JSP PAGEREF _Toc74634062 h 8 HYPERLINK l _Toc74634063 3、Web容器/Servlet容器/JSP容器 PAGEREF _Toc74634063 h 9 HYPERLINK l _Toc74634064 4、Tomcat介紹 PAGEREF _Toc74634064 h 10 HYPERLINK l _Toc74634065 41 什么是Tomcat PAGEREF _Toc74634065 h 10 HYPERLINK l _Toc74634066 42 Tomcat

10、下載 PAGEREF _Toc74634066 h 10 HYPERLINK l _Toc74634067 43 Tomcat和JServ的區(qū)別 PAGEREF _Toc74634067 h 10 HYPERLINK l _Toc74634068 三、系統(tǒng)需求分析 PAGEREF _Toc74634068 h 10 HYPERLINK l _Toc74634069 1、簡介 PAGEREF _Toc74634069 h 10 HYPERLINK l _Toc74634070 1.1 目的 PAGEREF _Toc74634070 h 10 HYPERLINK l _Toc74634071 1.

11、2范圍 PAGEREF _Toc74634071 h 10 HYPERLINK l _Toc74634072 1.3定義、首字母縮寫和縮寫語 PAGEREF _Toc74634072 h 11 HYPERLINK l _Toc74634073 1.4參考文獻 PAGEREF _Toc74634073 h 11 HYPERLINK l _Toc74634074 2、整體說明 PAGEREF _Toc74634074 h 11 HYPERLINK l _Toc74634075 2.1 圖書瀏覽模塊 PAGEREF _Toc74634075 h 11 HYPERLINK l _Toc74634076

12、 2.2 圖書管理模塊 PAGEREF _Toc74634076 h 11 HYPERLINK l _Toc74634077 2.3 購物車模塊 PAGEREF _Toc74634077 h 11 HYPERLINK l _Toc74634078 2.4 訂單管理模塊 PAGEREF _Toc74634078 h 11 HYPERLINK l _Toc74634079 2.5 顧客反饋信息模塊 PAGEREF _Toc74634079 h 11 HYPERLINK l _Toc74634080 2.6 顧客反饋信息管理模塊 PAGEREF _Toc74634080 h 11 HYPERLINK

13、 l _Toc74634081 2.7 特價圖書信息管理模塊 PAGEREF _Toc74634081 h 12 HYPERLINK l _Toc74634082 2.8 特價圖書信息顯示模塊 PAGEREF _Toc74634082 h 12 HYPERLINK l _Toc74634083 2.9 顧客的注冊、登錄模塊 PAGEREF _Toc74634083 h 12 HYPERLINK l _Toc74634084 2.10 信息管理的登錄模塊 PAGEREF _Toc74634084 h 12 HYPERLINK l _Toc74634085 2.11 用戶管理模塊 PAGEREF

14、_Toc74634085 h 12 HYPERLINK l _Toc74634086 2.12 新聞顯示模塊 PAGEREF _Toc74634086 h 12 HYPERLINK l _Toc74634087 2.一三 新聞管理模塊 PAGEREF _Toc74634087 h 12 HYPERLINK l _Toc74634088 2.14 論壇 PAGEREF _Toc74634088 h 12 HYPERLINK l _Toc74634089 3、具體需求 PAGEREF _Toc74634089 h 12 HYPERLINK l _Toc74634090 3.1 功能 PAGEREF

15、 _Toc74634090 h 12 HYPERLINK l _Toc74634091 3.2 可用性 PAGEREF _Toc74634091 h 一三 HYPERLINK l _Toc74634092 3.3 可靠性 PAGEREF _Toc74634092 h 一三 HYPERLINK l _Toc74634093 3.4 性能 PAGEREF _Toc74634093 h 一三 HYPERLINK l _Toc74634094 3.5 可支持性 PAGEREF _Toc74634094 h 一三 HYPERLINK l _Toc74634095 3.6 設計約束 PAGEREF _To

16、c74634095 h 一三 HYPERLINK l _Toc74634096 3.7 聯(lián)機用戶文檔和幫助系統(tǒng)需求 PAGEREF _Toc74634096 h 一三 HYPERLINK l _Toc74634097 3.8 購買的構件 PAGEREF _Toc74634097 h 14 HYPERLINK l _Toc74634098 3.9 接口 PAGEREF _Toc74634098 h 14 HYPERLINK l _Toc74634099 四、系統(tǒng)建模 PAGEREF _Toc74634099 h 14 HYPERLINK l _Toc74634100 1、顧客用例圖 PAGERE

17、F _Toc74634100 h 14 HYPERLINK l _Toc74634101 2、信息管理員用例圖 PAGEREF _Toc74634101 h 一五 HYPERLINK l _Toc74634102 3、圖書瀏覽模塊的活動圖 PAGEREF _Toc74634102 h 16 HYPERLINK l _Toc74634103 4、圖書管理模塊的活動圖 PAGEREF _Toc74634103 h 16 HYPERLINK l _Toc74634104 5、購物車模塊的活動圖 PAGEREF _Toc74634104 h 16 HYPERLINK l _Toc74634105 6、

18、訂單管理模塊的活動圖 PAGEREF _Toc74634105 h 17 HYPERLINK l _Toc74634106 7、顧客反饋信息模塊的活動圖 PAGEREF _Toc74634106 h 一八 HYPERLINK l _Toc74634107 8、顧客反饋信息管理模塊的活動圖 PAGEREF _Toc74634107 h 19 HYPERLINK l _Toc74634108 9、特價圖書信息管理模塊的活動圖 PAGEREF _Toc74634108 h 19 HYPERLINK l _Toc74634109 10、特價圖書信息顯示模塊的活動圖 PAGEREF _Toc746341

19、09 h 20 HYPERLINK l _Toc74634110 11、顧客的注冊、登錄模塊的活動圖 PAGEREF _Toc74634110 h 20 HYPERLINK l _Toc74634111 12、信息管理的登錄模塊的活動圖 PAGEREF _Toc74634111 h 21 HYPERLINK l _Toc74634112 一三、用戶管理模塊的活動圖 PAGEREF _Toc74634112 h 21 HYPERLINK l _Toc746341一三 14、新聞瀏覽模塊 PAGEREF _Toc746341一三 h 22 HYPERLINK l _Toc74634114 一五、新

20、聞管理模塊 PAGEREF _Toc74634114 h 22 HYPERLINK l _Toc746341一五 16、論壇模塊 PAGEREF _Toc746341一五 h 23 HYPERLINK l _Toc74634116 17、系統(tǒng)流程圖 PAGEREF _Toc74634116 h 23 HYPERLINK l _Toc74634117 五、數(shù)據(jù)庫設計 PAGEREF _Toc74634117 h 24 HYPERLINK l _Toc746341一八 1、數(shù)據(jù)字典 PAGEREF _Toc746341一八 h 24 HYPERLINK l _Toc74634119 (1)顧客數(shù)據(jù)

21、表(customer) PAGEREF _Toc74634119 h 24 HYPERLINK l _Toc74634120 (2)用戶數(shù)據(jù)表(userTable) PAGEREF _Toc74634120 h 25 HYPERLINK l _Toc74634121 (3)圖書種類數(shù)據(jù)表(category) PAGEREF _Toc74634121 h 25 HYPERLINK l _Toc74634122 (4)圖書數(shù)據(jù)表(books) PAGEREF _Toc74634122 h 25 HYPERLINK l _Toc74634123 (5)訂單數(shù)據(jù)表(orders) PAGEREF _T

22、oc74634123 h 26 HYPERLINK l _Toc74634124 (6)顧客反饋信息數(shù)據(jù)表(orders) PAGEREF _Toc74634124 h 26 HYPERLINK l _Toc74634125 (7)系統(tǒng)信息數(shù)據(jù)表(System) PAGEREF _Toc74634125 h 27 HYPERLINK l _Toc74634126 (8)論壇數(shù)據(jù)表1(Guest) PAGEREF _Toc74634126 h 28 HYPERLINK l _Toc74634127 (9)論壇數(shù)據(jù)表2(GuestInfo) PAGEREF _Toc74634127 h 28 HY

23、PERLINK l _Toc74634128 (10)新聞數(shù)據(jù)表1(news) PAGEREF _Toc74634128 h 28 HYPERLINK l _Toc74634129 (11)新聞數(shù)據(jù)表2(newsclass) PAGEREF _Toc74634129 h 29 HYPERLINK l _Toc74634一三0 2、數(shù)據(jù)庫模型 PAGEREF _Toc74634一三0 h 30 HYPERLINK l _Toc74634一三1 (1)主要模型 PAGEREF _Toc74634一三1 h 30 HYPERLINK l _Toc74634一三2 (2)附加模型 PAGEREF _T

24、oc74634一三2 h 30 HYPERLINK l _Toc74634一三3 六、編寫應用程序 PAGEREF _Toc74634一三3 h 32 HYPERLINK l _Toc74634一三4 1、數(shù)據(jù)層 PAGEREF _Toc74634一三4 h 32 HYPERLINK l _Toc74634一三5 (1)Base類 PAGEREF _Toc74634一三5 h 32 HYPERLINK l _Toc74634一三6 (2)Book類 PAGEREF _Toc74634一三6 h 33 HYPERLINK l _Toc74634一三7 (3)BookType類 PAGEREF _

25、Toc74634一三7 h 33 HYPERLINK l _Toc74634一三8 (4)Comment類 PAGEREF _Toc74634一三8 h 34 HYPERLINK l _Toc74634一三9 (5)User類 PAGEREF _Toc74634一三9 h 34 HYPERLINK l _Toc74634140 (6)LackRecord類 PAGEREF _Toc74634140 h 35 HYPERLINK l _Toc74634141 (7)Order類 PAGEREF _Toc74634141 h 36 HYPERLINK l _Toc74634142 (8)Order

26、Details類 PAGEREF _Toc74634142 h 36 HYPERLINK l _Toc74634143 (9)TempStore類 PAGEREF _Toc74634143 h 37 HYPERLINK l _Toc74634144 2、應用層 PAGEREF _Toc74634144 h 37 HYPERLINK l _Toc74634145 3、表示層 PAGEREF _Toc74634145 h 38 HYPERLINK l _Toc74634146 七、討論如何將EJB、互聯(lián)網(wǎng)程序、應用程序結合應用 PAGEREF _Toc74634146 h 42 HYPERLINK

27、 l _Toc74634147 1、EJB簡介 PAGEREF _Toc74634147 h 42 HYPERLINK l _Toc74634148 2、互聯(lián)網(wǎng)程序和EJB的使用 PAGEREF _Toc74634148 h 44 HYPERLINK l _Toc74634149 21 構思 PAGEREF _Toc74634149 h 44 HYPERLINK l _Toc74634一五0 22 運行流程 PAGEREF _Toc74634一五0 h 44 HYPERLINK l _Toc74634一五1 23 實現(xiàn)方法(在JBuilder9環(huán)境下) PAGEREF _Toc74634一五1

28、 h 44 HYPERLINK l _Toc74634一五2 八、總結與體會 PAGEREF _Toc74634一五2 h 45 HYPERLINK l _Toc74634一五3 1、總結 PAGEREF _Toc74634一五3 h 45 HYPERLINK l _Toc74634一五4 2、體會 PAGEREF _Toc74634一五4 h 46 HYPERLINK l _Toc74634一五5 九、謝辭 PAGEREF _Toc74634一五5 h 46 HYPERLINK l _Toc74634一五6 十、參考文獻 PAGEREF _Toc74634一五6 h 46 HYPERLINK

29、 l _Toc74634一五7 十一、附錄 PAGEREF _Toc74634一五7 h 47 HYPERLINK l _Toc74634一五8 附錄A PAGEREF _Toc74634一五8 h 47 HYPERLINK l _Toc74634一五9 附錄B PAGEREF _Toc74634一五9 h 47正 文一、引言隨著信息技術在我國企業(yè)中的廣泛應用,企業(yè)的生產(chǎn)經(jīng)營活動越來越依賴計算機信息系統(tǒng),很多企業(yè)都構建了自己的企業(yè)管理系統(tǒng)。但是由于科技的發(fā)展,社會文明的進步,人們已不在滿足于現(xiàn)在的經(jīng)營、生活方式。Internet的出現(xiàn)使更多的商業(yè)機構可以在線銷售貨物和提供服務,比較容易的地為客

30、戶和企業(yè)用戶提供這些功能。本文涉及的Java技術主要有J2EE、Java Servlet與JSP。所使用的服務器是Tomcat。J2EE是使用Java技術開發(fā)企業(yè)級應用的一種事實上的工業(yè)標準(Sun公司出于其自身利益的考慮,至今沒有將Java及其相關技術納入標準化組織的體系),它是Java技術不斷適應和促進企業(yè)級應用過程中的產(chǎn)物,它使中間件的編寫更加容易、可擴展性更強。Java Servlet是一個獨立于平臺的部件,它使用由JSP/Servlet容器管理的請求/回應模型來與Web客戶機進行溝通。Java Servlet的優(yōu)點在于不同用戶即使在執(zhí)行同一個Java Servlet時,都會也不同的方

31、式執(zhí)行此Java Servlet,而不會產(chǎn)生不同的進程,因此相對的服務器的負荷較輕,也就有較高的執(zhí)行效率。JSP與Java Servlet功能相似,都是處理服務器端程序,但由于Java Servlet在語法及開發(fā)上有一定難度,因此Sun公司針對這一缺點推出了JSP。在JSP中,除了一般JSP的語法之外,還可以加入HTML或JavaScript的語法,因此比Java Servlet更有彈性。隨著java的流行,其在web上的應用也越來越廣,tomcat作為一個開源的servlet容器,應用前景越來越廣,tomcat是jakarta項目中的一個重要的子項目,其被JavaWorld雜志的編輯選為20

32、01年度最具創(chuàng)新的java產(chǎn)品(Most Innovative Java Product),同時它又是sun公司官方推薦的servlet和jsp容器(具體可以見xjava.sunx/products/jsp/tomcat/),因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實現(xiàn)。電子商務是通過互聯(lián)網(wǎng)實現(xiàn)企業(yè) 、商戶及消費者的網(wǎng)上購物、網(wǎng)上交易及在線電子支付的一種不同于傳統(tǒng)商業(yè)運營的新型商業(yè)運營模式,電子商務是隨著INTERNET發(fā)展而發(fā)展起來的,主要以EDI(電子數(shù)據(jù)交換)和INTERNET來實現(xiàn)的,電子商務有廣義和狹義之分,狹義

33、的電子商務是主要利用WEB在網(wǎng)上進行交易,稱作電子易(E-COMMERCE)廣義的電子商務包括基于WEB的全部商業(yè)活動,稱作電子商業(yè)(E-BUSINESS)。我們這次課題研究的對象網(wǎng)上書店,正是把握住時代的脈搏,順應社會發(fā)展的需要,向廣大客戶提供了一個到網(wǎng)上書店購買圖書全過程中所需的全部服務。網(wǎng)上書店有著其他形式的書店所不能比擬的優(yōu)勢:它不需要店鋪和龐大的銷售網(wǎng)絡,通過在網(wǎng)上直接訂購、支付、結算,減少了中間的環(huán)節(jié)和開支。不受時空的限制,一天24小時的營業(yè)時間。全世界范圍內(nèi)都可以銷售等。由此可見,網(wǎng)上書店有著廣闊的發(fā)展情景,將會受到廣大消費者和商家的喜愛。二、J2EE技術介紹J2EE技術的核心優(yōu)

34、勢是引入中間層服務器。中間層服務器猶如一個超級市場,為用戶提供一站式服務,用戶通過中間層服務器便可獲得各種服務。我們在此主要介紹在開發(fā)過程中用到的幾個部分。1、Java介紹Java有兩方面的含義:Java語言、Java平臺。 作為一種語言,Java是一種跨平臺開發(fā)語言,能開發(fā)出跨平臺的應用對象和應用程序。例如:Oracle8i的安裝程序就是用Java開發(fā)的。Java語言具有以下特點:簡單、面向對象、分布式、解釋執(zhí)行、安全、跨平臺、高性能、多線程等特點。 作為一種平臺,Java平臺包括兩部分內(nèi)容:Java虛擬機和JavaAPI。11 Java Servlet為了能動態(tài)執(zhí)行服務器端的需求,例如訪問

35、后端數(shù)據(jù)庫或ERP(Enterprise Resource Planning System)的數(shù)據(jù),由Sun公司的Java軟件開發(fā)部所開發(fā)的Java Servlet便應運而生,Java Servlet為服務器端的Java程序,當用戶通過瀏覽器執(zhí)行Java Servlet時,Java Servlet便會被動態(tài)載入到服務器端的JVM中,通過Java Servlet容器(Conntainer)將Java Servlet載入執(zhí)行,并將執(zhí)行結果響應到用戶瀏覽器上。2、JSPJSP技術是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務器端的JAVA庫單元提供了一個接口來服務于HTTP的應用程序。JSP(

36、JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。 在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網(wǎng)頁(*.jsp)。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無A

37、ctiveX,無Java Applet,甚至無Frame。JSP技術能讓Web開發(fā)員和網(wǎng)頁設計員快速地開發(fā)容易維護的動態(tài)Web主頁。用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。 JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源(例如JavaBesns)的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。 JSP技術是Servlet技術的擴展。Servlet是平臺無

38、關的,100%純Java的Java服務端組件。3、Web容器/Servlet容器/JSP容器Web容器和EJB容器都是J2EE構架的主要組成部分,web容器包括JSP 引擎,Servlet引擎和一個web服務器。傳統(tǒng)的做法是將這幾部分包裝在一起放在一個JVM(Java虛擬機)里。Servlet和JSPs與web服務器在一個進程空間中執(zhí)行,因此工作不能被分布到多臺機器上去。造成了web應用的瓶頸。 一個更具有伸縮性的web容器構架是將JSP引擎和Servlet引擎從web主機上移走,根據(jù)需要分布在別的地方。利用這種方法,一個請求如果是要求特定的JSP程序處理,它將被web服務器傳遞到遠端的JSP

39、引擎去處理(也許該JSP還要調(diào)用EJB),在JSP執(zhí)行時,web服務器還可以處理下一個客戶請求(該請求有可能被傳到另外一個JSP引擎去處理),等等。從效果上看,web服務器和JSP引擎在并行執(zhí)行,充分利用了多臺機器的能力。如果web服務器和JSP引擎在同一個進程空間,這種情況不可能發(fā)生,即使利用多線程也不行。通過上面的介紹,相信大家也隊我們整個開發(fā)過程中使用到的技術和原理都有了一個大概的了解。在實際的開發(fā)過程中,我們還用到了其它的開發(fā)工具(如Dreamweaver)來提高開發(fā)速度和效率。在程序的實際運行中,我們選用了大家容易使用的Tomcat作為服務器。tomcat是jakarta項目中的一個

40、重要的子項目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品(Most Innovative Java Product),同時它又是sun公司官方推薦的servlet和jsp容器(具體可以見xjava.sunx/products/jsp/tomcat/),因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實現(xiàn)。4、Tomcat介紹41 什么是TomcatTomcat是JavaServlet2.2和JavaServerPages1.1技術的標準實現(xiàn),是基于Apache許可證下開發(fā)的自由軟件。 42 Tomcat

41、下載下載地址:/downloads/binindex.html 43 Tomcat和JServ的區(qū)別JServ是由Apache開發(fā)并使用的ServletAPI2.0兼容的Servlet容器。Tomcat是完全重寫的ServletAPI2.2和JSP1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代碼,特別是Apache服務適配器。三、系統(tǒng)需求分析1、簡介網(wǎng)上圖書銷售系統(tǒng)是一個基于內(nèi)部網(wǎng)和外部網(wǎng)的應用程序,采用J2EE技術,提高系統(tǒng)數(shù)據(jù)的共享性,增加系統(tǒng)服務的對象。1.1 目的使用戶和項目人員明確系統(tǒng)的功能和應用范圍。1.2范圍本系統(tǒng)可以應用于任何操作平臺。1.3定義、

42、首字母縮寫和縮寫語Books sale system on the net (BSS) 網(wǎng)上圖書銷售系統(tǒng)Electronic commerce (EC) 電子商務1.4參考文獻系統(tǒng)開發(fā)過程中使用到的文獻資料,將在后面專門說明。2、整體說明整個系統(tǒng)共分為一三個功能模塊。2.1 圖書瀏覽模塊 圖書瀏覽模塊是互聯(lián)網(wǎng)程序,它的用戶是顧客。顧客可以分不同圖書種類瀏覽圖書的名稱、種類、價錢、出版社和出版日期等;顧客可以輸入圖書關鍵字查詢圖書信息。2.2 圖書管理模塊圖書管理模塊是應用程序,它的用戶是圖書信息管理員。圖書信息管理員可以添加、刪除、修改圖書圖書的種類和圖書。2.3 購物車模塊購物車模塊是互聯(lián)網(wǎng)

43、程序,它的用戶是顧客。顧客可以將選中的圖書放入購物車,可以修改購物車中圖書的數(shù)量,可以刪除購物車里的圖書,也可以通過購物車下訂單。2.4 訂單管理模塊訂單管理模塊是應用程序,它的用戶是訂單管理員。訂單管理員負責查看訂單,檢查庫存是否有訂單的圖書,然后將圖書發(fā)送給顧客;如果庫存沒有訂單上的圖書,需要及時聯(lián)系客戶和填寫圖書請購單。2.5 顧客反饋信息模塊顧客反饋信息模塊是互聯(lián)網(wǎng)程序,它的用戶是顧客。顧客可以通過該模塊填寫反饋意見,表達滿意和部滿意。2.6 顧客反饋信息管理模塊顧客反饋信息管理模塊是應用程序,它的用戶是顧客反饋信息管理員。顧客反饋信息管理員查看每個客戶的反饋意見,及時處理不滿的意見。

44、2.7 特價圖書信息管理模塊特價圖書信息管理模塊是應用程序,它的用戶是特價圖書信息管理員。特價圖書信息管理員可以增加、刪除、修改每天的特價圖書。2.8 特價圖書信息顯示模塊特價圖書信息顯示模塊是互聯(lián)網(wǎng)程序,它的用戶是顧客。顧客可以查看最新的特價圖書列表,可以將特價圖書放入購物車。2.9 顧客的注冊、登錄模塊顧客的注冊、登錄模塊是互聯(lián)網(wǎng)程序,它的用戶是顧客。顧客需求登錄圖書銷售系統(tǒng)才可以選購圖書。如果顧客還部是系統(tǒng)的用戶,可以注冊為系統(tǒng)的用戶。2.10 信息管理的登錄模塊信息管理的登錄模塊是應用程序,它的用戶是信息管理員。信息管理員分為圖書信息管理員訂單管理員、顧客反饋信息管理員、特價圖書信息管

45、理員和用戶管理員,不同的信息管理員可以通過該模塊進入不同的模塊。2.11 用戶管理模塊用戶管理模塊是應用程序,它的用戶是用戶管理員。用戶管理員可以創(chuàng)建、刪除、修改不同信息管理員的用戶名和密碼。2.12 新聞顯示模塊新聞顯示模塊是互聯(lián)網(wǎng)程序,它的用戶是顧客。顧客可以瀏覽網(wǎng)站發(fā)布的各類型的新聞信息。2.一三 新聞管理模塊新聞管理模塊是應用程序,用戶是新聞管理員。新聞管理員可以發(fā)布、修改和刪除網(wǎng)站上的新聞信息。2.14 論壇論壇是互聯(lián)網(wǎng)程序,用戶是顧客。提供給登錄系統(tǒng)的顧客們一個交流的空間。3、具體需求3.1 功能顧客可以方便地查看圖書信息,及了解每天的特價圖書。顧客可以方便地隊購物車中的圖書進行增

46、加、刪除、修改和下訂單。顧客可以反饋自己的滿意和部滿意意見。圖書管理員可以方便地添加、刪除、修改圖書。訂單管理員可以方便地查看訂單,可以方便地進行發(fā)貨操作和記錄缺貨的處理情況。顧客反饋信息管理員可以方便地查看顧客反饋信息和記錄反饋信息的處理情況。特價商品管理員可以方便地添加、刪除、修改特價圖書。用戶管理員可以方便地增加、刪除、修改各種部同的用戶。3.2 可用性本系統(tǒng)符合Microsoft的GUI標準。3.3 可靠性服務器模塊可以24小時無人運行;平均故障間隔時間是每月1次;平均修復時間是3小時;可采用雙服務器保證數(shù)據(jù)完整。3.4 性能響應時間:對遠程查詢訪問響應的平均時間是3秒,最長是10秒;

47、Intranet程序的響應時間少于1秒。吞吐量:每秒處理的事務數(shù)達到2000條。容量:系統(tǒng)可以容納的客戶數(shù)是1000人同時使用。3.5 可支持性本系統(tǒng)應用JDK1.4.1、Tomcat4.1.3、Dreamweaver MX 2004。3.6 設計約束應用的開發(fā)工具是JDK1.4.1、Tomcat4.1.3、Dreamweaver MX 2004和Access,設計的模塊和性能將受到上述開發(fā)工具的約束。3.7 聯(lián)機用戶文檔和幫助系統(tǒng)需求聯(lián)機用戶文檔、幫助系統(tǒng)需求說明書。3.8 購買的構件無。3.9 接口用戶界面本系統(tǒng)的用戶界面分為用戶程序和網(wǎng)絡程序兩個部分。硬件接口本系統(tǒng)的硬件接口是USB2.

48、0.軟件接口軟件輸出的數(shù)據(jù)格式由用戶決定。通信接口本系統(tǒng)的通信接口由Tomcat提供。四、系統(tǒng)建模本部分使用用例圖和活動圖來描述整個系統(tǒng)。1、顧客用例圖表示顧客可以訪問的五個模塊2、信息管理員用例圖表示不同信息管理員的具體職能。3、圖書瀏覽模塊的活動圖顧客可以根據(jù)圖書種類瀏覽圖書,也可以通過查詢圖書名稱瀏覽圖書。4、圖書管理模塊的活動圖圖書信息管理員可以查看圖書種類的信息,可以添加、刪除、修改圖書的種類和圖書。5、購物車模塊的活動圖顧客可以通過購物車模塊購買圖書、下訂單和刪除訂單。6、訂單管理模塊的活動圖訂單管理員可以根據(jù)日期范圍和訂單標識查詢相應的訂單,可以完成訂單和填寫訂單不能完成的原因,

49、修改訂單圖書數(shù)量和刪除訂單等操作。7、顧客反饋信息模塊的活動圖顧客可以填寫和提交反饋信息。8、顧客反饋信息管理模塊的活動圖反饋信息管理員可以查看反饋信息和填寫反饋信息的處理情況。9、特價圖書信息管理模塊的活動圖特價圖書管理員可以添加特價圖書和設置優(yōu)惠價格。10、特價圖書信息顯示模塊的活動圖顧客可以方便的查看特價圖書的顯示內(nèi)容。11、顧客的注冊、登錄模塊的活動圖正確登錄的顧客才可以購買圖書,提交反饋信息。12、信息管理的登錄模塊的活動圖通過信息管理的登錄模塊使不同用戶擁有部同的功能。一三、用戶管理模塊的活動圖用戶管理員可以添加、修改和刪除用戶。14、新聞瀏覽模塊顧客可以瀏覽網(wǎng)站發(fā)布的各種新聞信息

50、。一五、新聞管理模塊新聞管理員可以發(fā)布、修改和刪除網(wǎng)站上的新聞信息。我們在讓所有的管理員都可以使用該模塊。16、論壇模塊提供給登錄系統(tǒng)的顧客們一個交流的空間。17、系統(tǒng)流程圖下圖簡要地展示了系統(tǒng)主要功能模塊之間的邏輯關系,其中的每個功能模塊并不一定代表一個獨立的頁面。五、數(shù)據(jù)庫設計1、數(shù)據(jù)字典整個系統(tǒng)的數(shù)據(jù)庫由以下6個數(shù)據(jù)表組成。(1)顧客數(shù)據(jù)表(customer)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1customerNamenvarchar50用戶名2customerPasswordnvarchar50密碼索引字段名索引號排序CustomerNamePK_customer

51、Name升序(2)用戶數(shù)據(jù)表(userTable)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1userNamenvarchar50用戶名2userPasswordnvarchar50密碼3userPositiomint用戶類型索引字段名索引號排序userNamePK_userName升序注:userPositiom:0表示用戶管理員,1表示圖書信息管理員,2表示訂單信息管理員,3表示反饋信息管理員,4表示特價圖書信息管理員。(3)圖書種類數(shù)據(jù)表(category)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1categoryIDnvarchar100圖書種類標識2ca

52、tegorynvarchar100圖書種類3categoryDes500種類描述索引字段名索引號排序categoryIDPK_categoryID升序(4)圖書數(shù)據(jù)表(books)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1bookIDnvarchar100圖書標識2bookNamenvarchar100圖書名稱3categorynvarchar100圖書類型4isDiscountint0是否特價5pricefloat價錢6discoumtPricefloat0優(yōu)惠價錢7publishnvarchar100出版社8PublishDateDateTime出版日期索引字段名索引號排序

53、bookIDPK_bookID升序 注:isDiscount:0表示正常價格圖書,1表示特價圖書。(5)訂單數(shù)據(jù)表(orders)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1serialIDint序號2orderIDnvarchar100訂單標識3bookIDnvarchar100圖書標識4booksQuantityint圖書數(shù)量5bookPricefloat圖書價錢6customernvarchar50顧客名字7OrderDateDateTimegetDate()訂單日期8isDoneint0是否完成9orderProcessInfo500處理情況索引字段名索引號排序order

54、IDPK_orderID升序 注:isDone:0表示未完成的訂單,1表示已完成的訂單。(6)顧客反饋信息數(shù)據(jù)表(orders)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1feedbackIDnvarchar100反饋信息標識2feedbackTitlenvarchar100反饋信息標題3feedbackContentnvarchar1000反饋信息內(nèi)容4feedbackDateDateTimegetDate()反饋信息日期5customernvarchar50顧客名字6isDoneint0是否完成處理7FeedbackAnswernvarchar1000處理信息8feedbac

55、kAnswerFillernvarchar50處理信息人員9feedbackAnswerDateDataTime處理日期索引字段名索引號排序feedbackIDPK_feedbackID升序 注:isDone:0表示未完成的反饋信息,1表示已完成的反饋信息。除以上數(shù)據(jù)表外,在實際開發(fā)中還有新聞信息方面的數(shù)據(jù)表。(7)系統(tǒng)信息數(shù)據(jù)表(System)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1idint4編號2namenvarchar10姓名3mailnvarchar50電郵4webnvarchar50網(wǎng)站5telnvarchar20電話6oicqnvarchar20QQ7siten

56、amenvarchar50站名8faxnvarchar20傳真9maddrnvarchar50銀行匯款地址10msnnvarchar50銀行匯款帳戶11mnamenvarchar10收款人名12codeint6郵政編碼一三ymaddrnvarchar50郵遞地址14ymnamenvarchar10郵遞受人名索引字段名索引號排序idPK_id升序(8)論壇數(shù)據(jù)表1(Guest)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1idint序號2namenvarchar10姓名3mailnvarchar50郵件4titlenvarchar50標題5contentnvarchar500內(nèi)容6d

57、atedatetime50日期索引字段名索引號排序idPK_id升序(9)論壇數(shù)據(jù)表2(GuestInfo)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1IDint4序號2Namenvarchar10姓名3Emailnvarchar10郵件4Oicqnvarchar10QQ5Homepagenvarchar50主頁6Subjectnvarchar50主題7Contentnvarchar20內(nèi)容8datedatetime日期索引字段名索引號排序IDPK_ID升序(10)新聞數(shù)據(jù)表1(news)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1news_idint4序號2new

58、sclass_idnvarchar10類型3news_titlenvarchar10標題4news_contentnvarchar10內(nèi)容5news_datenvarchar50日期索引字段名索引號排序news_idPK_ news_id升序(11)新聞數(shù)據(jù)表2(newsclass)字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1newsclass_idint4序號2newsclass_idnvarchar10類型3news_titlenvarchar10標題4news_contentnvarchar10內(nèi)容5news_datenvarchar50日期索引字段名索引號排序news_i

59、dPK_ news_id升序2、數(shù)據(jù)庫模型(1)主要模型(2)附加模型下面介紹有關數(shù)據(jù)庫系統(tǒng)的一些知識。數(shù)據(jù)庫3層結構:用戶視圖層:這一層面向各個具體用戶。從滿足用戶需求出發(fā)而設計的各種各樣的文件結構,在系統(tǒng)中稱為子模型。子模型用圖、表來表示,給人以直觀清晰、一目了然之感。用戶看到的是一些視圖,它只提供用戶所需的信息,以免用戶訪問到其它無關的信息。例如,在銀行中的顧客看到的是數(shù)據(jù)庫顧客帳戶的信息,他們不能訪問銀行雇員的工資信息。然而計算機是不會認識這些圖表的。為了讓計算機認識它,DBMS設置了一種數(shù)據(jù)定義語言(DLL)。用DLL精確定義數(shù)據(jù)模型的程序稱為模式。除非整體改動,否則數(shù)據(jù)庫模式一般是

60、部經(jīng)常變化的。用戶視圖的這種語言形式定義稱為子模式。由圖可見,對于同一數(shù)據(jù)庫,系統(tǒng)提供許多的用戶視圖。也就是說,一個數(shù)據(jù)庫可以有多個不同的子模式。邏輯層:這一層面向全局,它綜合各用戶的信息需求,設計了一個全局性的、完整的而又無冗余的系統(tǒng)框架,稱為邏輯模型。邏輯層的簡單數(shù)據(jù)結構的操作要與復雜的物理層結構相聯(lián)系,但用戶不用擔心這些,因為邏輯層是由數(shù)據(jù)庫管理員來使用的。邏輯模型的語言形式定義為邏輯模型。用戶的信息來自邏輯層,而邏輯層又從物理層獲的信息。物理層:這一層完全面向物理存儲。物理層詳細的描述了復雜的底層數(shù)據(jù)結構。在完成存放基本文件的前提下,考慮物理存儲的最佳組織形式,我們把不考慮用戶需求而僅

溫馨提示

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

最新文檔

評論

0/150

提交評論