網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)(含外文翻譯)_第1頁
已閱讀1頁,還剩59頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題目: 基于mvc模式的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p>  畢業(yè)設(shè)計(jì)(論文)開題報(bào)告書</p><p>  課題類型:(1)A—工程設(shè)計(jì);B—技術(shù)開發(fā);C—軟件工程;D—理論研究;<

2、;/p><p> ?。?)X—真實(shí)課題;Y—模擬課題;Z—虛擬課題</p><p>  畢業(yè)設(shè)計(jì)(論文)開題報(bào)告書(續(xù))</p><p>  基于mvc模式的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  二十一世紀(jì)是一個(gè)集數(shù)字化,網(wǎng)絡(luò)化,信息化的,以網(wǎng)絡(luò)為

3、核心的社會(huì)?,F(xiàn)在讀圖書的人群比例驟減,這應(yīng)該歸為生活方式帶來的沖擊。人們轉(zhuǎn)變了舊的閱讀方式,電子閱讀的人越來越多,另一種就是不讀書轉(zhuǎn)而去讀網(wǎng)上短篇的博客或者互動(dòng)性的社區(qū)等。現(xiàn)在的年輕人普遍都是這樣,他們的閱讀習(xí)慣和生活方式?jīng)Q定了未來市場(chǎng)的趨勢(shì)。</p><p>  本論文從分析當(dāng)前網(wǎng)絡(luò)圖書的銷售現(xiàn)狀入手,再結(jié)合網(wǎng)上一大批讀者的需求愛好,了解需求,并說明了系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),后臺(tái)數(shù)據(jù)庫的設(shè)計(jì),以及一些具體業(yè)務(wù)的功能邏輯

4、設(shè)計(jì),最后系統(tǒng)展現(xiàn)的效果,客觀的對(duì)整個(gè)系統(tǒng)進(jìn)行了總結(jié)并對(duì)其提出修改意見。</p><p>  本畢業(yè)設(shè)計(jì)基于MVC的開發(fā)模式,通過了解讀者需求,采用JAVA+SSH+SQL技術(shù),開發(fā)了一個(gè)簡單的網(wǎng)上書店系統(tǒng),完成一些書店都會(huì)有的業(yè)務(wù)需求如熱門圖書展示、購買某本書、訂單展示、分頁顯示等功能。</p><p>  關(guān)鍵字:信息化;網(wǎng)上書店;MVC;SSH;SQL</p><

5、p>  Development and Implementation of MVC Model-based Online Bookstore System</p><p>  Abstract The 21st century is a set of digital, networked, information technology, to network-centric society. The

6、proportion of the population now read books too dramatic, this should go for the lifestyle impact. People to change their old ways of reading, the electronic reading more and more people, while another is not reading tur

7、n to read online short of the blog or interactive community, today's young people are generally, their reading habits and lifestyles of the future market trends. </p><p>  Key Words:Information technolo

8、gy; Online bookStore; the MVC;SSH;SQL</p><p><b>  目錄</b></p><p><b>  1 緒 論1</b></p><p>  1.1研究的背景及意義1</p><p>  1.1.1選題的背景1</p><p

9、>  1.1.2國內(nèi)外研究現(xiàn)狀1</p><p>  1.1.3研究的意義2</p><p>  1.2系統(tǒng)目標(biāo)3</p><p><b>  2 需求分析4</b></p><p>  2.1 功能需求4</p><p>  2.1.1 子系統(tǒng)/模塊說明4</p&g

10、t;<p>  2.1.2 功能需求描述4</p><p>  2.2 非功能需求5</p><p>  2.2.1 性能需求5</p><p>  2.2.2 數(shù)據(jù)需求6</p><p><b>  3總體設(shè)計(jì)7</b></p><p>  3.1 開發(fā)環(huán)境7<

11、/p><p>  3.2 基本處理流程7</p><p>  3.3 模塊結(jié)構(gòu)8</p><p>  4 數(shù)據(jù)庫設(shè)計(jì)10</p><p>  4.1 概念結(jié)構(gòu)設(shè)計(jì)10</p><p>  4.1.1 設(shè)計(jì)思路10</p><p>  4.1.2 E-R圖11</p><

12、;p>  4.2 邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p>  4.2.1 設(shè)計(jì)思路13</p><p>  4.2.2 邏輯模型13</p><p>  4.3 物理結(jié)構(gòu)設(shè)計(jì)15</p><p>  4.3.1 存取方式15</p><p>  4.3.2 存儲(chǔ)結(jié)構(gòu)16</p><p&g

13、t;<b>  5 界面設(shè)計(jì)18</b></p><p>  5.1 工作流圖18</p><p>  5.2 界面設(shè)計(jì)成果19</p><p>  5.2.1 主界面19</p><p>  5.2.2 子界面19</p><p><b>  6 詳細(xì)設(shè)計(jì)24</b&

14、gt;</p><p>  6.1 系統(tǒng)主要功能模塊介紹24</p><p>  6.2 首頁商品展示模塊設(shè)計(jì)24</p><p>  6.3 商品詳細(xì)介紹模塊設(shè)計(jì)25</p><p>  6.4 顯示購物車模塊設(shè)計(jì)27</p><p>  6.5 會(huì)員登錄模塊設(shè)計(jì)28</p><p>

15、;  6.6 用戶注冊(cè)模塊設(shè)計(jì)29</p><p>  6.7修改送貨地址及確認(rèn)訂單信息模塊設(shè)計(jì)30</p><p>  6.8顯示客戶所有訂單信息模塊設(shè)計(jì)31</p><p><b>  7 編碼32</b></p><p>  7.1 代碼實(shí)現(xiàn)與核心算法32</p><p><

16、b>  8 測(cè)試37</b></p><p>  8.1 測(cè)試方案設(shè)計(jì)37</p><p>  8.1.1 測(cè)試策略37</p><p>  8.1.2測(cè)試進(jìn)度安排37</p><p>  8.1.3測(cè)試資源37</p><p>  8.1.4關(guān)鍵測(cè)試點(diǎn)38</p>&

17、lt;p>  8.2測(cè)試用例構(gòu)建38</p><p>  8.2.1 測(cè)試用例編寫約定38</p><p>  8.2.2測(cè)試用例設(shè)計(jì)38</p><p>  8.2.3測(cè)試結(jié)果40</p><p>  9 總結(jié)和展望41</p><p>  9.1 設(shè)計(jì)工作總結(jié)41</p>&l

18、t;p>  9.2 未來工作展望42</p><p><b>  謝辭43</b></p><p><b>  參考文獻(xiàn)44</b></p><p>  附錄A 外文翻譯—原文部分45</p><p>  附錄B 外文翻譯—譯文部分48</p><p><

19、;b>  1 緒 論</b></p><p><b>  研究的背景及意義</b></p><p><b>  選題的背景</b></p><p>  新世紀(jì)的到來,Internet和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,網(wǎng)絡(luò)化和全球化已成為不可抗拒的世界潮流。個(gè)人要生存,企業(yè)要發(fā)展,就必須采取新的生存方式、競爭手段

20、去適應(yīng)它。面對(duì)Internet本身所具有的開放性、全球性、低成本、高效率等特點(diǎn),傳統(tǒng)商業(yè)暴露的問題就越來越明顯,原有的商業(yè)格局、商業(yè)運(yùn)作模式在Internet面前也顯得無能為力,客觀形勢(shì)給傳統(tǒng)商務(wù)工作帶來了壓力和動(dòng)力。機(jī)遇和挑戰(zhàn)、條件和可能,挑戰(zhàn)是現(xiàn)實(shí)的,機(jī)遇是潛在的,所以迫使我們必須重組原有的商業(yè)格局,變革原有的商業(yè)模式來契合Internet的發(fā)展以取得最大的效益。連通全世界的電子信息通道已經(jīng)形成,應(yīng)用Internet網(wǎng)開展電子商務(wù)(

21、Electronic Commerce)業(yè)務(wù)的時(shí)機(jī)已經(jīng)成熟。任何新事物都代表著一種趨勢(shì),那些符合人類進(jìn)步的趨勢(shì)必然會(huì)得到大家的認(rèn)同。電子商務(wù)就是這樣一種事物,它對(duì)人類社會(huì)進(jìn)行著全方位的改造,在企業(yè)競爭、政府部門、公共研究機(jī)構(gòu)、教育以及娛樂等方面改變著人類相互交往的方式,為人們展示了一個(gè)全新、璀璨的世界。</p><p>  由于電子商務(wù)的出現(xiàn),傳統(tǒng)的經(jīng)營模式和經(jīng)營理念將發(fā)生巨大的變化。電子商務(wù)主要以飛速發(fā)展的遍及

22、全球的Internet網(wǎng)絡(luò)為架構(gòu),以交易雙方為主體,以銀行支付和結(jié)算為手段,以客戶數(shù)據(jù)庫為依托的全新商業(yè)模式。電子商務(wù)將會(huì)創(chuàng)造巨大的效益和機(jī)會(huì),會(huì)將市場(chǎng)的空間形態(tài)、時(shí)間形態(tài)和虛擬形態(tài)結(jié)合起來,將物流、資金流、信息流匯集成開放的、良性循環(huán)的環(huán)路,使經(jīng)營以市場(chǎng)為紐帶,在市場(chǎng)上發(fā)揮最大的作用得到最大的效益。電子商務(wù)的發(fā)展,不僅將有利于推動(dòng)Internet的發(fā)展,對(duì)社會(huì)的進(jìn)步和經(jīng)濟(jì)的變革產(chǎn)生深遠(yuǎn)的影響,更重要的,它本身的發(fā)展和成熟為我們提供了許

23、許多多的機(jī)會(huì)。</p><p><b>  國內(nèi)外研究現(xiàn)狀</b></p><p>  國外的Web商務(wù)系統(tǒng)應(yīng)用起步較早,所以應(yīng)用的領(lǐng)域比較廣,網(wǎng)絡(luò)銷售已經(jīng)在人們?nèi)粘OM(fèi)中占到一定比例,Web商務(wù)系統(tǒng)也比較成熟。人們可以以網(wǎng)絡(luò)這個(gè)媒體,足不出戶就可以搜索、查詢到自己需要的信息、購買自己需要的商品。我國電子商務(wù)的發(fā)展起源于70年代的EDI應(yīng)用,我國海關(guān)是最早引入EDI進(jìn)

24、行報(bào)關(guān),經(jīng)過幾年的完善發(fā)展目前企業(yè)可以通過上網(wǎng)申請(qǐng)報(bào)關(guān)。電子商務(wù)概念首次引入中國是在1993年,第一筆交易發(fā)生在1996年。</p><p>  目前我國網(wǎng)上書店的主要類型有:</p><p>  由國有新華書店投資建設(shè)的網(wǎng)上書店。一些有實(shí)力的傳統(tǒng)書店,都會(huì)建立自己的網(wǎng)站,利用網(wǎng)絡(luò)促銷,爭取更多的市場(chǎng)份額。它們主要依托傳統(tǒng)的圖書大廈的圖書館儲(chǔ)存進(jìn)行網(wǎng)絡(luò)售書,屬于新華書店上網(wǎng)或上網(wǎng)的書店。&

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

26、行圖書銷售,銷售量逐漸增加。</p><p>  非出版業(yè)資本投資建設(shè)的網(wǎng)上書店。如卓越網(wǎng)。</p><p>  就目前情況而言,上述幾類的網(wǎng)絡(luò)書店可以分為兩大類。一類是沒有實(shí)體書店的網(wǎng)上書店,以卓越網(wǎng)為代表,還有一類是以實(shí)體書店為支撐的。前一類書店已經(jīng)開始逐步銷售更多的商品,在很大程度上,是以圖書為主打產(chǎn)品,開發(fā)其他商品作為補(bǔ)充,如卓越網(wǎng)在大幅增加圖書音像品種的同時(shí),陸續(xù)增加了數(shù)碼產(chǎn)品、

27、手機(jī)、家居、健康用品和化妝品、玩具禮品、鐘表首飾、廚具、母嬰產(chǎn)品、小家電等。</p><p><b>  研究的意義</b></p><p>  美國是Internet的發(fā)源地,目前擁有世界上最大的網(wǎng)上書店-巴恩斯諾貝爾書店網(wǎng)(http://www.Bamesand.noble.com)和 亞馬遜網(wǎng)上書店(網(wǎng)址為http://www.Amazom.com)等。中國近幾

28、年網(wǎng)上書店的發(fā)展也非???,如芝麻開門網(wǎng)上書店(http://www.zmkm.com.cn)、當(dāng)當(dāng)網(wǎng)上書店(http://www.dangdang.com)等多達(dá)數(shù)百家。網(wǎng)上構(gòu)建書店與普通書店的目的有所不同,其意義主要為:</p><p>  (1)便于網(wǎng)站書店人員了解購書者的閱讀需求</p><p>  普通書店采購圖書最大的問題就是缺乏準(zhǔn)確的需求信息,雖然采取的很多辦法,但實(shí)際效果并不

29、理想。但是網(wǎng)上書店就不一樣,采用網(wǎng)上推薦后,讀者不僅可以薦書,還充分發(fā)表意見。</p><p> ?。?)便于讀者推薦圖書</p><p>  讀者既可從網(wǎng)上書店中挑選所需圖書信息提供給書店,也可提供其他來源信息。</p><p>  與傳統(tǒng)方式相比,采用網(wǎng)上書店薦書具有以下優(yōu)勢(shì):</p><p>  信息量大。與傳統(tǒng)書目報(bào)相比,網(wǎng)上書店能夠

30、提供海量圖書信息。書目報(bào)由于受版面及其它條件的制約,其品種及受眾往往比較少。而普通網(wǎng)上書店由于各出版社的加盟,其存書可達(dá)百萬種之多。如美國俄亥俄州的圖書館網(wǎng)上書店能提供100萬種在版圖書和300萬種絕版圖書,加拿大最大的網(wǎng)上書店查普特斯書店可提供200萬種圖書。任何感興趣的讀者都可參與薦書。</p><p>  信息豐富。目前,大多數(shù)網(wǎng)上書店都提供盡可能完整詳細(xì)的書目信息,如書名、作者/譯者、出版社、出版日期、書

31、號(hào)、開本、頁碼、內(nèi)容提要、價(jià)格等,有的甚至提供圖書的目錄、前言、內(nèi)容節(jié)選、精彩插圖、書評(píng)、作者簡介等。這些書目信息彌補(bǔ)了讀者不能直接翻看書的內(nèi)容、了解書的全貌的缺陷。</p><p>  檢索便捷。網(wǎng)上書店提供了多種檢索途徑,可以從書名、作者、主題詞、ISBN號(hào)等途徑進(jìn)行單獨(dú)檢索或組合檢索,快捷準(zhǔn)確。</p><p> ?。?)便于讀者購買圖書</p><p>  

32、現(xiàn)在圖書價(jià)格都不便宜,所以網(wǎng)上書店購書不僅便宜,而且可以通過網(wǎng)絡(luò)購買急需的圖書,網(wǎng)上書店訂購方式非常簡單易行,讀者足不出戶就可以購買到稱心如意的圖書。許多人不大使用網(wǎng)絡(luò)購物的原因就是貨幣支付、退換貨機(jī)制問題,商家擔(dān)心貨發(fā)出去收不到款,顧客擔(dān)心寄了錢收不到貨,或者收到的不是自己需要的東西又不能調(diào)換,這些問題在圖書館的網(wǎng)上書店都可迎刃而解。</p><p> ?。?)便于圖書館開展個(gè)性化服務(wù)</p>&

33、lt;p>  網(wǎng)上書店不只單純推薦、銷售圖書,還可充分發(fā)揮網(wǎng)絡(luò)優(yōu)勢(shì),提供豐富多彩的個(gè)性化服務(wù),滿足讀者特定的需求,網(wǎng)上書店開設(shè)的如新書推薦、暢銷書排行、讀者評(píng)論、作者訪談、專家點(diǎn)評(píng)等欄目,既可使讀者把握全方位的圖書信息,又可使其利用網(wǎng)絡(luò)公告板同圖書的作者及其他讀者進(jìn)行在線討論、交流心得體會(huì),并根據(jù)他人的書評(píng)來協(xié)助選書。 </p><p><b>  系統(tǒng)目標(biāo)</b></p>

34、<p>  作為一個(gè)以圖書為經(jīng)營對(duì)象的電子商務(wù)網(wǎng)站來說,如果想得到網(wǎng)民的認(rèn)可,我認(rèn)為本系統(tǒng)應(yīng)該實(shí)現(xiàn)以下幾個(gè)方面的目標(biāo):</p><p>  人性化設(shè)計(jì)。程序設(shè)計(jì)充分考慮書店和消費(fèi)者的要求,使操作簡單方便快捷,界面友好,功能實(shí)用。</p><p>  智能提示用戶操作,實(shí)現(xiàn)用戶注冊(cè),登陸和進(jìn)行瀏覽搜索書籍并進(jìn)行購買,提高網(wǎng)站通用性,易于管理維護(hù)。</p><

35、p>  動(dòng)態(tài)式書籍更新,新書上架能直接讀取后臺(tái)數(shù)據(jù)庫,使信息更新及時(shí)有效。</p><p>  動(dòng)態(tài)式書籍排行榜。通過消費(fèi)者購買此書的數(shù)量的增加,可以動(dòng)態(tài)的改變此書在排行榜中的位置,使消費(fèi)者及時(shí)了解書籍的售出情況,以便為其提供購買信息。</p><p>  動(dòng)態(tài)顯示購物車的狀態(tài),及時(shí)更新購物車中的商品信息。</p><p><b>  2 需求分析&

36、lt;/b></p><p><b>  2.1 功能需求</b></p><p>  2.1.1 子系統(tǒng)/模塊說明</p><p>  該網(wǎng)站的功能模塊如下表所示:</p><p>  2.1.2 功能需求描述</p><p>  ● 能夠讓顧客注冊(cè)成為會(huì)員</p><

37、p>  如果只查閱信息,則不必注冊(cè),但若要購買圖書,則必須注冊(cè)成為會(huì)員,以獲取用戶的聯(lián)系方式,以便送貨。注冊(cè)時(shí)系統(tǒng)會(huì)要求填寫一些必要的個(gè)人信息和收貨人資料,如收貨人姓名(需自己填寫)、電話、電子郵件、聯(lián)系地址等。</p><p>  ● 能夠讓會(huì)員修改會(huì)員信息</p><p>  已經(jīng)注冊(cè)會(huì)員后的個(gè)人信息將會(huì)作為該用戶下次購買圖書時(shí)的默認(rèn)選項(xiàng),如有變更,下訂單時(shí)可再做修改。</

38、p><p>  ● 能夠讓會(huì)員登陸瀏覽售書目錄</p><p>  "登錄"是系統(tǒng)驗(yàn)證用戶身份的過程,以便物品交易時(shí)能夠?qū)μ?hào)入座。用戶只要將注冊(cè)時(shí)留的"賬號(hào)"和"密碼"信息填入,再按"登錄"按鈕,就可以登錄。通過功能強(qiáng)大的圖書搜索功能,可以迅速搜索到用戶需要的圖書,通過模糊查詢,按書名、作者、出版社、ISBN查詢所

39、需要找的書,點(diǎn)擊所選中的圖書,可以查看書籍的詳細(xì)介紹。可以說,用戶可以通過網(wǎng)絡(luò)書城方便,高效,快速地購買自己需要的圖書,包括商品分類的名稱及圖片顯示、顯示商品詳細(xì)介紹以及相關(guān)產(chǎn)品、零售價(jià)。</p><p>  ● 能夠讓會(huì)員下訂單、購書</p><p>  會(huì)員在線訂書,確認(rèn)后生成訂單。整個(gè)購書過程包括:購書流程,如何找到我想要的圖書,如何使用購物車,如何查詢我的訂單處理情況說明,如何進(jìn)行

40、付款,送貨方式及費(fèi)用,商品退換須知,如何進(jìn)行郵購業(yè)務(wù),其他訂購方式,購書查詢,特殊情況處理,如何訂閱書店郵件等。</p><p>  ● 能夠讓管理員登陸</p><p>  ● 能夠讓管理員處理訂單</p><p>  會(huì)員在線訂書生成訂單后,由訂單管理員確認(rèn)后返回信息到訂購者的郵箱,表示接受訂單,然后訂購者支付款項(xiàng),可通過郵寄,銀行匯兌,網(wǎng)上支付等途徑,款到付書

41、,系統(tǒng)自動(dòng)統(tǒng)計(jì)。訂單成功系統(tǒng)將自動(dòng)發(fā)一封郵件給購書者。</p><p><b>  能夠?qū)崿F(xiàn)結(jié)賬功能</b></p><p>  可打印訂單的詳細(xì)信息以及電子郵件通知;顧客可選擇多種網(wǎng)上支付方式、多種運(yùn)輸方式并在結(jié)帳時(shí)自動(dòng)加入所需費(fèi)用、客戶留言。</p><p>  包括:在線設(shè)定匯款方式、支付方式、購物流程、注冊(cè)條約、交易條款、常見問題、法律

42、版權(quán)信息、運(yùn)輸方式、保密安全、售前售后服務(wù)、工作時(shí)間。</p><p>  ● 能夠保證信用安全</p><p>  ● 能夠讓管理員管理入庫書籍</p><p>  按編號(hào),書名,作者,出版社,出版日期,方便查找管理。</p><p>  ● 能夠讓管理員維護(hù)會(huì)員信息</p><p>  管理員可以在頁面上瀏覽所有會(huì)

43、員的信息,可以對(duì)會(huì)員信息進(jìn)行增加、刪除、修改、查詢操作,以維護(hù)會(huì)員信息。</p><p><b>  2.2 非功能需求</b></p><p>  2.2.1 性能需求</p><p><b>  ● 時(shí)間特性</b></p><p>  一般操作的響應(yīng)時(shí)間在1-3秒之內(nèi),首次訪問首頁會(huì)出現(xiàn)速度較

44、慢的情況,主要是tomcat啟動(dòng)后無任何緩存,第一次訪問過后速度明顯加快了。</p><p><b>  適應(yīng)性</b></p><p>  該網(wǎng)站系統(tǒng)適合所有微軟操作系統(tǒng),并安裝了瀏覽器的PC機(jī)。</p><p><b>  對(duì)環(huán)境的特殊需求</b></p><p>  對(duì)運(yùn)行環(huán)境要求不應(yīng)存在困難

45、。</p><p>  2.2.2 數(shù)據(jù)需求</p><p>  ● 網(wǎng)站出售的圖書信息</p><p>  網(wǎng)站出售的圖書信息包括圖書的作者、書名、價(jià)格、ISBN、出版社等基本信息。</p><p><b>  購書者的詳細(xì)信息</b></p><p>  購書者的詳細(xì)信息包括購書者的姓名、電話

46、、郵編、收貨地址等信息。</p><p><b>  新書上架的詳細(xì)信息</b></p><p>  網(wǎng)站上架的新書的詳細(xì)信息的獲取。</p><p><b>  總體設(shè)計(jì)</b></p><p><b>  3.1 開發(fā)環(huán)境</b></p><p> 

47、 本系統(tǒng)采用的技術(shù)方案是Jsp+Tomcat+Mysql+SSH+Jquery等,即使用JSP作為Web服務(wù)器端開發(fā)語言,采用Tomcat作為Web服務(wù)器和JSP引擎,采用MySql作為后臺(tái)網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)。</p><p>  本系統(tǒng)的開發(fā)環(huán)境如下所述:</p><p>  操作系統(tǒng):WIN7 64位</p><p>  運(yùn)行工具:Google Chrome瀏覽

48、器</p><p>  開發(fā)工具:Myeclipse8.5、Dreamweaver</p><p><b>  數(shù)據(jù)庫:MySql</b></p><p>  服務(wù)器:Tomcat 6.0</p><p>  3.2 基本處理流程</p><p>  圖 3-1 基本處理流程圖</p>

49、;<p>  首先用戶在首頁中進(jìn)行瀏覽和查找所需的圖書,在瀏覽過程中將選中的圖書放入購物車,等所有商品選中完畢,查看購物車,此時(shí)可以對(duì)購物車中的商品刪除。選中付款后,進(jìn)入登錄界面,用戶登錄之后,確認(rèn)訂單信息,并判斷是否需要繼續(xù)選購商品,如果需要的話,可以選擇跳轉(zhuǎn)到首頁繼續(xù)購書,否則直接提交訂單,這就完成了整個(gè)購書流程。具體流程圖如上圖3-1所示。</p><p><b>  3.3 模塊結(jié)

50、構(gòu)</b></p><p>  圖 3-2 系統(tǒng)前臺(tái)功能模塊</p><p>  表 3-3 系統(tǒng)組件表</p><p><b>  4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  4.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種

51、數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來的。</p><p>  數(shù)據(jù)庫不同層次之間的聯(lián)系是通過映射進(jìn)行轉(zhuǎn)換的。數(shù)據(jù)庫具有以下主要特點(diǎn):</p><p>  實(shí)現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包涵所有用戶可同時(shí)存取

52、數(shù)據(jù)庫中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫,并提供數(shù)據(jù)共享。</p><p>  減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。</p><p>  數(shù)據(jù)的獨(dú)立性。數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨(dú)立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。&l

53、t;/p><p>  數(shù)據(jù)實(shí)現(xiàn)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。利用數(shù)據(jù)庫可以對(duì)數(shù)據(jù)進(jìn)行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。</p><p>  數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用;完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性

54、;并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。</p><p>  4.1.1 設(shè)計(jì)思路</p><p>  概念數(shù)據(jù)層。它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示,指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對(duì)

55、象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p>  數(shù)據(jù)庫的主要表如下:</p><p>  圖書信息表(good

56、s)</p><p>  訂單信息表(orders)</p><p>  詳細(xì)訂單表(orderDetail)</p><p>  會(huì)員信息表(users)</p><p>  歷史詳單表(orderinfo)</p><p>  4.1.2 E-R圖</p><p>  圖4-1 圖書E-R圖

57、</p><p>  圖 4-2 會(huì)員E-R圖</p><p>  圖 4-3 訂單E-R圖</p><p>  圖4-4 詳單E-R圖</p><p>  4.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  4.2.1 設(shè)計(jì)思路</p><p>  邏輯層數(shù)據(jù)層,它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個(gè)

58、或一些特定用戶使用的數(shù)據(jù)集合,及邏輯記錄的集合。</p><p>  4.2.2 邏輯模型</p><p>  表 4-5 圖書信息表 goods</p><p>  表 4-6 會(huì)員信息表 users</p><p>  表 4-7 訂單表 orders</p><p>  表 4-8 訂單細(xì)節(jié)表 orderDeta

59、il</p><p>  表 4-9 詳單表 orderinfo</p><p><b>  E-R圖關(guān)系模型:</b></p><p>  圖 4-10 E-R圖關(guān)系</p><p>  4.3 物理結(jié)構(gòu)設(shè)計(jì)</p><p>  4.3.1 存取方式</p><p>  

60、物理數(shù)據(jù)是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。</p><p>  本網(wǎng)站使用MySql實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫。</p><p>  MySQL是一個(gè)多用戶、多線程的支持標(biāo)準(zhǔn)SQL語句的關(guān)系型數(shù)據(jù)庫。它支持大文件及圖像的存儲(chǔ),并且提供一個(gè)豐富和極其有用的功能集。它的特點(diǎn)是速度快,易用,穩(wěn)定性

61、能好,它由一個(gè)服務(wù)器守護(hù)程序MySQL和很多不同的客戶程序和庫組成。MySQL支持標(biāo)準(zhǔn)的ANSI SQL語句,支持多種平臺(tái),在Unix系統(tǒng)上該軟件支持多線程運(yùn)行方式,從而能獲得相當(dāng)好的性能。</p><p>  大訪問量查詢加上修改時(shí)很容易阻塞,不支持事務(wù)處理使MySQL無法勝任關(guān)鍵的企業(yè)業(yè)務(wù),不支持外鍵約束等等,使得數(shù)據(jù)的完整性只能靠開發(fā)人員自己保證,然而MySQL結(jié)構(gòu)簡單,又不包含一些復(fù)雜的高級(jí)的數(shù)據(jù)庫功能,

62、因此查詢極快,這也是本系統(tǒng)選擇MySQL的主要原因。</p><p>  4.3.2 存儲(chǔ)結(jié)構(gòu)</p><p><b>  --會(huì)員表</b></p><p>  create table users(</p><p>  userid bigint primary key auto_increment, --會(huì)員id

63、</p><p>  username varchar(30) not null unique, --用戶名</p><p>  truename varchar(30) not null, --真實(shí)名</p><p>  passwd varchar(40) not null, --密碼</p><p>  email

64、 varchar(40) not null, --郵箱</p><p>  phone varchar(20) not null, --電話</p><p>  address varchar(30) not null, --收貨地址</p><p>  postcode char(6) not null, --郵政編碼<

65、;/p><p>  grade int default 5); --用戶級(jí)別</p><p><b>  --圖書表</b></p><p>  create table goods(</p><p>  goodsId bigint primary key auto_increment, --貨物id

66、</p><p>  goodsName varchar(40), --名稱</p><p>  goodsIntro varchar(500), --介紹</p><p>  goodsPrice float, --價(jià)格</p><p>  goodsNum int, --數(shù)量</p><p>  publis

67、her varchar(40), --發(fā)行商</p><p>  photo varchar(40), --照片</p><p>  type varchar(10) --類型</p><p><b>  )</b></p><p><b>  --訂單表</b></p><

68、p>  create table orders(</p><p>  ordersId bigint primary key auto_increment, --訂單號(hào)</p><p>  userId bigint, --哪個(gè)用戶訂的</p><p>  foreign key (userId) references users(userid), --設(shè)

69、置外鍵</p><p>  orderDate timestamp not null default current_timestamp, --下訂單的時(shí)間(默認(rèn)系統(tǒng)當(dāng)前時(shí)間)</p><p>  payMode set('貨到付款','支付寶付款') default '貨到付款', --付款的方式</p><p>

70、  isPayed set('0','1'), --(0,表示還沒有付款 1:表示已經(jīng)付款了)</p><p>  totalPrice float not null --總價(jià)格</p><p><b>  )</b></p><p><b>  --訂單細(xì)節(jié)表</b></p>

71、<p>  create table orderDetail(</p><p>  ordersId bigint not null, --訂單號(hào)</p><p>  foreign key (ordersId) references orders(orderId), --外鍵 指向orders表</p><p>  goodsId bigint not

72、 null, --商品號(hào)</p><p>  foreign key (goodsId) references goods(goodsId), --外鍵 指向goods表</p><p>  nums int not null --數(shù)量</p><p><b>  )</b></p><p><b>  --詳

73、單表</b></p><p>  create table orderinfo(</p><p>  orderInfoId bigint primary key auto_increment, --詳單號(hào)</p><p>  username varchar(30) not null, --用戶名</p><p>  tr

74、uename varchar(30) not null, --真實(shí)名</p><p>  passwd varchar(40) not null, --密碼</p><p>  email varchar(40) not null, --郵箱</p><p>  phone varchar(20) not null, --電話

75、</p><p>  address varchar(30) not null, --收貨地址</p><p>  postcode char(6) not null, --郵政編碼</p><p>  grade set('1','5') default '5', --用戶級(jí)別</p>

76、<p>  ordersId bigint not null, --訂單號(hào)</p><p>  userid bigint not null, --會(huì)員號(hào)</p><p>  orderDate timestamp not null default current_timestamp, --下訂單的時(shí)間</p><p>  payMode set(&

77、#39;貨到付款','支付寶付款') default '貨到付款', --付款的方式</p><p>  isPayed set('0','1'), --(0,表示還沒有付款 1:表示已經(jīng)付款了)</p><p>  totalPrice float not null --總價(jià)格</p><p&g

78、t;<b>  )</b></p><p><b>  5 界面設(shè)計(jì)</b></p><p><b>  5.1 工作流圖</b></p><p>  用戶在首頁中,選中一件自己所需的商品后,點(diǎn)擊進(jìn)入該商品的詳細(xì)介紹界面,可以選擇是否立即付款,或者先加入購物車再繼續(xù)購物。選擇付款的話,直接跳轉(zhuǎn)登陸頁面

79、,判斷是否登錄,如果檢測(cè)到用戶已登錄過,則繼續(xù)跳轉(zhuǎn)至確認(rèn)訂單界面,用戶確認(rèn)訂單并提交訂單后,整個(gè)購物過程就結(jié)束了。工作流圖如下圖所示。</p><p>  圖 5-1 系統(tǒng)工作流程圖</p><p>  5.2 界面設(shè)計(jì)成果</p><p><b>  5.2.1 主界面</b></p><p><b>  圖

80、 5-2 主界面</b></p><p><b>  5.2.2 子界面</b></p><p>  圖 5-3 圖書詳細(xì)介紹界面</p><p>  圖 5-4 購物車界面</p><p>  圖 5-5 購物車清空操作提示框</p><p>  圖 5-6 輸入數(shù)量格式錯(cuò)誤后的提示

81、框</p><p>  圖 5-7 會(huì)員登錄界面</p><p>  圖 5-8用戶注冊(cè)界面</p><p>  圖 5-9用戶確認(rèn)訂單界面</p><p>  圖 5-10完成訂單后界面</p><p><b>  6 詳細(xì)設(shè)計(jì)</b></p><p>  6.1 系統(tǒng)主

82、要功能模塊介紹</p><p>  網(wǎng)上書店主要分一下幾個(gè)功能模塊:</p><p>  ● 網(wǎng)站首頁商品分頁展示</p><p><b>  ● 商品詳細(xì)介紹</b></p><p><b>  ● 查看購物車</b></p><p><b>  ● 會(huì)員登錄&l

83、t;/b></p><p><b>  ● 用戶注冊(cè)</b></p><p>  ● 修改送貨地址及確認(rèn)訂單信息</p><p>  ● 顯示客戶所有訂單信息</p><p>  6.2 首頁商品展示模塊設(shè)計(jì)</p><p><b>  詳細(xì)功能及描述:</b><

84、/p><p>  獲取圖書分類信息以及圖書基本信息集合</p><p>  循環(huán)顯示圖書分類信息</p><p>  提交顯示指定分類圖書信息的請(qǐng)求,同時(shí)傳遞對(duì)應(yīng)圖書編號(hào)</p><p>  提交書目搜索請(qǐng)求及搜索條件的表單</p><p>  提交搜索關(guān)鍵字的表單元素</p><p>  選擇搜索

85、條件的表單元素</p><p>  顯示圖書記錄總數(shù)、當(dāng)前頁面編號(hào)以及總頁數(shù)</p><p>  循環(huán)顯示對(duì)應(yīng)圖書書目信息</p><p>  顯示圖書名稱、價(jià)格、銷售價(jià)格、作者信息</p><p>  提交顯示圖書詳細(xì)信息請(qǐng)求的超鏈接</p><p>  提交分頁顯示請(qǐng)求的超鏈接,同時(shí)提交指定頁面編號(hào)</p&g

86、t;<p><b>  顯示圖書銷售排行榜</b></p><p><b>  程序流程圖:</b></p><p>  圖6-1 圖書展示設(shè)計(jì)流程圖</p><p>  在本頁面中,當(dāng)點(diǎn)擊選中一件商品時(shí),將提交“ goods.action?goodsId=$(goods.goodsId)”請(qǐng)求,以便于獲取對(duì)

87、應(yīng)圖書的相關(guān)信息,在搜索欄,輸入相應(yīng)的關(guān)鍵字,單擊“搜索”按鈕時(shí),將提交“index.action”請(qǐng)求,同時(shí)提交查詢條件,進(jìn)行后續(xù)書目信息搜索的處理。當(dāng)在書目列表中單擊查看詳細(xì)信息請(qǐng)求時(shí),將發(fā)出“goods.action”請(qǐng)求,同時(shí)傳遞對(duì)應(yīng)圖書記錄的編號(hào),以獲取指定圖書更新詳細(xì)的信息。此外在單擊“首頁”、“上一頁”、“下一頁”“末頁”超鏈接后,將分別提交“index.action?pageNow=1”、“index.action?pa

88、geNow=pageNow-1”、“ index.action?pageNow=pageNow+1”、“ index.action?pageNow=pageCount”等請(qǐng)求,以實(shí)現(xiàn)分頁的功能。</p><p>  6.3 商品詳細(xì)介紹模塊設(shè)計(jì)</p><p><b>  詳細(xì)功能及描述:</b></p><p>  依據(jù)圖書記錄編號(hào)獲取待顯示

89、詳細(xì)信息的圖書類型的對(duì)象</p><p>  分別顯示該圖書對(duì)象的詳細(xì)信息</p><p>  顯示圖書封面圖片、名稱、簡單介紹、價(jià)格、出版社等信息</p><p>  單擊“加入購物車”按鈕后,將提交放入購物車的請(qǐng)求</p><p>  單擊“立即付款”按鈕后,將提交確認(rèn)訂單的請(qǐng)求</p><p><b>

90、  程序流程圖:</b></p><p>  圖6-2 商品詳細(xì)介紹設(shè)計(jì)流程圖</p><p>  本頁面是在控制器響應(yīng)了網(wǎng)上書店主頁提交的查看圖書詳細(xì)信息請(qǐng)求,即“goods.action”請(qǐng)求后,跳轉(zhuǎn)到的頁面。在該頁面中將獲取到的指定圖書信息信息顯示出來,同時(shí)如果用戶單擊“加入購物車”按鈕,將提交“cart!add.action?goodsId=${goods.goodsI

91、d}”請(qǐng)求,進(jìn)行后續(xù)放入購物車的處理,如果用戶單擊“立即付款”按鈕,將提交“order.action? goodsId=${goods.goodsId}”請(qǐng)求,進(jìn)行后續(xù)確認(rèn)訂單的處理。</p><p>  6.4 顯示購物車模塊設(shè)計(jì)</p><p><b>  詳細(xì)功能及描述:</b></p><p>  獲取該用戶購物車中信息的集合</

92、p><p>  循環(huán)顯示購物車中的每一條購物記錄信息</p><p>  設(shè)置購買數(shù)量的文本框</p><p><b>  顯示圖書銷售價(jià)格</b></p><p><b>  顯示圖書總價(jià)格</b></p><p>  從購物車中刪除購買記錄信息</p><

93、p>  提交繼續(xù)購書請(qǐng)求的超接連</p><p>  提交清空購物車請(qǐng)求的超鏈接</p><p>  提交結(jié)算付款請(qǐng)求的超鏈接</p><p><b>  程序流程圖:</b></p><p>  圖 6-3 顯示購物車設(shè)計(jì)流程圖</p><p>  本頁面是在用戶選擇購買某種圖書商品后,進(jìn)

94、入的頁面,在該頁面中將顯示該用戶購物車中現(xiàn)有的所有購買需求記錄。同時(shí)提供更新購物車的操作界面,例如,可以輸入購買數(shù)量或者選擇刪除購買記錄。單擊“繼續(xù)購書”按鈕后,提交“index.action”請(qǐng)求返回網(wǎng)上書店主界面繼續(xù)購書,或者單擊“清空購物車”按鈕提交“cart!allDel.action”請(qǐng)求。同時(shí),如果用戶確認(rèn)付款,則可以單擊“立即付款”按鈕跳轉(zhuǎn)到訂單確認(rèn)界面,如果用戶處于未登錄狀態(tài),則跳轉(zhuǎn)到會(huì)員登錄界面。</p>

95、<p>  6.5 會(huì)員登錄模塊設(shè)計(jì)</p><p><b>  詳細(xì)功能及描述:</b></p><p>  提交用戶登錄請(qǐng)求,同時(shí)提交登錄用戶信息的表單</p><p>  提交登錄用戶名及密碼的表單元素</p><p>  智能校驗(yàn)用戶名和密碼</p><p><b>

96、  登錄按鈕</b></p><p>  提交新用戶注冊(cè)請(qǐng)求的超鏈接</p><p><b>  程序流程圖:</b></p><p>  圖 6-4 會(huì)員登錄模塊設(shè)計(jì)流程圖</p><p>  本頁面是顧客在購物車頁面點(diǎn)擊“立即付款”按鈕后跳轉(zhuǎn)過來的頁面,在該頁面中,用戶在表單中輸入用戶名及密碼,單擊“登錄

97、”按鈕后,將提交“l(fā)ogin.action”請(qǐng)求,以便于進(jìn)行后續(xù)獲取用戶相關(guān)信息的處理,對(duì)于沒有用戶身份的新顧客,可以在本頁面中單擊“新用戶注冊(cè)”按鈕,跳轉(zhuǎn)到“register.jsp”頁面進(jìn)行用戶注冊(cè)。</p><p>  6.6 用戶注冊(cè)模塊設(shè)計(jì)</p><p><b>  詳細(xì)功能及描述:</b></p><p>  提交新用戶注冊(cè)請(qǐng)求,

98、同時(shí)提交新用戶注冊(cè)信息的表單</p><p>  提交注冊(cè)用戶姓名、地址、電子郵件地址、電話、用戶名、密碼以及確認(rèn)密碼的表單元素</p><p><b>  注冊(cè)按鈕</b></p><p><b>  程序流程圖:</b></p><p>  圖 6-5 用戶注冊(cè)模塊設(shè)計(jì)流程圖</p>

99、<p>  在本頁面中注冊(cè)用戶可以在表單中輸入對(duì)應(yīng)的注冊(cè)信息,在單擊“注冊(cè)按鈕后”,將提交”register.action”請(qǐng)求,同時(shí)提交新用戶的相關(guān)注冊(cè)信息,存儲(chǔ)到數(shù)據(jù)庫users表中,以便于進(jìn)行后續(xù)新用戶注冊(cè)的處理。</p><p>  6.7修改送貨地址及確認(rèn)訂單信息模塊設(shè)計(jì)</p><p><b>  詳細(xì)功能及描述:</b></p>

100、<p><b>  獲取客戶信息</b></p><p>  提交選擇送貨方式及付款方式的表單</p><p>  顯示會(huì)員信息、姓名、地址、電話、付款方式</p><p>  獲取訂單信息、客戶信息</p><p><b>  顯示購物車中的信息</b></p><

101、;p>  顯示所購圖書書名、數(shù)量、總價(jià)</p><p><b>  顯示整張訂單總價(jià)</b></p><p><b>  顯示付款方式信息</b></p><p><b>  顯示訂單編號(hào)</b></p><p><b>  提交繼續(xù)購書的請(qǐng)求</b>

102、;</p><p><b>  程序流程圖:</b></p><p>  圖 6-6 修改送貨地址及確認(rèn)訂單信息模塊設(shè)計(jì)流程圖</p><p>  本頁面是在用戶登錄通過后,跳轉(zhuǎn)到的頁面,在該頁面中首先獲取對(duì)應(yīng)會(huì)員的會(huì)員資料,同時(shí)提供送貨地址的修改以及付款方式的選擇,在用戶單擊“修改”按鈕后,會(huì)執(zhí)行會(huì)員資料修改的請(qǐng)求,并且下面將全面顯示該客戶本

103、次購物生成的詳細(xì)訂單信息,同時(shí)如果單擊“繼續(xù)購書”按鈕將提交“index.action”請(qǐng)求返回網(wǎng)上書店主頁面,如果點(diǎn)擊“查看”按鈕將提交“goods.action”,跳轉(zhuǎn)到“showDetail.jsp”頁面。</p><p>  6.8顯示客戶所有訂單信息模塊設(shè)計(jì)</p><p><b>  詳細(xì)功能及描述:</b></p><p>  獲

104、取該客戶訂單信息列表</p><p>  顯示訂單編號(hào)、時(shí)間、總價(jià)</p><p>  提交返回購書請(qǐng)求的超鏈接</p><p><b>  程序流程圖:</b></p><p>  圖 6-7 顯示客戶所有訂單信息模塊設(shè)計(jì)流程圖</p><p>  本頁面將顯示當(dāng)前用戶的詳細(xì)訂單信息,同時(shí)用戶

105、可以單擊“繼續(xù)購物”超鏈接提交“index.action”請(qǐng)求跳轉(zhuǎn)到網(wǎng)上書店主界面。</p><p><b>  7 編碼</b></p><p>  7.1 代碼實(shí)現(xiàn)與核心算法</p><p>  首頁業(yè)務(wù)對(duì)應(yīng)的Action中定義了一系列需要的參數(shù),如首頁默認(rèn)顯示第一頁,就設(shè)pageNow的值為1,還需要通過spring管理注入進(jìn)來的good

106、sService獲得需要顯示的商品信息。關(guān)鍵代碼如下:</p><p>  //當(dāng)前頁面序號(hào) 默認(rèn)顯示第一頁</p><p>  private int pageNow = 1;</p><p>  private GoodsService goodsService;</p><p>  //每頁顯示的圖書信息</p><

107、p>  private List<Goods> goodsByPage;</p><p><b>  //頁面總共頁數(shù)</b></p><p>  private int pageCount;</p><p>  //判斷是否是第一次調(diào)用此Action 控制彈窗的次數(shù)</p><p>  private

108、 int num = 0;</p><p>  public String execute() throws Exception {</p><p>  //首頁顯示前需要完成的業(yè)務(wù)</p><p>  this.num++;</p><p>  this.goodsByPage = this.goodsService.getGoodsByP

109、age(6,pageNow);</p><p>  this.pageCount = this.goodsService.getPageCount(6);</p><p>  return SUCCESS;</p><p><b>  }</b></p><p>  首頁控制公告欄只彈一次的功能實(shí)現(xiàn)需要在首頁中判斷當(dāng)前

110、首頁訪問次數(shù),當(dāng)次數(shù)num小于等于1的時(shí)候就顯示網(wǎng)站的公告,關(guān)鍵代碼如下:</p><p>  <s:if test="num<=1"></p><p>  <div class="window" id="right"></p><p>  <div class=&quo

111、t;title"></p><p>  <img alt="關(guān)閉" src="images/close.gif" /></p><p><b>  網(wǎng)站公告</b></p><p><b>  </div></b></p><

112、;p>  <div class="content"></p><p>  尊敬的顧客,歡迎光臨-愛書屋!</p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>

113、;  </s:if></b></p><p>  首頁遍歷取出商品信息是通過struts2的標(biāo)簽<s:iterator>遍歷List類型的goodsByPage來取出相應(yīng)的商品信息的。關(guān)鍵代碼如下:</p><p>  <s:iterator value="goodsByPage" var="goods" s

114、tatus="number"></p><p>  <td width="33%"><table width="100%" height="214" class="abc"></p><p>  <tr><td width="50%&

115、quot; rowspan="3"><a href="goods.action?goodsId=${goods.goodsId}"><img src="images/${goods.photo}" width="189" height="150" /></a></td></p&g

116、t;<p>  <td width="43%" height="89">&nbsp;</td> </tr></p><p>  <tr> <td height="40"><a class="av1" href="goods.action?

117、goodsId=${goods.goodsId}">${goods.goodsName}</a></td></tr></p><p>  <tr><td height="23">價(jià)格:¥<font class="price">${goods.goodsPrice}</font>

118、;</td></tr></p><p>  <tr><td height="38" colspan="2" align="left" valign="top">簡單介紹:${goods.goodsIntro}</td></tr></table><

119、/td></p><p>  <s:if test="#number.count==3"></tr></p><p>  <tr><td colspan="3" bgcolor="#FFCCCC" height="9pt"></td></t

120、r></p><p><b>  <tr></b></p><p>  </s:if></s:iterator></p><p>  分頁技術(shù)是采用定義一系列<s:url>標(biāo)簽并傳不同的參數(shù)給index.action來實(shí)現(xiàn)的。關(guān)鍵代碼如下:</p><p>  <

121、;td colspan="3" height="23" align="center" valign="bottom"></p><p>  <s:url id="url_first" value="index.action"></p><p>  <

122、;s:param name="pageNow" value="1"></s:param></s:url></p><p>  <s:url id="url_pre" value="index.action"></p><p>  <s:param name=&qu

123、ot;pageNow" value="pageNow-1"></s:param></s:url></p><p>  <s:url id="url_next" value="index.action"></p><p>  <s:param name="pageN

124、ow" value="pageNow+1"></s:param></s:url> </p><p>  <s:url id="url_last" value="index.action"></p><p>  <s:param name="pageNow"

125、; value="pageCount"></s:param></s:url></p><p>  <div class="pg"></p><p>  <s:a href="%{url_first}">首頁</s:a></p><p>  &

126、lt;s:if test="pageNow > 1"></p><p>  <s:a href="%{url_pre}">上一頁</s:a></s:if></p><p>  <s:bean name="org.apache.struts2.util.Counter" id=&

127、quot;pagenow"> </p><p>  <s:param name="first" value="1" /> </p><p>  <s:param name="last" value="pageCount" /> </p><p&g

溫馨提示

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

評(píng)論

0/150

提交評(píng)論