版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢 業(yè) 設 計</b></p><p> 題 目: 網(wǎng)上書店的設計與實現(xiàn)</p><p> 院 系: 計算機科學與技術學院 計算機系</p><p> 姓 名: </p><p> 指導教師:
2、</p><p> 系主任: </p><p> 2012年06月20日</p><p> 畢業(yè)設計(論文)任務書</p><p> 網(wǎng)上書店的設計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 因特網(wǎng)的迅猛發(fā)展正以前所未
3、有的深度和廣度影響和改變著人類生活的各個方面,作為電子化的商業(yè)行為,網(wǎng)上書店是目前應用最廣的電子商務。</p><p> 本系統(tǒng)設計目標明確,針對校園學生群體,做出具有網(wǎng)絡時代個性化色彩的網(wǎng)上書店。短小精悍,切實可行,是學生真正受益的網(wǎng)上書店系統(tǒng)。</p><p> 本文主要討論了服務器端三層模型的特點,分析了JAVA開發(fā)的特點及開發(fā)技巧,討論了創(chuàng)建網(wǎng)上書店的框架結構以及網(wǎng)上書店所需的
4、數(shù)據(jù)庫設置,論證了對于一個比較復雜的網(wǎng)上書店系統(tǒng)來說,技術是較合適的技術支持。</p><p> 基于前臺的網(wǎng)站JSP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或WEB應用程序。JSP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用JSP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)的頁作為用戶界面的WEB應用程序。</p><p>
5、基于后臺的SQL數(shù)據(jù)庫語言,SQL支持JDBC(開發(fā)數(shù)據(jù)庫互連,Java Data Base Connectivity),利用SQL強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。SQL還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。</p><p> 實現(xiàn)了該網(wǎng)上書店系統(tǒng)的基本功能,用戶注冊、
6、登錄、修改用戶信息、查找商品、排序查找、圖書的分類瀏覽、圖書的詳細信息瀏覽、圖書訂購、生成定單等等。</p><p> 說明了網(wǎng)上書店的一些主要的設計思想,管理端的所有操作將動態(tài)地在客戶端顯現(xiàn)出來,使網(wǎng)上書店真正地“動”起來。提出了系統(tǒng)有待改進的地方以及今后進一步的工作。</p><p> 關鍵詞 網(wǎng)上書店;JSP;Struts2;JAVA</p><p>
7、 Sell Books Online System</p><p><b> Abstract</b></p><p> Swift development of Internet influence and change human all respects of life on some degree of depth and scope. The onlin
8、e bookstore is an e-commerce behavior,which is applied widestly.</p><p> The designing object in this system is clear, and it can realize the online bookstore with individualized color to the student of cam
9、pus. It should be small and refine, and it should have practical feasibility. Besides, the students will really benefit from this system – the online bookstore system.</p><p> This artical has discuss the c
10、haracteristics of the three layers model of server end, and analyse the characteristics of JAVA and the developping skill of JSP. Discuss the frame structures of bookstores and its datadabe designing. Prove a technology-
11、- Dreamweaver UltraDev+JSP to a relatively complicated online bookstore system, which is the relatively suitable.</p><p> Based on the JSP website, JSP is a server-side scripting writing environment, to cre
12、ate and dynamic Web pages or Web applications. JSP page can contain text, HTML tags, common script commands and COM components, etc. Using the JSP page can be added to the interactive content (such as online forms), also
13、 can use HTML pages created as the user interface of web applications.</p><p> Based on the background of language, SQL database SQL support JDBC (database interconnection Data Base, Kent login), useSQL pow
14、erful DDE (dynamic Data exchange) and OLE object (and) can be embedded in a Data sheet embedded in the bitmap, voice, Excel, Word form, can build dynamic document database of statements and forms, etc. SQL can be applied
15、 programs, and the dynamic data with Internet connection. </p><p> Realize the basic function of the online bookstore system, such as the registration of users, Login, revising user information, searching f
16、or goods, arranging in some order and searching, browsing with classified, browsing the detailed information of the books, ordering of the books, produce order, etc..</p><p> Prove some main design route of
17、 this system. The operation of managing end will display dynamically at customer end, and it make the online bookstore really "active ". Propose something that need improving and further work in the future.<
18、/p><p> Keywords Online bookstore;JSP;Struts2;JAVA</p><p><b> 目 錄</b></p><p><b> 摘要……I</b></p><p> AbstractII</p><p><b>
19、; 第1章 緒論1</b></p><p> 1.1 所選題目的意義1</p><p> 1.2 國內(nèi)外文獻綜述2</p><p> 1.2.1 網(wǎng)上書店系統(tǒng)的發(fā)展現(xiàn)狀2</p><p> 1.2.2 與亞馬遜的比較之差距3</p><p> 1.2.3 發(fā)展前景與前景預測3<
20、/p><p> 1.3 論文研究的內(nèi)容4</p><p> 第2章 關鍵技術介紹5</p><p> 2.1三層架構5</p><p> 2.2JSP介紹6</p><p> 2.3MYSQL數(shù)據(jù)庫介紹7</p><p> 2.4STRUTS2詳解7</p>
21、;<p> 2.5本章小結9</p><p> 第3章 系統(tǒng)分析10</p><p> 3.1 網(wǎng)上書店系統(tǒng)的可行性分析10</p><p> 3.1.1網(wǎng)上書店系統(tǒng)的現(xiàn)狀10</p><p> 3.1.2 可行性分析11</p><p> 3.2 網(wǎng)上書店系統(tǒng)概述12&
22、lt;/p><p> 3.2.1系統(tǒng)功能需求描述12</p><p> 3.2.2目標系統(tǒng)要求12</p><p> 3.3 本章小結13</p><p> 第4章 系統(tǒng)設計14</p><p> 4.1 系統(tǒng)模塊劃分14</p><p> 4.1.1 登錄模塊14
23、</p><p> 4.1.2 注冊模塊15</p><p> 4.1.3 主頁面顯示模塊17</p><p> 4.1.4 詳細信息模塊18</p><p> 4.1.5 購物車模塊19</p><p> 4.1.6 訂單生成模塊20</p><p> 4.2
24、 數(shù)據(jù)庫的建立22</p><p> 4.2.1 系統(tǒng)數(shù)據(jù)庫描述22</p><p> 4.2.2 數(shù)據(jù)分析-數(shù)據(jù)庫中表的建立22</p><p> 4.3 網(wǎng)上書店客戶端功能描述與實現(xiàn)25</p><p> 4.3.1 登錄模塊25</p><p> 4.3.2 注冊模塊26</
25、p><p> 4.3.3 主頁面顯示模塊29</p><p> 4.3.4 詳細信息模塊30</p><p> 4.3.5 購物車模塊31</p><p> 4.3.6 訂單模塊32</p><p> 4.4 本章小結34</p><p><b> 結論3
26、5</b></p><p><b> 致謝36</b></p><p><b> 參考文獻37</b></p><p><b> 附錄38</b></p><p><b> 第1章 緒論</b></p><p&
27、gt;<b> 所選題目的意義</b></p><p> 現(xiàn)階段我國網(wǎng)上書店的情況尚不如人意。比較大額的交易還只是停留在廠家與廠家之間的交易,其原因在于首先是網(wǎng)絡普及率不高,信息基礎設施落后。其次是配送體系不健全。高速度和低成本是衡量配送體系是否完善的兩個最重要指標,但現(xiàn)在幾乎所有網(wǎng)上書店的配送恰恰是低速度和高成本的。網(wǎng)上書店應該揚長避短,側重于信息服務方面,再根據(jù)自身情況選擇最合適的目
28、標市場,或者以某專業(yè)領域內(nèi)各種出版物為經(jīng)營目標,然而究其原因,最重要的一點是在于,中國的版權問題比較嚴重,很多資料可以在網(wǎng)站上免費的獲得,因此,網(wǎng)上書店的發(fā)展,應該趨向于精品書籍,典藏版書籍方向發(fā)展。</p><p> 為了跟上世界電子商務的發(fā)展潮流,縮短與發(fā)達國家之間的差距,每個人都應該從不同的角度積極了解電子商務,參與電子商務,盡快適應飛速發(fā)展的信息社會的需要。</p><p>
29、因此,本系統(tǒng)有目的地針對購物群體(學生)來做一個屬于學生自己的網(wǎng)站。事實上,網(wǎng)上書店的迅速崛起已經(jīng)引起了出版社和發(fā)行機構的擔憂。網(wǎng)上書店的折扣問題受到出版社的指責最多。一些出版社認為,在網(wǎng)上書店銷售的折扣普遍比實體書店門店要低。另外,中國的圖書定價本身較低,再加上出版社給渠道的批發(fā)折扣,利潤空間就更小了。網(wǎng)店在銷售過程中,都在互相拼折扣。比如暢銷書,網(wǎng)店只在出版社的基礎上加兩折賣出去,這對行業(yè)的發(fā)展有一些危害。使學生足不出戶,節(jié)省了大量
30、時間和金錢,及時、快捷地購買到所需的圖書。希望通過本系統(tǒng)能讓更多的人越來越方便地接觸到廣泛的圖書,多讀書,讀好書。也希望國家繼續(xù)重視知識產(chǎn)業(yè)的版權問題,使得知識產(chǎn)權能夠正常高速的發(fā)展。</p><p> 當前,中國書業(yè)正面臨著深刻的體制與行業(yè)發(fā)展模式的雙重變革,面對未來的市場,出版社和書店都不得不做出應對,在提升管理、減少成本、降低風險的同時,尋求新的業(yè)態(tài)和渠道的突破。相比之下,由于網(wǎng)上書店具有全面的圖書查詢信
31、息功能,齊全的圖書品種,方便快捷的配送服務,低廉的銷售價格,直接準確的數(shù)據(jù)積累,靈活多樣的宣傳營銷平臺,先進的互聯(lián)網(wǎng)技術,完善的售后服務等優(yōu)勢,可以預言,網(wǎng)上書店將走出內(nèi)外環(huán)境制約的階段,迎來快速發(fā)展的美好前景</p><p><b> 國內(nèi)外文獻綜述</b></p><p> 隨著Internet用戶的劇增和Internet技術的不斷發(fā)展,網(wǎng)上圖書交易也跟著在快
32、速發(fā)展,作為近幾年才發(fā)展起來的新事物,它有著自己的優(yōu)點,同時也伴隨著許多難點。</p><p> 網(wǎng)上書店系統(tǒng)的發(fā)展現(xiàn)狀</p><p> 目前我國網(wǎng)上書店的主要類型有以下幾種:</p><p> 1.由國有新華書店投資建設的網(wǎng)上書店。如:主要依托傳統(tǒng)的圖書大廈的圖書存儲進行網(wǎng)絡手術,屬于新華書店上網(wǎng)或上網(wǎng)的書店。</p><p>
33、2.由出版社建立的網(wǎng)上書店。我國500多家出版社中,已建立網(wǎng)站的有349家,占62%。</p><p> 3.外貿(mào)出版公司投資建設的網(wǎng)上書店。這一類網(wǎng)上書店立足公司主營業(yè)務,主要對海外進行圖書銷售,今年來銷售量逐漸增加。</p><p> 4.非出版社業(yè)資本投資建設的網(wǎng)上書店,如卓越網(wǎng)。就目前情況而言,上述幾類的網(wǎng)絡書店可以分為兩大類。一類是沒有實體書店的網(wǎng)上書店,以卓越網(wǎng)為代表,還有
34、一類是以實體書店為支撐的。前一類書店已經(jīng)開始逐步銷售更多的商品,在很大程度上,是以圖書為主打產(chǎn)品,開發(fā)其他商品作為補充。</p><p> 網(wǎng)上書店的運營模式與傳統(tǒng)圖書發(fā)行相比在信息發(fā)布、購買支付、物流配送等環(huán)節(jié)更依托網(wǎng)絡手段,這是網(wǎng)上書店與傳統(tǒng)書店最大的不同:網(wǎng)絡書店是純虛擬的,采用以網(wǎng)絡作為平臺搜集、整理圖書信息,用網(wǎng)下配送公司實施速遞服務的電子商務形式,是網(wǎng)上零售業(yè)的典型代表。如:網(wǎng)上購書。網(wǎng)上書店購物流
35、程及其簡便,會上網(wǎng)的人只在5分鐘之內(nèi)就能實現(xiàn)網(wǎng)上購買。又如,客戶體驗。由于網(wǎng)絡信息傳遞快,不受時空限制,凸顯個性化和互動性,因而,豐富了購書者的消費體驗。例如,卓越網(wǎng)2004年8月成為全求最大的網(wǎng)上書店亞馬遜的全球第七家站點,卓越網(wǎng)的所有圖書都能在亞馬遜全球七個站點得到展示和銷售,充分滿足了世界各地讀者的需求。這使得卓越網(wǎng)能一如既往地以用戶為中心,繼續(xù)優(yōu)化網(wǎng)站構架,加強個性化和互動性能,深化媒體特性,豐富頻道板塊的內(nèi)容,使之得到更多愛書
36、人的喜愛,成為全球華人的購書社區(qū)和精神家園。</p><p> 與亞馬遜的比較之差距</p><p> 說到網(wǎng)上書店,就不可能不提到亞馬遜(Amazon.com)——全球最大的網(wǎng)上書店。它為讀者提供了方便舒適的網(wǎng)上購物環(huán)境,豐富的圖書品種(達310萬以上),優(yōu)惠的價格(折扣率從20%到50%),完善的金融結算制度,以及高效率的配送服務,并且實現(xiàn)了零庫存運轉。自1995年7月亞馬遜書店賣
37、出第一本書起,它的銷售總額直線上升,1997年銷售額即達1.48億美元,為1996年的9.3倍,1998年猛增到5.4億美元,增幅達365%。不過,由于較高的投入,使得亞馬遜仍然處于虧損階段。但是,它的股價卻在一路飚升,1997年5月初上市時,每股僅9美元左右,至1998年底亞馬遜股票突破300美元大關,1999年1月更是突破400美元大關,其市價總值達180億美元,比擁有1000余家分店的美國最大的龐諾書店(Barnesandnobl
38、e.com)的市值高出8倍多[1]。由于它塑造了成功的網(wǎng)上銷售模式,產(chǎn)生了良好的品牌效應,所以,除了圖書,它現(xiàn)在還銷售CD、錄像帶、禮品、鮮花、醫(yī)藥、軟件等。與此同時,亞馬遜邁開了向國外擴張的步伐。1999年初出資5500萬美元,收購了英國和德國兩家網(wǎng)上書籍銷售公司,另外還并</p><p><b> 發(fā)展前景與前景預測</b></p><p> 雖然在短期內(nèi)無法
39、突破物流和結算這兩個“瓶頸”,但是中國網(wǎng)上書店仍具發(fā)展?jié)摿Α?lt;/p><p> 一方面,從外部環(huán)境因素的變化趨勢來看,由于中國物流市場已經(jīng)對外開放,支撐中國網(wǎng)上書店的物流產(chǎn)業(yè)正在蓬勃發(fā)展,一些國際物流公司如FEDEXX和UPS等已經(jīng)進入了中國市場,而中國本土物流公司也將在競爭中得到優(yōu)化;中國人口基數(shù)大,且互聯(lián)網(wǎng)用戶增長快,網(wǎng)上書店擁有眾多的潛在客戶;中國銀行業(yè)也在積極提高網(wǎng)上服務能力以迎接來自國外銀行的競爭。所
40、有這些都為中國網(wǎng)上書店的發(fā)展帶來了機會。</p><p> 另一方面,從內(nèi)在潛質來看,中國網(wǎng)上書店能夠在借鑒亞馬遜模式的同時進行創(chuàng)新,利用中國特有的優(yōu)勢來克服不利的外部環(huán)境因素。例如:采用“自行車送貨”和“貨到付款”就是中國網(wǎng)上書店的成功創(chuàng)新。隨著外部環(huán)境的逐步優(yōu)化,又有亞馬遜這樣的網(wǎng)上書店先行者的經(jīng)驗嫁接,中國網(wǎng)上書店發(fā)展前景看好。最主要的是中國的人口基數(shù)大,每人需求的書的品好,樣式各有不同,若能成為網(wǎng)上書店
41、在中國的龍頭,必能獲得非常大的收益。</p><p> 消費者對消費要求的日益提高,使得網(wǎng)上書店必須想著專業(yè)化邁進,通過提供專業(yè)的產(chǎn)品和服務,區(qū)分市場。以當當網(wǎng)為例,日前針對不同的消費者和消費需求,開通了計算機、外語、文學和藝術四個專業(yè)書店,這不僅體現(xiàn)了當當網(wǎng)“最以客戶為中心”的經(jīng)驗理念,相信也是中國網(wǎng)上書店未來發(fā)展的趨勢。</p><p><b> 論文研究的內(nèi)容</
42、b></p><p> 本網(wǎng)站旨在為網(wǎng)上訂購讀書讀者服務,主要需事先三個功能模塊:用戶注冊登錄,圖書選購,購物車及訂單系統(tǒng)。其中圖書選購是比較重要的核心功能。經(jīng)過需求分析可以發(fā)現(xiàn),本網(wǎng)站實際是一個規(guī)模較小,功能較為簡單的中型網(wǎng)站,業(yè)務邏輯實現(xiàn)起來比較簡單。同時,數(shù)據(jù)庫規(guī)模并不大,也不存在大量頻繁操作數(shù)據(jù)庫的情形,因此,網(wǎng)站設計的原則是功能全面、穩(wěn)定,沒有比較追求太奢華的技術。</p><
43、;p> 本論文的結構如下:第2章主要介紹本論文設計主要應用的關鍵技術,如三層架構,JSP介紹,MYSQL數(shù)據(jù)庫介紹,以及Struts2詳細介紹;第3章系統(tǒng)分析,主要包括可行性分析,系統(tǒng)概述等;第4章系統(tǒng)設計是本論文的重點,主要內(nèi)容為系統(tǒng)模塊的劃分,數(shù)據(jù)庫的建立,網(wǎng)上書店客戶端功能描述與實現(xiàn)。第5章是系統(tǒng)測試與維護。</p><p> 第2章 關鍵技術介紹</p><p><
44、b> 關鍵技術介紹</b></p><p><b> 三層架構</b></p><p> 在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務邏輯層(又或成為領域層)、表示層。 </p><p><b> 三層結構原理: </
45、b></p><p> 三個層次中,系統(tǒng)主要功能和業(yè)務邏輯都在業(yè)務邏輯層進行處理。 </p><p> 所謂三層體系結構,是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上。 </p><
46、p> 三層體系的應用程序將業(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。 </p><p> 1.表現(xiàn)層:也叫界面層,位于三層架構的最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。 </p><p>
47、2.業(yè)務邏輯層:業(yè)務邏輯層(Business Logic Layer)無疑是系統(tǒng)架構中體現(xiàn)核心價值的部分。它的關注點主要集中在業(yè)務規(guī)則的制定、業(yè)務流程的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計,也即是說它是與系統(tǒng)所應對的領域(Domain)邏輯有關,很多時候,也將業(yè)務邏輯層稱為領域層。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一書中,將整個架構分為三個主要的層
48、:表示層、領域層和數(shù)據(jù)源層。作為領域驅動設計的先驅Eric Evans,對業(yè)務邏輯層作了更細致地劃分,細分為應用層與領域層,通過分層進一步將領域邏輯與領域邏輯的解決方案分離。業(yè)務邏輯層在體系架構中的位置很關鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響。如果在分層設計時,遵循了面向接口設計的思
49、想,那么這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替</p><p> 3. 數(shù)據(jù)層:數(shù)據(jù)訪問層,有時候也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文檔或是XML文檔。 </p><p> 簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。如
50、果要加入ORM的元素,那么就會包括對象和數(shù)據(jù)表之間的mapping,以及對象實體的持久化。</p><p><b> JSP介紹</b></p><p> 按照腳本語言是服務于某一個子系統(tǒng)的語言這種論述,JSP應當被看作是一種腳本語言。然而,作為一種腳本語言,JSP又顯得過于強大了,在JSP中幾乎可以使用全部的Java類。</p><p>
51、 作為一種基于文本的、以顯示為中心的開發(fā)技術,JSP提供了Java Servlet的所有好處,并且,當與一個JavaBeans類結合在一起時,JSP提供了一種使內(nèi)容和顯示邏輯分開的簡單方式。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得Java代碼,而更新JavaBeans類的人員也不必是設計網(wǎng)頁的行家里手,就可以用帶JavaBeans類的JSP頁面來定義Web模板,以建立一個由具有相似的外觀的頁面組成的網(wǎng)站。JavaBean
52、s類完成數(shù)據(jù)提供,這樣在模板中就沒有Java代碼,這意味著這些模板可以由一個HTML編寫人員來維護。當然,也可以利用Java Servlet來控制網(wǎng)站的邏輯,通過Java Servlet調用JSP文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。</p><p> MYSQL數(shù)據(jù)庫介紹</p><p> MYSQL 5.5是Microsoft 公司推出的MYSQL 數(shù)據(jù)庫管理系統(tǒng)的最新版本。該版本繼
53、承了MYSQL 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越多種平臺使用。</p><p> MYSQL具有如下優(yōu)勢:</p><p> 1.上手容易:大多數(shù)中小型企業(yè)用的都是MYSQL數(shù)據(jù)庫,比較之ORACLE數(shù)據(jù)庫,MYSQL數(shù)據(jù)庫并沒有太多太過復雜的語句,對于新學習數(shù)SQL數(shù)據(jù)庫的人來說很容易就能精通。</p>&
54、lt;p> 2.兼容性良好:由于今天Windows操作系統(tǒng)占領著主導地的位,選擇MYSQL一定會在兼容性方面取得一些優(yōu)勢。另外,MYSQL除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結果以 XML格式輸出等特點,有利于構建了異構系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應用和服務的基石。</p><p> 3.實用性好:相對于ORACLE
55、來說,MYSQL數(shù)據(jù)庫對于語法,格式的要求并不高,而且MYSQL數(shù)據(jù)庫還有一些方便可用的函數(shù),入自增長函數(shù),相比ORACLE來說,方便,實用性好。</p><p><b> STRUTS2詳解</b></p><p> Struts2是由WebWork和Struts共同衍生出的一個JavaEE框架Struts2吸收了WebWork和Struts的長處,也處理了他倆
56、的一些不足之處,相對Struts,Struts2去掉了ActionForm,降低了框架組件之間的耦合性,Struts2的Action只是普通的Java類(POJO),給模塊測試工作帶來了極大的方便。</p><p> 1.Struts2與Struts的不同:Struts中Action類繼承一個抽象基類。也就是說Struts是使用抽象類編程而不是接口。Struts2中的Action類可以實現(xiàn)一個Action接口,
57、也可實現(xiàn)其他接口,使可選和定制的服務成為可能。Struts2提供一個ActionSupport基類去實現(xiàn)常用的接口。Action接口不是必須的,任何有execute標識的POJO對象都可以用作Struts2的Action對象。</p><p> 2.線程模式:Struts2的Action是單例模式并且必須是線程安全的,因為僅有Action的一個實例來處理所有的請求。Action資源必須是線程安全的或同步的。St
58、ruts2的Action對象為每一個請求產(chǎn)生一個實例,因此沒有線程安全問題。</p><p> 3.Servlet依賴:Struts的Action 依賴于Servlet API ,因為當一個Action被調用時HttpServletRequest 和 HttpServletResponse 被傳遞給execute方法。Struts2的Action不依賴于容器,允許Action脫離容器單獨被測試。如果需要,Str
59、uts2 Action仍然可以訪問初始的request和response。</p><p> 4.可測性:測試Struts的Action的一個主要問題是execute方法暴露了servlet API--這使得測試要依賴于容器。Struts2的Action可以通過初始化、設置屬性、調用方法來測試,“依賴注入”支持也使測試更容易。 </p><p> 5.表達式語言:Struts整合了JS
60、TL,因此使用JSTL EL。這種EL有基本對象圖遍歷,但是對集合和索引屬性的支持很弱。Struts2可以使用JSTL,但是也支持一個更強大和靈活的表達式語言:"Object Graph NotationLanguage" (OGNL)。</p><p> 6.Struts2的工作流程:Interceptor做一些攔截或者初始的工作,當外部的httpservletrequest到來時初始到了
61、servlet容器,傳遞給一個標準的過濾器鏈Other filters(SitMesh,etc)調用FilterDispatecher會去查找相應的ActionMapper如果找到了相應的ActionMapper它將會將控制權限交給ActionProxy,ActionProxy將會通過ConfigurationManager來查找配置struts.xml。通過ActionInvocation來負責命令模式的實現(xiàn)(包括調用一些攔截Inte
62、rceptor框架在調用action之前)一旦action返回,會查找相應的Result,Result類型可以是jsp或者freeMark 等,這些組件和ActionMapper一起返回給請求的url,響應的返回是通過在web.xml中配置的過濾器。</p><p><b> 本章小結</b></p><p> 在本章中我們主要介紹了開發(fā)網(wǎng)上售書系統(tǒng)所用的關鍵技術
63、。也分別介紹了.NET平臺,ASP軟件和SQL數(shù)據(jù)庫的來歷,特性和適用于開發(fā)什么類型的網(wǎng)站。在了解了各個平臺,軟件和數(shù)據(jù)庫的特性之后,將ASP.NET與SQL數(shù)據(jù)庫很好的結合在一起,把兩款軟件的所有優(yōu)點全部體現(xiàn)出來,在網(wǎng)站美觀的同時又可以讓網(wǎng)站更好的運行,后臺強大的數(shù)據(jù)庫支撐著整個網(wǎng)絡。</p><p><b> 第3章 系統(tǒng)分析</b></p><p><b
64、> 系統(tǒng)分析</b></p><p> 3.1 網(wǎng)上書店系統(tǒng)的可行性分析</p><p> 網(wǎng)上書店系統(tǒng)的現(xiàn)狀 </p><p> 據(jù)最新統(tǒng)計,中國大陸已經(jīng)注冊的網(wǎng)上書店大約有100多家,有網(wǎng)站的有50多家,但已經(jīng)投入運營能夠買到書的只有十來家。最近據(jù)一家媒體的調查,能夠買到書且服務到位的也只有大洋網(wǎng)、旌旗席殊等幾家。 </p&g
65、t;<p> 很多人看到了書這種商品網(wǎng)上銷售的諸多好處:方便購買、金額小、風險小、用戶容易決定;訊息的完整性以及很少出現(xiàn)質量問題和退貨現(xiàn)象等。盡管全球最大的網(wǎng)上書城亞馬遜股票慘跌,盡管各家書店都承認目前的虧本經(jīng)營狀況,但這并未阻擋投資者對網(wǎng)上書店“錢”景的期待。 </p><p> 最早的網(wǎng)上書店是由上海圖書城投資50萬元於1998年底成立的上海網(wǎng)上書城,該網(wǎng)站經(jīng)理李列群坦言告訴記者,運營一年多
66、,業(yè)績很不理想,現(xiàn)在網(wǎng)上書城的交易額還不到整個上海圖書城交易額的千分之一。據(jù)他分析,除了傳統(tǒng)購書習慣的因素,頻寬不夠,上網(wǎng)的速度很慢,也影響了人們上網(wǎng)購書。 </p><p> 由IDG、日本軟銀(Softbank)和中國科文公司投資的當當一直號稱是全球最大的網(wǎng)上中文書店,其市場總監(jiān)閻光稱當當每個月的訪問量有7.5萬人次,下單訂購率為3%,交易額達12萬元。閻光特別強調,在當當?shù)念櫩椭?,?0%來自海外。 &l
67、t;/p><p> 大洋網(wǎng)總裁董寶青說,大洋網(wǎng)網(wǎng)上書店在全國有優(yōu)勢,該店與全國150多家出版社合作,可保證售書7.5折不虧本;另外有150多連鎖書店,配送隊伍專業(yè)到位、服務到家,近期開通北京及珠三角主要城市的直接配送,建立網(wǎng)上書店是現(xiàn)有資源的自然延伸。但由於投資較大,網(wǎng)上書店真正盈利估計要在兩年后。 </p><p> 以目前的經(jīng)營狀況來看,絕大數(shù)網(wǎng)上書店都是虧本經(jīng)營,最近又傳來全球最大的
68、網(wǎng)上書店亞馬遜股票大跌的消息。不過行內(nèi)人認為這是件好事,“是時候該擠擠網(wǎng)絡的泡沫了”。在眾多網(wǎng)上書店中,很多都是有國外VC的背景。大把燒錢,然后到Nasdaq上市成為網(wǎng)站是理想的經(jīng)營方式。而旌旗席殊融資所得3000萬元,在很多人眼里是個小數(shù)目,其經(jīng)營者卻認為對於現(xiàn)在來說已經(jīng)夠了。 </p><p> 對於目前一些網(wǎng)上書店的花錢做秀法行內(nèi)人士多持不贊賞態(tài)度,大洋網(wǎng)上書城負責人認為,自己的書城沒有把主要精力放在做秀
69、上,而是提倡務實精神,以讀者為本,扎扎實實地為他們提供服務,收到的效果一樣很好?!熬烤拐l是為了網(wǎng)民而做網(wǎng)絡,誰是為了泡沫做網(wǎng)絡,人們試一試就知道了。網(wǎng)上書店最終要歸於現(xiàn)實”。</p><p> 3.1.2 可行性分析</p><p> 經(jīng)濟可行性:費用主要考慮兩個方面的費用,一方面是支出的費用,其中包括軟件開發(fā)費,管理和維護費等。另一方面是取得的收益,對于網(wǎng)上書店來說系統(tǒng)無需實體店面和
70、大量銷售人員,不必購買售書設備,而且本系統(tǒng)是一個小型的系統(tǒng),節(jié)約了大量的人力成本,所以經(jīng)濟可行性是必然的。</p><p> 技術可行性:隨著計算機、網(wǎng)絡通訊和信息技術特別是JAVA網(wǎng)絡應用方向技術的發(fā)展,電子商務在國際上得到廣泛的應用,取得了巨大的成功。我國也不例外,特別是電子商務網(wǎng)站從無到有,得到很大的發(fā)展,并取得了成功。WEB技術的迅猛發(fā)展正推動了Internet上信息服務類的進步。WWW服務的基礎是HT
71、ML語言。這個系統(tǒng)模塊中用到得JSP技術是在HTML語言的基礎上使用腳本語言對網(wǎng)頁的對象模型進行編程。傳統(tǒng)的動態(tài)網(wǎng)頁制作包括CGI、ASP、JSP三種,而JSP具有明顯的優(yōu)勢。同時,客戶端得接口不是很繁瑣,對于各種應用易于部署、維護和修改。在控制層方面,雖然看起來用STRUTS2的J2EE來做顯得有些大財小用,畢竟STRUTS2主要應用于大型網(wǎng)站的構建,但是此設計的網(wǎng)站的可擴展性與系統(tǒng)的穩(wěn)定性都強于其他的系統(tǒng),并且對于新手程序員來說,獨
72、立去用JAVA來設計制作一個大型的J2EE網(wǎng)站,非常的鍛煉自己的邏輯推理能力與思維能力,對自己來說是一個很大的挑戰(zhàn)。</p><p> 用戶使用的可行性:該系統(tǒng)是一個電子商務網(wǎng)站,所以操作簡易,用戶購書不需要了解整個書店的工作流程,只需要按照提示一步步的進行操作即可完成購書等其他活動。</p><p> 3.2 網(wǎng)上書店系統(tǒng)概述</p><p><b>
73、; 系統(tǒng)功能需求描述</b></p><p> 網(wǎng)上書店模式取代了傳統(tǒng)營銷渠道的零售商業(yè)企業(yè)模式,淡化了原有傳統(tǒng)渠道下的逐級分銷體系,通過網(wǎng)站面向消費者,其運作過程為:</p><p> 1.消費者通過互聯(lián)網(wǎng)訪問網(wǎng)上書店網(wǎng)址。</p><p> 2.消費者瀏覽、查詢網(wǎng)站發(fā)布的圖書產(chǎn)品信息。</p><p> 3.需要購書
74、時,在“訂單備注”填寫訂購信息,如收貨人姓名、地址、聯(lián)系電話、備注等詳細信息。</p><p> 4.網(wǎng)站確認消費者訂購后,確認消費者購貨信息和準備發(fā)貨信息;然后再通過網(wǎng)站配送系統(tǒng)送貨上門。</p><p> 5.會員管理功能,管理網(wǎng)站會員的資料信息,購買信息,以及評價信息。</p><p> 總的來說,一個優(yōu)秀的網(wǎng)上書店系統(tǒng)是一個很復雜的系統(tǒng)。它需要創(chuàng)造一個
75、虛擬的經(jīng)營環(huán)境,為顧客提供良好的購物平臺。</p><p><b> 目標系統(tǒng)要求</b></p><p> 將庫存的圖書目錄按照不同分類存放在后臺數(shù)據(jù)庫里供用戶通過Web方式調閱和查詢,對銷售的圖書感興趣的用戶可以通過下定單購書。管理端的所有操作將動態(tài)地在客戶端顯現(xiàn)出來,使網(wǎng)上書店真正地“動”起來。具體功能如下:</p><p> 用戶
76、注冊:提供注冊用戶的功能,并提供郵箱驗證功能,只有注冊并驗</p><p> 證郵箱的用戶才可以在網(wǎng)上書店購買商品,減少了惡意注冊用戶的情況的發(fā)生,用戶注冊需要提交前就驗證注冊信息。</p><p> 用戶登陸:提供用戶登錄功能,系統(tǒng)并獲取用戶信息,更改系統(tǒng)內(nèi)登錄</p><p><b> 歡迎語句。</b></p><
77、;p> 登錄主界面:顯示左中右三個界面,左面為分類瀏覽界面,中間為編輯</p><p> 推薦界面,右邊為新書熱賣界面。</p><p> 圖書詳細界面:顯示圖書的詳細信息,可以點擊購買。</p><p> 購物車信息:顯示用戶購買的圖書,并可增減數(shù)量。</p><p> 生成訂單:確認訂單,填寫訂單的時候要有驗證,并保存到數(shù)
78、據(jù)庫。</p><p><b> 3.3 本章小結 </b></p><p> 本章分析了網(wǎng)站的可行性,可操作性,也分析了系統(tǒng)的需求和目標。讓我們對網(wǎng)站的設計的思想更加明確,主題更加鮮明,可以對網(wǎng)站的設計更加的嫻熟,從而避開了彎路,減去了不小的麻煩。也可以通過這次的分析讓我們對網(wǎng)站更好的進行設計,也可以讓顧客更好的對網(wǎng)站了解。</p><p&g
79、t;<b> 第4章 系統(tǒng)設計</b></p><p> 4.1 系統(tǒng)模塊劃分</p><p> 客戶端:以實用為主,讓用戶在最短的時間內(nèi)實現(xiàn)購書的功能。</p><p> 網(wǎng)上書店系統(tǒng)業(yè)務流程分析主要體現(xiàn)在在線訂購圖書,下面就主要介紹一下在線訂購圖書的業(yè)務流程。首先消費者先注冊,登錄,然后進入主界面可以瀏覽網(wǎng)頁,可以通過新書快遞,暢銷
80、書榜,圖書分類等多個途徑來選擇圖書。選好圖書后,將圖書放入購物車,點擊購物車,查看購買的圖書信息,確認數(shù)量,然后去收銀臺付款。到收銀臺首先要再次確認要購買的商品,點擊下一步填寫訂單詳情,訂單填寫界面有驗證,最后完成訂單,存入數(shù)據(jù)庫。由于本系統(tǒng)不是正規(guī)的上市網(wǎng)站,無法獲得網(wǎng)銀系統(tǒng)的接口方法,因此無法連接網(wǎng)銀系統(tǒng),因此訂單提交后無法進行真正意義上的付款交易。但是訂單已經(jīng)保存在了數(shù)據(jù)庫中,一旦上市可以隨時調用網(wǎng)銀連接接口,進行付款?;蚺c第三方
81、付款方式協(xié)同付款。</p><p> 4.1.1 登錄模塊 </p><p> 用戶輸入用戶名,密碼,進行驗證,不正確則提示錯誤信息并重新登錄,若未驗證Email地址則提示用戶需要驗證才能進入。</p><p> 輸入用戶名和密碼,點擊登錄按鈕,客戶端發(fā)送請求,將用戶輸入的表單發(fā)送給服務器,服務器通過用戶名查找密碼,將密碼與用戶輸入的密碼進行比對,若密碼與數(shù)據(jù)
82、庫中密碼不同,則返回提示信息,若用戶輸入的用戶名不存在,則提示錯誤信息。輸入正確后才可進入本系統(tǒng)。</p><p> 圖4-1登錄模塊流程圖</p><p> 4.1.2 注冊模塊</p><p> 注冊模塊總共分為兩個模塊:</p><p><b> 基本信息的錄入:</b></p><p&
83、gt; 用戶輸入基本信息,進行頁面異步驗證,驗證通過后可將信息存入數(shù)據(jù)庫。</p><p> 2. Email驗證:根據(jù)用戶輸入的email地址進行email驗證,用戶在email 中獲得驗證碼,填入email驗證中。用戶顯示注冊成功后跳轉到主界面顯示模塊。</p><p> 圖4-2 注冊信息錄入模塊流程圖</p><p> 圖4-3 Emai
84、l驗證模塊流程圖</p><p> 4.1.3 主頁面顯示模塊</p><p> 將左中右三個板塊加載在界面上,左側顯示分類,中間顯示編輯推薦書,右側顯示新書熱賣榜,點擊左側分類顯示左側分類對應的書,點擊中間或右側某個書籍進入詳細信息版塊。</p><p> 圖4-4 主頁面顯示模塊流程圖</p><p> 4.1.4 詳細信息模塊&
85、lt;/p><p> 顯示圖書的詳細信息,點擊購買將此書加入購物車中。</p><p> 圖4-5 詳細信息模塊流程圖</p><p> 4.1.5 購物車模塊</p><p> 點擊購物車從cookie中獲得用戶所選書籍,并能進行數(shù)量上的修改以及整個記錄的刪除,點擊結算進入訂單界面。由于購物車中的所選書籍是記錄在cookie中的,因此用
86、戶就算關閉所有瀏覽器,再次重新打開瀏覽器時,購物車中用戶選擇的物品依然存在,刪除購物車中的記錄其實就是刪除cookie中的數(shù)據(jù),當用戶點擊訂單生成的時候,從cookie中讀出數(shù)據(jù),將數(shù)據(jù)在后臺處理以后存入數(shù)據(jù)庫中。網(wǎng)上書店購物車模塊前臺后臺流程圖為如下圖4-6所示。</p><p> 圖4-6 購物車模塊流程圖</p><p> 4.1.6 訂單生成模塊</p><
87、p> 訂單模塊共分為3個子模塊</p><p> 訂單確認:回顯用戶購物車中的書籍,顯示總價,并將書籍信息以及數(shù)</p><p> 量等用戶選擇的信息從cookie中獲得顯示到界面上。</p><p> 輸入訂單信息:驗證用戶輸入信息的正確性。</p><p> 提交訂單:將訂單信息存入數(shù)據(jù)庫中。</p><
88、;p> 圖4-7 訂單生成模塊流程圖</p><p> 4.2 數(shù)據(jù)庫的建立</p><p> 4.2.1 系統(tǒng)數(shù)據(jù)庫描述</p><p> 作為計算機技術的重要組成部分,數(shù)據(jù)庫是建立各種信息系統(tǒng)的基礎。電子商務則是信息系統(tǒng)與Internet/Intranet技術的高級應用領域。因而在電子商務的應用中,數(shù)據(jù)庫系統(tǒng)的作用非常重要。</p>
89、<p> 本課題的目的就是使用TOMCAT+JSP+STRUTS2技術設計并實現(xiàn)一個基于MYSQL數(shù)據(jù)庫的網(wǎng)上書店系統(tǒng)。并且系統(tǒng)應該具有良好的可擴展性、可靠性、易維護性,以適應網(wǎng)上書店應用發(fā)展的需要。在確定了數(shù)據(jù)庫結構之后,就創(chuàng)建了自己的數(shù)據(jù)庫。本系統(tǒng)使用的是SQL創(chuàng)建了一個名為bookstore的database。網(wǎng)上書店系統(tǒng)對數(shù)據(jù)的讀取,存儲都是對該庫進行操作。</p><p> 4.2.2 數(shù)
90、據(jù)分析-數(shù)據(jù)庫中表的建立</p><p> 在MYSQL數(shù)據(jù)庫中,所有的數(shù)據(jù)存儲都是圍繞表進行的,數(shù)據(jù)不會存儲在數(shù)據(jù)庫的其他位置。雖然可以有許多方法訪問數(shù)據(jù),但是它們?nèi)縼碜员???梢哉f,表示一個數(shù)據(jù)庫的靈魂。</p><p><b> 各表功能如下:</b></p><p> d_user:用戶信息表,記錄用戶信息,表結構如下4-1。&l
91、t;/p><p> d_product:產(chǎn)品表,因為只是網(wǎng)上圖書,原本沒必要設置產(chǎn)品表,但是考</p><p> 慮到此網(wǎng)上書店的可擴展性,所以加一個父類表。表結構如下4-2。</p><p> d_book:圖書信息表,記錄圖書詳細信息,表結構如下4-3。</p><p> d_category:圖書類別表,記錄圖書的類別,表結構如下4
92、-4。</p><p> d_category_product:圖書類別與圖書對應的中間表,表結構如下4-5。</p><p> d_order:用戶的訂單表,存儲用戶訂單信息,表結構如下4-6。</p><p> d_receive_address:用戶接收地址表,存儲用戶輸入的地址信息,表結構</p><p><b>
93、如下4-7。</b></p><p> 表4-1 用戶信息表d_user</p><p> 表4-2 產(chǎn)品表d_product</p><p> 表4-3 圖書信息表d_book</p><p> 表4-4圖書類別表d_category</p><p> 表 4-5圖書類別與圖書對應表d_cate
94、gory_product</p><p> 表 4-6 用戶訂單表d_order</p><p> 表 4-7 郵寄地址d_receive_address</p><p> 4.3 網(wǎng)上書店客戶端功能描述與實現(xiàn)</p><p> 4.3.1 登錄模塊 </p><p> 用戶輸入用戶名,密碼,進行驗證,不正確
95、則提示錯誤信息并重新登錄,若未驗證Email地址則提示用戶需要驗證才能進入。</p><p> 實現(xiàn)此功能需要以下步驟:</p><p> 1.建立用戶登錄的Action loginAction 。</p><p> 2.建立訪問數(shù)據(jù)庫類 UserDao ,增加方法findByEmail,作用為訪問數(shù)據(jù)庫并根據(jù)用戶email查找用戶密碼,返回密碼。</
96、p><p> 3.建立struts-user.xml,建立相應的字段以及相應字段所對應的action,所對應跳轉的界面。</p><p> 4.建立用戶登錄的JSP文件,界面中有輸入用戶登錄賬號,登錄密碼的表單域,以及登錄的提交按鈕,點擊按鈕頁面發(fā)送請求給struts2,struts2接收請求,根據(jù)struts.xml調用loginAction,loginAction中調用UserDao中
97、的findByEmail,根據(jù)用戶輸入的email查找數(shù)據(jù)庫中的密碼,進行判斷,若返回值為null或返回的密碼與用戶輸入的密碼不相同,則不能登錄,若相同則返回success。</p><p> 5.跳轉到struts.xml中的success字段對應的主頁面。</p><p> 用戶登錄的時候看到的是如圖4-8界面。</p><p> 圖4-8 登錄模塊界面&
98、lt;/p><p> 4.3.2 注冊模塊</p><p> 注冊模塊總共分為兩個模塊:</p><p><b> 基本信息的錄入</b></p><p> 用戶輸入基本信息,進行頁面異步驗證,驗證通過后可將信息存入數(shù)據(jù)庫。</p><p> 實現(xiàn)此功能需要以下步驟:</p>
99、<p> 第一步,建立用戶注冊的Action RegistAction 建立用戶注冊信息驗證Action VerfyAction 建立生成驗證碼的Action ValidImageAction。</p><p> 第二步,在訪問數(shù)據(jù)庫類 UserDao中 ,增加方法save,作用為將用戶輸入的注冊信息存入數(shù)據(jù)庫中。</p><p> 第三步,建立struts-use
100、r.xml,建立相應的字段所對應的action,以及字段所對應跳轉的界面。</p><p> 第四步,建立用戶注冊信息錄入的JSP文件,界面中有輸入用戶的注冊信息的表單域,表單域有:email地址,昵稱,密碼,再次輸入密碼以及注冊信息確認的提交按鈕,并調用ValidImageAction加載驗證碼。</p><p> 頁面錄入信息的時候,應用了AJAX的異步驗證,調用RegistAct
101、ion,RegistAction調用UserDao中的findByEmail,查詢用戶輸入的email是否已經(jīng)啟用,Jsp頁面異步驗證用戶輸入的密碼以及重復密碼是否正確,以及用戶輸入的驗證碼是否正確。用戶都輸入正確后,點擊注冊按鈕頁面發(fā)送請求給struts2,struts2接收請求,根據(jù)struts.xml調用RegistAction,RegistAction中調用UserDao中的save,將用戶輸入的注冊信息存入數(shù)據(jù)庫中,返回suc
102、cess。</p><p> 第五步,跳轉到struts.xml中的success字段對應的email驗證頁面。</p><p> 用戶注冊時看到的頁面如下圖4-9:</p><p> 圖4-9 注冊信息錄入模塊界面</p><p> Email驗證:根據(jù)用戶輸入的email地址進行email驗證,用戶在email</p>
103、<p> 中獲得驗證碼,填入email驗證中。實現(xiàn)此功能需要以下步驟:</p><p> 第一步,建立用戶郵箱驗證的Action EmailAction。</p><p> 第二步,在UserDao中加入修改方法update。</p><p> 第三步,在struts-user.xml中,建立相應的字段所對應的action,以及字段所對應跳轉
104、的界面。</p><p> 第四步,建立用戶email驗證的JSP文件,界面中有輸入用戶email驗證碼的表單域。點擊完成按鈕頁面發(fā)送請求給struts2,struts2接收請求,根據(jù)struts.xml調用EmailAction,EmailAction中調用UserDao中的update,將用戶的email注冊行改為已驗證,返回success。</p><p> 第五步,跳轉到str
105、uts.xml中的success字段對應的跳轉頁面。</p><p> 用戶驗證email的頁面如下圖4-10:</p><p> 圖4-10 郵箱驗證模塊界面</p><p> 跳轉頁面1如下圖4-11:</p><p> 圖4-11 跳轉界面</p><p> 跳轉頁面2如下圖4-12:</p>
106、;<p> 圖4-12注冊成功界面</p><p> 4.3.3 主頁面顯示模塊</p><p> 將左中右三個板塊加載在界面上,左側顯示分類,中間顯示編輯推薦書,右側顯示新書熱賣榜,點擊左側分類顯示左側分類對應的書,點擊中間或右側某個書籍進入詳細信息版塊。</p><p> 實現(xiàn)以上功能的步驟如下:</p><p>
107、 1.建立主頁面的左欄Action CategoryAction,熱銷圖書欄Action HotAction ,新書熱賣版 Action BoardAction ,最新上架圖書Action NewAction , 編輯推薦Action RecommendAction。</p><p> 2.建立數(shù)據(jù)庫訪問類 BookDao,加入查詢方法findByCatId 根據(jù)類別查找圖書,加入查詢方法fi
108、nd 根據(jù)分頁的起始頁碼,頁面的size 查找商品信息,加入方法findByTime 查詢商品,查詢結果按商品的上架時間排序。</p><p> 3.在struts-user.xml中,建立相應的字段所對應的action,以及字段所對應跳轉的界面。</p><p> 4.建立商品展示主界面的JSP文件以及各個分頁面的JSP文件,分別在左中右下調用相應的Action加載相應的分頁面。
109、 </p><p> 商品展示主界面如下圖4-13:</p><p><b> 圖4-13主界面</b></p><p> 4.3.4 詳細信息模塊</p><p> 顯示圖書的詳細信息,點擊購買將此書加入購物車中。</p><p> 實現(xiàn)此模塊的步驟如下</p><
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機專業(yè)畢業(yè)論文---網(wǎng)上書店設計與實現(xiàn)
- 計算機科學與技術專業(yè)畢業(yè)設計----網(wǎng)上書店系統(tǒng)
- 計算機類畢業(yè)設計--網(wǎng)上書店系統(tǒng)
- 計算機畢業(yè)論文--網(wǎng)上書店的設計與實現(xiàn)
- 網(wǎng)上書店畢業(yè)設計-- 網(wǎng)上書店網(wǎng)站設計與實現(xiàn)
- 畢業(yè)設計--網(wǎng)上書店的設計與實現(xiàn)
- 網(wǎng)上書店的設計與實現(xiàn)畢業(yè)設計
- 網(wǎng)上書店的設計與實現(xiàn)畢業(yè)設計報告
- 網(wǎng)上書店畢業(yè)設計
- 網(wǎng)上書店畢業(yè)設計
- 網(wǎng)上書店畢業(yè)設計
- 計算機畢業(yè)論文--網(wǎng)上書店系統(tǒng)
- 計算機科學與技術畢業(yè)設計基于j2ee的網(wǎng)上書店系統(tǒng)的設計與實現(xiàn)
- 網(wǎng)上書店的畢業(yè)設計
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文--網(wǎng)上書店系統(tǒng)的設計與實現(xiàn)
- 計算機畢業(yè)論文---網(wǎng)上書店交易平臺的開發(fā)與設計
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計
- 基于jsp的網(wǎng)上書店設計的與實現(xiàn)【畢業(yè)設計】
- 網(wǎng)上書店畢業(yè)設計論文
評論
0/150
提交評論