軟件項目管理課程設(shè)計---在線圖書商城_第1頁
已閱讀1頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  軟件工程專業(yè)《軟件過程管理》</p><p><b>  課程設(shè)計報告</b></p><p>  題 目: 電子商務(wù)系統(tǒng)——在線圖書商城 </p><p>  姓 名: </p><p>  準考證號: </p><p>

2、;  學(xué) 院: 數(shù)學(xué)與計算機科學(xué)學(xué)院</p><p>  專 業(yè): 軟件工程 </p><p>  年 級: 10級 </p><p>  2012 年 3 月 </p><p><b>  電子商務(wù)系統(tǒng)介紹</b></p><p&g

3、t;  電子商務(wù)系統(tǒng)是以電子商務(wù)為基礎(chǔ)的網(wǎng)上交易實現(xiàn)體系。網(wǎng)上交易依然</p><p>  遵循傳統(tǒng)市場交易的原則。網(wǎng)上交易的信息溝通是通過數(shù)字化的信息渠道實現(xiàn)的。因此,首要條件是交易雙方必須擁有相應(yīng)的信息技術(shù)工具。其次,網(wǎng)上交易的雙方在空間上是分離的,為保證交易雙方能夠進行等價交換,必須提供相應(yīng)的貨物配送和支付結(jié)算手段。此外,為保證企業(yè)、組織和消費者能夠利用數(shù)字化溝通渠道,保證交易能順利進行配送和支付,需要由專

4、門提供服務(wù)的中間商參與,即需要電子商務(wù)服務(wù)商。</p><p>  電子商務(wù)系統(tǒng)包括Internet信息系統(tǒng)、電子商務(wù)服務(wù)商、企業(yè)/組織與消費者、實物配送和支付結(jié)算五個方面。這五個方面有機地結(jié)合在一起,缺少任何一部分都可能影響網(wǎng)上交易的順利進行。</p><p>  電子商務(wù)系統(tǒng)結(jié)構(gòu)分析</p><p>  Internet信息系統(tǒng)</p><p

5、>  Internet信息系統(tǒng)是指企業(yè)、組織和電子商務(wù)服務(wù)商在Internet的基礎(chǔ)上開發(fā)設(shè)計的信息系統(tǒng)。交易中所涉及的信息流、物流和資金流都與信息系統(tǒng)緊密相關(guān)。在信息系統(tǒng)安全措施的保證下,通過支付系統(tǒng)進行網(wǎng)上支付,通過物流系統(tǒng)控制物流的順利進行,最終保證企業(yè)、組織和消費者之間網(wǎng)上交易的實現(xiàn)。因此,Internet信息系統(tǒng)的作用是提供一個開放、安全和可控制的信息交換平臺,是電子商務(wù)系統(tǒng)的核心和基石。</p><

6、p><b>  電子商務(wù)服務(wù)商</b></p><p>  Internet作為一個蘊藏巨大商機的平臺,需要有一大批專業(yè)化的人員進行相互協(xié)作,為企業(yè)、組織與消費者在Internet上進行交易提供支持。電子商務(wù)服務(wù)商就起著這種作用。</p><p>  電子商務(wù)服務(wù)商主要有以下4種。</p><p>  接入服務(wù)商(IAP):主要提供Int

7、ernet通信和線路租借等服務(wù)。</p><p>  服務(wù)提供商(ISP):主要為企業(yè)建立電子商務(wù)系統(tǒng)提供全面的支持。一般企業(yè)、組織與消費者上網(wǎng)時只通過ISP接入Internet,由ISP向IAP租借線路</p><p>  內(nèi)容服務(wù)提供商(ICP):主要為企業(yè)提供信息內(nèi)容服務(wù),如財經(jīng)信息、搜索引擎。</p><p>  應(yīng)用服務(wù)系統(tǒng)提供商(ASP):主要為企業(yè)、組

8、織在建設(shè)電子商務(wù)系統(tǒng)時提供解決方案。</p><p><b>  企業(yè)、組織與消費者</b></p><p>  企業(yè)、組織與消費者是網(wǎng)上交易的主體,它們是進行網(wǎng)上交易的基礎(chǔ)。</p><p><b>  企業(yè)內(nèi)部網(wǎng)絡(luò)系統(tǒng)</b></p><p>  企業(yè)在組建電子商務(wù)系統(tǒng)時,應(yīng)該考慮企業(yè)的經(jīng)營對象

9、是誰、如何采用不同的策略與這些客戶進行聯(lián)系。一般說來,可以將客戶分為3個層次并采取相應(yīng)的對策。對于特別重要的戰(zhàn)略合作伙伴,企業(yè)應(yīng)當(dāng)允許他們進入企業(yè)的Internet系統(tǒng)直接訪問有關(guān)信息;對于與企業(yè)業(yè)務(wù)相關(guān)的合作企業(yè),企業(yè)應(yīng)同他們共同建設(shè)Extranet,實現(xiàn)企業(yè)之間的信息共享;對于普通客戶,則可以通過Internet進行聯(lián)系。</p><p><b>  企業(yè)管理信息系統(tǒng)</b></p

10、><p>  企業(yè)管理信息系統(tǒng)的作用是在組織中收集、處理、存儲和傳送信息,以及支持組織進行決策和控制。</p><p>  根據(jù)組織所具有的不同功能,可以將信息系統(tǒng)劃分為營銷、制造、財務(wù)、會計和人力資源等信息系統(tǒng)。要使各職能部門的信息系統(tǒng)能夠有效運轉(zhuǎn),必須實現(xiàn)各職能部門信息化。</p><p>  根據(jù)組織內(nèi)部不同的組織層次,企業(yè)管理信息系統(tǒng)可劃分為操作層、知識層、管理

11、層和戰(zhàn)略層4種信息系統(tǒng)。操作層支持日常管理人員對基本經(jīng)營活動和交易進行跟蹤和記錄。知識層用知識和數(shù)據(jù)支持工作人員的工作,幫助公司整理和提煉有用的信息和知識。管理層用來為中層經(jīng)理的監(jiān)督、控制、決策及管理活動提供服務(wù)。管理層提供的是中期報告而不是即時報告。戰(zhàn)略管理層主要關(guān)注外部環(huán)境和企業(yè)內(nèi)部規(guī)劃的長期發(fā)展方向等問題。</p><p><b>  電子商務(wù)站點</b></p><

12、;p>  電子商務(wù)站點起著承上啟下的作用,一方面,它可以直接連接到Internet,顧客或者供應(yīng)商可以直接通過網(wǎng)站了解企業(yè)信息并與企業(yè)進行交易。另一方面,它將市場信息同企業(yè)內(nèi)部的管理信息系統(tǒng)連接在一起,將市場需求信息傳送到企業(yè)的管理信息系統(tǒng),使企業(yè)可以根據(jù)市場的變化組織經(jīng)營管理活動。</p><p>  企業(yè)電子商務(wù)系統(tǒng)是由上述3個部分組成的。企業(yè)內(nèi)部網(wǎng)絡(luò)系統(tǒng)是信息傳媒的媒介,企業(yè)管理信息系統(tǒng)是信息加工、處

13、理的工具,電子商務(wù)站點是企業(yè)拓展網(wǎng)上市場的窗口。</p><p><b>  實物配送</b></p><p>  進行網(wǎng)上交易時,如果用戶與消費者通過Internet訂貨、付款后,不能及時送貨上門,便不能實現(xiàn)滿足消費者需求的目的。因此,一個完整的電子商務(wù)系統(tǒng),如果沒有高效的實物配送物流系統(tǒng)支撐,是難以維系交易順利進行的。</p><p>&l

14、t;b>  支付結(jié)算</b></p><p>  一個完整的網(wǎng)上交易,它的支付也應(yīng)該是在網(wǎng)上進行的。但由于目前網(wǎng)上交易尚處在演變過程中,諸多問題尚未解決,如信用問題及網(wǎng)上安全問題,因而許多網(wǎng)上交易實際上并不完全是在網(wǎng)上完成交易的。</p><p>  購物車是電子商務(wù)系統(tǒng)中不可缺少的組成部分。所謂“購物車”,就好比平時在超市購物時使用的購物車,用戶可以把所有想要的貨物放入

15、其中,不論商品種類有何不同,盡可混合在一起。當(dāng)完成了在線購物后,可以通過選項,查看自己已經(jīng)購買的商品。確認無誤后,就可以下單了,下訂單時需要將商品信息發(fā)給客戶以備核對。在該界面中,用戶可以修改商品的數(shù)量、刪除某個商品或者增加自己的備注信息。當(dāng)用戶下完訂單后,就到了商務(wù)系統(tǒng)的最后一個步驟,選擇付款方式?,F(xiàn)在的電子商務(wù)系統(tǒng)都提供了多種支付方式,比如傳統(tǒng)的貨到付款、郵局匯款、銀行電匯、支票支付及方便快捷的網(wǎng)上支付和第三方支付方式。</p

16、><p>  電子商務(wù)系統(tǒng)主要問題分析</p><p>  電子商務(wù)系統(tǒng)在提供交易所必需的信息交換、支付結(jié)算和實物配送這些基礎(chǔ)服務(wù)的同時,還將面臨使用信息技術(shù)作為交易平臺帶來的新問題,如信息安全問題、身份識別問題、信用問題、法律問題、隱私問題、稅收問題等。</p><p>  此外,電子商務(wù)發(fā)展還面臨著企業(yè)、組織與消費者是否愿意上網(wǎng)、是否愿意進行網(wǎng)上購物,以及購物時是否

17、愿意使用網(wǎng)上支付手段等問題。這些都是發(fā)展電子商務(wù)時必須解決的問題。</p><p>  上述問題的解決必須從外部市場環(huán)境開始著手。對于信用、稅收問題需要通過制定相關(guān)經(jīng)濟政策進行推進。對于安全和身份識別問題需要通過技術(shù)進步來保證。對于法律和隱私等問題,則需要加強電子商務(wù)方面的立法。對于推動消費者上網(wǎng)購物問題,則需要全社會的參與和引導(dǎo)。因此,發(fā)展電子商務(wù)是一項系統(tǒng)性的工程,它需要企業(yè)主導(dǎo)、政府引導(dǎo)和社會參與。<

18、/p><p>  電子商務(wù)系統(tǒng)——在線圖書商城系統(tǒng)</p><p>  在線圖書商城系統(tǒng)是一種具有B/S交互功能的商業(yè)信息系統(tǒng),它在網(wǎng)絡(luò)上建立一個虛擬的圖書商城,使購物過程變得輕松、快捷、方便。本系統(tǒng)分為5個主要模塊:商品管理模塊、訂單管理模塊、購物車功能模塊、顧客用戶管理模塊和系統(tǒng)用戶管理模塊。</p><p><b>  選題背景</b><

19、;/p><p>  網(wǎng)上購物是Internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新發(fā)展方向。Internet本身所具有的開放性、全球性、低成本、高效率的特點也成為網(wǎng)上購物的內(nèi)在特征,并使得網(wǎng)上購物大大超過了作為一種新的貿(mào)易形式所具有的價值,它不僅會改變企業(yè)本身的生產(chǎn)、經(jīng)營、管理活動,而且將影響到整個社會的經(jīng)濟運行與結(jié)構(gòu)?;ヂ?lián)網(wǎng)絡(luò)技術(shù)在全球的廣泛使用,標(biāo)志著人類社會開始進入“網(wǎng)絡(luò)經(jīng)濟”時代。“網(wǎng)絡(luò)經(jīng)濟”時代一個最

20、顯著的特征就是信息技術(shù)在傳統(tǒng)商業(yè)領(lǐng)域的應(yīng)用,即電子商務(wù)。電子商務(wù)就是利用計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)等技術(shù)實現(xiàn)商務(wù)活動的電子化、信息化、數(shù)字化、無紙化和國際化。電子商務(wù)作為一種新型、高效的交易方式風(fēng)靡全球,它為商業(yè)領(lǐng)域帶來了根本性的革命,同時也對人們的購物習(xí)慣和日常生活產(chǎn)生了深刻的影響。電子商務(wù)是一個廣闊的領(lǐng)域,是一個新興的市場。它帶來了創(chuàng)新,帶來了變革,帶來了商機,帶來了無限光明的未來。</p><p>

21、;  網(wǎng)上圖書商城作為電子商務(wù)的一種應(yīng)用形式,具有廣闊的發(fā)展前景。書籍是人類進步的階梯,人類社會的發(fā)展和進步都離不開書籍。人們已經(jīng)普遍地認識到了書籍的重要。書籍作為商品,有它一定的特殊性:圖書屬低價商品,易于運輸,而且很多顧客在買書時不要求當(dāng)面檢查,因此構(gòu)建網(wǎng)上圖書商城就有其獨特的優(yōu)勢。網(wǎng)上圖書商城與傳統(tǒng)的書店相比,至少具有以下優(yōu)勢:信息量大,圖書信息豐富,檢索定購便捷,可提供如暢銷書排行、讀者評論等個性化服務(wù)。</p>

22、<p>  隨著社會經(jīng)濟的發(fā)展及消費水平的提高,人們希望得到更加方便、更加快捷的購物方式,同時也樂于嘗試各種新的購物方式。在這一市場需求的推動下,企業(yè)會對商品零售的方式進行創(chuàng)新,而先進的技術(shù)給創(chuàng)新提供了重要支撐與平臺。</p><p>  鑒于互聯(lián)網(wǎng)的優(yōu)勢以及對國內(nèi)外網(wǎng)上銷售現(xiàn)狀的研究分析,本系統(tǒng)的設(shè)計立足于網(wǎng)絡(luò)平臺,集購物支付等功能于一體,為想從事網(wǎng)上圖書銷售的人提供一個具有實用價值的網(wǎng)站模板。<

23、;/p><p><b>  研究現(xiàn)狀</b></p><p>  目前我國大中城市電腦和網(wǎng)絡(luò)的應(yīng)用已經(jīng)非常普遍,互聯(lián)網(wǎng)產(chǎn)業(yè)的市場空間不容忽視,隨著經(jīng)濟的發(fā)展和人們思想意識的逐漸開放,更多的人加入到網(wǎng)上購物的行列,各種網(wǎng)絡(luò)設(shè)施的完善,經(jīng)濟的持續(xù)發(fā)展及人們生活水平的提高,網(wǎng)絡(luò)正在沖擊著人們的傳統(tǒng)消費習(xí)慣和思維生活方式,越來越多的人們逐漸習(xí)慣于到網(wǎng)上購買商品。</p>

24、;<p>  自20世紀90年代以來,網(wǎng)上圖書商城快速發(fā)展,美國和歐洲的一些書商、出版商、學(xué)術(shù)團體、大學(xué)出版社等等紛紛成立各自的網(wǎng)上圖書商城,以此來建立或拓展業(yè)務(wù)。成熟階段的網(wǎng)上圖書商城具有諸多的特點:如消費群體更大,可供圖書更多,圖書信息更豐富,圖書配送系統(tǒng)更發(fā)達,可以網(wǎng)上支付,注重售后服務(wù)等等。 </p><p><b>  可行性研究</b></p><

25、;p>  建設(shè)Web平臺系統(tǒng)的必要性取決于需求的迫切性和實現(xiàn)的可能性。可行性并不等于可能性,它還包括必要性,如果領(lǐng)導(dǎo)或管理人員對信息的需求并不迫切或各方面的條件不具備,就是不具有可行性。</p><p>  可行性研究是軟件開發(fā)過程中的第二項活動。它是對系統(tǒng)進行全面、概要的分析。在本階段可以從技術(shù)、經(jīng)濟和管理三個方面對網(wǎng)上圖書商城系統(tǒng)的可行性進行分析研究,從而為確定項目開發(fā)決策提供科學(xué)依據(jù)。</p&g

26、t;<p><b>  技術(shù)可行性研究</b></p><p>  本系統(tǒng)采用ASP技術(shù)及相應(yīng)的數(shù)據(jù)庫技術(shù)并且利用基于B/S結(jié)構(gòu)的多層開發(fā)模式。</p><p>  ASP全名Active Server Pages,是一個Web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的Web服務(wù)應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳

27、本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的Web應(yīng)用程序。與HTML相比,ASP網(wǎng)頁具有以下特點:</p><p> ?。?)利用ASP可以突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù)。</p><p> ?。?)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試。</p><p>

28、; ?。?)服務(wù)器上的ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁。</p><p>  (4)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從Web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向Web瀏覽器發(fā)送信息。</p><p> 

29、 (5)ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)送Email或訪問文件系統(tǒng)等。</p><p>  (6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。</p><p>  ASP技術(shù)為創(chuàng)建動態(tài)的Web頁面提供一種簡化、快速的方式,該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)

30、容的Web頁面提供了一個簡捷而快速的方法。ASP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。</p><p>  用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視

31、頻點播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地

32、點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)。</p><p>  Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸?/p>

33、成器、模板,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。Access是目前最流行的數(shù)據(jù)庫管理軟件之一,具有豐富的功能,操作簡單,對于數(shù)據(jù)的管理安全可靠,與其他軟件的兼容較好。</p><p>  作為一個完整的電子商務(wù)類網(wǎng)站,后臺信息存儲是網(wǎng)站建設(shè)中非常重要的一個環(huán)節(jié)。Access是網(wǎng)絡(luò)上和ASP配合使

34、用最多的一個數(shù)據(jù)庫系統(tǒng)。ASP幾乎能支持市面上所有的主流數(shù)據(jù)庫, Access是其中最為理想的之一。因此,基于上述考慮,服務(wù)器端我們采用Access 2000數(shù)據(jù)庫系統(tǒng)和ASP組件來構(gòu)成系統(tǒng);客戶端采用瀏覽器來完成全過程,同時可進行遠程系統(tǒng)維護和管理。它使用方便、操作簡單、高效實用。</p><p><b>  經(jīng)濟可行性研究</b></p><p>  開發(fā)一個電子

35、商務(wù)類網(wǎng)站主要是為了獲取較好的經(jīng)濟效益和企業(yè)管理效益,因此分析系統(tǒng)開發(fā)的經(jīng)濟可行性主要是對其成本估算的論證。</p><p>  一般說來,電子商務(wù)類網(wǎng)站的成本主要包括以下幾部分:購置并安裝軟硬件及相關(guān)設(shè)備的費用,系統(tǒng)開發(fā)、安裝、運行、維護的費用。</p><p>  鑒于電子商務(wù)的不斷發(fā)展,在商業(yè)背景的運營機制下,其企業(yè)管理效益和經(jīng)濟效益可按年純收入、投資回收期和投資回收率來決定。本系統(tǒng)

36、立足于以最小的投資獲得最大的收益為目的,盡量使顧客購物過程輕松、快捷、方便。網(wǎng)站一旦建成投入運營即產(chǎn)生經(jīng)濟效益,后期只需要維護及安全保護,就會給用戶帶來非??捎^的收益,對于市場的擴大經(jīng)營和長遠發(fā)展也很有益處。</p><p><b>  操作可行性研究</b></p><p>  界面設(shè)計時應(yīng)充分考慮網(wǎng)站后臺管理人員的習(xí)慣,使得操作簡單,數(shù)據(jù)錄入迅速、規(guī)范、可靠,統(tǒng)計

37、準確,制表靈活,適用性強,容易擴充。同時更要考慮到前臺客戶在瀏覽網(wǎng)頁方面的習(xí)慣以及對網(wǎng)頁美觀度的要求,對訪問響應(yīng)時間、更新處理時間快速性的要求。</p><p>  系統(tǒng)服務(wù)端要可以在任何符合IIS規(guī)范的Web服務(wù)器上運行,同時只要符合本系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)的要求,數(shù)據(jù)庫要能滿足系統(tǒng)對精度、容量、速度的要求。</p><p>  網(wǎng)站能快速安全地實現(xiàn)用戶注冊、登錄和購物、查詢、交流等前臺功能;能

38、準確安全地實現(xiàn)后臺管理;能確定事務(wù)邊界,正確提交與回滾。前臺用戶能看到自己購物車內(nèi)的商品,登錄后能查看自己購物的歷史記錄;只有取得管理員資格的人才能登陸后臺對網(wǎng)站進行管理與維護。</p><p><b>  需求分析</b></p><p>  所謂需求分析,是指對要解決的問題進行詳細的分析,弄清楚問題的要求。它是系統(tǒng)開發(fā)過程中最關(guān)鍵的一個過程。在這個過程中,我們要確

39、定各種各樣的需要。只有在確定了這些需要之后,我們才能夠分析和尋求系統(tǒng)開發(fā)的解決方法。</p><p>  為了使讀者進一步了解本系統(tǒng)的設(shè)計,下面將對系統(tǒng)進行流程分析。在本系統(tǒng)中主要購物流程如圖1所示:</p><p>  圖1 商品購買流程圖</p><p>  多用戶系統(tǒng)的工作流程都是從用戶登錄模塊開始的,之后,對用戶的身份進行認證,確認用戶是否有效的注冊用戶以決

40、定用戶的操作權(quán)限,從而決定用戶的工作界面。</p><p><b>  支付流程圖:</b></p><p>  本系統(tǒng)的具體功能如下:</p><p><b>  1.圖書管理</b></p><p>  ●添加、修改、刪除圖書信息;</p><p>  ●添加、修改、刪除

41、圖書類別;</p><p><b>  ●查看圖書信息。</b></p><p><b>  2.訂單管理</b></p><p><b>  ●訂單處理;</b></p><p><b>  ●訂單查詢;</b></p><p>

42、<b>  ●訂單刪除。</b></p><p><b>  3.購物車管理</b></p><p><b>  ●查看購物車信息;</b></p><p>  ●向購物車中添加圖書;</p><p>  ●從購物車中刪除圖書;</p><p>  ●圖

43、書數(shù)量、金額小計。</p><p>  4.前臺顧客用戶功能</p><p>  ●注冊用戶,登錄網(wǎng)站和注銷登錄;</p><p>  ●修改和刪除用戶資料;</p><p>  ●瀏覽和查詢圖書信息;</p><p><b>  ●評論書籍;</b></p><p>&l

44、t;b>  ●求購登記;</b></p><p><b>  ●訂單查詢;</b></p><p><b>  ●購物車功能。</b></p><p>  5、后臺系統(tǒng)用戶功能</p><p>  ●添加、修改、刪除系統(tǒng)用戶;</p><p><b&g

45、t;  ●注冊會員管理;</b></p><p><b>  ●網(wǎng)站公告管理;</b></p><p><b>  ●查看網(wǎng)站留言;</b></p><p>  ●網(wǎng)站信息設(shè)置(包括網(wǎng)站名稱,客服電話,地址,郵編等);</p><p><b>  ●網(wǎng)站廣告設(shè)置;</b&

46、gt;</p><p><b>  ●網(wǎng)站主題設(shè)置。</b></p><p><b>  系統(tǒng)設(shè)計</b></p><p>  系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程。系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理方案。</p>

47、<p>  這一階段的主要任務(wù)就是從系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟、技術(shù)和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確保系統(tǒng)總體目標(biāo)的實現(xiàn)。</p><p>  系統(tǒng)設(shè)計分為兩部分:系統(tǒng)總體設(shè)計和系統(tǒng)詳細設(shè)計。</p><p><b>  系統(tǒng)總體

48、設(shè)計</b></p><p>  系統(tǒng)的總體結(jié)構(gòu)設(shè)計是指整個系統(tǒng)由哪些部分組成,以及各部分在物理上、邏輯上的相互關(guān)系,包括硬件部分和軟件部分。為了實現(xiàn)系統(tǒng)的總體功能,提高系統(tǒng)的各項指標(biāo),總體結(jié)構(gòu)設(shè)計的主要任務(wù)是將整個系統(tǒng)合理的劃分為各個功能模塊,正確地處理模塊之間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義整個模塊的內(nèi)部結(jié)構(gòu)</p><p><b>  。&

49、lt;/b></p><p><b>  總體設(shè)計思路</b></p><p>  網(wǎng)上圖書商城系統(tǒng)的設(shè)計是一種建立在新型媒體之上的新型設(shè)計,它與傳統(tǒng)媒體相比有許多的不同,在信息傳播方面具有聲像結(jié)合、圖文并茂、視聽互動的特點,通過多種多樣的形式傳達各種各樣的商品信息,并且更新和修正較為快捷方便而不受時間和地域的限制。網(wǎng)上圖書商城系統(tǒng)的總體設(shè)計思路如下:</

50、p><p>  需求的綜合敘述:主要是說明建站的總體需求和期望的目標(biāo)瀏覽者,并且確定希望瀏覽者所能看到的設(shè)計與所需購買商品的最終效果,建站需求是設(shè)計策劃網(wǎng)站功能的第一步;</p><p> ?。?)網(wǎng)站的基本功能描述:主要包括描述網(wǎng)站瀏覽者如何運用這個網(wǎng)站,網(wǎng)站管理員如何管理,具體到一步一步的功能細節(jié)描述,以及如何運用相應(yīng)的技術(shù)去實現(xiàn)建設(shè)目標(biāo)和商業(yè)需求;</p><p>

51、;  (3)網(wǎng)站的信息布局圖:網(wǎng)站的信息布局圖是網(wǎng)站各模塊或各網(wǎng)頁的直觀圖,主要目的是提供一個明晰的網(wǎng)站導(dǎo)航直觀圖,以及分模塊或網(wǎng)頁的網(wǎng)站層次結(jié)構(gòu)分布圖;</p><p>  (4)數(shù)據(jù)流程圖及數(shù)據(jù)庫示意圖:這是網(wǎng)站建設(shè)藍圖中的技術(shù)部分,主要直觀地說明網(wǎng)站使用與維護的數(shù)據(jù)流程,分析數(shù)據(jù)來源,以及瀏覽者和網(wǎng)站管理者如何運用與更新網(wǎng)站數(shù)據(jù)。</p><p><b>  功能結(jié)構(gòu)設(shè)計&

52、lt;/b></p><p>  在線圖書商城的構(gòu)成模塊為圖書訂購系統(tǒng)框架頁面、頁頭頁面、用戶登錄模塊、系統(tǒng)主頁、購物車模塊、注冊模塊、錯誤頁面組成。核心構(gòu)成模塊由購物車處理模塊和用戶登錄模塊組成。</p><p><b>  購物車處理模塊</b></p><p>  作為網(wǎng)上商城系統(tǒng)必不可少的環(huán)節(jié),為滿足用戶的購物需求,設(shè)立了購物車功

53、能。用戶可以把需要的商品放到購物車中保存,提交在線訂單后即可完成在線商品的購買。</p><p><b>  用戶登錄模塊</b></p><p>  為方便用戶購買商品,設(shè)置了用戶登錄功能,方便實現(xiàn)購物車處理。、</p><p>  根據(jù)系統(tǒng)分析的結(jié)果所描述的系統(tǒng)的邏輯模型,把各個處理模塊進一步分解,確定系統(tǒng)的層次結(jié)構(gòu)關(guān)系,把邏輯模型變?yōu)槲锢?/p>

54、模型。</p><p>  在軟件工程系統(tǒng)的設(shè)計過程中,系統(tǒng)劃分的一般原則如下:</p><p> ?。?)子系統(tǒng)要具有獨立性,即應(yīng)把相對獨立的事務(wù)處理過程作為一個子系統(tǒng),這樣的子系統(tǒng)具有較高的內(nèi)聚性,與其它的藕合較弱,便于軟件開發(fā)、使用及日后系統(tǒng)維護;</p><p> ?。?)子系統(tǒng)的劃分結(jié)果應(yīng)使數(shù)據(jù)冗余度較小,應(yīng)避免部分數(shù)據(jù)在多個子系統(tǒng)中出現(xiàn),尤其是修改,以保

55、證系統(tǒng)的安全性、可靠性和數(shù)據(jù)的一致性;</p><p> ?。?)子系統(tǒng)的劃分應(yīng)能滿足目前和日后管理上的需要,功能應(yīng)齊全,操作要方便且為今后發(fā)展留有接口;</p><p>  (4)子系統(tǒng)的劃分應(yīng)以該單位的管理職能為依據(jù),應(yīng)盡量避免過分依賴于組織機構(gòu),以防止機構(gòu)變更后為系統(tǒng)帶來不必要的麻煩。</p><p>  對網(wǎng)上圖書商城系統(tǒng)的數(shù)據(jù)流圖采用變換中心法和事務(wù)中心法

56、進行分析,并逐步進行功能分解,直到分解成為含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖,即系統(tǒng)的功能結(jié)構(gòu)圖[6]。如圖2,反映了網(wǎng)上圖書商城系統(tǒng)功能模塊的劃分:</p><p>  圖2 網(wǎng)上圖書商城系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p>  前臺模塊詳細功能描述</p><p>  其中,用戶信息管理以及訂單是禁止匿名用戶訪問的內(nèi)容。</p&

57、gt;<p> ?。?)用戶信息管理模塊</p><p>  注冊新用戶、登錄、用戶修改密碼、用戶個人資料管理。</p><p><b> ?。?)商品信息模塊</b></p><p>  新到圖書瀏覽(首頁顯示最新添加的圖書列表)、熱門圖書瀏覽(首頁顯示網(wǎng)站推薦的精品圖書列表)、圖書分類瀏覽、圖書搜索、圖書詳細信息。</p

58、><p><b> ?。?)購物車模塊</b></p><p>  添加商品到購物車、購物車信息修改、下訂單。</p><p><b>  (4)訂單模塊</b></p><p>  查詢個人訂單列表、查詢某筆訂單的詳細信息。</p><p>  后臺模塊詳細功能描述</p

59、><p> ?。?)管理員信息管理</p><p>  登錄;添加新管理員、刪除管理員;修改密碼;設(shè)置管理員權(quán)限(由超級管理員操作)。</p><p><b> ?。?)用戶信息管理</b></p><p>  查詢用戶信息、設(shè)置用戶級別、修改賬戶金額。</p><p><b> ?。?)商

60、品信息管理</b></p><p>  添加、修改、刪除商品類別;添加、修改、刪除商品信息。</p><p><b> ?。?)網(wǎng)站信息管理</b></p><p>  管理網(wǎng)站公告、查看網(wǎng)站留言、設(shè)置網(wǎng)站廣告、更改網(wǎng)站主題、設(shè)置網(wǎng)站信息(包括網(wǎng)站名稱,客服電話,地址,郵編等)。</p><p><b&

61、gt;  系統(tǒng)體系結(jié)構(gòu)</b></p><p>  Struts是一個為開發(fā)基于模型(Model)—視圖(View)—控制器(Controller)模式的應(yīng)用架構(gòu)的開源框架,是利用Java Servlet和JSP構(gòu)建Web應(yīng)用的一項非常有用的技術(shù)。</p><p>  在Struts框架中,模型分為兩個部分:系統(tǒng)的內(nèi)部狀態(tài)可以改變狀態(tài)的操作(事務(wù)邏輯)內(nèi)部狀態(tài)通常由一組Acti

62、nForm JavaBean表示。根據(jù)設(shè)計或應(yīng)用程序復(fù)雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時才獲得數(shù)據(jù)(從某個數(shù)據(jù)庫)。大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調(diào)用小型程序中,操作可能會內(nèi)嵌在Action類,它是Struts框架中控制器角色的一部分。Struts中的Controller控制器部分是通過專門的Servlet來實現(xiàn)的,該Servlet是一個Struts

63、 API中提供的ActionServlet類型的實例,因此該類的實例可以和普通的Servlet一樣工作,其作用是接收客戶端瀏覽器的請求,然后選擇執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,再把響應(yīng)結(jié)果送回到客戶端。Struts中的View視圖部分依然可以采用JSP來實現(xiàn)。此外,Struts還提供了豐富的自定義標(biāo)記庫,View部分使用這些自定義標(biāo)簽同樣可以實現(xiàn)與Model部分的有效交互并能夠增強顯示功能。</p><p><b>

64、;  系統(tǒng)詳細設(shè)計</b></p><p><b>  代碼設(shè)計</b></p><p>  代碼,是用來表示客觀事物的實體類型以及屬性的一個或一組易于計算機識別和處理的特定符號或記號,它可以是字符、數(shù)字、某些特殊符號或它們的組合,可以起到表示、統(tǒng)計和檢索的作用。</p><p>  代碼是代表系統(tǒng)中客觀存在的事物名稱、屬性或狀態(tài)的

65、符號。由于現(xiàn)代管理活動中產(chǎn)生的數(shù)據(jù)量大,所需要的信息種類也很多,為了滿足各種管理職能和各個管理層次對信息的需求,必須經(jīng)過分類整理后才能更有效利用。代碼設(shè)計就是信息分類的具體表現(xiàn),將系統(tǒng)中具有某些共同屬性或特征的信息歸并到一起,用一些便于計算機或人識別和處理的符號來表示各種信息。</p><p>  設(shè)計出一個好的代碼方案,對于系統(tǒng)的開發(fā)工作極為有利,它使許多處理工作變得十分方便,通過對數(shù)據(jù)庫以及彼此之間的聯(lián)系進行

66、分析,對所有數(shù)據(jù)庫文件中的主碼和外碼的構(gòu)成進行分析。</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p>  幾乎所有的Web項目都是基于數(shù)據(jù)庫的,這使得數(shù)據(jù)的設(shè)計在整個項目中的地位舉足輕重。相關(guān)研究表明,在數(shù)據(jù)應(yīng)用系統(tǒng)的開發(fā)中,項目成功50%靠數(shù)據(jù)庫的設(shè)計,良好的數(shù)據(jù)庫設(shè)計往往能夠減少開發(fā)的負擔(dān)。</p><p>  數(shù)據(jù)庫設(shè)計是

67、指對于一個給定的應(yīng)用環(huán)境,通過合理的邏輯設(shè)計和有效的物理設(shè)計來構(gòu)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。</p><p>  從數(shù)據(jù)應(yīng)用系統(tǒng)和開發(fā)的全過程來考慮,數(shù)據(jù)庫的設(shè)計可分為六個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫的運行與維護,按照這樣的設(shè)計過程,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的不同階段可形成數(shù)據(jù)庫的各級模式。數(shù)據(jù)庫設(shè)計的核心問題是如何從系統(tǒng)的觀點出發(fā)建立

68、一個數(shù)據(jù)庫模式。一個良好的數(shù)據(jù)庫應(yīng)該充分反映物流發(fā)展變化的狀況,充分滿足組織的各級管理要求,同時還應(yīng)該使后繼系統(tǒng)開發(fā)工作方便、快捷,易于管理和維護。在物理設(shè)計階段根據(jù)DBMS的特點和處理要求,進行物理儲存安排。</p><p><b>  數(shù)據(jù)庫需求分析</b></p><p>  網(wǎng)上圖書商城是一個典型的電子商務(wù)系統(tǒng),針對它將要實現(xiàn)的業(yè)務(wù)功能,數(shù)據(jù)庫中應(yīng)該具有以下的

69、模塊:</p><p> ?。?)用戶信息:包括用戶編號、用戶名、密碼、賬戶金額、姓名、地址等。</p><p> ?。?)商品信息:包括商品編號、商品名稱、商品價格、描述及所屬類別等。</p><p> ?。?)購物車:用來存儲用戶購物的信息,如商品編號、數(shù)量等。</p><p> ?。?)訂單:一筆完整的訂單記錄應(yīng)該包括它所相關(guān)商品集合以

70、及各個商品的數(shù)量等信息。</p><p> ?。?)管理員信息:與用戶信息類似,包括管理員編號、登錄名、密碼、角色類別等。</p><p><b>  數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</b></p><p>  在數(shù)據(jù)庫技術(shù)中,我們用模型的概念描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,對現(xiàn)實世界進行抽象。表示實體類型及實體間聯(lián)系的模型稱為“數(shù)據(jù)模型”,其中之一就是實體聯(lián)系模

71、型(ER模型)。ER模型是獨立于計算機系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織關(guān)心的信息結(jié)構(gòu),這類模型稱為“概念數(shù)據(jù)模型”、。</p><p>  在網(wǎng)上圖書商城系統(tǒng)中,存在用戶、商品、購物車、訂單、管理員等幾個對象實體,以上述實體為例,一個用戶對應(yīng)多個商品,同時一個商品對應(yīng)多個用戶;一個用戶對應(yīng)多個購物車,同時一個購物車只屬于一個用戶;一個用戶對應(yīng)多個訂單,一個訂單只能屬于一個用戶;一

72、個商品對應(yīng)多個購物車,一個購物車對應(yīng)多個商品;一個商品對應(yīng)多個訂單,一個訂單對應(yīng)多個商品;一個訂單對應(yīng)多個購物車,一個購物車只能屬于一個訂單;一個管理員對應(yīng)多個用戶、商品、購物車、訂單,一個用戶、商品、購物車、訂單只能屬于一個管理員。</p><p>  由此可知用戶和購物車之間、用戶和訂單之間、訂單和購物車之間、管理員和用戶、商品、購物車、訂單之間都是一對多的關(guān)系;商品和購物車之間、用戶和商品之間是多對多的關(guān)系

73、。</p><p>  在線圖書商城系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立、維護以及前端應(yīng)用程序的開發(fā)兩個方面。</p><p>  開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)需要選擇后臺數(shù)據(jù)庫和相應(yīng)的數(shù)據(jù)庫訪問接口。后臺數(shù)據(jù)庫的選擇需要考慮用戶需求、系統(tǒng)功能和性能要求等因素。考慮到本系統(tǒng)所要管理的數(shù)據(jù)量不多,所以本項目使用Access作為后臺數(shù)據(jù)庫管理平臺。</p><p>  訪問技術(shù)

74、決定了整個項目的訪問效率,應(yīng)用程序的開發(fā)采用目前比較流行的ADO數(shù)據(jù)庫訪問技術(shù),并將每個數(shù)據(jù)庫表的字段和操作封裝到相應(yīng)的類中,使應(yīng)用程序的各個窗體都能夠共享對表的操作,而不需要重復(fù)編碼,使程序更易于維護,從而將面向?qū)ο蟮某绦蛟O(shè)計思想成功應(yīng)用于應(yīng)用程序設(shè)計中,這也是本系統(tǒng)的優(yōu)勢和特色。</p><p>  在Access中創(chuàng)建名為shop.mdb的數(shù)據(jù)庫,并新建了兩個表:goods和userInfo。</p&

75、gt;<p>  表goods用于保存商品信息,結(jié)構(gòu)如下圖所示。</p><p>  表userInfo用于保存系統(tǒng)會員信息,結(jié)構(gòu)如下圖所示。</p><p><b>  設(shè)置樣式文件設(shè)計</b></p><p>  樣式文件的功能是對系統(tǒng)頁面元素進行修飾,使各頁面以指定的樣式效果顯示。</p><p> 

76、 文件mm.skin的功能是對頁面內(nèi)的各按鈕元素進行修飾,使之以指定的樣式顯示出來。主要代碼如下:</p><p>  <asp:Button runat=”server” SkinID=”anniu” BackColor=”red”</p><p>  Font-Names=”Tahoma” Font-Size=”9pt” CssClass=”Button”/></p&

77、gt;<p>  圖書訂購系統(tǒng)框架頁面設(shè)計</p><p>  整體框架代碼文件frame.jsp具體如下:</p><p>  <%@ page contentType="text/html;charset=gb2312"%></p><p><b>  <html></b></

78、p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html;charset=gb2312"></p><p>  <title>網(wǎng)上書店</title>&

79、lt;/p><p><b>  </head></b></p><p>  <frameset id="frame" frameborder="0" framespacing="0"</p><p>  rows="100,*" border=&quo

80、t;false" scrolling="yes"></p><p>  <frame name="topframe" scrolling="auto" marginheight="0" marginwidth="0"</p><p>  src="header

81、.jsp" noresize></p><p>  <frameset framespacing="0" border="false" cols="200,*" frameborder=</p><p>  "0" scrolling="yes"></p&

82、gt;<p>  <frame name="leftFrame" scrolling="no" marginheight="0" marginwidth="0"</p><p>  src="Index.jsp" noresize></p><p>  <fr

83、ame name="rightFrame" scrolling="auto" src="rightFrame.jsp"marginheight="0" marginwidth="0"</p><p>  > </p

84、><p>  </frameset></p><p>  </frameset> </p><p><b>  <body></b></p><p><b>  </body></b></p><p><b>

85、;  </html></b></p><p><b>  頁頭頁面文件設(shè)計</b></p><p>  頁頭頁面文件header.jsp代碼如下:</p><p>  <%@page contentType="text/html;charset=gb2312"%></p>&

86、lt;p><b>  <html></b></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html;charset=gb2312"></p>

87、;<p>  <title></title></p><p><b>  </head></b></p><p>  <body topmargin="0" lefrmargin="0" rightmargin="0"></p>&l

88、t;p>  <form action=""></p><p>  <table width="100%" height="79" border="0" cellpadding="0"</p><p>  cellspacing="0" align

89、=center></p><p><b>  <tr></b></p><p>  <td bgcolor="F9A859" valign="top"></p><p>  <table width="100%" height="50&qu

90、ot; border="0" align="center"</p><p>  cellpadding="0" cellspacing="0" bgcolor="FBEAD0"></p><p><b>  <tr></b></p>&l

91、t;p>  <td align="center" style="font-size:22px;"></p><p><b>  網(wǎng)上書店</b></p><p><b>  </td></b></p><p><b>  </tr>

92、 </b></p><p><b>  </table></b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></

93、b></p><p>  <td bgcolor="F9A859" valign="top"></p><p>  <table width="100%" border="0" align="center" cellpadding="0"</

94、p><p>  cellspacing="0"></p><p><b>  <tr></b></p><p>  <td align="center" style="font-size:13px" valign="middle"><

95、/p><p><b>  歡迎你的訪問!</b></p><p><b>  </td></b></p><p>  </tr> </p><p><b>  </table></b></p><p><

96、b>  </td></b></p><p>  </tr> </p><p><b>  </table></b></p><p><b>  </form></b></p><p><b>  &

97、lt;/body></b></p><p><b>  </html></b></p><p><b>  用戶登錄模塊設(shè)計</b></p><p>  用戶登錄模塊文件usingpage.jsp的具體代碼如下:</p><p><b>  <%@<

98、;/b></p><p>  page contentType="text/html; charset=gb2312"</p><p><b>  %></b></p><p><b>  <html></b></p><p><b>  <

99、;head></b></p><p>  <title></title></p><p><b>  </head></b></p><p><b>  <body></b></p><p><b>  <br>

100、</b></p><p><b>  <br></b></p><p><b>  <h2></b></p><p><b>  <% </b></p><p>  out.println("登錄成功!!!");&l

101、t;/p><p><b>  %></b></p><p>  </h2> </p><p><b>  </body></b></p><p><b>  </html></b></p><p><b

102、>  系統(tǒng)主頁設(shè)計</b></p><p>  主頁文件rightFrame.jsp代碼如下:</p><p><b>  <%@ page</b></p><p>  contentType="text/html;charset=GBK"</p><p>  import=&

103、quot;wyf.DBBean"</p><p><b>  %></b></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title></tit

104、le></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <table border="1"></p><p><b>  <tr></b

105、></p><p>  <th width="30%" align="center">書名</td></p><p>  <th width="30%" align="center">定價</td></p><p>  <th

106、width="30%" align="center">作者</td> </p><p>  <th width="30%" align="center">求購</td> </p><p><b>  </tr> </b>&l

107、t;/p><p><b>  <% </b></p><p>  String cp=request.getParameter("cp");//cp為分頁數(shù)</p><p>  int currpage=(cp==null||cp=="")?1:Integer.parseInt(cp);</p&g

108、t;<p>  String[][] ss=DBBean.getGoodList(currpage);</p><p>  for(int i=0;i<ss.length;i++)</p><p><b>  {</b></p><p><b>  %></b></p><p&

109、gt;<b>  <tr></b></p><p>  <td height="30%" align="center"><%= ss[i][0] %></td></p><p>  <td height="30%" align="center&q

110、uot;><%= ss[i][1] %></td></p><p>  <td height="30%" align="center"><%= ss[i][2] %></td></p><p>  <td height="30%" align="ce

111、nter"><a href="Buy.jsp?sid=<%= ss[i][0] %>&action=buy">購買</a></td></p><p><b>  </tr></b></p><p><b>  <%</b></

112、p><p><b>  }</b></p><p><b>  %> </b></p><p><b>  </table></b></p><p><b>  <% </b></p><p>  i

113、nt tp=DBBean.getTotalPage();</p><p>  if(currpage!=1)</p><p><b>  {</b></p><p><b>  %></b></p><p>  <a href="rightFrame.jsp?cp=<%=

114、currpage-1%>"><<上一頁</a> &nbsp;&nbsp;</p><p><b>  <%</b></p><p><b>  }</b></p><p>  if(currpage!=tp)</p><p><

115、;b>  { </b></p><p><b>  %></b></p><p>  <a href="rightFrame.jsp?cp=<%=currpage+1%>">下一頁>></a></p><p><b>  <%

116、 </b></p><p><b>  } </b></p><p><b>  %> </b></p><p>  <form action="rightFrame.jsp" name="myform"></p><p>

117、  <select name="cp" onchange="document.myform.submit()"></p><p><b>  <% </b></p><p>  for(int i=1;i<=tp;i++)</p><p><b>  {</b>

118、;</p><p><b>  %></b></p><p>  <option value="<%=i%>" <%= (i==currpage)?"selected":"" %>>第<%=i%>頁</option></p>&l

119、t;p><b>  <% </b></p><p><b>  }</b></p><p><b>  %></b></p><p><b>  </select></b></p><p><b>  <

120、/form></b></p><p><b>  <hr/></b></p><p>  <a target="_BLANK" href="Cart.jsp">查看購物車</a></p><p>  <a target="_BLANK&

121、quot; href="reg.jsp">用戶注冊</a></p><p><b>  </body></b></p><p><b>  </html></b></p><p><b>  購物車模塊設(shè)計</b></p>&

122、lt;p>  購物車文件Cart.jsp代碼如下:</p><p><b>  <%@ page</b></p><p>  contentType="text/html;charset=GBK"</p><p>  import="wyf.DBBean"</p><p&g

123、t;<b>  %></b></p><p>  <jsp:useBean id="cart" scope="session" class="wyf.Cart"/> </p><p><b>  <html></b></p><p>

124、<b>  <head></b></p><p>  <title>購物車</title></p><p><b>  </head></b></p><p><b>  <body></b></p><p><

125、b>  <% </b></p><p>  if(cart.isEmpty())</p><p><b>  {</b></p><p><b>  %></b></p><p>  <font color="red" size="2

126、0">購物車中沒有任何商品?。。?lt;/Font></p><p><b>  <% </b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  { </b>&l

127、t;/p><p><b>  %> </b></p><p>  <h2>購物車</h2></p><p>  <table border="1"></p><p><b>  <tr></b></p><p

128、>  <th width="27%" align="center">書名</td></p><p>  <th width="27%" align="center">定價</td></p><p>  <th width="27%"

129、 align="center">作者</td> </p><p>  <th width="27%" align="center">數(shù)量</td> </p><p>  <th width="27%" align="center">

130、;求購</td></p><p>  </tr> </p><p><b>  <%</b></p><p>  String[][] ssa=cart.getCart();</p><p>  for(int i=0;i<ssa.length;i++)</p>

131、<p><b>  {</b></p><p><b>  %></b></p><p><b>  <tr></b></p><p>  <th height="30%" align="center"><%= ss

132、a[i][0] %></td></p><p>  <th height="30%" align="center"><%= ssa[i][1] %></td></p><p>  <th height="30%" align="center">&

133、lt;%= ssa[i][2] %></td> </p><p>  <th> </p><p>  <form action="Buy.jsp" method="post"></p><p>  <input type="text" name

溫馨提示

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

評論

0/150

提交評論