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

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計(論文)題目:基于JSP的圖書在線銷售系統(tǒng)的設(shè)計與實現(xiàn)系別:專業(yè):班級學號:學生姓名:指導教師:成績:年月日摘 要本文講述了基于B/S模式的圖書在線銷售系統(tǒng)的設(shè)計與實現(xiàn)。圖書在線銷售系統(tǒng)是通過網(wǎng)站推廣互聯(lián)企業(yè)的圖書和技術(shù)服務,并使客戶隨時可以了解企業(yè)和企業(yè)的產(chǎn)品,為客戶提供在線服務和訂單處理功能。本系統(tǒng)主要運用了MyEclipse工具和Sql Server 2005工具,實現(xiàn)了圖書銷售網(wǎng)站的會員管理、圖書管理、公告管理、購物車管理、留言管理、訂單管理功能。系統(tǒng)實現(xiàn)了會員信息、圖書信息、公告信息等內(nèi)容的查看、修改、刪除功能。系統(tǒng)也可以從分類、新品、特價等途徑進行快捷檢索,基本完成了圖書銷

2、售網(wǎng)站的基本功能。本系統(tǒng)主要運用了JSP技術(shù),以瀏覽器/服務器模式高效地實現(xiàn)了圖書銷售網(wǎng)站的各項功能,可進行圖書的多條件查詢、瀏覽、購買、用戶留言等功能,提升了購物網(wǎng)站的效率和競爭力,滿足了現(xiàn)代購物網(wǎng)站的需要管理。關(guān)鍵詞:圖書;在線銷售;訂單處理AbstractThis paper introduced the B/S model based on books online sales system design and implementation. Books online sales system is through a web site promoting the enterpris

3、e of books and technical services, and make customer can understand enterprise and enterprise products, to provide online services and order processing function. This system mainly use the MyEclipse tools and Sql Server 2005 tools, realize the book sales site member management, library management, p

4、ublic announcement management, shopping cart management, message management, order management functions. The system realizes the membership information, books information, announcement information content of the check, modification and deletion function. The system can also from classification, the

5、new product, the special means of quick retrieval, basic finished book sales sites basic functions. This system mainly use the JSP technique, with the browser/server mode efficient way to realize the book sales site each function, can be more books conditions inquires, buying, and browse user messag

6、es, and other functions, and to promote the shopping website efficiency and competitiveness, and meet the need of modern shopping site management.Key Words:books, and online sales, order processing目 錄TOC o 1-3 h z u HYPERLINK l _Toc282346122 引 言1 HYPERLINK l _Toc282346123 1 系統(tǒng)分析3 HYPERLINK l _Toc282

7、346124 1.1 系統(tǒng)開發(fā)背景及意義3 HYPERLINK l _Toc282346125 1.2 系統(tǒng)功能需求3 HYPERLINK l _Toc282346126 1.3 可行性研究4 HYPERLINK l _Toc282346127 1.4 系統(tǒng)開發(fā)環(huán)境5 HYPERLINK l _Toc282346128 1.5 系統(tǒng)開發(fā)工具5 HYPERLINK l _Toc282346134 1.5.1安裝和配置JDK5 HYPERLINK l _Toc282346135 1.5.2 Tomcat概述6 HYPERLINK l _Toc282346134 1.5.3JSP語言概述7 HYPE

8、RLINK l _Toc282346135 1.5.4數(shù)據(jù)庫設(shè)計原則7 HYPERLINK l _Toc282346134 1.5.5Java概述8 HYPERLINK l _Toc282346135 HYPERLINK l _Toc282346131 2 系統(tǒng)設(shè)計9 HYPERLINK l _Toc282346132 2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計9 HYPERLINK l _Toc282346133 2.2 系統(tǒng)流程圖設(shè)計10 HYPERLINK l _Toc282346134 2.2.1 數(shù)據(jù)庫需求分析12 HYPERLINK l _Toc282346135 2.2.2 數(shù)據(jù)庫設(shè)計原則13 H

9、YPERLINK l _Toc282346136 2.2.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計14 HYPERLINK l _Toc282346137 2.2.4 數(shù)據(jù)庫邏輯設(shè)計17 HYPERLINK l _Toc282346138 3 系統(tǒng)詳細設(shè)計與實現(xiàn)20 HYPERLINK l _Toc282346139 3.1 人機界面設(shè)計20 HYPERLINK l _Toc282346140 3.2 前臺界面設(shè)計與實現(xiàn)20 HYPERLINK l _Toc282346141 3.2.1 網(wǎng)站主界面20 HYPERLINK l _Toc282346142 3.2.2 注冊界面21 HYPERLINK l _To

10、c282346143 3.2.3 登錄界面22 HYPERLINK l _Toc282346144 3.2.4購物車界面23 HYPERLINK l _Toc282346143 3.2.5用戶留言界面24 HYPERLINK l _Toc282346144 3.2.6會員信息管理界面25 HYPERLINK l _Toc282346148 3.2.7圖書信息管理界面26 HYPERLINK l _Toc282346143 3.2.8訂單信息管理界面27 HYPERLINK l _Toc282346144 3.2.9庫存信息管理界面28 HYPERLINK l _Toc282346154 4 軟

11、件測試29 HYPERLINK l _Toc282346155 4.1 測試的準則29 HYPERLINK l _Toc282346156 4.2 測試的方法29 HYPERLINK l _Toc282346157 4.3 測試的步驟31 HYPERLINK l _Toc282346158 4.4測試用例設(shè)計31 HYPERLINK l _Toc282346157 4.5軟件可靠性33 HYPERLINK l _Toc282346158 HYPERLINK l _Toc282346159 結(jié) 論35 HYPERLINK l _Toc282346160 致 謝36 HYPERLINK l _To

12、c282346161 參考文獻37 HYPERLINK l _Toc319608233 附錄A PAGEREF _Toc319608233 h 39引言所謂的“網(wǎng)購”,顧名思義,就是在網(wǎng)上購物的。那是、購物、挑選、采購、議價、付款等,均通過網(wǎng)絡(luò)實現(xiàn),最終達到購買??旖荼憷木W(wǎng)上購物讓你不出去的,可以享受購物的樂趣,只要一臺電腦,一根網(wǎng)線可達到令人眼花繚亂的貨物全景,輕輕點擊一下鼠標,從“逛街”到購物付款,輕松搞定!然后你需要安靜的等待貨物上門。這是E-e-commerce時代的產(chǎn)品,以一個漢字來描述時尚的生活方式的感覺,“易”是最好的形象。目前,與普通消費者有關(guān)的電子商務有兩個基本方面:B2C

13、模式和C2C的模式。我們的國家是最早的B2C產(chǎn)生的電子商務模式,英語to-Consumer的縮寫,也就是說,企業(yè)對消費者,也就是通常所說的商業(yè)零售、企業(yè)直接向消費者銷售產(chǎn)品和服務??蛻?消費者)的C2C(消費者)之間和消費者的電子商務。如消費者有一臺舊電腦,通過網(wǎng)上拍賣,把它賣給另一個消費者,這種交易類型被稱為C2C電子商務。C2C電子商務主要是指在線拍賣。它的特點是受歡迎的交易,因為是一個人與個人之間的交易。網(wǎng)上購物,就是通過互聯(lián)網(wǎng)搜索商品信息,并通過電子訂單的發(fā)出請求購物,然后填入私人支票賬戶或信用卡號碼或第三方支付平臺也是貨到付款,產(chǎn)品的制造商以郵購方式的道路,或者通過快遞公司送貨上門。

14、自1990年代以來,隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破,爆炸性增長的互聯(lián)網(wǎng)在全球的普及和迅速。在這樣的前提下,電子商務應運而生了。電子商務是基于互聯(lián)網(wǎng)的,雙方為主體,對銀行電子支付和結(jié)算為手段、以客戶數(shù)據(jù)基于新的商業(yè)模式,它能使企業(yè)與供應商聯(lián)系更緊密地聯(lián)系起來,更快的滿足客戶的需求,也能讓商人,在全球范圍內(nèi)選擇最佳的供應商,在全球市場的產(chǎn)品。自從1998年以來,“電子商務年”以來,電子商務在全球發(fā)展迅速,大概是每九個月加倍了其營業(yè)額,全球電子商務交易(包括互聯(lián)網(wǎng)貿(mào)易、銷售等)到數(shù)百美元,電子商務收入已躍升了262%。目前,許多國家都看好電子商務新大陸,一般來說,電子商務的發(fā)展將成為下一個25年過去

15、了,世界經(jīng)濟發(fā)展的一個重要的驅(qū)動力,經(jīng)濟將遠遠超過200多年前,當時主要致力于促進工業(yè)革命。著名的網(wǎng)絡(luò)經(jīng)濟調(diào)查評論家羅伯特梅特卡夫說:“互聯(lián)網(wǎng)的價值等于(和聯(lián)盟)節(jié)點數(shù)量的廣場?!澳茏屔倘?在全球范圍內(nèi)選擇最佳的供應商,在全球市場產(chǎn)品。在線圖書的銷售管理系統(tǒng),實現(xiàn)功能很多,最重要的是書的銷量功能、銷售情況、管理功能,以及對數(shù)量的帳面庫存管理職能等。另外,作為一個完整的系統(tǒng),為了維護系統(tǒng)的安全運行,必須對用戶的身份驗證,該系統(tǒng)采用用戶權(quán)益組織的功能。在線圖書的銷售管理系統(tǒng),實現(xiàn)功能很多,最重要的是書的銷量功能、銷售情況、管理功能,以及對數(shù)量的帳面庫存管理職能等。另外,作為一個完整的系統(tǒng),為了維護

16、系統(tǒng)的安全運行,必須對用戶的身份驗證,該系統(tǒng)采用用戶權(quán)益組織的功能。首先介紹銷售管理系統(tǒng)的在線書籍銷售功能,簡單地說,就是從客戶訂單,到最后,客戶發(fā)送收到確認通知書這么遠。在這個過程中,包括客戶訂單,總部職員訂單確認、運輸,然后給這本書的書,直到客戶收到書,對總部發(fā)出確認通知等一系列的過程。在這個過程中,最重要的內(nèi)容就是秩序的管理,管理員可以修改它的所有屬性狀態(tài),包括品種、數(shù)量、顧客信息、目前的庫存狀態(tài)等等1。在線圖書銷售管理系統(tǒng)要實現(xiàn)的功能非常多,最重要的就是圖書的銷售功能,對銷售情況的處理、管理功能,以及對庫存中圖書數(shù)量的管理功能等。另外,作為一個完整的系統(tǒng),為了保存系統(tǒng)的安全運行,還必須

17、要對使用者(用戶)的身份進行驗證,本系統(tǒng)使用了用戶權(quán)限分組功能。首先來介紹在線圖書銷售管理系統(tǒng)的銷售功能,簡單地說,就是從客戶下定單,到最后客戶發(fā)送收到圖書的確認通知為止。在這個過程中,包含了客戶下定單、總部職工確認定單、將圖書出庫、然后發(fā)送圖書、直到客戶收到圖書、給總部發(fā)送確認通知等一系列的過程。在這個過程中,最重要的內(nèi)容就是對定單的管理,管理員可以修改它的各種屬性狀態(tài),包括品種、數(shù)量、客戶的相關(guān)信息、目前庫存中的狀態(tài)等等。其次,為了完成整個銷售,系統(tǒng)管理員(總部員工)也需要各種各樣的存貨,里面有詳細的了解。所以這個網(wǎng)上銷售管理系統(tǒng)給出了庫存查詢特殊的作用,通過這個功能,管理員可以了解所有的

18、倉庫的所有商品的詳細情況。另外,為了確保安全的數(shù)據(jù)庫和圖書銷售平穩(wěn),系統(tǒng)也需要用戶的管理。因篇幅限制,該體系沒有給予最簡單的用戶注冊、信息修改等功能,而且直接在登錄頁面在驗證身份。驗證的內(nèi)容分為兩部分,一部分是用戶身份合法,一是用戶的權(quán)限,根據(jù)用戶的認證,給不同的管理頁面。1 系統(tǒng)分析1.1 系統(tǒng)開發(fā)背景及意義互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個社會的商品交易方式,國內(nèi)各大企業(yè)從上個世紀90年代互聯(lián)網(wǎng)興起之時,就產(chǎn)生了通過網(wǎng)絡(luò)進行銷售經(jīng)營商品的想法。但是由于在互聯(lián)網(wǎng)上企業(yè)的信譽難以認證、網(wǎng)絡(luò)的法規(guī)政策不健全、物流不發(fā)達等一系列的原因,限制了網(wǎng)上交易發(fā)展的步伐。進入21世紀以后,隨著整個社會的發(fā)展、進

19、步,制約網(wǎng)上交易的各個瓶頸問題逐一被擊破,各企業(yè)也紛紛的加入到電子商務的洪潮之中。中國互聯(lián)網(wǎng)協(xié)會網(wǎng)絡(luò)營銷工作委員會調(diào)查顯示,隨著國內(nèi)產(chǎn)業(yè)環(huán)境和消費市場的成熟,網(wǎng)絡(luò)購物尤其是以圖書產(chǎn)品為代表的網(wǎng)購將在今年實現(xiàn)更大發(fā)展。根據(jù)會員企業(yè)艾瑞咨詢集團的預測,2008年我國網(wǎng)絡(luò)購物交易將同比增長125.1,交易總量將達1263億,形成了中國網(wǎng)絡(luò)購物的快速增長浪潮。其中,圖書消費人群成為推動此浪潮的一大主力。究其原因,除了該人群對網(wǎng)絡(luò)購物等新興的購物模式接受程度較高之外,相比其他細分行業(yè)和產(chǎn)品,圖書網(wǎng)絡(luò)購物有著更加完備的產(chǎn)業(yè)鏈條和發(fā)展后勁,為其高速增長提供了保障。網(wǎng)絡(luò)購物這一消費方式給人們生活帶來的變化,除

20、了購物場所的改變以外,更重要的是大大改變了傳統(tǒng)的消費行為習慣,無論是否在網(wǎng)上購物,上網(wǎng)查看產(chǎn)品的相關(guān)信息,已經(jīng)成為購物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對購物行為的實際發(fā)生起到了至關(guān)重要的指導作用1。1.2 系統(tǒng)功能需求經(jīng)過對各大圖書購物網(wǎng)站及實際圖書企業(yè)銷售過程的考察、分析,要求本系統(tǒng)具有以下功能(1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作;(2)具備圖書信息的展示功能,方便瀏覽者對圖書信息進行瀏覽與比較;(3)規(guī)范的圖書分類,方便瀏覽者分類查找圖書;(4)完善的購物車功能與用戶結(jié)賬功能;(5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠及時了解網(wǎng)站的各項動態(tài)變化,及銷售的新品、特價活動等

21、信息;(6)圖書銷售排行功能;(7)訂單信息查詢功能、圖書信息查詢功能;(8)全面的后臺管理功能,以方便管理員對網(wǎng)站信息進行更新與管理。1.3 可行性研究系統(tǒng)的可行性研究在系統(tǒng)的整個過程中占有很重要的地位,它決定所選項目是不是可能實現(xiàn)或值得去實現(xiàn)。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。它主要包括技術(shù)、經(jīng)濟、運行、法律等方面的可行性;現(xiàn)有技術(shù)是否能夠?qū)崿F(xiàn)本系統(tǒng)的設(shè)計開發(fā);經(jīng)濟上是否值得去實現(xiàn);是否能夠在一般平臺下運行等。1、術(shù)可行性。為擴大熱品網(wǎng)影響力,方便消費者購物,市場部需新添購物網(wǎng)站,方便用戶瀏覽簡單直觀,網(wǎng)站功能界面做到簡單易用,不需過多對人員的培訓。對

22、于圖書銷售網(wǎng)站,應做到用戶注冊,用戶登陸,用戶購買,用戶搜索圖書相關(guān)信息,購買完畢以后填寫郵寄地址,還可以對該圖書銷售網(wǎng)站進行留言及查看該網(wǎng)站的其他用戶留言。2、濟可行性。軟件的經(jīng)濟可行性是指軟件所能帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開發(fā)的這套系統(tǒng)正是考慮為圖書在線銷售系統(tǒng)的使用者提高工作效率,節(jié)省工作時間,方便操作與管理而設(shè)計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量經(jīng)費,而且是個人獨立設(shè)計,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。計算機網(wǎng)絡(luò)的發(fā)展,電子商務的發(fā)展,都市人們越來越繁忙,網(wǎng)上購物以

23、更方便,而且隨著物價越來越高,網(wǎng)上購物的花費低更促進了網(wǎng)購的發(fā)展,購物網(wǎng)站可以為用戶提供質(zhì)量優(yōu)良,價格低廉合理的商品。本網(wǎng)站是一個圖書銷售網(wǎng)站,有著瀏覽及購買網(wǎng)站圖書信息的強大功能因此非常值得用。因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以減少不必要的開支,同時該系統(tǒng)可以提高市場上書店管理系統(tǒng)的銷售效率,即提高了市場上書店管理系統(tǒng)的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。購置建立網(wǎng)絡(luò)中心所需的網(wǎng)絡(luò)設(shè)備和軟件,具備了開發(fā)Web平臺系統(tǒng)的基本條件。本系統(tǒng)屬于自主商品治理,自行網(wǎng)店經(jīng)營的網(wǎng)上商城平臺,系統(tǒng)具有強大的商品治理、訂單統(tǒng)計、會員治理等功能,同時擁有靈活多變的商品治理、新聞治理等功能,功

24、能強勁的后臺治理界面,無需登錄FTP,通過IE瀏覽器即可治理整個網(wǎng)站。具備完整的購物網(wǎng)站功能、結(jié)構(gòu)簡單、輕易使用、并設(shè)有促銷廣告和店標自定義功能,操縱簡單,不需懂得太多的計算機知識,也無需制作復雜網(wǎng)頁,只需訂購這套系統(tǒng),隨后,登錄到后臺,點擊鼠標,在線輕松設(shè)置各項功能及添加要出售的商品,網(wǎng)上商店就這樣輕松建設(shè)成功了,適合于小型企業(yè)及個人經(jīng)營治理。3、行可行性。提供了多款專業(yè)美觀的店面樣式、俱備完整的購物網(wǎng)站功能、結(jié)構(gòu)簡單、容易使用、并設(shè)有促銷廣告和店標自定義功能,操作簡單,不需懂得太多的計算機知識,也無需制作復雜網(wǎng)頁,只需訂購這套系統(tǒng),把網(wǎng)店代碼及模板文件,通過FTP遠程上傳到網(wǎng)絡(luò)空間,就完成

25、網(wǎng)上商店初步設(shè)置。隨后,登錄到后臺,點點鼠標,在線設(shè)置輕松設(shè)置各項功能及添加要出售的圖書,網(wǎng)上商店就這樣輕松建設(shè)成功了,適合于小型企業(yè)及個人經(jīng)營管理。 用戶進入圖書銷售網(wǎng)站以后可以看到簡單易懂的瀏覽界面,方便操作,本網(wǎng)站有大量的信息共用戶瀏覽查看,用戶根據(jù)網(wǎng)站的導航能實現(xiàn)用戶相關(guān)需求,為用戶提供簡單直觀的購物平臺2。1.4 系統(tǒng)開發(fā)環(huán)境操作系統(tǒng):Windows XP系統(tǒng)開發(fā)平臺:硬件平臺和軟件平臺系統(tǒng)開發(fā)語言:MyEclipse7.0數(shù)據(jù)庫管理系統(tǒng)軟件:SQL Server 20051.5 系統(tǒng)開發(fā)工具1.5.1安裝和配置JDKJava開發(fā)包含了必需的工具和Java程序運行環(huán)境(JRE)。從網(wǎng)

26、站免費下載JDK1.4.2。JDK安裝特別簡單,安裝應用軟件沒有差異,但已安裝了路徑必須為后來的環(huán)境變量設(shè)置。安裝好了,還需要在環(huán)境變量相應的配置。以下主要結(jié)構(gòu):(1)設(shè)置JAVA_HOME環(huán)境變量(2)設(shè)置CLASSPATH環(huán)境變量JAVA_HOME表示Java安裝目錄,其他的應用程序如果需要使用Java運行環(huán)境,首先獲得JAVA_HOME變量的信息,然后確定執(zhí)行的路徑3。環(huán)境變量配置的理解:1、ATH環(huán)境變量:行動是指定的命令搜索路徑,在我下面的命令行編譯執(zhí)行命令如javac Java應用程序,它對路徑變數(shù)中搜索指定的路徑,看他們是否能找到相應的命令程序。我們需要把垃圾桶安裝目錄的增加了對

27、現(xiàn)有的目錄路徑變量、料倉、目錄包含在經(jīng)常要用在可執(zhí)行文件如javac / Java / javadoc等待,樹立良好的任意目錄路徑變量執(zhí)行javac / Java的工具。2、LASSPATH環(huán)境變量:作用是指定類搜索路徑,要使用已經(jīng)編寫好的類,當然前提是能夠找到他們,是通過CLASSPTH找到JVM班。我們需要把安裝目錄的子目錄dt lib中了。罐子和工具。設(shè)置CLASSPATH罐子的,當然,當前目錄”?!耙脖仨毐惶砑拥竭@個變量的值。3、AVA_HOME環(huán)境變量:它指向了安裝目錄,Eclipse/NetBeans/Tomcat是通過搜索JAVA_HOME變量來尋找和使用安裝的3。Tomcat概

28、述Tomcat是Apache軟件基金會(Apache Software Foundation)的核心組成之一的工程項目,由Apache、Sun和一些其他的公司和個人開發(fā)而成。由于Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5支持最新Servlet 2.4和JSP 2.0規(guī)格。因為Tomcat技術(shù)先進,性能穩(wěn)定,自由,因而深受Java愛好者的喜愛和得到一部分軟件開發(fā)者的認可,成為目前比較流行的網(wǎng)絡(luò)應用程序服務器。最新版本是7.0。自從JSP發(fā)布后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發(fā)以后,開始考

29、慮在SUN的JSWDK基礎(chǔ)上,開發(fā)的一種網(wǎng)絡(luò)服務可以直接提供JSP服務器,當然同時也支持Servlet。請問雅加達的一個重要項目以來,它是JavaWorld雜志的編輯選擇為2001年最具創(chuàng)新的Java產(chǎn)品,它是由一個推薦servlet和JSP容器,所以越來越多的軟件公司和開發(fā)商的喜愛。最新的標準和JSP servlet可以在新版本Tomcat完成。第二,Tomcat是完全免費的軟件,任何人都可以從因特網(wǎng)上免費下載。Tomcat與Apache的相結(jié)合的很完美。Tomcat 很受廣大程序員的喜歡,因為在運行時占用的 HYPERLINK /view/53557.htm 系統(tǒng)資源小,擴展性好,支持負載

30、平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且還在不斷的改進和完善中,任何一個感興趣的 HYPERLINK /view/17674.htm 程序員都可以進行更改或在其中加入新的功能。 Tomcat 是一個輕量級應用 HYPERLINK /view/899.htm 服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用Tomcat響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但Tomcat是獨立運行的,所以當用戶運行tomcat 時,實際

31、上作為一個與Apache 獨立的進程單獨運行的。在Tomcat下,第一次訪問JSP頁面可能有點慢,Tomcat需要把JSP頁面,編輯成servlet類,同時生成Class文件,所以第一次訪問,相應的時間有點長。 我們可以將Tomcat和Apache集成在一起使用,Tomcat處理jsp和servlet, Apache作為web服務請求的偵聽、同時處理其他資源的請求。Tomcat也可以通過插件的方式和IIS集成在一起。 Tomcat有不同操作系統(tǒng)下的安裝版本,在windows下可以 HYPERLINK /showinfo.asp?id=84 將Tomcat設(shè)置為自動啟動的服務,在其他操作系統(tǒng)下可

32、以通過腳本自動啟動Tomcat 4。1.5.3JSP語言概述JSP就是Java,是一個特別的Java語言,加入了一個特殊的引擎,這個引擎將HTTPServlet這個類的一些對象自動進行初始化好讓用戶使用,而用戶不用再去操心前面的工作。同時這個引擎又引入了jsp:*、Java Servlet Code(.java文件)-Java Runtime Bin Code(.class文件),這就是為什么用戶第一次運行JSP時CPU運行能達到很高的原因,實際上是調(diào)用了jsp引擎來生成java文件,再用javac來將其編譯到class文件,這才能去執(zhí)行。同時也說明了在第一次運行以后,速度為什么哪么快的原因,

33、只要這個jsp文件不改變哪么這個操作就不再會進行了(除非刪除了class文件)。java有什么jsp就有什么樣的功能,與asp一樣,jsp的真正力量是用戶永遠看不到頭的5!SQL Server2005概述SQL Server 2005是一種T-SQL語言,基于C / S模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2005數(shù)據(jù)存儲和管理具有如下優(yōu)點(1)每一項數(shù)據(jù)都存儲在中央位置,在這個位置,用戶可以使用他們,(2)各個客戶端不僅僅是存儲數(shù)據(jù)項復本,消除了由于用戶不得不使用相同的信息,以確保所帶來的麻煩。系統(tǒng)不需要確保利用現(xiàn)有的所有數(shù)據(jù)更新可利用的價值,因為只有一份復本在中心位置;可以在服

34、務器上一次性定義業(yè)務和安全規(guī)則,并為所有的用戶平等的執(zhí)行;(4)可以在數(shù)據(jù)庫中通過使用約束,存儲過程和觸發(fā)器執(zhí)行規(guī)則。還可以在服務器應用程序執(zhí)行規(guī)則,因為這些應用程序和許多客戶端訪問中心資源;(5)關(guān)系型數(shù)據(jù)庫服務器應用程序只是回到所需要的數(shù)據(jù),優(yōu)化網(wǎng)絡(luò)流量;(6)最大程度降低硬件成本,因為存儲的數(shù)據(jù)在每一個客戶端,不必耗費磁盤空間來存儲數(shù)據(jù)。客戶端沒有局部增加數(shù)據(jù)管理的功能,同時,服務器不需將處理能力浪費在顯示數(shù)據(jù)上;;(7)可以配置服務器來優(yōu)化磁盤檢索數(shù)據(jù)輸入/輸出能力,為了優(yōu)化配置你的客戶從服務器獲取數(shù)據(jù)的格式;(8)可以存儲在服務器相對安全的位置,并裝有如不間斷供電系統(tǒng)這樣的設(shè)備,這比

35、完全保護每一位客戶端更加經(jīng)濟。(9)維修任務(如備份和恢復數(shù)據(jù))得到簡化,因為這些任務可以集中在中央服務器上執(zhí)行6;1.5.5 Java語言概述Java是一種編程語言,被特意設(shè)計用于互聯(lián)網(wǎng)的分布式環(huán)境。Java具有類似于C+語言的“形式和感覺”,但Java要比C+語言更易于使用,而且在編程時徹底采用了一種“以對象為導向”的方式。使用Java編寫的應用程序,既可以在一臺單獨的電腦上運行,也可以被分布在一個網(wǎng)絡(luò)的服務器端和客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,作為網(wǎng)頁的一部分使用。applet可使網(wǎng)頁使用者和網(wǎng)頁之間進行交互式操作。 在Java出現(xiàn)以前,

36、Internet上的信息內(nèi)容都是一些乏味死板的 HYPERLINK /view/692.htm HTML文檔。這對于那些迷戀于WEB HYPERLINK /view/288435.htm 瀏覽的人們來說簡直不可容忍。迫切希望能在WEB中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的 HYPERLINK /view/330120.htm 應用程序,當然這些程序還要有極的安全保障。對于用戶的這種要求,傳統(tǒng)的 HYPERLINK /view/552871.htm 編程語言顯得無能為力,而SUN的工程師敏銳地察覺到了這一點,從1994年起,開始將OAK技術(shù)應

37、用于WEB上,并且開發(fā)出了HotJava的第一個版本。當SUN公司1995年正式以 HYPERLINK /view/29.htm Java這個名字推出的時候,幾乎所有的WEB開發(fā)人員都想到:噢,這正是想要的。于是Java成了一顆耀眼的 HYPERLINK /view/5249.htm 明星,丑小鴨一下了變成了白天鵝7。 系統(tǒng)設(shè)計2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計系統(tǒng)前臺用戶功能結(jié)構(gòu),如圖2.1所示:圖書在線銷售系統(tǒng)圖書在線銷售系統(tǒng)圖書站臺購買圖書會員管理留言模塊特價圖書銷售排行購物車新書上架圖書查詢收銀臺會員登錄會員資料修改會員注冊查看留言訂單查詢網(wǎng)站公告添加留言圖2.1 系統(tǒng)前臺用戶功能結(jié)構(gòu)圖系統(tǒng)后臺

38、管理員功能結(jié)構(gòu),如圖2.2所示:圖書在線銷售系統(tǒng)圖書在線銷售系統(tǒng)圖書管理訂單管理留言管理圖書添加圖書修改查看訂單圖書查詢會員管理修改訂單查看留言刪除留言退出登錄公告管理后臺登錄圖2.2系統(tǒng)后臺管理員功能結(jié)構(gòu)圖系統(tǒng)各模塊功能簡要說明:圖書銷售網(wǎng)站有二種身份登錄身份:管理員登錄,會員登錄;規(guī)劃如下:1、管理員登錄模塊:當管理員輸入用戶名和密碼后首先要進行身份驗證,如果管理員存在,則成功登錄,成功登錄后對網(wǎng)站后臺可以進行相應的操作,例如查看會員信息、添加圖書信息等。反之,如果管理員不存在,提示錯誤信息“輸入的用戶名或密碼不存在,請重新輸入用戶名和密碼。2、會員登錄模塊:當用戶輸入用戶名和密碼后首先要

39、進行身份驗證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯誤信息“輸入的用戶名或密碼不存在,請注冊”,返回登錄界面重新輸入用戶名和密碼。2.2 系統(tǒng)流程圖設(shè)計 根據(jù)圖書在線銷售系統(tǒng)的具體情況,調(diào)查管理業(yè)務流程是順著系統(tǒng)信息流動的過程逐步地進行,內(nèi)容包括各環(huán)節(jié)的業(yè)務處理、信息來源、處理方法、計算方法、信息流經(jīng)去向、信息提供的時間和形態(tài)。1、系統(tǒng)流程描述如下(1)顧客瀏覽網(wǎng)站 顧客通過瀏覽器登錄到本圖書在線銷售系統(tǒng)網(wǎng)站后,可以通過新品上架、特價產(chǎn)品、銷售排行的模塊查看圖書品及詳細信息,同時顧客也可以按類別查看圖書。另外,顧客可以瀏覽公告,銷售排行榜等模塊;(2)用戶注冊及登錄 顧客如要購

40、買圖書,需要進行用戶注冊,注冊成功并登錄后,用戶可以購買圖書;(3)購物車處理 用戶通過瀏覽圖書信息選擇要購買的產(chǎn)品時,可以將產(chǎn)品放入購物車,并可以添加至購物車、查看購物車、移除購物車中的圖書、修改購物車中圖書數(shù)量、清空購物車;(4)收銀臺處理 當用戶決定購買購物車中的圖書時,可以通過收銀臺結(jié)賬填寫相應的訂單信息,確定所填寫的訂單信息無誤后,系統(tǒng)將產(chǎn)生此次訂單的編號,完成在線下達訂單,并且用戶可以查看到訂單;(5)管理員后臺處理 系統(tǒng)管理員登錄后可以查看到已受理和未受理的訂單及詳細信息。另外,管理員能夠?qū)ο到y(tǒng)的各項信息進行維護處理。2、用戶登錄流程圖如圖2.3示: 開始 輸入用戶名密碼 輸入用

41、戶名密碼登錄登錄 身份驗證是否成功? 身份驗證是否成功? 否 是 成功登錄 成功登錄 結(jié)束 結(jié)束圖2.3用戶登錄流程圖3、購物車流程圖如圖2.4示: 開始 購物車 購物車查看圖書產(chǎn)品查看圖書產(chǎn)品 是否滿意 是否滿意調(diào)整書產(chǎn)品 否調(diào)整書產(chǎn)品 是 銀臺結(jié)賬 銀臺結(jié)賬 結(jié)束 結(jié)束圖2.4購物車流程圖4、訂單查詢流程圖如圖2.5示: 開始 開始 管理員登錄 管理員登錄 身份驗證是否成功? 失敗 身份驗證是否成功?查看訂單 成功 查看訂單 查詢結(jié)果是否成功? 是 查詢結(jié)果是否成功? 沒有 找到 管理訂單 管理訂單 結(jié)束 結(jié)束圖2.5訂單查詢流程圖2.2.1數(shù)據(jù)庫需求分析對于本系統(tǒng)的數(shù)據(jù)庫的需求分析而言,

42、由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要分析該系統(tǒng)功能所隱含的對數(shù)據(jù)應用的需求分析,從而確定數(shù)據(jù)庫的結(jié)構(gòu)。根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務如下:E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1 : 1,1 : n或m : n)8。本系統(tǒng)的E-R圖如圖2.6所示。 密碼

43、 名稱管理員ID 密碼 名稱管理員ID管理員 管理 管理管理員 管理 管理 1 1用戶編號用戶編號 密碼 n n 密碼真實姓名真實姓名圖書描述聯(lián)系電話圖書描述聯(lián)系電話圖書購買用戶 n m圖書購買用戶種類號 性別種類號 性別普通圖書圖書圖片 住址普通圖書圖書圖片 住址特價圖書圖書名用戶郵箱特價圖書圖書名用戶郵箱圖書號市場價用戶QQ用戶名圖書號市場價用戶QQ用戶名圖2.6 系統(tǒng)的E-R圖這樣,至少要創(chuàng)建如下的數(shù)據(jù)信息:1、用戶基本信息:用戶編號,用戶名,用戶密碼、真實姓名、住址、性別、聯(lián)系電話、用戶郵箱、用戶QQ。2、圖書基本信息:圖書號,圖書名,圖書描述,圖書圖片,市場價,普通圖書,種類號,特價

44、圖書。3、管理員基本信息:管理員ID,管理員名稱,密碼。2.2.2數(shù)據(jù)庫設(shè)計原則在設(shè)計數(shù)據(jù)庫時,應考慮以下事項(1)數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計,應創(chuàng)建符合用途的數(shù)據(jù)庫計劃;(2)數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計中出現(xiàn)錯誤;(3)對數(shù)據(jù)完整性的保護;(4)數(shù)據(jù)庫和用戶權(quán)限的安全要求;(5)應用程序的性能需求,設(shè)計數(shù)據(jù)庫時必須利用 Microsoft SQL Server 2005 中能夠提高性能的功能。(6)數(shù)據(jù)庫維護9。2.2.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準

45、確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)實體設(shè)計要標準化和規(guī)范化,數(shù)據(jù)的標準化有助于消除數(shù)據(jù)庫中的數(shù)據(jù)冗余。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響7。合理的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致,具體數(shù)據(jù)庫信息實體如下。管理員基本信息包括管理員編號,管理員姓名,管理員密碼。如圖2.7所示:管理員管理員管理員密碼管理員編號管理員名稱管理員密碼管理員編號管理員名稱圖2.7 管理員實體圖用戶用戶實體,主要存儲的是用戶的信息,如用戶名、密碼等重要信息,用戶實體圖,如圖2.8所示。用戶密碼用戶名用戶編號密碼用

46、戶名用戶編號圖2.8 用戶實體圖圖書信息實體,主要存儲圖書的信息情況,如圖書編號、圖書名、圖書描述、特價圖書、圖書價格等相關(guān)信息,圖書信息實體圖,如圖2.9所示。圖書名圖書編號圖書名圖書編號圖書描述市場價圖書描述市場價圖書圖書特價圖書圖書圖片特價圖書圖書圖片普通圖書圖書種類號普通圖書圖書種類號圖2.9圖書信息實體圖圖書種類實體,主要用來存儲圖書的相關(guān)信息,如圖書編號、圖書名稱、圖書描述圖書種類實體圖,如圖2.10所示。圖書種類圖書種類圖書描述圖書編號圖書名稱圖書描述圖書編號圖書名稱圖2.10 圖書種類實體圖5、用戶信息實體,主要存儲的是網(wǎng)站用戶的的基本信息,如用戶姓名、聯(lián)系電話、用戶郵箱、住址

47、等,招用戶信息實體圖,如圖2.11所示。用戶ID用戶名稱用戶ID用戶名稱用戶密碼真是姓名用戶密碼真是姓名用戶聯(lián)系電話用戶聯(lián)系電話性別性別用戶郵箱住址用戶郵箱住址圖2.11 用戶信息實體圖6、用戶留言信息實體,主要存儲用戶留言信息情況,如留言編號、留言標題、留言內(nèi)容、留言時間等相關(guān)信息,用戶留言信息實體圖,如圖2.12所示。留言標題留言編號留言標題留言編號留言內(nèi)容留言內(nèi)容用戶留言用戶留言留言時間留言客戶留言時間留言客戶圖2.12用戶留言信息實體圖7、訂單信息實體,主要存儲用戶訂單信息情況,如訂單ID、訂單生產(chǎn)日期、訂單狀態(tài)、付款方式、送貨地址、總消費金額、用戶ID,訂單信息實體圖,如圖2.13所

48、示。訂單狀態(tài)生產(chǎn)日期訂單狀態(tài)生產(chǎn)日期用戶ID送貨地址用戶ID送貨地址訂單ID訂單訂單ID訂單消費金額付款方式消費金額付款方式圖2.13訂單信息實體圖訂單明細信息實體,主要存儲用戶訂單明細信息情況,如明細編號、訂單編號、商品編號、購買編號,訂單明細信息實體圖,如圖2.14所示。明細編號訂單編號明細編號訂單編號訂單明細訂單明細購買編號商品編號購買編號商品編號圖2.14訂單明細信息實體圖2.2.4 數(shù)據(jù)庫邏輯設(shè)計根據(jù)此圖書在線銷售系統(tǒng)的實際情況,本系統(tǒng)的數(shù)據(jù)庫命名為db_shoping,db_shoping數(shù)據(jù)庫中共分為8張數(shù)據(jù)表分別是:圖書信息表、訂單信息表、圖書類別信息表、訂單明細信息表、用戶注

49、冊信息表、管理員登錄信息表、用戶登錄信息表、用戶留言信息表。1、圖書信息表 此表用于記錄網(wǎng)站所有圖書的基本信息,是與圖書相關(guān)聯(lián)的類別表。如表2.1所示。 表2.1t_goods(圖書信息表)序號名稱別名類型長度(字符)1goods_id 編號Int42goods_name圖書名varchar 503goods_miaoshu 圖書描述varchar50004goods_pic存放商品圖片varchar506goods_shichangjia 市場價int47goods_tejia 特價int48goods_isnottejia 普通圖書varchar509goods_catelog_id商品種

50、類號int42、訂單信息表 此表用于記錄用戶的基本訂單信息,使用戶方便查看自己的訂單信息同時也為管理員出貨提供基本訂單信息。如表2.2所示。表2.2t_order(訂單信息表)序號名稱別名類型長度(字符)1order_id訂單IDInt42order_bianhao訂單編號Varchar503order_date訂單生成日期varchar504order_zhuangtai訂單狀態(tài)varchar505order_jine 總的消費金額Int46order_songhuodizhi送貨地址Varchar507order_fukuangfangshi付款方式Varchar508order_user

51、_id用戶IDInt43、圖書類別信息表 此表用于記錄圖書類別的基本信息,為方便用戶查詢圖書信息和管理員管理圖書信息而設(shè)立。如表2.3所示。表2.3t_catelog(圖書類別信息表)序號名稱別名類型長度(字符)1catelog_id種類編號Int42catelog_name種類名稱Varchar503catelog_miaoshu種類描述Varchar50004、訂單明細信息表 此表用于記錄用戶訂單的詳細信息,為用戶提供詳細的圖書訂單信息,同時也為管理員出貨提供用戶所訂的圖書的具體信息。如表2.4所示。表2.4t_orderItem(訂單明細信息表)序號名稱別名類型長度(字符)1orderI

52、tem_id訂單明細編號Int42order_id訂單編號Int43goods_id商品編號Int44goods_quantity 購買數(shù)量Int45、管理員信息表 此表用于記錄不同權(quán)限管理員的基本信息,可以管理系統(tǒng)的所有信息。如表2.5所示。表2.5t_admin(管理員信息表)序號名稱別名類型長度(字符)1userId管理員IDint42userName管理員名稱Varchar503userPw管理員密碼Varchar506、用戶信息表 此表用于記錄用戶的基本信息,是用戶購買圖書的權(quán)限基礎(chǔ),為用戶維護和管理員管理用戶提供信息。如表2.6所示。表2.6t_user(用戶信息表)序號名稱別名類

53、型長度(字符)1user_id 用戶IDInt42user_name用戶名Varchar503user_pw用戶密碼Varchar504user_realname真實姓名Varchar505user_address住址Varchar506user_sex性別Varchar507user_tel聯(lián)系電話Varchar508user_email用戶郵箱Varchar509user_qq用戶QQVarchar507、公告信息表此表用于記錄公告的基本信息,為用戶提供系統(tǒng)網(wǎng)站的最新信息。如表2.7所示。表2.7t_gonggao(管理員發(fā)布公告信息表)序號名稱別名類型長度(字符)1gonggao_id公

54、告編號Int42gonggao_title公告標題Varchar503gonggao_content公告內(nèi)容Varchar50004gonggao_data公告創(chuàng)建時間Varchar505gonggao_fabuzhe發(fā)布人Varchar508、留言信息表此表用于記錄客戶的留言信息,以及對商品的建議等。如表2.8所示。 表2.8t_liuyan(用戶留言信息表)序號名稱別名類型長度(字符)1liuyan_id留言idInt42liuyan_title留言標題Varchar503liuyan_content留言內(nèi)容Varchar50004liuyan_date留言時間Varchar505liuy

55、an_user留言客戶Varchar503 系統(tǒng)詳細設(shè)計與實現(xiàn)3.1 人機界面設(shè)計充分考慮用戶的需求,并添加了一些附加功能,使操作者可以隨時對所有的信息進行查詢,并且每個模塊都提供信息瀏覽的功能,讓系統(tǒng)更加人性化。本系統(tǒng)實現(xiàn)了圖書企業(yè)通過互聯(lián)網(wǎng)向消費者推銷自己的圖書和服務,在圖書在線銷售系統(tǒng)網(wǎng)站消費的顧客可以通過計算機網(wǎng)絡(luò)搜索到自己需要的圖書,查看圖書的相關(guān)信息,從而買自己需要的圖書,進行購買操作,在線下達訂單。然后由圖書在線銷售系統(tǒng)后臺管理員來處理相關(guān)的圖書訂單信息、網(wǎng)站維護等信息。 3.2前臺界面的設(shè)計與實現(xiàn)3.2.1 網(wǎng)站主界面本系統(tǒng)網(wǎng)站的主界面設(shè)計結(jié)構(gòu)采用了上左右的結(jié)構(gòu),上部分為主功能

56、菜單區(qū),主要是顯示網(wǎng)站的主功能:商品首頁、我的信息、我的購物車、我的訂單、我要留言等。左側(cè)為用戶注冊、用戶登錄,圖書網(wǎng)站公告瀏覽,圖書信息查詢。右部分為圖書信息顯示區(qū),圖書銷售排行榜主要是為方便用戶提供了一些最新上架的圖書產(chǎn)品信息,便于用戶可以直接瀏覽到本網(wǎng)站最新的圖書動態(tài)信息。圖書在線銷售系統(tǒng)主界面設(shè)計如圖3.1所示。圖3.1 系統(tǒng)主頁面實現(xiàn)過程:創(chuàng)建三個jsp頁,分別是top.jsp、down.jsp、mainPage.jsp,top.jsp頁面主要用了實現(xiàn)網(wǎng)頁的頭部,down.jsp用來實現(xiàn)網(wǎng)頁的尾部,本系統(tǒng)所有的jsp頁都將調(diào)用這兩個頁面,這樣使系統(tǒng)風格更容易統(tǒng)一,并且在連接部分更容易

57、實現(xiàn),mainPage.jsp頁實現(xiàn)了對網(wǎng)站功能操作的連接,包括商城首頁、我的信息、我的購物車、我的訂單、我的留言、后臺管理等六大部分,都是使用jsp語句連接到各個界面。在此一商品首頁為例,當點擊商品首頁的時候,會連接到另外的jsp頁,可對其進行下一步操作。當點擊選擇的商品時,可以瀏覽商品的相關(guān)信息。具體代碼如下:在整個系統(tǒng)中,操作員點擊“安全退出”則可以退出系統(tǒng),此退出按鈕是圖片按鈕,在單擊事件中調(diào)用了javascript,按鈕的連接是quit()方法,可直接退出系統(tǒng)。3.2.2 注冊界面用戶單擊注冊后需要輸入密碼和確認密碼、用戶真實姓名、住址、性別、E_mail、QQ。用戶只須填寫一個We

58、b表單。這里需要用戶通過E_mail注冊是考慮到兩點:第一,用戶的E_mail是惟一的;第二,通過用戶的E_mail可以很方便快捷的與用戶取得聯(lián)系。用戶在提交注冊信息后,系統(tǒng)會對注冊頁面填寫的正確性進行檢查。用戶提交的正確注冊信息將被存入系統(tǒng)的數(shù)據(jù)庫中。界面的設(shè)計如圖3.2所示。圖3.2 系統(tǒng)注冊頁面實現(xiàn)過程:創(chuàng)建一個jsp頁userReg.jsp,此頁面實現(xiàn)了前臺界面的顯示,創(chuàng)建一個applicationContext.xml文件,用于連接數(shù)據(jù)庫。創(chuàng)建一個java類ManagerAction,當輸入用戶的相關(guān)信息時,通過調(diào)用ManagerAction類中checkManager方法,將用戶添

59、加的信息數(shù)據(jù)庫中存儲。用戶進行注冊頁面的代碼如下:if(document.form1.userName.value=) alert(請輸入用戶名);return false; if(document.form1.userPw.value=) alert(請輸入密碼);return false; if(document.form1.userPw.value!=document.form1.userPw1.value) alert(兩次密碼不一致);return false; document.form1.submit();3.2.3 登錄界面當用戶輸入用戶名和密碼后首先要進行身份驗證,如果用戶存

60、在,則成功登錄,反之,如果用戶不存在,提示錯誤信息“輸入的用戶名或密碼不存在,請注冊”,返回登錄界面重新輸入用戶名和密碼。用戶登錄界面的設(shè)計如圖3.3所示。圖3.3用戶登錄頁面實現(xiàn)過程:創(chuàng)建一個jsp頁index.jsp,此頁面中通過調(diào)用ManagerAction類中checkManager方法,將用戶名和密碼與數(shù)據(jù)庫中存儲的用戶名、密碼相比對,如果一致,則登錄成功,否則失敗,并提示用戶重新輸入。其中判斷用戶名和密碼是否一致的代碼如下:if (managerform = null) request.setAttribute(errorNews, 您輸入的賬號不存在); else if (!ma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論