基于jsp的圖書管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  膅薆蒈羅芇莈螇羅羇薄螃羄腿蕆蠆羃節(jié)螞薅羂莄蒅襖羈肄羋螀羀膆蒃蚆聿羋芆薂聿羈蒂蒈肈膀芄袆?wù)仄M薀螂肆蒞莃蚈肅肅薈薄肄膇莁袃膃艿薆蝿膃莂荿蚅膂肁薅薁螈芃莈薇螇莆蚃裊螆肅蒆螁螆膈蟻蚇螅芀蒄薃螄莂芇袂袃肂蒂螈袂膄芅蚄袁莇蒁蝕袁肆莄薆袀腿蕿襖衿芁莂螀袈莃薇蚆袇肅莀薂羆膅薆蒈羅芇莈螇羅羇薄螃羄腿蕆蠆羃節(jié)螞薅羂莄蒅襖羈肄羋螀羀膆蒃蚆聿羋芆薂聿羈蒂蒈肈膀芄袆?wù)仄M薀螂肆蒞莃蚈肅肅薈薄肄膇莁袃膃艿薆蝿膃莂荿蚅膂肁薅薁螈芃莈薇螇莆蚃裊螆肅

2、蒆螁螆膈蟻蚇螅芀蒄薃螄莂芇袂袃肂蒂螈袂膄芅蚄袁莇蒁蝕袁肆莄薆袀腿蕿襖衿芁莂螀袈莃薇蚆袇肅莀薂羆膅薆蒈羅芇莈螇羅羇薄螃羄腿蕆蠆羃節(jié)螞薅羂莄蒅襖羈肄羋螀羀膆蒃蚆聿羋芆薂聿羈蒂蒈肈膀芄袆?wù)仄M薀螂肆蒞莃蚈肅肅薈薄肄膇莁袃膃艿薆蝿膃莂荿蚅膂肁薅薁螈芃莈薇螇莆蚃裊螆肅蒆螁螆膈蟻蚇螅芀蒄薃螄莂芇袂袃肂蒂螈袂膄芅蚄袁莇蒁蝕袁肆莄薆袀腿蕿襖衿芁莂螀袈莃薇蚆袇肅莀薂羆膅薆蒈羅芇莈螇羅羇薄螃羄腿蕆蠆羃節(jié)螞薅羂莄蒅襖羈肄羋螀羀膆蒃蚆聿羋芆薂聿羈蒂蒈肈膀芄袆?wù)仄M

3、薀螂肆蒞莃蚈肅肅薈薄肄膇莁袃膃艿薆蝿膃莂荿蚅膂肁薅薁螈芃莈薇螇莆蚃裊螆肅蒆螁螆膈蟻蚇螅芀蒄薃螄莂芇袂袃肂蒂螈袂膄芅蚄袁莇蒁蝕袁肆莄薆袀腿蕿襖衿</p><p><b>  畢業(yè)論文(設(shè)計)</b></p><p><b>  圖書信息瀏覽系統(tǒng)</b></p><p>  學(xué) 生 姓 名:

4、 </p><p>  指導(dǎo)教師: </p><p>  專業(yè)名稱: 計算機網(wǎng)絡(luò)技術(shù) </p><p>  所在學(xué)院: </p><p>  2013 年 7月</p>&l

5、t;p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p>  第1章.前言- 1 -</p><p>  ·1.1 課題背景- 1 -</p><p>  ·1.2

6、 論文的研究內(nèi)容- 1 -</p><p>  ·1.3 論文的組織結(jié)構(gòu)- 2 -</p><p>  第2章.系統(tǒng)開發(fā)工具與環(huán)境- 3 -</p><p>  ·2.1設(shè)計目的- 3 -</p><p>  ·2.2 JSP的優(yōu)勢- 3 -</p><p>  ·2.

7、3 MVC設(shè)計模式- 4 -</p><p>  ·2.4 Struts技術(shù)- 5 -</p><p>  ·2.5 系統(tǒng)的開發(fā)環(huán)境- 6 -</p><p>  第3章 需求分析與總體設(shè)計7</p><p>  ·3.1 需求說明7</p><p>  ·3.2需求分

8、析7</p><p>  ·3.2.1 總體需求概述7</p><p>  ·3.2.2 需求的具體分析7</p><p>  ·3.3 系統(tǒng)的總體設(shè)計8</p><p>  3.3.1 系統(tǒng)的模塊劃分8</p><p>  3.3.2 各模塊功能設(shè)計9</p>

9、<p>  3.2.3 系統(tǒng)的流程設(shè)計10</p><p>  第4章 系統(tǒng)的數(shù)據(jù)庫設(shè)計- 12 -</p><p>  ·4.1數(shù)據(jù)庫設(shè)計- 12 -</p><p>  ·4.2 實體屬性圖- 12 -</p><p>  ·4.3 實體關(guān)系定義- 13 -</p><

10、p>  ·4.4 會員信息表- 14 -</p><p>  ·4.5 圖書線路信息表- 14 -</p><p>  ·4.6 訂單信息表- 15 -</p><p>  ·4.7 管理員信息表- 15 -</p><p>  第5章 詳細(xì)設(shè)計與實現(xiàn)- 16 -</p>

11、<p>  5.1 網(wǎng)站首頁- 16 -</p><p>  5.2 會員注- 16 -</p><p>  5.3會員登錄- 18 -</p><p>  5.4休閑娛樂- 19 -</p><p>  5.5圖書預(yù)覽- 20 -</p><p>  主要代碼- 21 -</p>

12、<p>  5.6瀏覽會員- 21 -</p><p>  5.7修改密碼- 22 -</p><p>  5.8留言板- 23 -</p><p>  主要代碼- 23 -</p><p>  5.9修改注冊信息- 23 -</p><p>  第6章 軟件測試25</p>&l

13、t;p><b>  總結(jié)- 26 -</b></p><p><b>  致謝- 27 -</b></p><p>  參考文獻(xiàn)- 28 -</p><p><b>  摘要</b></p><p>  本系統(tǒng)開發(fā)的目的是開發(fā)一個適合中小型企業(yè)使用的網(wǎng)上書店系統(tǒng)。網(wǎng)

14、上書店系統(tǒng)是建立一個虛擬的商場。顧客可以在網(wǎng)上迅速找到喜歡的圖書,購書變得輕松,快捷,方便。多種付款和送貨方式使得客戶可以在家完成整個購書過程,只需等待送貨上門。對經(jīng)營者來說,網(wǎng)上書店系統(tǒng)又可以節(jié)約企業(yè)的運營成本,迅速擴大企業(yè)的知名度,更提供了一個在迅速成長的電子商務(wù)商場上成長壯大自身的一個機會。</p><p>  本系統(tǒng)通過網(wǎng)上購書網(wǎng)站的建設(shè)以實現(xiàn)對網(wǎng)上圖書銷售的信息化管理。著重論述了系統(tǒng)功能與實現(xiàn)、數(shù)據(jù)流程

15、及存儲,包括圖書目錄、會員注冊、網(wǎng)上訂貨與購書、庫存查詢、后臺數(shù)據(jù)庫管理等。</p><p>  本文采用軟件工程中的軟件生命周期思想,將論文分為4個部分:引言,系統(tǒng)分析,系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)。在下面的章節(jié)中將對上述4部分進(jìn)行詳盡闡述。</p><p>  關(guān)鍵詞:網(wǎng)上書店,Java,Servlet,JSP,數(shù)據(jù)庫</p><p><b>  Abstrac

16、t</b></p><p>  The purpose of system development is to develop a suitable for small and medium enterprises using online bookstore system. Online bookstore system is to establish a virtual shopping mall

17、s. Customers can quickly find online bookstores,like books, quick, convenient and relaxed. Multiple payment and delivery customers can complete the whole process of books at home, just wait door-to-door. Operators of onl

18、ine bookstore, ok and managing system of enterprise operation cost and expand enterprise well-</p><p>  This system through online bookstores website construction in order to realize the online sales informa

19、tion management.Focuses on the system function and the realization, data flow and storage, including the library catalog, user registration, online ordering and acquisition, storage, and inquires backend database managem

20、ent, etc. I mainly responsible for the front part.</p><p>  Based on the software engineering software lifecycle, paper is divided into four parts: the introduction, system analysis, system design and system

21、 implementation. In the next chapter 4 of the part will elaborate.</p><p>  Keyword : Bookstore,Java,Servlet,JSP,database</p><p><b>  第1章.前言</b></p><p><b>  ·

22、1.1 課題背景</b></p><p>  國外的Web商務(wù)系統(tǒng)應(yīng)用起步較早,所以應(yīng)用的領(lǐng)域比較廣,網(wǎng)絡(luò)銷售已經(jīng)在人們?nèi)粘OM中占到一定比例,Web商務(wù)系統(tǒng)也比較成熟。人們可以以網(wǎng)絡(luò)這個媒體,足不出戶就可以搜索、查詢到自己需要的信息、購買自己需要的商品。我國電子商務(wù)的發(fā)展起源于70年代的EDI應(yīng)用,我國海關(guān)是最早引入EDI進(jìn)行報關(guān),經(jīng)過幾年的完善發(fā)展目前企業(yè)可以通過上網(wǎng)申請報關(guān)。電子商務(wù)概念首次引入

23、中國是在1993年,第一筆網(wǎng)上交易發(fā)生在1996年。</p><p>  目前我國網(wǎng)上書店的主要類型有:</p><p>  由國有新華書店投資建設(shè)的網(wǎng)上書店。一些有實力的傳統(tǒng)書店,都會建立自己的網(wǎng)站,利用網(wǎng)絡(luò)促銷,爭取更多的市場份額。它們主要依托傳統(tǒng)的圖書大廈的圖書儲存進(jìn)行網(wǎng)絡(luò)售書,屬于新華書店上網(wǎng)或上網(wǎng)的書店。</p><p>  由出版社建立的網(wǎng)上書店。因為網(wǎng)

24、絡(luò)出版的緣故,出版社是最早觸網(wǎng)的,我國500多家出版社中,已建立網(wǎng)站的有349家,占62%。較好的出版社營銷網(wǎng)站建設(shè)的特點是:以出版社本社出版物為網(wǎng)站核心,突出特色,訪問速度快捷,信息及時更新,內(nèi)容的合理編排以及完善的檢索能力,較強的交互能力。</p><p>  外貿(mào)出版公司投資建設(shè)的網(wǎng)上書店。這一類網(wǎng)上書店立足公司主營業(yè)務(wù),主要對海外進(jìn)行圖書銷售,銷售量逐漸增加。</p><p>  

25、非出版業(yè)資本投資建設(shè)的網(wǎng)上書店。如卓越網(wǎng)。</p><p>  就目前情況而言,上述幾類的網(wǎng)絡(luò)書店可以分為兩大類。一類是沒有實體書店的網(wǎng)上書店,以卓越網(wǎng)為代表,還有一類是以實體書店為支撐的。前一類書店已經(jīng)開始逐步銷售更多的商品,在很大程度上,是以圖書為主打產(chǎn)品,開發(fā)其它商品作為補充,如卓越網(wǎng)在大幅增加圖書音像品種的同時,陸續(xù)增加了數(shù)碼產(chǎn)品、手機、家居、健康用品和化妝品、玩具禮品、鐘表首飾、廚具、母嬰產(chǎn)品、小家電等

26、。</p><p>  ·1.2 論文的研究內(nèi)容</p><p>  近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的消費理念。</p><p>  網(wǎng)上購書系統(tǒng),是一個立足于網(wǎng)絡(luò)、以書籍為商品的專業(yè)性網(wǎng)上購物網(wǎng)站。系

27、統(tǒng)同時具有買賣書籍等功能,為書籍的流通提供了一個高效的交易平臺。本論文中介紹了本系統(tǒng)開發(fā)時所用到的環(huán)境、工具及技術(shù),然后是網(wǎng)站的系統(tǒng)結(jié)構(gòu)設(shè)計、需求分析、網(wǎng)站流程設(shè)計、數(shù)據(jù)庫設(shè)計。最后是系統(tǒng)各模塊介紹。本系統(tǒng)前臺功能主要有注冊、登陸、書籍瀏覽、書籍查詢、訂單查詢、購物車、購書等。后臺功能主要有書籍管理、用戶管理、訂單管理等。</p><p>  ·1.3 論文的組織結(jié)構(gòu)</p><p&

28、gt;  論文第2章是網(wǎng)上書店系統(tǒng)的技術(shù)概述,介紹了該系統(tǒng)設(shè)計開發(fā)使用的Java開發(fā)語言和運用的MVC設(shè)計模式以及Struts技術(shù),并介紹了系統(tǒng)開發(fā)所需要的計算機環(huán)境。</p><p>  第3章是系統(tǒng)的需求分析和總體設(shè)計,包括系統(tǒng)的模塊劃分。</p><p>  第4章是系統(tǒng)的數(shù)據(jù)庫設(shè)計,包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。</p><p>  第5章

29、是系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn),包括系統(tǒng)各個接口設(shè)計和代碼實現(xiàn)。</p><p><b>  第6章是系統(tǒng)測試。</b></p><p>  最后是結(jié)論、致謝、參考文獻(xiàn)。</p><p>  第2章.系統(tǒng)開發(fā)工具與環(huán)境</p><p><b>  ·2.1設(shè)計目的</b></p>&

30、lt;p> ?。?)培養(yǎng)運用JSP語句制作網(wǎng)站的能力;</p><p> ?。?)活用所學(xué)的JSP知識制作簡單的網(wǎng)頁論壇;</p><p> ?。?)發(fā)揮個人想象能力和分析能力,拓展思維空間;</p><p>  ·2.2 JSP的優(yōu)勢</p><p>  ·對于用戶界面的更新,其實就是由 Web Server進(jìn)行的

31、,所以給人的感覺更新很快。·所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時刻保持最新版本。·客戶端的接口不是很繁瑣,對于各種應(yīng)用易于部署、維護(hù)和修改。</p><p>  ·一次編寫,到處運行。除了系統(tǒng)之外,不用做任何改變。</p><p>  ·系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴展。相

32、比ASP/PHP的局限性是顯而易見的。</p><p>  ·強大的可伸縮型。從只有一個小的jar文件就可以運行Sevlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,JAVA顯示了一個巨大的生命力</p><p>  ·多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,JAVA已經(jīng)有了許多

33、非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且許多已經(jīng)可以順利的運行于多種平臺之下。</p><p>  ·支持服務(wù)器端組件。Web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計是想復(fù)雜的功能供web頁面條用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVA  BEANS組件來實現(xiàn)復(fù)雜商務(wù)功能</p><p>  1.JAVA語言簡介</p><p

34、>  JSP(JAVA Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),本文簡單介紹JSP及其優(yōu)點。</p><p>  JSP(JAVA Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務(wù)器端的JAVA庫單元提

35、供了一個接口來服務(wù)于HTTP的應(yīng)用程序。 </p><p>  在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入JAVA程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功

36、能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無JAVA Applet,甚至無Frame。 </p><p>  JAVA是一種簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,JAVA的快速發(fā)展已經(jīng)讓整個Web世界發(fā)生了翻天覆地的變化。在早期,JAVA比較多的

37、用在瀏覽器上,插入到網(wǎng)頁中(即是JAVA Applet程序),成為最靈活、最強大的網(wǎng)頁多媒體的載體,但由于JAVA虛擬機相對于個人電腦而言,有占用資源大,安全性相對較差等缺點,Applet逐漸的被后起之秀Flash所替代,但隨著JAVA Servlet的推出,JAVA在電子商務(wù)方面開始嶄露頭角,最新的JSP(JAVA Server Page)技術(shù)的推出,更是讓JAVA成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的JAVA技術(shù)已成為所有大

38、型電子商務(wù)項目的必然選擇。</p><p>  2.JAVA語言在網(wǎng)絡(luò)上的應(yīng)用</p><p>  JAVA程序可以獲取網(wǎng)絡(luò)上結(jié)點的圖象、聲音、HTML文檔及文本等資源,并可以對獲得的資源進(jìn)行處理。例如JAVA程序可以每隔一定時間讀取某結(jié)點提供的最新數(shù)據(jù),并以圖表的形式顯示出來。在編程處理上,一般先生成一個URL類型的對象,然后用 JAVA中相應(yīng)的方法(method)獲取該對象所代表的資

39、源。</p><p>  3.JSP的基礎(chǔ)——Servlet 技術(shù)</p><p>  JAVA Servlet是JSP技術(shù)的基礎(chǔ),JSP本身就是預(yù)先被編譯成Servlet,然后再運行的,而且大型的Web應(yīng)用程序的開發(fā)需要JAVA Servlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不

40、做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用JAVA Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務(wù)器平臺運行的API方式來動態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。得益于J

41、AVA的跨平臺的特性,Servlet也是平臺無關(guān)的,實際上,只要符合JAVA Servlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務(wù)器無關(guān)的。由于JAVA Servlet內(nèi)部是以線程方式提供服務(wù),不必對于每個請求都啟動一個進(jìn)程,并且利用多線程機制可</p><p>  ·2.3 MVC設(shè)計模式</p><p>  模型-視圖-控制器(MVC)是80年代Smalltalk-

42、80出現(xiàn)的一種軟件設(shè)計模式,現(xiàn)在已經(jīng)被廣泛的使用。</p><p>  1、模型(Model)</p><p>  模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯.</p><p>  2、視圖(View)</p><p>  視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。 </p><p>

43、;  3、控制器(controller) </p><p>  控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。</p><p>  圖2-1 MVC組件類型的關(guān)系和功能</p><p>  MVC式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴展性、可移植性和組件的可復(fù)用性。</p>&l

44、t;p>  早期的程序中,如果不注意對數(shù)功能和顯示的解耦合,常常會導(dǎo)致程序的復(fù)雜及難以維護(hù)。很多VB,Delphi等RAD程序都有這種問題。甚至現(xiàn)在的C#,JAVA有時候也會出現(xiàn)把業(yè)務(wù)邏輯寫在顯示模塊中的現(xiàn)象。</p><p>  管MVC設(shè)計模式很早就提出,但在Web項目的開發(fā)中引入MVC卻是步履維艱。主要原因:一是在早期的Web項目的開發(fā)中,程序語言和HTML的分離一直難以實現(xiàn)。CGI程序以字符串輸出的

45、形式動態(tài)地生成HTML內(nèi)容。后來隨著腳本語言的出現(xiàn),前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在HTML內(nèi)容中。這兩種方式有一個相同的不足之處即它們總是無法將程序語言和HTML分離。二是腳本語言的功能相對較弱,缺乏支持MVC設(shè)計模式的一些必要的技術(shù)基礎(chǔ)。直到基于J2EE的JSP Model 2問世時才得以改觀。它用JSP技術(shù)實現(xiàn)視圖的功能,用Servlet技術(shù)實現(xiàn)控制器的功能,用JAVABean技術(shù)實現(xiàn)模型的功能。</p

46、><p>  ·2.4 Struts技術(shù)</p><p>  Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導(dǎo)航。Taglib是Struts的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。關(guān)于頁面導(dǎo)航將是今后的一個發(fā)展方向。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的

47、聯(lián)系,這對于后期的維護(hù)有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。</p><p>  缺點:初學(xué)者需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣;Struts將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復(fù)雜度。</p><p>  Struts已逐步運用于越來越多的商業(yè)軟件。雖然它現(xiàn)在還有不少缺點,但它是一種非常優(yōu)

48、秀的J2EE MVC實現(xiàn)方式。</p><p>  Struts控制器組件主要包括:充當(dāng)Struts框架的中央控制器的ActionServlet組件、充當(dāng)</p><p>  每個子應(yīng)用模塊的請求處理器的RequestProcessor組件、負(fù)責(zé)處理一項具體的業(yè)務(wù)的Action組件。其工作流程如圖2-2。</p><p>  圖2-2 Struts工作流程</

49、p><p>  ·2.5 系統(tǒng)的開發(fā)環(huán)境</p><p><b>  系統(tǒng)開發(fā)環(huán)境:</b></p><p><b>  服務(wù)器端</b></p><p>  操作系統(tǒng):Windows 2000 Server</p><p>  網(wǎng)絡(luò)協(xié)議:TCP/IP</p>

50、;<p>  web服務(wù)器:apache-tomcat-5.5.17服務(wù)器</p><p>  數(shù)據(jù)庫:Mircrosoft SQL server2000</p><p>  瀏覽器:Internet Explorer 5.0以上</p><p><b>  用戶端</b></p><p>  操作系統(tǒng):W

51、indows 98/2000/XP</p><p>  網(wǎng)絡(luò)協(xié)議:TCP/IP</p><p>  瀏覽器:Internet Explorer 5.0以上</p><p>  第3章 需求分析與總體設(shè)計</p><p><b>  ·3.1 需求說明</b></p><p>  (1)允

52、許什么樣的 數(shù)據(jù)進(jìn)入數(shù)據(jù)庫進(jìn)入數(shù)據(jù)庫的規(guī)則,列中出現(xiàn)非法數(shù)據(jù),可以自動維護(hù)數(shù)據(jù)庫的完整性;</p><p> ?。?)使用默認(rèn)值,實現(xiàn)當(dāng)用戶向數(shù)據(jù)表中插入新記錄時,如果沒有給某列輸入數(shù)據(jù),則由Access自動向該列輸入默認(rèn)值;</p><p> ?。?)當(dāng)用戶向數(shù)據(jù)表的某列插入或更新數(shù)據(jù)時,限制輸入值的取值范圍;</p><p> ?。?)維護(hù)數(shù)據(jù)庫的完整性和業(yè)務(wù)規(guī)

53、則;</p><p><b> ?。?)建立視圖;</b></p><p><b>  ·3.2需求分析</b></p><p>  ·3.2.1 總體需求概述</p><p>  本系統(tǒng)描述了通過包括因特網(wǎng)在內(nèi)的計算機網(wǎng)絡(luò)來購買、銷售和交換圖書的過程。隨著社會的發(fā)展,網(wǎng)絡(luò)的普及

54、,網(wǎng)上購物已成為在線業(yè)務(wù)的重要載體。網(wǎng)站還可以為會員提供商品的詳細(xì)信息,會員可以在線購買商品,確定自己的訂單。同時網(wǎng)站還提供關(guān)于會員購買圖書后對圖書的評價。</p><p>  系統(tǒng)的前臺功能主要有注冊、登陸、書籍瀏覽、書籍查詢、訂單查詢、購物車、購書等。后臺功能主要有圖書入庫、書籍管理、訂單管理等。</p><p>  ·3.2.2 需求的具體分析</p><

55、;p>  網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。</p><p>  根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下:</p><p>  圖書查詢: 當(dāng)客戶進(jìn)入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應(yīng)該提供按照圖書

56、名稱,或者作者信息快速查詢所需書目信息的功能。</p><p>  購物車管理:當(dāng)客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,如:價格、數(shù)量記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對應(yīng)的購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。</p><p>  訂單處理:對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量

57、等信息后,提示會員選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。</p><p>  會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點等相關(guān)的信息。</p><p>  本系統(tǒng)的整個交易的過程可以分為三個階段:</p><p>  第一個階段是圖書信息交流階段:對于商家來說,

58、此階段為發(fā)布圖書信息階段。主要是選擇自己的優(yōu)秀圖書,精心組織自己的圖書信息,建立自己的網(wǎng)頁,然后加入名氣較大、影響力較強、點擊率較高的著名網(wǎng)站中,讓盡可能多的人們了解并認(rèn)識自己的網(wǎng)上書店。對于買方來說,此階段是去網(wǎng)上尋找圖書以及圖書信息的階段。主要是根據(jù)自己的需要,上網(wǎng)查找自己所需的信息和圖書,并選擇信譽好服務(wù)好價格低廉的商家。</p><p>  第二階段是簽訂圖書購買合同階段:作為后臺管理的B2B(商家對商家

59、)來說,這一階段是簽訂合同、完成必需的商貿(mào)票據(jù)的交換過程。要注意的是:數(shù)據(jù)的準(zhǔn)確性、可靠性、不可更改性等復(fù)雜的問題。作為前臺管理的B2C(商家對個人客戶)來說,這一階段是完成購物過程的定單簽訂過程,顧客要將你選好的商品、自己的聯(lián)系信息、送貨的方式、付款的方法等在網(wǎng)上簽好后提交給商家,商家在收到定單后應(yīng)發(fā)來郵件或電話核實上述內(nèi)容。</p><p>  第三階段是按照合同進(jìn)行圖書交接、資金結(jié)算階段:這一階段是整個商品

60、交易很關(guān)鍵的階段,不僅要涉及到資金在網(wǎng)上的正確、安全到位,同時也要涉及到圖書配送的準(zhǔn)確、按時到位。在這個階段有銀行業(yè)、配送系統(tǒng)的介入,在技術(shù)上、法律上、標(biāo)準(zhǔn)上等等方面有更高的要求。網(wǎng)上交易的成功與否就在這個階段。</p><p>  ·3.3 系統(tǒng)的總體設(shè)計</p><p>  3.3.1 系統(tǒng)的模塊劃分</p><p>  本系統(tǒng)的定位是一個網(wǎng)上書店系統(tǒng)

61、,即電子商務(wù)站點。使用JSP作為Web服務(wù)器端開發(fā)語言,采用Tomcat作為Web服務(wù)器和JSP引擎,采用SQL server2000作為后臺網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)。</p><p>  系統(tǒng)的總體設(shè)計過程如圖3-1所示。</p><p>  圖3-1 系統(tǒng)總體功能設(shè)計</p><p>  3.3.2 各模塊功能設(shè)計</p><p>  網(wǎng)上書店

62、前臺實現(xiàn)的功能有(如圖3-4所示):</p><p>  網(wǎng)站首頁。首頁是客戶打開網(wǎng)站的第一個頁面,一般在這個頁面中呈現(xiàn)的信息量最大,且需充分展現(xiàn)網(wǎng)站的亮點,以吸引客戶、留住客戶。</p><p>  新注冊會員。提供客戶網(wǎng)上自助注冊功能,填寫注冊表單并提交后,就能成為網(wǎng)上書店的會員,注冊成功并登錄后就可以進(jìn)行網(wǎng)上購書了。</p><p>  會員登錄。供已注冊的會

63、員登錄,登錄后才能在網(wǎng)上購書。</p><p>  網(wǎng)上購書。已登錄的會員可以將需要購買的書籍放入購物車,可將已放入購物車中的書籍生成一張訂單并作確認(rèn),可將“未作確認(rèn)”和缺貨的訂單取消。</p><p>  圖3-2 系統(tǒng)前臺功能模塊</p><p>  網(wǎng)上書店后臺管理實現(xiàn)的功能有(如圖3-3所示):</p><p>  入庫管理。供網(wǎng)站管

64、理員管理新進(jìn)的書籍?dāng)?shù)量。</p><p>  出庫管理。供網(wǎng)站管理員管理完成訂單的書籍?dāng)?shù)量。</p><p>  訂單管理。供網(wǎng)站管理員管理訂單信息。</p><p>  書籍信息管理。供網(wǎng)站管理員增加、修改、刪除網(wǎng)上書店書籍的基本資料信息,主要是文本信息。</p><p>  會員管理。供網(wǎng)站管理員增加、修改、刪除會員的基本信息。</

65、p><p>  圖3-3 系統(tǒng)后臺功能模塊</p><p>  3.2.3 系統(tǒng)的流程設(shè)計</p><p>  會員可以直接瀏覽圖書、進(jìn)行圖書查詢、查看書店簡介、登錄和注冊查看圖書詳細(xì)資料、將圖書加入購物車,但只有使用會員身份登錄進(jìn)入網(wǎng)上書店后才能提交購物車和查詢訂單。會員在前臺首先通過瀏覽或查詢等手段找到要購買的圖書,然后將選定的圖書放入購物車中。購物車是一個圖書的臨

66、時存放地,會員可以對購物車進(jìn)行管理,如刪除圖書或修改購買的數(shù)量。會員完全選定了要購買的圖書后,就可以提交購物車并生成訂單系統(tǒng)會提示提交成功,并顯示訂單號,前臺的會員操作流程就結(jié)束了。此后會員還可以查詢訂單執(zhí)行情況。如圖3-4所示。</p><p>  圖3-4 會員登錄流程圖</p><p>  為實現(xiàn)上述需求,本系統(tǒng)采用JSP技術(shù)及web數(shù)據(jù)庫技術(shù)構(gòu)成基于web的圖書信息瀏覽系統(tǒng)。<

67、;/p><p><b> ?、艑嵱眯?lt;/b></p><p>  圖書信息瀏覽系統(tǒng)的開發(fā)應(yīng)將系統(tǒng)的實用性和實時性放在首要位置。系統(tǒng)的設(shè)計應(yīng)最大限度發(fā)揮計算機的高速處理、海量存儲能力。在軟件設(shè)計中,以方便用戶使用為標(biāo)準(zhǔn),做到統(tǒng)一編碼規(guī)則、統(tǒng)一界面風(fēng)格。</p><p><b> ?、瓶煽啃?lt;/b></p><

68、p>  由于系統(tǒng)性質(zhì)的要求,本系統(tǒng)的可靠性要求很高。系統(tǒng)在運行中要不發(fā)生或極少發(fā)生故障,在偶然事故及操作失誤時,系統(tǒng)應(yīng)具有較強的處理能力,而不應(yīng)造成信息的丟失和破壞。</p><p><b> ?、前踩?lt;/b></p><p>  通過圖書信息瀏覽系統(tǒng)可以修改及刪除旅游線路和介紹的信息,和一些會員的購物清單以及基本信息,因此對系統(tǒng)的安全性要求比較高,一方面要保

69、證會員各項信息的安全,另一方面又要在非常情況下保證數(shù)據(jù)的丟失減少到最低限度。</p><p>  第4章 系統(tǒng)的數(shù)據(jù)庫設(shè)計</p><p>  本系統(tǒng)使用的Web服務(wù)目錄是mkfirend,是在tomcat安裝目錄的webapps目錄下建立的web服務(wù)目錄。</p><p>  為了讓tomcat服務(wù)器起用尚書目錄,必須重新啟動tomcat服務(wù)器。然后根據(jù)servl

70、et的包名在classes下建立相應(yīng)的子目錄,</p><p><b>  ·4.1數(shù)據(jù)庫設(shè)計</b></p><p>  使用Access建立一個數(shù)據(jù)庫MakeFriend,該數(shù)據(jù)庫有一個表:member表。會員的注冊信息存入member表中,member表得住鍵是logname,member表的詳細(xì)結(jié)構(gòu)圖如下:</p><p> 

71、 Logname:存儲會員登錄的名字</p><p>  Password:存儲會員登錄密碼</p><p>  Phone:存儲會員的電話</p><p>  Emall:存儲會員的emall地址</p><p>  Message:存儲會員的簡歷 Pic:存儲會員照片文件的名字</p><p>  表4-1數(shù)據(jù)

72、庫設(shè)計表</p><p>  ·4.2 實體屬性圖</p><p>  會員(會員編號,會員姓名,密碼,電話,郵箱)</p><p>  圖4-1 會員屬性圖</p><p>  訂單(訂單編號,圖書名稱,訂書數(shù)量,訂單時間,會員姓名,收貨人信息,訂單狀態(tài))</p><p>  圖4-2 訂單屬性圖</

73、p><p>  后臺管理員(賬號,密碼)</p><p>  圖4-3 管理員屬性圖</p><p>  ·4.3 實體關(guān)系定義</p><p>  ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1

74、:N、M:N的關(guān)系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等針對本 </p><p><b>  網(wǎng)站分析如下:</b></p><p>  1.一名會員一次可以購多本線路,而一本線路只可以被一名會員購買</p><p>  圖4-4會員與圖書線路 1:N(一對多

75、的關(guān)系)</p><p> ?。玻粡堄唵慰梢园喾N線路,一條線路可以在多個訂單中</p><p>  圖4-5訂單與圖書線路M:N(多對多的關(guān)系)</p><p> ?。常惠v收藏車可以存放多種線路,一條線路只可以放在多個收藏車內(nèi)。</p><p>  圖4-6收藏車與圖書線路 1:N(一對多的關(guān)系)</p><p&g

76、t;  ·4.4 會員信息表</p><p>  Shopuser表 主要存儲會員信息,如會員編號,會員姓名,密碼,電話,郵箱等信息</p><p>  表4-2會員信息Shopuser表</p><p>  ·4.5 圖書線路信息表</p><p>  Book表 主要存儲圖書線路編號,圖書線路名稱,作者,圖書線路類別,

77、圖書線路封面,價格,出版社,圖書線路介紹,圖書線路庫存量,圖書線路評論 </p><p>  表4-3圖書線路信息Book表</p><p>  ·4.6 訂單信息表</p><p>  Order_temp表 主要存儲訂單信息,如訂單編號,圖書線路名稱,會員姓名,訂書數(shù)量,訂單時間,收貨人信息,訂單狀態(tài)等信息</p><p>  

78、表4-4訂單信息Order_temp表</p><p>  ·4.7 管理員信息表</p><p>  gl 表 主要存儲后臺管理員的信息,如賬號,密碼。</p><p>  表4-5管理員信息gl表</p><p>  使用Access建立一個數(shù)據(jù)庫MakeFriend,該數(shù)據(jù)庫有一個表:member表。會員的注冊信息存入memb

79、er表中,member表得住鍵是logname,member表的詳細(xì)結(jié)構(gòu)圖如下:</p><p>  Logname:存儲會員登錄的名字</p><p>  Password:存儲會員登錄密碼</p><p>  Phone:存儲會員的電話</p><p>  Emall:存儲會員的emall地址</p><p>  

80、Message:存儲會員的簡歷 Pic:存儲會員照片文件的名字</p><p>  表4-6管理員信息gl表</p><p>  第5章 詳細(xì)設(shè)計與實現(xiàn)</p><p><b>  5.1 網(wǎng)站首頁</b></p><p><b>  圖5-1 網(wǎng)站首頁</b></p><p

81、>  所有的頁面將包括一個導(dǎo)航條,該導(dǎo)航條由注冊、登錄、導(dǎo)游推薦、上傳圖片、瀏覽會員、留言板、美圖欣賞、修改注冊信息、修改密碼、退出登錄、返回主頁組成。為了便于維護(hù),其他頁面將通過使用JSP的<%@ include…%>標(biāo)記將導(dǎo)航條文件:head.txt嵌入到自己的頁面中。head.txt保存在Web服務(wù)目錄101.</p><p><b>  5.2 會員注</b>&l

82、t;/p><p><b>  圖5-2 會員注冊</b></p><p>  新會員填寫表單,包括會員名、E-mail地址等信息。如果輸入的會員名已經(jīng)被其他用戶注冊使用,系統(tǒng)提示新用戶更改自己的會員名。</p><p>  當(dāng)新會員注冊時,該模塊要求用戶必須輸入會員名、密碼信息,否則不允許注冊。用戶的信息將被出入數(shù)據(jù)庫的member表中。</

83、p><p>  該模塊的模型JAVAbean描述用戶的注冊信息;該模塊得視圖部分由兩個JSP頁面構(gòu)成,一個JSP頁面負(fù)責(zé)提交用戶的注冊信息到控制器,另一個JSP頁面負(fù)責(zé)顯示注冊是否成</p><p>  控制器servlet對象的名字是regiser。控制器register負(fù)責(zé)連接數(shù)據(jù)庫,將用戶提交的信息寫入到member表,并將用戶轉(zhuǎn)發(fā)到showRegisterMess.jsp頁面查看注冊反

84、饋信息。</p><p><b>  主要代碼</b></p><p>  輸入您的信息,會員名字必須由字母和數(shù)字組成,帶*號項必須填寫。</p><p>  <tr><td>會員名稱:</td><td><Input type=text name="logname" &g

85、t;*</td></tr></p><p>  <tr><td>設(shè)置密碼:</td><td><Input type=password name="password">*</td></tr></p><p>  <tr><td>電子郵件:&l

86、t;/td><td><Input type=text name="email"></td></tr></p><p>  <tr><td>聯(lián)系電話:</td><td><Input type=text name="phone"></td></tr

87、></table><table></p><p>  <tr><td>輸入您的簡歷和交友標(biāo)準(zhǔn):</td></tr><tr></p><p>  <td><TextArea name="message" Rows="6" Cols="3

88、0"></TextArea></td></tr></p><p>  <tr><td><Input type=submit name="g" value="提交"></td> </tr></p><p>  當(dāng)用戶輸入完信息之后,點擊注冊,

89、系統(tǒng)立即會把用戶信息寫入數(shù)據(jù)庫,并提示返回頁面,其核心代碼如下:</p><p>  { logname=name;}</p><p>  public String getLogname(){ return logname;}</p><p>  public void setPassword(String pw){password=pw;}</p>

90、;<p>  public String getPassword(){</p><p>  return password;}</p><p>  public void setEmail(String em){</p><p>  email=em;}</p><p>  public String getEmail(){&l

91、t;/p><p>  return email;}</p><p>  public void setPhone(String ph){</p><p>  phone=ph;}</p><p>  public String getPhone(){</p><p>  return phone;}</p>

92、<p>  public String getMessage(){</p><p>  return message;} </p><p>  public void setMessage(String m){</p><p>  message=m;} </p><p>  public String getBackNews(){

93、</p><p>  return backNews; }</p><p>  public void setBackNews(String s){ backNews=s;} }</p><p><b>  5.3會員登錄</b></p><p><b>  圖5-3 會員登錄</b></p

94、><p>  當(dāng)新會員注冊時,該模塊要求會員必須輸入會員名、密碼、會員電話、會員郵箱,否則不允許注冊。會員的注冊信息被存入數(shù)據(jù)庫的Shopuser表中。</p><p>  該模塊的模型Javabean描述會員的注冊信息。該模塊視圖部分由兩個JSP頁面構(gòu)成,一個JSP頁面負(fù)責(zé)提交會員的注冊信息到控制器,另一個JSP頁面負(fù)責(zé)顯示注冊是否成功的信息。該模塊的控制器servlet負(fù)責(zé)將視圖提交的信息

95、寫入數(shù)據(jù)庫的Shopuser表中,并負(fù)責(zé)更新視圖。</p><p><b>  代碼:</b></p><p>  register.jsp負(fù)責(zé)提供輸入注冊信息界面</p><p>  showRegisterMess.jsp負(fù)責(zé)顯示注冊反饋信息,比如注冊是否成功。</p><p>  Register.Java(Jav

96、aBean用來描述會員注冊信息)</p><p>  HandleRegister.Java(servlet控制器register負(fù)責(zé)連接數(shù)據(jù)庫,將會員提交的信息寫入 Shopuser表中,并將會員轉(zhuǎn)到showRegisterMess.jsp頁面查看注冊反饋信息)</p><p>  輸入會員名、密碼。如果用戶輸入的會員名或密碼有錯誤,系統(tǒng)將顯示錯誤信息。</p><p

97、><b>  5.4休閑娛樂</b></p><p><b>  圖5-4 休閑娛樂</b></p><p>  本模塊的功能是瀏覽所有圖書,如圖5-5所示,可以查看圖書的書號,書名,作者,出版社和價格信息,通過這些信息可以大致了解圖書的基本信息,使會員了解所有的圖書。通過點擊圖書的書名也可以查看該圖書的詳細(xì)信息,使會員對單本圖書有具體的了

98、解。</p><p>  該模塊由一個JSP頁面組成,通過JSP中的純Java方式連接數(shù)據(jù)庫,通過查詢Book表按書號順序顯示書的書號,書名,作者,出版社和價格的字段信息。在書名上添加了超鏈接,可以連接到下一頁“書號.jsp”。點擊書名顯示書的詳細(xì)信息,比如點“文化苦旅”,顯示1.jsp,如圖5-4。</p><p>  點擊購買到下一頁,輸入會員名和數(shù)量點擊提交就能購買本書,書的信息將在

99、Order_temp 表中添加一條記錄,如圖5-4。</p><p>  用戶可以在該模塊輸入近期自己經(jīng)歷的或是看見的有趣的事情,輸入該模塊,和自己的協(xié)會的朋友們分享。該模塊的視圖部分有兩個JSP頁面構(gòu)成,一個JSP頁面負(fù)責(zé)選擇談?wù)撛掝},另一個JSP頁面負(fù)責(zé)書寫內(nèi)容及提交。</p><p><b>  5.5圖書預(yù)覽</b></p><p>&

100、lt;b>  圖5-5 瀏覽會員</b></p><p><b>  主要代碼</b></p><p>  <BR>分頁顯示全體會員</p><p>  <INPUT type="hidden" value="1" name="showPage" s

101、ize=6> </p><p>  <INPUT type="submit" value="顯示" name="submit"> </Form></p><p>  <FORM action="helpShowMember" method="get" na

102、me="form"></p><p>  <br>輸入要查找的會員名:</p><p>  <INPUT type="submit" value="顯示" name="submit"></p><p><b>  5.6瀏覽會員</b>

103、</p><p>  圖5-6 修改注冊信息</p><p>  該模塊負(fù)責(zé)頁面顯示注冊會員信息,包括會員的姓名,交友條件,會員照片等,同時提供查找功能,及用戶可以查找某個會員的信息。該模塊由3個JSP頁面構(gòu)成分別:負(fù)責(zé)將瀏覽會員的方式提交給控制器;負(fù)責(zé)分頁顯示全體會員信息;負(fù)責(zé)顯示被查詢到的會員信息。</p><p><b>  主要代碼:</b&

104、gt;</p><p>  <BR>分頁顯示全體會員</p><p>  <INPUT type="hidden" value="1" name="showPage" size=6> </p><p>  <INPUT type="submit" value

105、="顯示" name="submit"> </Form></p><p>  <FORM action="helpShowMember" method="get" name="form"></p><p>  <br>輸入要查找的會員名:<IN

106、PUT type="text" name="logname" size=6> </p><p>  <INPUT type="submit" value="顯示" name="submit"></p><p><b>  5.7修改密碼</b><

107、;/p><p><b>  圖5-7 修改密碼</b></p><p>  登錄的用戶可以在該模塊修改密碼。該模塊的模型JAVAbean描述密碼密碼的有關(guān)信息。該模塊的視圖部分由兩個JSP頁面構(gòu)成,一個JSP頁面負(fù)責(zé)提交用戶的新舊密碼到控制器,另一個JSP頁面負(fù)責(zé)顯示修改是否成功的信息。該模塊的控制器servlet負(fù)責(zé)修改密碼</p><p>&l

108、t;b>  主要代碼:</b></p><p>  <BR>請輸入您的當(dāng)前的密碼和新密碼:</p><p>  <FORM action="helpModifyPassword" Method="post"></p><p>  <BR>當(dāng)前密碼:<Input typ

109、e=password name="oldPassword"></p><p>  <BR>新密碼: <Input type=password name="newPassword"></p><p>  <BR><Input type=submit name="g" value=&qu

110、ot;提交"></p><p><b>  5.8留言板</b></p><p><b>  圖5-8 留言板</b></p><p>  inputMess.jsp頁面提供一個表單。其中表單允許用戶輸入留言這的姓名、留言標(biāo)題和留言內(nèi)容期,該表單將用戶輸入的信息提交給當(dāng)前頁面,當(dāng)前頁面調(diào)用名字為board的

111、bean,并使用表單提交的數(shù)據(jù)設(shè)置board的有關(guān)屬性的值。要求在inputMess.jsp提供一個 ,以便用戶單擊這個超鏈接訪問showMess.jsp頁面。</p><p>  本模塊的功能是給我們書店留言,也可以發(fā)布和尋求想購買的圖書信息,方便會員</p><p><b>  主要代碼</b></p><p>  輸入您的名字:<B

112、R><INPUT type="text" name="name"></p><p>  <BR>輸入您的留言標(biāo)題:<BR><INPUT type="text" name="title"> </p><p>  <BR>輸入您的留言:<BR&

113、gt;<TEXTAREA name="content" ROWs="10" COLS=36 WRAP="physical"></TEXTAREA></p><p>  <BR><INPUT type="submit" value="提交評論" name="subm

114、it"> </FORM></p><p>  <jsp:setProperty name="board" property="*"/></p><p>  <A href="showMess.jsp">查看評論內(nèi)容</A></p><p>&l

115、t;b>  5.9修改注冊信息</b></p><p><b>  圖5-9 導(dǎo)游推薦</b></p><p>  <td>新聯(lián)系電話:</td></p><p>  <td>新電子郵件:</td></p><p>  <td><Inpu

116、t type=text name="newEmail"></td></tr> </table><table><tr></p><p>  <td>新簡歷和交友標(biāo)準(zhǔn):</td></tr><tr></p><p>  <td><TextAre

117、a name="newMessage" Rows="6" Cols="30"></p><p>  </TextArea></td></tr><tr></p><p>  <td><Input type=submit name="g" va

118、lue="提交修改"></td></tr><tr></p><p>  <td><Input type=reset value="重置"></td></tr></p><p><b>  第6章 軟件測試</b></p>&l

119、t;p>  6.1 軟件測試目標(biāo)</p><p>  軟件測試的目標(biāo)是:以最少的時間和人力找出軟件中潛在的各種錯誤和缺陷。如對軟件實施了嚴(yán)格、規(guī)范的測試,就能夠發(fā)現(xiàn)其中大部分的錯誤。軟件測試能夠確認(rèn)軟件實現(xiàn)的功能和性能與需求說明的一致性。軟件測試還能收集到足夠的測試結(jié)果為軟件可靠性提供依據(jù)。</p><p>  隨著黑客人數(shù)日益增長和一些入侵軟件昌盛,網(wǎng)站的安全日益遭到挑戰(zhàn),像SQL

120、注入、跨站腳本、文本上傳漏洞等,而網(wǎng)站安全維護(hù)也成日益重視的模塊。而網(wǎng)站安全的隱患主要是源于網(wǎng)站的漏洞存在,而世界上不存在沒有漏洞網(wǎng)站,所以網(wǎng)站安全維護(hù)關(guān)鍵在于早發(fā)現(xiàn)漏洞和及時修補漏洞。而網(wǎng)上也有專門的網(wǎng)站漏洞掃描工具,如億思網(wǎng)站安全檢測平臺,而發(fā)現(xiàn)漏洞要及時修補,特別采用一些開放源碼的網(wǎng)站</p><p>  6.2 軟件測試的過程 </p><p>  軟件測試是一個心理、技術(shù)交織在一

121、起的復(fù)雜過程。</p><p>  1.測試對象。軟件測試與程序測試在概念上是不同的,軟件測試的內(nèi)容貫穿于軟件定義與開發(fā)的全部階段。</p><p> ?。玻疁y試配置。這是預(yù)先定義好的一套測試方案,包括測試計劃、測試過程、測試實例集合和所預(yù)期的執(zhí)行結(jié)果。</p><p>  將測試得出的實際結(jié)果和預(yù)期的結(jié)果進(jìn)行比較,如果兩者不一致則說明程序中存在錯誤,但測試無法說明

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論