2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  緒 論</b></p><p>  近年來(lái),隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。</p><p>  網(wǎng)上購(gòu)物系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)對(duì)消

2、費(fèi)者),C2C(Customer to Customer,即消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過程中起著舉足輕重的作用。本文主要考慮的是如何建設(shè)B2C的網(wǎng)上購(gòu)物系統(tǒng)。</p><p>  網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和

3、培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。</p><p>  第1章 系統(tǒng)開發(fā)背景與意義</p><p>  1.1 系統(tǒng)開發(fā)背景</p><p>  隨著計(jì)算機(jī)和網(wǎng)絡(luò)的日趨普及,越來(lái)越多的商家在網(wǎng)上升起商店,向消費(fèi)者展示出一片新鮮的購(gòu)物大地。在美、日等

4、信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪凱瑪特、家庭倉(cāng)儲(chǔ)、科羅格、J.C培尼等紛紛躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國(guó)的家庭已越來(lái)越習(xí)慣于在家中從網(wǎng)上購(gòu)物。</p><p>  在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購(gòu)物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的

5、先聲。如今,在北京、上海、深圳等大城市,已有200多家商場(chǎng),專賣店開設(shè)了網(wǎng)上商店,還有一些正處在觀望階段。真正意義上的網(wǎng)上購(gòu)物,即貨款的結(jié)算在網(wǎng)上進(jìn)行,已在國(guó)內(nèi)實(shí)現(xiàn)。深圳無(wú)虹商場(chǎng)去年5月開辦了我國(guó)第一家實(shí)行計(jì)單和支付一體上的網(wǎng)上商店,上網(wǎng)的消費(fèi)者只要擁有一張招商銀行的“一卡通”,便可輕松購(gòu)物, 24小時(shí)內(nèi)商家送貨上門。商家投資網(wǎng)上商店目的是賺錢。但從目前網(wǎng)上商店的運(yùn)營(yíng)情況來(lái)看,上網(wǎng)者不購(gòu)物、購(gòu)物者不上網(wǎng)的現(xiàn)象非常普遍,網(wǎng)上生意滲淡已是目

6、前各大網(wǎng)上商店共同的困惑。上海首家網(wǎng)上商店——上海億樣購(gòu)物中心由于經(jīng)營(yíng)不善,開業(yè)不到半年即關(guān)門停業(yè),北京的一些大型零售商場(chǎng),其網(wǎng)上商店“門庭冷落”。</p><p>  結(jié)算方式的原始落后是網(wǎng)上購(gòu)物致命的弱點(diǎn)。在國(guó)外,計(jì)算機(jī)一般都與銀行的帳戶相聯(lián),消費(fèi)者和網(wǎng)絡(luò)商店只需和網(wǎng)上銀行打交道,不必當(dāng)面直接支取現(xiàn)金。在我國(guó)目前除淘寶、拍拍等幾家網(wǎng)上商店進(jìn)行網(wǎng)上購(gòu)物結(jié)算外,大部分商家結(jié)算只能采取 “送貨上門、到貨付款”或“郵

7、寄上門、貸款郵資先付”的方式。這樣不但浪費(fèi)了時(shí)間和人力,而且限制了網(wǎng)絡(luò)的覆蓋范圍和商品的結(jié)構(gòu)種類。因此,安全、快捷、方便的電子支付手段將是今后網(wǎng)上商店健康發(fā)展的主要要素。</p><p>  1.2 系統(tǒng)開發(fā)意義</p><p>  從系統(tǒng)的背景來(lái)看,可以看出開發(fā)一個(gè)網(wǎng)上購(gòu)物系統(tǒng)有以下幾點(diǎn)重大的意義:</p><p>  投資少,回收快。一項(xiàng)針對(duì)中國(guó)中小企業(yè)的情況調(diào)

8、查顯示,個(gè)人在網(wǎng)下啟動(dòng)銷售公司的平均費(fèi)用至少5萬(wàn)元,而網(wǎng)上開店建店成本非常小。一般說(shuō),籌辦一家網(wǎng)上的商店投入很小,不用去辦營(yíng)業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過1500元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I(yíng)業(yè)面積的增加而增加,投資者也不用為延長(zhǎng)營(yíng)業(yè)時(shí)間而增加額外的費(fèi)用。 </p><p>  基本不需要占?jí)嘿Y金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬(wàn)元,而網(wǎng)上商店則

9、不需要壓資金。 </p><p>  24小時(shí)營(yíng)業(yè)時(shí)間。網(wǎng)上商店延長(zhǎng)了商店的營(yíng)業(yè)時(shí)間,一天24小時(shí)、一年365天不停地運(yùn)作,無(wú)須專人值班看店,都可照常營(yíng)業(yè)。傳統(tǒng)店鋪的營(yíng)業(yè)時(shí)間一般為8-12小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 </p><p>  不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬(wàn)種商品。目前國(guó)

10、內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在線的商品要超過10萬(wàn)件,已超過一些大超市。 </p><p>  不受地理位置影響。不管客戶離店有多遠(yuǎn),也不管顧客是國(guó)內(nèi)還是國(guó)外,在網(wǎng)上,客戶一樣可以很方便地找到并購(gòu)買商品。這令消費(fèi)群體突破了地域的限制,變得無(wú)限廣闊了。</p><p>  第2章 網(wǎng)上購(gòu)物系統(tǒng)需求分析</p><p>  2.1 網(wǎng)上購(gòu)物系統(tǒng)的現(xiàn)狀</p>

11、<p>  目前在國(guó)內(nèi)購(gòu)物系統(tǒng)的開發(fā),PHP與ASP技術(shù)應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。</p><p>  采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。</p>

12、<p>  首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持,對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列,而PHP則缺乏這種支持。還有上面提到過的一點(diǎn),PHP提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。</p><p>  ASP是Microsoft開發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng),即只能

13、運(yùn)行于微軟的服務(wù)器產(chǎn)品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件來(lái)支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的組合來(lái)擴(kuò)充,Unix下的COM實(shí)現(xiàn)起來(lái)非常困難。 </p><p>  JSP則沒有以上缺陷,JSP可以通過SUN Jav

14、a的Java Class和EJB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。</p><p>  三者中,JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商Intershop,

15、它原來(lái)的產(chǎn)品Intershop1 ,2, 3, 4占據(jù)了主要的電子商務(wù)軟件份額。它們都是通過CGI來(lái)提供支持 的。但去年10月后它推出了Enfinity,一個(gè)采用JSP/Servlet的電子商務(wù)Application Server,而且聲言不再開發(fā)傳統(tǒng)軟件。</p><p>  總的來(lái)說(shuō),ASP、PHP、JSP三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長(zhǎng),在開發(fā)過程中,我們應(yīng)該根據(jù)實(shí)際的需要來(lái)使用最合適的技術(shù),本

16、系統(tǒng)則采用較新的JSP技術(shù),一方面JSP的安全性和跨平臺(tái)性比較好,另一方面,我也希望能從開發(fā)該系統(tǒng)的過程中,深入學(xué)習(xí)一下這門編程語(yǔ)言。</p><p><b>  2.2 可行性分析</b></p><p>  JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技

17、術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件 (*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。</p><p>  用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p>  JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理

18、邏輯。網(wǎng)頁(yè)還能通過tags和 scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。</p><p>  Web服務(wù)器在遇到訪問JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要

19、的功能。</p><p>  2.3 系統(tǒng)實(shí)現(xiàn)的目標(biāo)</p><p>  現(xiàn)在流行的網(wǎng)上購(gòu)物系統(tǒng)不僅要有漂亮的網(wǎng)頁(yè),更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié),這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我們將使用HTML、JSP等技術(shù)來(lái)編輯網(wǎng)頁(yè),并運(yùn)用JDBC技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫(kù)中,這種方法在數(shù)據(jù)量不大時(shí)

20、有很多的應(yīng)用場(chǎng)合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。本設(shè)計(jì)在實(shí)際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫(kù),使得所需商品信息可以及時(shí)的保存、更新,可以更好的及時(shí)了解商品買賣的情況。</p><p>  2.4 系統(tǒng)功能需求</p><p>  通過對(duì)淘寶網(wǎng),拍拍等網(wǎng)上購(gòu)物的認(rèn)識(shí)和分析,我對(duì)網(wǎng)上購(gòu)物有了基本的了解,我覺得該系統(tǒng)至少應(yīng)該具有以下的一些

21、基本功能:</p><p>  注冊(cè)管理:能夠?qū)τ脩裘?,密碼的簡(jiǎn)單驗(yàn)證;能夠?qū)﹄娮余]箱,Email進(jìn)行有效性驗(yàn)證;能夠防止利用頁(yè)面刷新重復(fù)注冊(cè),以及已經(jīng)注冊(cè)的用戶不能重復(fù)注冊(cè)。</p><p>  商品瀏覽:分類顯示商品;顯示商品詳情,提供購(gòu)買鏈接;可以對(duì)商品進(jìn)行模糊查詢。瀏覽商品時(shí)不要求用戶登錄,但下訂單前用戶必須登錄,對(duì)于瀏覽過的商品有歷史記錄。</p><p>

22、;  購(gòu)物車管理:欲購(gòu)買商品可以增添到購(gòu)物車;也可以從購(gòu)物車退回商品,清空購(gòu)物車;對(duì)于同一件商品的多次購(gòu)買只能在原來(lái)的商品上增添數(shù)量,還可以修改購(gòu)物車中某個(gè)商品的數(shù)量,統(tǒng)計(jì)商品總金額。</p><p>  訂單管理:只有登錄的用戶可下訂單;用戶可以查看自己的訂單。管理員可以修改訂單的狀態(tài)。 </p><p>  商品管理:管理員可以增添商品分類;修改商品基本信息;增添商品時(shí)候可以上傳圖片。

23、</p><p>  注冊(cè)用戶管理:管理員可以通過查詢指定用戶,并管理用戶的啟用,凍結(jié)。</p><p>  公告管理:管理員可以通過公告的形式向顧客告知本商城的近期動(dòng)向,如:打折信息、維護(hù)信息等。</p><p>  第3章 系統(tǒng)設(shè)計(jì)工具介紹</p><p><b>  3.1 平臺(tái)選擇</b></p>

24、<p>  Microsoft軟件是日常生活中使用最為廣泛的軟件,基于這一特點(diǎn),我們選用的平臺(tái)是Java Server Page(簡(jiǎn)稱JSP)+SQL2005數(shù)據(jù)庫(kù),它適應(yīng)于Windows操作系統(tǒng)并能很好的與其應(yīng)用程序結(jié)合,而且SQL Server 2005數(shù)據(jù)庫(kù)也易操作,從而大大降低了編程難度。具體如下:</p><p>  采用了Internet架構(gòu),Bowser/Server模式。</p&g

25、t;<p>  Web服務(wù)器采用Tomcat6.0服務(wù)器,數(shù)據(jù)庫(kù)管理系統(tǒng)為SQL Server 2005。</p><p>  開發(fā)工具使用Dreamweaver搭建系統(tǒng)頁(yè)面框架,再用MyEclipse在其中插入JSP語(yǔ)句,JavaBean使用MyElipse編寫。</p><p>  3.2 系統(tǒng)開發(fā)工具</p><p>  本系統(tǒng)是基于JSP+SQ

26、L Server 2005數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)的,現(xiàn)對(duì)JSP技術(shù)和SQL Server 2005數(shù)據(jù)庫(kù)作簡(jiǎn)要的介紹。</p><p>  3.2.1 開發(fā)語(yǔ)言—JSP</p><p>  JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。JavaBean是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaBean和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向

27、對(duì)象,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)等特點(diǎn)。JSP的技術(shù)的優(yōu)勢(shì):</p><p>  一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不需要做任何更改。</p><p>  系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。</p><p>

28、  JSP技術(shù)是用Java語(yǔ)言作為腳本語(yǔ)言的。Java語(yǔ)言是成熟的、強(qiáng)大的、易擴(kuò)充的編程語(yǔ)言。</p><p>  高效性與安全性。JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機(jī)解釋執(zhí)行,比源碼解釋效率高。</p><p>  可維護(hù)性。由于JSP技術(shù)是一種開放的、跨平臺(tái)的結(jié)構(gòu),因此Web服務(wù)器、平臺(tái)及其他組件能很容易升級(jí)或切換,且不會(huì)影響JSP基本的應(yīng)用程序。</p>

29、<p>  多樣化和功能強(qiáng)大的開發(fā)工具支持。Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。</p><p>  3.2.2 數(shù)據(jù)庫(kù)—Microsoft SQL Server 2005</p><p>  SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 2005是Microsoft公司推出的SQL

30、 Server數(shù)據(jù)庫(kù)管理系統(tǒng)的較新版本。SQL Server 2005數(shù)據(jù)庫(kù)引擎提供完整的XML支持。它還具備構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。</p><p>  SQL Server 2005關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理眾多并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開銷減到最小。SQL Server 2005分布式查詢使得以引用來(lái)自不同

31、數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQL Server 2005數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)分布式數(shù)據(jù)更新的完整性。</p><p>  第4章 系統(tǒng)設(shè)計(jì)功能模塊:</p><p><b>  4.1 項(xiàng)目規(guī)劃</b></p><p>  網(wǎng)上購(gòu)物系統(tǒng)是一個(gè)典型的JSP數(shù)據(jù)庫(kù)開發(fā)應(yīng)用程序,由前臺(tái)商品展示及銷售、后臺(tái)管理2部分組成。&l

32、t;/p><p>  前臺(tái)商品展示及銷售:該部分主要包括新品上架、特價(jià)商品、銷售排行、購(gòu)物車、會(huì)員管理、商品公告及訂單查詢、商品查詢等。</p><p>  后臺(tái)管理:該部分主要對(duì)商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括商品管理、會(huì)員管理、訂單管理、公告管理等。</p><p>  4.1.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  網(wǎng)上購(gòu)物系統(tǒng)前臺(tái)功

33、能結(jié)構(gòu)如圖4-1所示</p><p>  圖4-1 系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖</p><p>  網(wǎng)上購(gòu)物系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖4-2所示</p><p>  圖4-2 系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖</p><p>  4.1.2 處理流程</p><p>  系統(tǒng)處理業(yè)務(wù)流程如圖4-3所示</p><p>  

34、圖4-3 業(yè)務(wù)流程圖</p><p><b>  4.2 系統(tǒng)設(shè)計(jì)</b></p><p>  4.2.1 設(shè)計(jì)目標(biāo)</p><p>  本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo):</p><p>  采用人機(jī)對(duì)話的操作方式,界面設(shè)計(jì)美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全可靠。</p><p

35、>  全面展示商城內(nèi)所有商品,并可展示最新商品及特價(jià)商品。</p><p>  為顧客提供一個(gè)方便、快捷的商品信息查詢功能。采用模糊查詢查詢數(shù)據(jù)。</p><p>  會(huì)員可以隨時(shí)修改自己的會(huì)員資料。</p><p><b>  實(shí)現(xiàn)網(wǎng)上購(gòu)物。</b></p><p>  商品銷售排行,以方便顧客了解本商城內(nèi)的熱銷

36、商品及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。</p><p>  查看商城內(nèi)的公告信息。</p><p>  用戶隨時(shí)都可以查看自己的訂單。</p><p>  對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。</p><p>  系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。</p><p>  系統(tǒng)運(yùn)行穩(wěn)定、安全

37、可靠。</p><p>  4.2.2 系統(tǒng)開發(fā)環(huán)境</p><p><b>  硬件平臺(tái):</b></p><p>  CPU:2.00GHz;</p><p><b>  內(nèi)存:2G。</b></p><p><b>  軟件平臺(tái):</b></

38、p><p>  操作系統(tǒng):Windows 7 旗艦版;</p><p>  數(shù)據(jù)庫(kù):SQL Server 2005;</p><p>  開發(fā)工具包:JDK Windows-i586;</p><p>  JSP服務(wù)器:Tomcat 5.0以上;</p><p><b>  瀏覽器:IE 8;</b>

39、</p><p>  分辨率:最佳效果1024×768。</p><p><b>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  本系統(tǒng)數(shù)據(jù)庫(kù)采用SQL Server 2005數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為db_shop,共包含9張表。</p><p>  (1)tb_superType(商品大分類信息表)<

40、;/p><p>  商品大分類信息表主要用來(lái)保存商品類別中大的類別信息。表tb_superType的結(jié)構(gòu)如表4-1所示。</p><p>  表4-1 商品大分類信息表</p><p> ?。?)tb_subType(商品小分類信息表)</p><p>  商品小分類信息表主要用來(lái)保存商品類別中小的類別信息。表tb_subType的結(jié)構(gòu)如表4-2

41、所示。</p><p>  表4-2 商品小分類信息表</p><p> ?。?)tb_rebate(折扣表)</p><p>  折扣表用來(lái)保存顧客在購(gòu)買商品時(shí)的折扣信息。表tb_rebate的結(jié)構(gòu)如表4-3所示。</p><p><b>  表4-3 折扣表</b></p><p> ?。?)

42、tb_order_detail(訂單明細(xì)表)</p><p>  訂單明細(xì)表用來(lái)保存訂單的詳細(xì)信息。表tb_order_detail的結(jié)構(gòu)如表4-4所示。</p><p>  表4-4 訂單明細(xì)表</p><p>  (5)tb_order(訂單信息主表)</p><p>  訂單信息主表用來(lái)保存訂單的概要信息。表tb_order的結(jié)構(gòu)如表4

43、-5所示。</p><p>  表4-5 訂單信息主表</p><p> ?。?)tb_member(會(huì)員信息表)</p><p>  會(huì)員信息表主要用來(lái)存儲(chǔ)所注冊(cè)的會(huì)員的信息。表tb_member的結(jié)構(gòu)如表4-6所示。</p><p>  表4-6 會(huì)員信息表</p><p> ?。?)tb_manager(管理員信

44、息表)</p><p>  管理員信息表用來(lái)保存管理員信息。表tb_manager的結(jié)構(gòu)如表4-7所示。</p><p>  表4-7 管理員信息表</p><p>  (8)tb_goods(商品信息表)</p><p>  商品信息表主要用來(lái)保存商品信息。表tb_goods的結(jié)構(gòu)如表4-8所示。</p><p> 

45、 表4-8 商品信息表</p><p> ?。?)tb_BBS(公告信息表)</p><p>  公告信息表主要用來(lái)保存商城的公告信息。表tb_BBS的結(jié)構(gòu)如表4-9所示。</p><p>  表4-9 公告信息表</p><p>  第5章 網(wǎng)上購(gòu)物系統(tǒng)實(shí)現(xiàn)過程</p><p>  本系統(tǒng)所采用的是Internet架

46、構(gòu),三層B/S模式,采用JSP+SQL Server 2005數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn),同時(shí)利用了JavaBean、JavaScript、JDBC-ODBC橋接器等技術(shù)。本節(jié)將首先介紹系統(tǒng)開發(fā)工具、再介紹系統(tǒng)各部分的實(shí)現(xiàn)方法。</p><p>  5.1 系統(tǒng)各部分的實(shí)現(xiàn)方法</p><p>  從系統(tǒng)功能模塊劃分中可以看出,系統(tǒng)功能模塊分為前臺(tái)和后臺(tái)。前臺(tái)包括有用戶注冊(cè)、用戶登錄、修改個(gè)人信息、查

47、詢商品、特價(jià)商品展示、新品展示、購(gòu)買商品、加入購(gòu)物車、支付等功能。后臺(tái)模塊總要有添加商品、刪除商品、添加商品類別、管理用戶、管理公告、管理訂單等。各模塊雖然是獨(dú)立的,但又統(tǒng)一于同一數(shù)據(jù)庫(kù)中,便于管理員管理維護(hù)數(shù)據(jù)庫(kù),同時(shí)也便于用戶的操作。</p><p>  5.1.1 創(chuàng)建與數(shù)據(jù)庫(kù)的連接</p><p>  在JSP中可以使用Java的JDBC技術(shù),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中表記錄的查詢、修改和刪除

48、等操作。JDBC技術(shù)在JSP中占有很重要的位置。JDBC(Java DataBase Connectivity)是Java數(shù)據(jù)庫(kù)連接API。簡(jiǎn)單地說(shuō),JDBC能完成三件事:</p><p>  與一個(gè)數(shù)據(jù)庫(kù)建立連接</p><p>  向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句</p><p>  處理數(shù)據(jù)庫(kù)返回的結(jié)果</p><p>  JDBC-ODBC橋是

49、一個(gè)JDBC驅(qū)動(dòng)程序,它通過將JDBC操作轉(zhuǎn)換為ODBC操作來(lái)實(shí)現(xiàn)JDBC操作。對(duì)ODBC,它像是通常的應(yīng)用程序,橋?yàn)樗袑?duì)ODBC可用的數(shù)據(jù)庫(kù)實(shí)現(xiàn)JDBC。JDBC在設(shè)計(jì)上和ODBC很相似。JDBC和數(shù)據(jù)庫(kù)建立連接的一種常見方式是建立一個(gè)JDBC-ODBC橋接器。由于ODBC驅(qū)動(dòng)程序被廣泛的使用,建立這種橋接器,是的JDBC有能力訪問幾乎所有類型的數(shù)據(jù)庫(kù)。JDBC也可以直接加載數(shù)據(jù)庫(kù)渠道程序訪問數(shù)據(jù)庫(kù)。</p><

50、p>  5.1.2 訪問數(shù)據(jù)庫(kù)的JavaBean</p><p>  JavaBean是一種Java語(yǔ)言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。JavaBean通過提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成為屬性。眾所周知,屬性名稱符合這種模式,其他Java類可以通過自省機(jī)制發(fā)現(xiàn)和操作這些JavaBean屬性。</p><p> 

51、 用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問和其他任何可以用Java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、Applet程序或應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。</p><p>  JSP的一個(gè)重要特性就是可以用JavaBean實(shí)現(xiàn)功能的擴(kuò)展。將大部分功能放在Jav

52、aBean中完成,以使JSP頁(yè)面程序更干凈簡(jiǎn)潔、利于維護(hù)。JavaBean可以很方便的用來(lái)捕獲頁(yè)面表單的輸入并完成各種業(yè)務(wù)邏輯的處理。</p><p>  連接數(shù)據(jù)庫(kù)的JavaBean—ConnDB。通過JSP頁(yè)面調(diào)用此JavaBean,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接,數(shù)據(jù)表的添加、刪除、更新等操作。</p><p>  編譯及使用JavaBean</p><p>  例如

53、用JDK的javac命令編譯ConnDB.java,得到ConnDB.class文件,即表示建立了一個(gè)JavaBean。在JSP頁(yè)面中要使用這個(gè)JavaBean,先使用語(yǔ)句:<%@ page import="com.wgh.DB.connDB" %>,通過該引用就可以實(shí)現(xiàn)Bean中相關(guān)功能函數(shù),這樣就可以方便的完成對(duì)數(shù)據(jù)庫(kù)的增、刪、改和查詢等操作。</p><p>  5.2 系統(tǒng)

54、界面設(shè)計(jì)</p><p>  5.2.1 網(wǎng)站前臺(tái)首頁(yè)設(shè)計(jì)</p><p>  在飛鴿購(gòu)物商城的首頁(yè)中,用戶不但可以在第一時(shí)間內(nèi)掌握商城推出的特價(jià)商品、上架新品、最新公告等,還可以查看銷售排行、搜索指定商品、商品分類查詢等。飛鴿購(gòu)物商城前臺(tái)首頁(yè)的運(yùn)行結(jié)果如圖5-1所示。</p><p>  圖5-1 網(wǎng)站前臺(tái)首頁(yè)</p><p>  下面以列

55、表形式給出前臺(tái)頁(yè)面各部分的說(shuō)明信息,如表5-1所示。</p><p>  表5-1前臺(tái)頁(yè)面說(shuō)明</p><p>  5.2.2 特價(jià)商品模塊設(shè)計(jì)</p><p>  特價(jià)商品模塊共有兩個(gè)入口,一個(gè)是網(wǎng)站導(dǎo)航條中的【特價(jià)商品】導(dǎo)航按鈕,另一個(gè)是網(wǎng)站前臺(tái)的居中位置,分欄列出了商城中特價(jià)商品中最新的兩條特價(jià)商品信息,單擊特價(jià)商品展區(qū)中的“More…”超鏈接可以進(jìn)入到特價(jià)商

56、品頁(yè)面,在該頁(yè)面中將列出商城中的全部特價(jià)商品。主要包括商品圖片、名稱、原價(jià)、現(xiàn)價(jià)等信息。同時(shí)設(shè)置了【購(gòu)買】按鈕和【詳細(xì)信息】按鈕,分別用于將商品信息添加至購(gòu)物車和查看商品詳細(xì)信息。特價(jià)商品模塊在網(wǎng)站首頁(yè)的設(shè)計(jì)效果如圖5-2所示。</p><p>  圖5-2 特價(jià)商品頁(yè)面</p><p>  查詢數(shù)據(jù)表中的特價(jià)商品。特價(jià)商品信息同商品基本信息同時(shí)保存在商品信息表tb_goods中,以字段s

57、ale標(biāo)識(shí),當(dāng)sale字段的值為1時(shí),代表該商品為特價(jià)商品。部分實(shí)現(xiàn)代碼如下:</p><p>  ResultSet rs=conn.executeQuery("select top 4 ID,GoodsName,Introduce,price,nowprice,picture from tb_goods where sale=1 order by GoodsName");</p>

58、;<p>  <td height="27"style="text-decoration:line-through;color:#FF0000">原價(jià):<%=price%> (元)</td></tr><tr></p><p>  <td height="27">現(xiàn)價(jià):&

59、lt;%=nowprice%>(元) </td> </tr><tr></p><p>  <td height="27"><%=introduce%></td> </tr><tr></p><p>  <td><input name="Sub

60、mit" type="submit" class="btn_grey" onClick="history.back(-1);" value="返回">&nbsp;</p><p>  <%if (username!=null && username!=""){%

61、>&nbsp;</p><p>  <input name="see" type="button" class="btn_grey" onClick="window.location.href='cart_add.jsp?goodsID=<%=goodsID%>'" value=&quo

62、t;購(gòu)買"><%}%></td></p><p>  5.2.3 新品上架模塊設(shè)計(jì)</p><p>  新品上架模塊也有兩個(gè)入口,一個(gè)是網(wǎng)站導(dǎo)航條中的【新品上架】導(dǎo)航按鈕,另一個(gè)是網(wǎng)站前臺(tái)的居中位置,列出了商城中上架新品中的最新上市的4條商品信息,單擊新品上架展區(qū)中的“More…”超鏈接可以進(jìn)入到新品上架頁(yè)面,在該頁(yè)面中將列出商城中的全部上架新品。主

63、要包括商品圖片、名稱、現(xiàn)價(jià)等信息。同時(shí)設(shè)置了【購(gòu)買】按鈕和【查看詳細(xì)信息】按鈕,分別用于將商品信息添加至購(gòu)物車和查看商品詳細(xì)信息。下面只以首頁(yè)中的新品上架為例進(jìn)行介紹。新品上架模塊在網(wǎng)站首頁(yè)中的設(shè)計(jì)效果如圖5-3所示。</p><p>  圖5-3 新品上架頁(yè)面</p><p>  新品上架信息同商品基本信息同時(shí)保存在商品信息表tb_goods中,以字段newGoods標(biāo)識(shí),當(dāng)newGoo

64、ds字段的值為1時(shí),代表該商品為上架新品。在網(wǎng)站首頁(yè)中查詢新上架商品。部分實(shí)現(xiàn)代碼如下:</p><p>  <script src="js/yu.js" type="text/javascript"></script></p><p>  <script src="js/tb.js" type=&q

65、uot;text/javascript"></script></p><p>  <div align="center"></p><p>  <div id="MainPromotionBanner"></p><p>  <div id="SlidePla

66、yer"></p><p>  <ul class="Slides"></p><p><b>  <li><a</b></p><p>  target="_blank"onClick="window.location.href='good

67、s_detail.jsp?ID=<%=new_ID%>'"><img src="images/goods/<%=new_picture%>"></a></li></ul></div></p><p>  5.2.4 商品分類模塊設(shè)計(jì)</p><p>  為了方便用

68、戶查詢所需商品信息,在網(wǎng)站中設(shè)置了商品分類顯示模塊。在網(wǎng)站首頁(yè)的右側(cè)以樹狀菜單的形式列出了商品的大、小分類信息,用戶單擊大類別結(jié)點(diǎn)可以顯示出該類的所有小類信息,單擊小類結(jié)點(diǎn)可以進(jìn)入到分類商品顯示頁(yè)面查看該類別的全部商品信息,在分類商品顯示頁(yè)面中,單擊商品名稱可以查看相應(yīng)商品的詳細(xì)信息。如果用戶已經(jīng)登錄,還可以直接將商品信息添加至購(gòu)物車中。商品分類模塊的頁(yè)面設(shè)計(jì)效果如圖5-4所示。</p><p>  圖5-4 商

69、品分類頁(yè)面</p><p>  實(shí)現(xiàn)以樹狀菜單的形式顯示商品的大、小分類信息的關(guān)鍵是獲取商品的大分類信息,并分別查詢出每個(gè)大類所對(duì)應(yīng)的小分類信息,再通過<div>標(biāo)記和JavaScript自定義函數(shù)實(shí)現(xiàn)<div>結(jié)點(diǎn)的顯示和隱藏。部分實(shí)現(xiàn)代碼如下:</p><p>  <% if(subType_RC<=0){%>&nbsp;&nb

70、sp;&nbsp;&nbsp;</p><p>  <img src="images/jian_null.gif" width="38" height="16" border="0"></p><p>  <%=superType%><%</p>&l

71、t;p>  }else{%>&nbsp;&nbsp;&nbsp;&nbsp;<a href="Javascript:ShowTR(img<%=m%>,OpenRep<%=m%>)"><img src="images/jia.gif" border="0" alt="展開"

72、id="img<%=m%>"></a></p><p>  <ahref="Javascript:ShowTR(img<%=m%>,OpenRep<%=m%>)"><%=superType%></a><%}%></p><p>  5.2.5 會(huì)員管

73、理模塊設(shè)計(jì)</p><p>  在前臺(tái)的會(huì)員管理模塊中主要包括會(huì)員注冊(cè)、會(huì)員登錄、會(huì)員資料修改3部分。由于會(huì)員資料修改同會(huì)員注冊(cè)的實(shí)現(xiàn)方法類似,只是調(diào)用的SQL語(yǔ)句不同,所以此處只給出會(huì)員注冊(cè)和會(huì)員登錄進(jìn)行介紹。</p><p><b>  會(huì)員注冊(cè)</b></p><p>  會(huì)員注冊(cè)的入口位于網(wǎng)站首頁(yè)的左側(cè)。用戶單擊【注冊(cè)】按鈕即可進(jìn)入到會(huì)

74、員注冊(cè)頁(yè)面,該頁(yè)面的設(shè)計(jì)效果如圖5-5所示。</p><p>  圖5-5 會(huì)員注冊(cè)頁(yè)面</p><p><b>  部分實(shí)現(xiàn)代碼如下:</b></p><p>  if (myform.pwd1.value==""){</p><p>  alert("請(qǐng)確認(rèn)密碼!");myfo

75、rm.pwd1.focus();return;</p><p><b>  }</b></p><p>  if (myform.pwd.value!=myform.pwd1.value){</p><p>  alert("您兩次輸入的密碼不一致,請(qǐng)重新輸入!");myform.pwd.focus();return;<

76、;/p><p><b>  }</b></p><p>  if(myform.cardno.value==""){</p><p>  alert("請(qǐng)證件號(hào)碼!");myform.cardno.focus();return;</p><p><b>  }</b

77、></p><p>  if (myform.email.value==""){</p><p>  alert("請(qǐng)輸入Email地址!");myform.email.focus();return;</p><p><b>  }</b></p><p>  var i=m

78、yform.email.value.indexOf("@");</p><p>  var j=myform.email.value.indexOf(".");</p><p>  if((i<0)||(i-j>0)||(j<0)){</p><p>  alert("您輸入的Email地址不正確

79、,請(qǐng)重新輸入!");myform.email.value="";myform.email.focus();return;</p><p><b>  }</b></p><p>  會(huì)員注冊(cè)模塊由兩個(gè)頁(yè)面組成,一個(gè)是用于收集用戶輸入的注冊(cè)信息的會(huì)員注冊(cè)頁(yè)面,另一個(gè)用于將會(huì)員注冊(cè)信息保存到數(shù)據(jù)表中的處理頁(yè)。</p><p

80、>  會(huì)員注冊(cè)頁(yè)面主要由表單元素組成,比較簡(jiǎn)單。</p><p>  將會(huì)員注冊(cè)信息保存到數(shù)據(jù)表中,首先使用JavaBean中的member類保存客戶端輸入的會(huì)員信息,再通過調(diào)用memberDaoImpl中的insert方法將會(huì)員信息保存到會(huì)員信息表中。在保存會(huì)員信息時(shí),還需要判斷會(huì)員名是否存在,必須保證會(huì)員名稱的惟一性。</p><p><b>  會(huì)員登錄</b&

81、gt;</p><p>  會(huì)員登錄用于網(wǎng)站會(huì)員登錄本網(wǎng)站進(jìn)行購(gòu)物或查看訂單情況。會(huì)員登錄入口位于網(wǎng)站首頁(yè)的左側(cè),頁(yè)面運(yùn)行結(jié)果如圖4所示。下面給出會(huì)員登錄頁(yè)面的設(shè)計(jì)效果圖和會(huì)員登錄后的會(huì)員登錄頁(yè)面的運(yùn)行結(jié)果,分別如圖5-6、圖5-7所示。</p><p>  圖5-6 會(huì)員登錄頁(yè)面 圖5-7 會(huì)員登錄后頁(yè)面</p><p><

82、b>  部分實(shí)現(xiàn)代碼如下:</b></p><p><b>  try{</b></p><p>  ResultSet rs=conn.executeQuery("select * from tb_Member where username='"+username+"' and freeze=0&quo

83、t;);</p><p>  if(rs.next()){</p><p>  String PWD=request.getParameter("PWD");</p><p>  if(PWD.equals(rs.getString("password"))){ </p><p>  session.

84、setAttribute("username",username); </p><p>  response.sendRedirect("index.jsp"); </p><p><b>  }else{</b></p><p>  out.println("<script lan

85、guage='javascript'>alert('您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)與管理員聯(lián)</p><p>  系!');window.location.href='index.jsp';</script>");</p><p><b>  }</b></p><p>

86、<b>  }else{</b></p><p>  out.println("<script language='javascript'>alert('您輸入的用戶名或密碼錯(cuò)誤,或您的賬戶已經(jīng)被凍結(jié),請(qǐng)與管理員聯(lián)系!');window.location.href='index.jsp';</script>&q

87、uot;);}</p><p>  }catch(Exception e){</p><p>  out.println("<script language='javascript'>alert('您的操作有誤!');window.location.href='index.jsp';</script>&quo

88、t;);}</p><p>  conn.close(); %></p><p>  當(dāng)用戶在登錄窗口中輸入用戶名和密碼后,單擊【登錄】按鈕,系統(tǒng)將對(duì)輸入的用戶名和密碼進(jìn)行驗(yàn)證,如果用戶輸入的用戶名存在并且凍結(jié)字段的值不為1,則判斷用戶輸入的密碼是否正確,如果密碼正確,則重新進(jìn)入網(wǎng)站首頁(yè),顯示登錄用戶的用戶名、【修改資料】按鈕、【退出登錄】按鈕,否則提示登錄失敗。</p>

89、<p>  5.2.6 銷售排行模塊設(shè)計(jì)</p><p>  銷售排行頁(yè)面主要是將訂單視圖中的數(shù)據(jù)按GoodsName、GoodsID字段分組并統(tǒng)計(jì)銷售數(shù)量,再按統(tǒng)計(jì)后的銷售數(shù)量降序排列,最后再使用SQL語(yǔ)句中的top關(guān)鍵字取出銷售量最高的前5種商品。</p><p>  商品銷售排行頁(yè)面運(yùn)行結(jié)果如圖5-8所示</p><p>  圖5-8 商品銷售

90、排行頁(yè)面</p><p><b>  部分實(shí)現(xiàn)代碼如下:</b></p><p>  <%@ page import="com.wgh.DB.connDB" %></p><p>  <%connDB conn=new connDB();</p><p>  String usern

91、ame=(String)session.getAttribute("username");</p><p>  ResultSet rs=conn.executeQuery("select top 5 GoodsID,GoodsName, sum(number) as sumNum from V_order_detail group by GoodsName,GoodsID orde

92、r by sumNum desc");</p><p>  int goodsID=-1;</p><p>  String goodsName="";</p><p><b>  %></b></p><p>  第6章 系統(tǒng)測(cè)試與評(píng)價(jià)分析</p><p> 

93、 6.1 測(cè)試環(huán)境簡(jiǎn)介</p><p>  硬件平臺(tái):Inter(R) Core(TM)2 Duo,內(nèi)存2GB,硬盤250GB</p><p>  軟件平臺(tái):Windows 7操作系統(tǒng),Microsoft SQL Server 2005數(shù)據(jù)庫(kù),IE8.0瀏覽器,Tomcat 5.5, JSP開發(fā)的電子商城商品銷售管理系統(tǒng)。</p><p>  Everest ult

94、imate是一個(gè)測(cè)試軟硬件系統(tǒng)信息的工具,它可以詳細(xì)的顯示出PC每一個(gè)方面的信息。支持上千種(3400+)主板,支持上百種(360+)顯卡,支持對(duì)并口/串口/USB這些PNP設(shè)備的檢測(cè),支持對(duì)各式各樣的處理器的偵測(cè)。目前Everest Home已經(jīng)能支持包括中文在內(nèi)的30種語(yǔ)言,讓你輕松使用。而且經(jīng)過幾次大的更新,現(xiàn)在的Everest已經(jīng)具備了一定的硬件測(cè)試能力,讓您對(duì)自己電腦的性能有個(gè)只管的認(rèn)識(shí)。</p><p&g

95、t;  6.2 系統(tǒng)的不足及修改方法</p><p>  第一個(gè)問題就是用戶登陸以后,如果需要修改資料,系統(tǒng)會(huì)先將數(shù)據(jù)庫(kù)中該用戶的所有信息以列表形式顯示出來(lái),問題就是此時(shí)出現(xiàn)的用戶密碼信息是以明碼形式出現(xiàn)的,這對(duì)用戶來(lái)說(shuō)就存在這很大的風(fēng)險(xiǎn),容易被他人看到,最好是以一些特殊符號(hào)來(lái)代替從而防止信息泄漏。在參考了其他網(wǎng)站的登陸模塊之后,我對(duì)代碼進(jìn)行了簡(jiǎn)單修改,即可實(shí)現(xiàn),問題是由密碼的輸入框?qū)傩砸鸬模嫉拇a為:&l

96、t;/p><p>  <input type="text" name="passWord" size="20" class=input value="<%=rs.getString("passWord ")%>"></p><p>  此時(shí)密碼輸入框的屬性為text也就是

97、文本框,它會(huì)直接將數(shù)據(jù)以明碼形式原封不動(dòng)的輸出,我們只需將其改為password屬性即可,它以默認(rèn)的黑色圓點(diǎn)代替真實(shí)數(shù)據(jù),這樣一個(gè)簡(jiǎn)單的修改,就保證了該部分的安全性。</p><p>  第二問題就是在顯示公告中沒有實(shí)現(xiàn)滾動(dòng)的功能,并且會(huì)顯示所有的公告,使頁(yè)面拉長(zhǎng)影響頁(yè)面美觀。后來(lái)在指導(dǎo)老師的幫助下成功的實(shí)現(xiàn)了公告的滾動(dòng)和只顯示公告最新時(shí)間的前五個(gè),使得界面更加美觀。代碼如下:</p><p&

98、gt;  select top 5 * from tb_bbs order by INTime desc</p><p>  對(duì)于網(wǎng)上購(gòu)物系統(tǒng)來(lái)說(shuō)安全性無(wú)疑是最重要的,層層驗(yàn)證雖然保證了系統(tǒng)的安全性,但對(duì)于用戶來(lái)說(shuō)又是極不人性化的,如何在最簡(jiǎn)單的驗(yàn)證流程下,保證用戶數(shù)據(jù)的安全,是在做網(wǎng)上購(gòu)物系統(tǒng)中需要考慮的一個(gè)問題。</p><p>  6.3 系統(tǒng)的評(píng)價(jià)分析</p><

99、;p><b>  6.3.1 實(shí)用性</b></p><p>  本系統(tǒng)是典型的管理信息系統(tǒng),對(duì)于商品銷售管理信息的日常管理有很大的幫助作用,能在很短的時(shí)間內(nèi)完成一項(xiàng)日常管理,減少了人力、財(cái)力、物力的消耗。并且系統(tǒng)功能可以滿足管理者對(duì)商品信息管理的需要,界面友好簡(jiǎn)單,很容易被用戶掌握。</p><p>  6.3.2 可維護(hù)性</p><p&

100、gt;  電子商城銷售管理系統(tǒng)的優(yōu)越性體現(xiàn)在:首先,是基于B/S的開發(fā)模式,開發(fā)者只需對(duì)服務(wù)器上的處理程序進(jìn)行修訂,而客戶端不用做任何改變,就可以照常使用系統(tǒng);其次,由于JSP技術(shù)是一種開放的、跨平臺(tái)的結(jié)構(gòu),因此Web服務(wù)器、平臺(tái)及其他組件能很容易升級(jí)或切換,且不會(huì)影響JSP基本的應(yīng)用程序。</p><p>  6.3.3 可擴(kuò)展性</p><p>  電子商城銷售管理系統(tǒng)是一個(gè)不斷擴(kuò)展的

101、系統(tǒng),本系統(tǒng)采用B/S模式開發(fā),可以不改變系統(tǒng)架構(gòu)的基礎(chǔ)上,直接添加模塊,增加系統(tǒng)功能。如果用戶想給本系統(tǒng)添加更多的模塊可以將其他模塊作為模板,只是稍微改一下數(shù)據(jù)庫(kù)的參數(shù)和將新模塊包含到所需的頁(yè)面中,這樣就可以在一定程度上擴(kuò)展系統(tǒng)的功能。</p><p><b>  第7章 使用說(shuō)明</b></p><p>  7.1 系統(tǒng)環(huán)境要求</p><p

102、>  硬件環(huán)境:硬盤:10G+, 內(nèi)存:512M+。</p><p>  軟件環(huán)境:windowsXp/2000+;jdk1.5+;Tomcat5.X+;Sql2000+;IE6.0+。</p><p><b>  7.2 系統(tǒng)安裝</b></p><p>  1. 將整個(gè)項(xiàng)目發(fā)布到Tomcat中,</p><p>

103、;  2. 將db_shop數(shù)據(jù)庫(kù)附加到sql2005中.</p><p><b>  7.3 系統(tǒng)運(yùn)行</b></p><p>  1. 啟動(dòng)Tomcat和sql2005服務(wù)</p><p>  2. 訪問首頁(yè):http://feige-pc:8080/commerce/index.jsp</p><p>  訪問后臺(tái)

104、管理頁(yè)面:http://feige-pc:8080/commerce/manage/index.jsp</p><p><b>  結(jié)束語(yǔ)</b></p><p>  順利如期的完成本次畢業(yè)設(shè)計(jì)給了我很大的信心,讓我了解專業(yè)知識(shí)的同時(shí)也對(duì)本專業(yè)的發(fā)展前景充滿信心,網(wǎng)上購(gòu)物系統(tǒng)采用的是JSP技術(shù)編程。 它有著許多的優(yōu)越性,但也存在一定的不足,這些不足在一定程度上限制了我

105、們的創(chuàng)造力。只有發(fā)現(xiàn)問題面對(duì)問題才有可能解決問題,不足和遺憾不會(huì)給我打擊只會(huì)更好的鞭策我前行。</p><p>  經(jīng)過這次畢業(yè)設(shè)計(jì)和對(duì)相關(guān)資料的收集,讓我清楚的感到隨著網(wǎng)絡(luò)科技的不斷發(fā)展和網(wǎng)絡(luò)的廣泛應(yīng)用,使我們的生活離不開它了。網(wǎng)絡(luò)它以自己的獨(dú)特的優(yōu)點(diǎn)征服了我們。在教育越來(lái)越受重視的21世紀(jì),隨著商務(wù)類型的不斷增加和商務(wù)管理要求的不斷提高,管理方面的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的

106、事情。在這樣的情況下有一個(gè)實(shí)用網(wǎng)上購(gòu)物系統(tǒng)是有其必然性的,如果能做出一個(gè)完善的網(wǎng)上購(gòu)物管理系統(tǒng)就使管理方面的工作量減少很多。在這次的畢業(yè)設(shè)計(jì)中,我學(xué)會(huì)了很多,也感到自身知識(shí)的貧乏,希望在日后的努力中能做出更完善的系統(tǒng)。</p><p><b>  致 謝</b></p><p>  經(jīng)過兩個(gè)多月的努力,自己終于完成了畢業(yè)設(shè)計(jì)和畢業(yè)論文的寫作工作,在這里我要感謝我的設(shè)計(jì)

107、指導(dǎo)老師xx老師,是他在設(shè)計(jì)的技術(shù)方向上給我提出許多寶貴的設(shè)計(jì)意見,在最后的測(cè)試修改階段又在百忙之中抽出時(shí)間為我提供了必要的幫助,這樣使得我得以順利的完成畢業(yè)設(shè)計(jì)開發(fā)工作,老師淵博的知識(shí)、敏銳的思路和實(shí)事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感謝。</p><p>  感謝在校的老師們,在我大學(xué)時(shí)間里對(duì)我的諄諄教誨和無(wú)私幫助,在實(shí)際的開發(fā)工作中,我深深體會(huì)到了基礎(chǔ)理論知識(shí)的重

108、要性,在大學(xué)階段只有好好學(xué)習(xí),掌握好扎實(shí)的理論基礎(chǔ),這樣才能在將來(lái)的工作中更快的學(xué)習(xí),從而得心應(yīng)手,有所成就,真正成為一個(gè)對(duì)社會(huì)和他人有用的人。</p><p>  最后還要感謝我的同學(xué)們,在這次畢業(yè)設(shè)計(jì)及論文寫作中給我的支持和幫助。</p><p><b>  參考文獻(xiàn)</b></p><p>  1 清宏計(jì)算機(jī)工作室.JSP編程技巧.機(jī)械工

109、業(yè)出版社,2000.1</p><p>  2 柏亞軍.JSP編程基礎(chǔ)及應(yīng)用實(shí)例集錦.人民郵電出版社,2001.7</p><p>  3 Donny.JSP與網(wǎng)站開發(fā)編程實(shí)戰(zhàn).科學(xué)出版社,2001.7 </p><p>  4 武延軍 黃飛躍.精通JSP編程技術(shù).人民郵電出版社,2001.8</p><p>  5 Karl Moss. J

110、ava Servlet開發(fā)人員指南.清華大學(xué)出版社,2002</p><p>  6 Steven Holzner.Java技術(shù)內(nèi)幕.機(jī)械工業(yè)出版社,2002.1 </p><p>  7 陳海山.深入Java Servlet網(wǎng)絡(luò)編程[.清華大學(xué)出版社,2002.2</p><p>  8 Phil Hanna .JSP技術(shù)大全.機(jī)械工業(yè)出版社,2002.3<

111、/p><p>  9 周影.網(wǎng)絡(luò)編程語(yǔ)言JSP實(shí)例教程.電子工業(yè)出版社,2003.6</p><p>  10 蔡劍 景楠. Java Web應(yīng)用開發(fā):J2EE和Tomcat.清華大學(xué)出版社. 2005</p><p>  11 王國(guó)輝 牛強(qiáng).JSP信息系統(tǒng)開發(fā)實(shí)例精選.機(jī)械工業(yè)出版社,2005.7</p><p>  12 王國(guó)輝 王易.JSP

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論