電子商務(wù)畢業(yè)論文--網(wǎng)上商城交易平臺的設(shè)計(jì)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著Internet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂眠@項(xiàng)新的技術(shù)來為自己的工作和學(xué)習(xí)服務(wù).由于WEB頁面能把文本、圖像、聲音、動畫、視像等多種媒體信息集于一體,不但使信息的顯示更加生動,而且使信息的瀏覽更為方便,同時WEB頁能實(shí)現(xiàn)網(wǎng)上交易平臺、客戶信息反饋方便了企業(yè)與客戶之間信息交流。</p>

2、<p>  本系統(tǒng)充分利用了JSP網(wǎng)絡(luò)開發(fā)技術(shù)為表業(yè)網(wǎng)上商城交易平臺的設(shè)計(jì)與實(shí)現(xiàn)提供了良好的開發(fā)平臺,并且采用了MVC模式對系統(tǒng)進(jìn)行開發(fā)。用戶通過這個交易平臺,可以搜索及查詢商品并且可以進(jìn)行貨交易,不同的用戶有不同的權(quán)限。供應(yīng)商具有將商品擺放在網(wǎng)站出售的功能。管理員可以有效的管理用戶及商品。</p><p>  本文主要分析了該交易平臺實(shí)現(xiàn)的相關(guān)技術(shù)原理,給出了交易平臺實(shí)現(xiàn)的系統(tǒng)架構(gòu),并對架構(gòu)及交易平臺

3、模塊結(jié)構(gòu)作了劃分及設(shè)計(jì)。本文在系統(tǒng)的架構(gòu)上采用了當(dāng)前流行的B/S 結(jié)構(gòu),通過JSP、Java Script 、Dreamweaver和Microsoft SQL Server 2000數(shù)據(jù)庫等軟件的強(qiáng)大功能完成了該交易平臺。</p><p>  經(jīng)過測試,該系統(tǒng)能夠在window2003+ Tomcat中用IE瀏覽器正常運(yùn)行。該交易平臺簡單方便,易于用戶操作。為學(xué)生們的貨交易提供了個良好的交易平臺。</p&

4、gt;<p>  關(guān)鍵詞:JSP;Java Script;Dreamweaver; 數(shù)據(jù)庫系統(tǒng);B/S</p><p>  Campus secondary market trading platform for the design and implementation</p><p><b>  Abstract</b></p><

5、;p>  With the rapid development of Internet technique in China, more and more people use the new tech as a tool severing their life and study. Because WEB page can collect text, image, sound, animation, video together

6、. and the hypertext property of homepage can not only make the display of information pages lively, but also make the browse of information more convenient.</p><p>  The system makes full use of JSP Web deve

7、lopment technology ,and it provides a good development platform for the design and implementation of campus secondary market trading platform ,also the system development uses the MVC model. Through this trading platform

8、, Users can search and inquiries goods and make second-hand transactions. Different users have different permissions. Administrators can manage users and merchandise effectively.</p><p>  In this paper, it a

9、nalysis the technologies related principle of the trading platform and provides the system structure for the Implementation of transaction platform .It also makes design division for the module structure of trading platf

10、orm. In this paper, the current B/S structure, JSP, Java Script, Dreamweaver and Microsoft SQL Server 2000 database software completion of the strong capabilities of the trading platform. In this paper ,the system struc

11、ture used the current epidemic B/S struct</p><p>  After testing, the system can be operated well in IE browser which is under window2003+ Tomcat environment. The trading platform is simple and convenient, a

12、nd easy to operate, which is good for transaction of second-hand commodities by the students.</p><p>  Keywords: JSP;Java Script;Dreamweaver;Microsoft SQL Server 2000;B/S </p><p><b>  目 錄

13、</b></p><p><b>  第一章 前言1</b></p><p>  1.1、課題選擇的背景及意義1</p><p>  1.2、課題研究的內(nèi)容和本論文的組織結(jié)構(gòu)1</p><p>  第二章 系統(tǒng)的分析3</p><p>  2.1、可行性分析3</p&g

14、t;<p>  2.2、需求分析3</p><p>  2.2.1、系統(tǒng)描述4</p><p>  2.2.2、權(quán)限4</p><p>  2.2.3、用例識別4</p><p>  2.3、系統(tǒng)開發(fā)環(huán)境6</p><p>  第三章 系統(tǒng)的總體設(shè)計(jì)7</p><p>

15、  3.1、系統(tǒng)流程7</p><p>  3.2、系統(tǒng)模塊設(shè)計(jì)9</p><p>  3.2.1、前臺客戶端管理模塊9</p><p>  3.2.2、后臺管理端模塊10</p><p>  3.3、系統(tǒng)E-R圖的設(shè)計(jì)11</p><p>  3.4、數(shù)據(jù)庫設(shè)計(jì)13</p><p>

16、;  3.5、開發(fā)工具及關(guān)鍵技術(shù)的介紹14</p><p>  3.5.1、JSP技術(shù)介紹14</p><p>  3.5.2、JavaScript概述15</p><p>  3.5.3、MVC概述15</p><p>  3.5.4、UML概述17</p><p>  第四章 程序模塊的實(shí)現(xiàn)及界面設(shè)計(jì)1

17、9</p><p>  4.1、程序登錄及注冊19</p><p>  4.2、查詢功能模塊24</p><p>  4.3、購物車功能模塊24</p><p>  4.4、供應(yīng)商管理模塊27</p><p>  4.5、系統(tǒng)管理模塊29</p><p><b>  第五章

18、總結(jié)35</b></p><p>  參考文獻(xiàn)(References)36</p><p><b>  致 謝37</b></p><p><b>  第一章 前言</b></p><p>  1.1、課題選擇的背景及意義</p><p>  近年來,隨著I

19、nternet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購物理念。網(wǎng)上購物系統(tǒng)[3]作為B2B,B2C(Business to Customer,即企業(yè)對消費(fèi)者),C2C(Customer to Customer,即消費(fèi)者對消費(fèi)者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。本文主要考慮的是如

20、何建設(shè)B2C的網(wǎng)上購物系統(tǒng)。</p><p>  網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報(bào)價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。&l

21、t;/p><p>  Internet經(jīng)過20年的發(fā)展,已經(jīng)成為世界上覆蓋最廣、規(guī)模最大、信息資源最豐富的計(jì)算機(jī)網(wǎng)絡(luò),它延伸到了世界的每一個角落,兼容所有的傳輸媒介,支持成千上萬不同的應(yīng)用。Internet極大地推動了世界經(jīng)濟(jì)向知識經(jīng)濟(jì)的轉(zhuǎn)變,近兩年間,隨著國際互聯(lián)網(wǎng)以驚人的速度席卷全球之際,我國多媒體網(wǎng)絡(luò)覆蓋面也在不斷擴(kuò)大。然而,商家們能夠得到更好的利用所欠缺的正是這么一個交易平臺。因此,利用Internet這個媒

22、介建立一個功能強(qiáng)大的、界面美觀的表業(yè)網(wǎng)上商城交易網(wǎng)站,創(chuàng)建表業(yè)網(wǎng)上商城交易系統(tǒng)平臺,為商家們的貨物能更好的得到利用而搭建一個良好的交易平臺。</p><p>  1.2、課題研究的內(nèi)容和本論文的組織結(jié)構(gòu)</p><p>  本文通過軟件工程的方法對一個小型的表業(yè)網(wǎng)上商城交易網(wǎng)站進(jìn)行了詳細(xì)的設(shè)計(jì)及介紹,對這個交易網(wǎng)站進(jìn)行了積極的開發(fā)和實(shí)踐。作為一個小型的表業(yè)網(wǎng)上商城網(wǎng)站,它為喜好表的客戶提供

23、了一個良好的交易平臺。讓商家能夠更好的處理自己貨物。例如:客戶可以通過這個交易平臺選擇自己喜歡的手表放到購物車內(nèi),然后進(jìn)行交易。并且客戶們可以通過這個網(wǎng)站搜索查詢自己要找的手表等。</p><p>  本論文的組織結(jié)構(gòu)為:</p><p><b>  第一章:前言</b></p><p> ?。ㄇ把圆糠种饕枋稣n題選擇的背景、意義、和研究的主要

24、內(nèi)容)</p><p><b>  第二章:系統(tǒng)的分析</b></p><p> ?。ū菊轮饕ㄟ^三個部分對系統(tǒng)進(jìn)行分析,首先從系統(tǒng)的可行性進(jìn)行分析。其次,通過對系統(tǒng)進(jìn)行需求分析了解在系統(tǒng)開發(fā)前做好充分的準(zhǔn)備工作,及系統(tǒng)具體實(shí)現(xiàn)的功能和大體分為幾個部分。最后,為系統(tǒng)配置好開發(fā)和運(yùn)行環(huán)境。)</p><p>  第三章:系統(tǒng)的總體設(shè)計(jì)</p

25、><p> ?。ū菊轮饕敿?xì)了描述整個系統(tǒng)的流程,系統(tǒng)的各個功能的模塊設(shè)計(jì),系統(tǒng)E-R圖的設(shè)計(jì)及數(shù)據(jù)庫的設(shè)計(jì),還有對系統(tǒng)開發(fā)工具及關(guān)鍵技術(shù)的一些介紹)</p><p>  第四章:程序模塊的實(shí)現(xiàn)及界面設(shè)計(jì)</p><p> ?。ū菊聦ο到y(tǒng)的各個功能模塊進(jìn)行了詳細(xì)的設(shè)計(jì)及描述)</p><p><b>  第五章:總結(jié)</b>

26、</p><p> ?。ū菊聦⒅饕獙θ倪M(jìn)行總結(jié)分析,找出其不足的地方,并闡述了整個系統(tǒng)的一個發(fā)展前景)</p><p><b>  第二章 系統(tǒng)的分析</b></p><p><b>  2.1、可行性分析</b></p><p><b>  1.技術(shù)可行性</b></

27、p><p>  表業(yè)網(wǎng)上商城網(wǎng)站主要通過JSP網(wǎng)絡(luò)編程技術(shù)及SQL Server 2000對其進(jìn)行開發(fā)和實(shí)現(xiàn)的。作為J2EE體系中的重要一環(huán),JSP為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨(dú)特的開發(fā)環(huán)境。JSP能夠適應(yīng)市場上包括Apache WebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品,這足以勝任絕大多數(shù)的商業(yè)事務(wù)處理。同時JSP代碼經(jīng)過服務(wù)器的解釋執(zhí)行后會直接嵌入到HTML語言中,這樣就簡化了頁面的輸出,也

28、保留了腳本語言易于使用的優(yōu)點(diǎn)。JSP作為一種Web實(shí)現(xiàn)技術(shù),它的效率是很高的。除此之外,作為Java平臺的一部分,JSP擁有Java語言“一次編寫,各處運(yùn)行”的特點(diǎn)。又隨著越來越多的服務(wù)器供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,這樣一來用JSP做成的這套系統(tǒng)可以輕松移植到其它平臺來運(yùn)行。種種優(yōu)點(diǎn)都為建設(shè)表業(yè)網(wǎng)上商城網(wǎng)站打下了良好的基礎(chǔ)。所以JSP是實(shí)現(xiàn)本系統(tǒng)的最佳技術(shù),它是完全可行的。JSP同其他的Web腳本語言不同,它本身不定義訪問數(shù)據(jù)

29、庫的標(biāo)簽,而是開發(fā)了另一個訪問數(shù)據(jù)庫的機(jī)制,即JDBC。Microsoft SQL Server 2000是一個專為分布式客戶機(jī)/服務(wù)器計(jì)算環(huán)境而設(shè)計(jì)的關(guān)系</p><p><b>  2.經(jīng)濟(jì)可行性</b></p><p>  通過這個交易平臺網(wǎng)站,充分利用Internet全面宣傳和銷售商品,讓商品可以得到充分的利用,既提高了商品的利用價值,而且節(jié)省消費(fèi)時的開支 ,

30、這對于沒有穩(wěn)定收入來源的學(xué)生而言,很好的為他們節(jié)省了生活費(fèi),而且又拿到了自己想要的商品。</p><p><b>  3.可操作可行性</b></p><p>  此系統(tǒng)是基于網(wǎng)頁式的,界面友好,操作方便。</p><p><b>  2.2、需求分析</b></p><p>  眾所周知,軟件需求

31、分析在軟件開發(fā)中起至關(guān)重要的作用,他對于軟件的質(zhì)量往往具有決定性的意義。因此在進(jìn)行開發(fā)前,我們有必要充分地了解和論證軟件所具有的功能和性能等。</p><p>  需求分析的任務(wù)是定義待開發(fā)的軟件的功能、性能等指標(biāo)。首先要了解此系統(tǒng)必須具備的相關(guān)業(yè)務(wù)。如果你給一家公司做一個商業(yè)網(wǎng)站,除了參考現(xiàn)在已存在的類似和相關(guān)系統(tǒng)外,還需要通過用戶的演示、講解和有關(guān)文檔,與用戶進(jìn)行交流協(xié)商。其次要分析用戶的業(yè)務(wù)流程,通過將了解

32、到的用戶活動加以整理并按照這些活動所固有的次序形成業(yè)務(wù)流程。還需要了解用戶對于軟件的期望值,除了需要能夠正確的處理用戶的業(yè)務(wù)外,還需要了解用戶對系統(tǒng)的其他需求。這些無論對于用戶還是開發(fā)者而言都是很重要的。最后整理出用戶需求并評審需求。</p><p>  2.2.1、系統(tǒng)描述</p><p>  本系統(tǒng)大體包括兩個基本部分,一個是前臺銷售程序,用戶在前端瀏覽、搜索商品,能夠看到此交易平臺的

33、最新消息,用戶在前臺使用購物車的工具在網(wǎng)站上模擬購物,并且可以對放入購物車中的物品進(jìn)行添加和刪除處理。并且用戶還可以通過網(wǎng)站發(fā)布的消息,搜索自己想要的貨物,同時還設(shè)置了不同權(quán)限的用戶,即一般用戶和供應(yīng)商,它們所執(zhí)行的權(quán)限也是不一樣的,一般用戶只可以購買貨物,然而供應(yīng)商可以在這個交易平臺出售自己的貨物。另一個是后臺信息管理程序,管理員在此管理整個交易平臺的商品的類別、更改網(wǎng)站上貨物的相關(guān)信息。并可以在網(wǎng)站上修改及刪除相應(yīng)的用戶。</

34、p><p><b>  2.2.2、權(quán)限</b></p><p>  權(quán)限指的是找出所有可能與系統(tǒng)發(fā)生交互行為的外部實(shí)體、對象和系統(tǒng)。它們的行為不受系統(tǒng)控制,但是可以提供輸入給系統(tǒng)。在前面的系統(tǒng)描述中可知,消費(fèi)者在訪問系統(tǒng)時,瀏覽商品和最新消息,并使用購物車篩選自己想要的商品,購物完后到服務(wù)臺進(jìn)行結(jié)賬。并保留訂單以便收到貨物進(jìn)行核對,很顯然系統(tǒng)存在這樣的主要角色,我們定義

35、該角色為前端用戶。其實(shí)在前端用戶中又可以分為普通用戶和供應(yīng)商,他們的權(quán)限又是不一樣的,普通用戶可以瀏覽和購買商品,而供應(yīng)商則可以瀏覽和出售商品。同樣在系統(tǒng)的后臺,也需要人員管理商品、消息,查詢、處理訂單,管理注冊用戶,我們定義該角色為系統(tǒng)管理員。綜上所述,本系統(tǒng)實(shí)際只包含兩個角色:前端用戶和系統(tǒng)管理員。實(shí)際上,我們?nèi)匀豢梢詫⑾到y(tǒng)管理員進(jìn)行細(xì)化成商品和消息管理員、訂單管理員等等。</p><p>  2.2.3、用

36、例識別</p><p>  在角色的基礎(chǔ)上,可以識別出與權(quán)限相關(guān)的用例,從而得到系統(tǒng)的用例模型,如圖2.1所</p><p>  圖2.1、系統(tǒng)用例模型—用戶和管理員</p><p>  2.3、系統(tǒng)開發(fā)環(huán)境</p><p><b>  1、硬件平臺:</b></p><p><b> 

37、 CPU:賽揚(yáng)2.4</b></p><p><b>  內(nèi)存:512MB</b></p><p><b>  2、軟件平臺:</b></p><p>  開發(fā)工具:MyEclipse3.1、Tomcat5.5、 Dreamweaver、UltraEdit</p><p>  操作系統(tǒng):

38、Windows 2003 操作系統(tǒng)</p><p>  數(shù)據(jù)庫:Microsoft SQL Server 2000個人版</p><p>  瀏覽器:IE6.0以上。</p><p>  分辨率:最佳效果1024×768像素。</p><p>  第三章 系統(tǒng)的總體設(shè)計(jì)</p><p><b>  

39、3.1、系統(tǒng)流程</b></p><p>  通過以上的分析介紹,我么已經(jīng)定義了系統(tǒng)角色及用力模型。作為一個完整的系統(tǒng),有必要知道整個交易的流程,這有助于我們明確系統(tǒng)開發(fā)任務(wù)和功能模塊。</p><p>  瀏覽者在進(jìn)入網(wǎng)站后,訪問網(wǎng)站的首頁,其中除了有各類商品的入口,還可以看到各種消息公告,其中還有供給消費(fèi)者搜索的功能。當(dāng)你看到感興趣的商品時,還可以單擊察看它的具體信息。如果

40、可以的話,你可以將它加入到你的購物車中,當(dāng)然你可以修改自己的購物車內(nèi)的商品。最后就是去服務(wù)臺結(jié)賬。但是在你購物之前,你必須注冊或登入進(jìn)入網(wǎng)站,否則,就沒有權(quán)限進(jìn)行購物。</p><p>  在結(jié)賬的同時,必須填寫自己的真實(shí)身份及聯(lián)系方式等等。當(dāng)網(wǎng)站的管理人員收到訂單后,將進(jìn)行核對,確認(rèn)完后就可以發(fā)貨了。上面的這些可以說是整個網(wǎng)站的核心部分,為了實(shí)現(xiàn)它,必須輔以其他功能,比如商品的管理、消息管理,以及用戶管理等。&

41、lt;/p><p>  為了更加清晰地表達(dá)系統(tǒng)的業(yè)務(wù)功能模塊,我們畫出了以下的流程圖,對于不同的角色,他們所承擔(dān)的任務(wù)各不相同,流程也不一樣,包括客戶端流程(面向前端用戶,如圖3.1所示)、管理端流程(面向系統(tǒng)管理員,如圖3.2所示)及服務(wù)臺結(jié)賬的流程(如圖3.3所示)。</p><p>  3.2、系統(tǒng)模塊設(shè)計(jì)</p><p>  有了系統(tǒng)流程描述和做出的流程圖后,我

42、們就可以根據(jù)流程圖將系統(tǒng)劃分成一些模塊,如表3-1所示。</p><p><b>  表3-1</b></p><p>  上圖是根據(jù)模塊完成任務(wù)的不同進(jìn)行劃分,一共包括9大模塊,其中與前臺相關(guān)的共5個,與后臺相關(guān)的共4個。這些模塊都是建立在我們對系統(tǒng)的需求分析和設(shè)計(jì)的基礎(chǔ)上的。當(dāng)然,上表中的模塊只是大概的描述了系統(tǒng)的整體結(jié)構(gòu)。下面我們在詳細(xì)介紹下各個功能模塊的劃分和

43、細(xì)節(jié)。</p><p>  3.2.1、前臺客戶端管理模塊</p><p>  3.2.1.1、個人信息管理中的功能模塊</p><p>  任何系統(tǒng)功能的實(shí)現(xiàn)都離不開角色的參與,為了賦予不同用戶不同的權(quán)限和功能,也為了一定程度確保交易的安全順利進(jìn)行,我們必須對各種用戶進(jìn)行管理。從表中可以看出系統(tǒng)提供給用戶登錄,注冊,查看修改等等功能。如表3-2所示</p&g

44、t;<p>  表3-2 個人信息管理功能模塊</p><p>  3.2.1.2、信息瀏覽功能模塊</p><p>  可以看到這些功能和用戶進(jìn)入交易平臺首頁后相關(guān)的。作為一個交易網(wǎng),大家關(guān)心的不過是自己感興趣的商品,有沒有什么好的貨以及網(wǎng)站內(nèi)的一些信息等等。這些都是一個網(wǎng)站能否吸引客戶的關(guān)鍵因素。其功能模塊如表3-3所示。</p><p>  表3

45、-3 信息瀏覽模塊</p><p>  3.2.1.3、信息查詢功能模塊</p><p>  為了方便客戶能夠在這個網(wǎng)站內(nèi)查詢到自己想要的貨物,特意設(shè)計(jì)出通過關(guān)鍵字來查詢此貨物的功能模塊。大大方便了用戶購買和查看商品。</p><p>  3.2.1.4、購物車功能模塊</p><p>  購物車在整個網(wǎng)站中,起到了十分重要的作用,購物者是直

46、接和它打交道的??梢钥闯鲈谫徫锕δ苤?,購物車模擬了詳實(shí)生活中商城中購物籃的功能。包括購買商品(即把商品放入購物車)、瀏覽購物車商品列表、取消購物車商品、修改購物車種商品的數(shù)量和清空購物車的功能。購物車是某次會話綁定的,具體如表3-4所示。</p><p>  表3-4 購物車功能模塊</p><p>  3.2.2、后臺管理端模塊</p><p>  3.2.2.1

47、、用戶管理功能模塊</p><p>  它與前臺用戶的個人信息管理功能模塊是不同的。這里管理的是所有的注冊用戶和系統(tǒng)管理員的信息,是真正意義上的用戶管理模塊。其具體功能如表3-6所示。</p><p>  表3-5 用戶管理功能模塊</p><p>  后臺驗(yàn)證支持用戶登錄功能,與后端數(shù)據(jù)庫表的登錄名稱和登錄密碼進(jìn)行核對。添加用戶主要是在系統(tǒng)管理員進(jìn)行用戶管理時,增

48、加系統(tǒng)管理員,或是確認(rèn)用戶的注冊。確認(rèn)用戶是對注冊的用戶信心進(jìn)行確認(rèn)。</p><p>  3.2.2.2、商品管理功能模塊</p><p>  商品管理(如表3-7所示)是本系統(tǒng)為用戶提供服務(wù)的一個重要的部分,管理員可以利用這個模塊來為用戶提供商品服務(wù),完成商品的添加、刪除和修改,而且在后臺也要完成商品的搜索,以方便對商品的管理。</p><p>  表3-6 商

49、品管理功能模塊</p><p>  3.3、系統(tǒng)E-R圖的設(shè)計(jì)</p><p>  根據(jù)以上的分析,可以確定下的實(shí)體有:管理員信息實(shí)體,用戶信息實(shí)體,商品信息實(shí)體。</p><p><b>  E-R圖如下:</b></p><p>  各實(shí)體E-R圖如下圖所示:</p><p>  用戶實(shí)體E-

50、R圖(如圖3.5所示):</p><p>  管理員信息實(shí)體E-R圖(如圖3.6所示):</p><p>  商品信息實(shí)體E-R圖(如圖3.7所示):</p><p><b>  3.4、數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  本交易網(wǎng)站采用的是Microsoft SQL Server 2000進(jìn)行系統(tǒng)設(shè)計(jì)和開發(fā)的。系統(tǒng)

51、共有3張表。由于直接在代碼中編寫了管理員的登錄帳號和密碼。故在此沒有寫設(shè)計(jì)管理員的數(shù)據(jù)表。</p><p><b>  表3-7數(shù)據(jù)庫表單</b></p><p><b> ?。?)、商品分類表</b></p><p>  此表主要用于管理商品的分類:</p><p>  表3-8 ggroup表

52、商品分類表</p><p><b>  (2)、商品信息表</b></p><p>  此表主要用于保存商品的相關(guān)信息:</p><p>  表3-9 goods表 商品信息表</p><p><b> ?。?)、用戶信息表</b></p><p>  此表主要是保存用戶相關(guān)

53、信息,及新用戶注冊的信息:</p><p>  表3-10 users表 用戶信息表 </p><p>  3.5、開發(fā)工具及關(guān)鍵技術(shù)的介紹</p><p>  系統(tǒng)綜合應(yīng)用了網(wǎng)絡(luò)編程技術(shù)(JSP)、數(shù)據(jù)庫軟件的應(yīng)用(Microsoft SQL Server 2000)、Java Bean、UML等技術(shù)。</p><p>  3.5.1、JS

54、P技術(shù)介紹</p><p>  JSP的全稱是Java Server Pages,它是由Sun Microsystems公司于1999年6月推出,許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)?;贘ava Servlet以及整個Java體系的Web開發(fā)技術(shù)。JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務(wù)器端的JAVA庫單元提供了一個接口來服務(wù)于HTTP的應(yīng)用程序。作為J2EE體系中的重要一環(huán),JSP

55、為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨(dú)特的開發(fā)環(huán)境。</p><p>  在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站

56、所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。   </p><p>  JSP是一種實(shí)現(xiàn)普通靜態(tài)HTML和動態(tài)HTML混合編碼的網(wǎng)頁技術(shù),具有跨平臺性、運(yùn)行效率高、上手容易等優(yōu)點(diǎn)。在用JSP進(jìn)行WEB開發(fā)時,需要用到應(yīng)用服務(wù)器來進(jìn)行資源共享、網(wǎng)絡(luò)通信等進(jìn)行分布式應(yīng)用。在

57、支持JSP的應(yīng)用服務(wù)器中采用Tomcat。Tomcat是Apache-Jarkarta的一個子項(xiàng)目,是一個開放式源碼、免費(fèi)支持JSP和Servlet技術(shù)的容器,同時又是一個WEB服務(wù)器軟件。在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實(shí)現(xiàn)。</p>

58、<p>  Servlet是Java技術(shù)對CGI編程的回答。Servlet程序在服務(wù)器端運(yùn)行,動態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,Java Servlet具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資。</p><p>  JSP的優(yōu)點(diǎn):對于用戶界面的更新,其實(shí)就是由 Web Server進(jìn)行的,所以給人的感覺更新很快。所有的應(yīng)用都是基于服務(wù)器的

59、,所以它們可以時刻保持最新版本??蛻舳说慕涌诓皇呛芊爆?,對于各種應(yīng)用易于部署、維護(hù)和修改。JSP能夠適應(yīng)市場上包括Apache WebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品,這足以勝任絕大多數(shù)的商業(yè)事務(wù)處理。同時JSP代碼經(jīng)過服務(wù)器的解釋執(zhí)行后會直接嵌入到HTML語言中,這樣就簡化了頁面的輸出,也保留了腳本語言易于使用的優(yōu)點(diǎn)。因此,在開發(fā)系統(tǒng)時本人選用當(dāng)前流行的JSP作為主要實(shí)現(xiàn)手段。</p><p>

60、;  3.5.2、JavaScript概述</p><p>  Javascript是一種解釋性的,基于對象的腳本語言(an interpreted, object-based scripting language)。</p><p>  HTML網(wǎng)頁在互動性方面能力較弱,例如下拉菜單,就是用戶點(diǎn)擊某一菜單項(xiàng)時,自動會出現(xiàn)該菜單項(xiàng)的所有子菜單,用純HTML網(wǎng)頁無法實(shí)現(xiàn);又如驗(yàn)證HTML表單

61、(Form)提交信息的有效性,用戶名不能為空,密碼不能少于4位,郵政編碼只能是數(shù)字之類,用純HTML網(wǎng)頁也無法實(shí)現(xiàn)。要實(shí)現(xiàn)這些功能,就需要用到Javascript。</p><p>  Javascript是一種腳本語言,比HTML要復(fù)雜。不過即便你先前不懂編程,也不用擔(dān)心,因?yàn)镴avascript寫的程序都是以源代碼的形式出現(xiàn)的,也就是說你在一個網(wǎng)頁里看到一段比較好的Javascript代碼,恰好你也用得上,就

62、可以直接拷貝,然后放到你的網(wǎng)頁中去。正因?yàn)榭梢越梃b、參考優(yōu)秀網(wǎng)頁的代碼,所以讓Javascript本身也變得非常受歡迎,從而被廣泛應(yīng)用。原來不懂編程的人,多參考Javascript示例代碼,也能很快上手。</p><p>  Javascript主要是基于客戶端運(yùn)行的,用戶點(diǎn)擊帶有Javascript的網(wǎng)頁,網(wǎng)頁里的Javascript就傳到瀏覽器,由瀏覽器對此作處理。前面提到的下拉菜單、驗(yàn)證表單有效性等大量互動

63、性功能,都是在客戶端完成的,不需要和Web Server發(fā)生任何數(shù)據(jù)交換, 因此,不會增加Web Server的負(fù)擔(dān)。幾乎所有瀏覽器都支持Javascript,如Internet Explorer(IE),F(xiàn)irefox, Netscape, Mozilla, Opera等。</p><p>  JavaScript特點(diǎn):JavaScript 使網(wǎng)頁增加互動性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡

64、化,減少下載時間。JavaScript 能及時響應(yīng)用戶的操作,對提交表單做即時的檢查,無需浪費(fèi)時間交由 CGI 驗(yàn)證。JavaScript 的特點(diǎn)是無窮無盡的,只要你有創(chuàng)意。</p><p>  3.5.3、MVC概述</p><p>  MVC是一種目前廣泛流行的軟件設(shè)計(jì)模式,早在70年代,IBM就推出了Sanfronscisico項(xiàng)目計(jì)劃,其實(shí)就是MVC設(shè)計(jì)模式的研究。近來,隨著J2E

65、E的成熟,它正在成為在J2EE平臺上推薦的一種設(shè)計(jì)模型,也是廣大Java開發(fā)者非常感興趣的設(shè)計(jì)模型。MVC模式也逐漸在PHP和ColdFusion開發(fā)者中運(yùn)用,并有增長趨勢。隨著網(wǎng)絡(luò)應(yīng)用的快速增加,MVC模式對于Web應(yīng)用的開發(fā)無疑是一種非常先進(jìn)的設(shè)計(jì)思想,無論你選擇哪種語言,無論應(yīng)用多復(fù)雜,它都能為你理解分析應(yīng)用模型時提供最基本的分析方法,為你構(gòu)造產(chǎn)品提供清晰的設(shè)計(jì)框架,為你的軟件工程提供規(guī)范的依據(jù)。MVC英文即Model-View-

66、Controller,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層,它們分別擔(dān)負(fù)不同的任務(wù)。如圖3.8所示</p><p>  圖3.8、MVC設(shè)計(jì)模式</p><p>  1.Model(模型)</p><p>  采用JavaBean和EJB組件,設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)

67、的業(yè)務(wù)邏輯。根據(jù)不同的請求從Action派生具體Action處理對象。完成“做什么”的人物來調(diào)用由Bean構(gòu)成的業(yè)務(wù)組件。創(chuàng)建由ActionForm的派生類實(shí)現(xiàn)對客戶端表單數(shù)據(jù)的封裝。</p><p>  2.View(視圖)</p><p>  視圖提供模型的表示。它是應(yīng)用程序的外觀,是用戶看到并與之交互的界面。視圖可以訪問模型的讀方法,但不能訪問寫方法。此外,它對控制器一無所知。當(dāng)更改

68、模型時,通知視圖,修改視圖。</p><p>  3.Controller(控制器)</p><p>  控制器對用戶的輸入作出反應(yīng),它創(chuàng)建并設(shè)置模型,選擇要顯示的視圖。</p><p>  4. MVC處理過程</p><p>  首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進(jìn)行處理;然后模型根據(jù)用戶請求進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回

69、數(shù)據(jù);最后控制器調(diào)用相應(yīng)的視圖來格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。</p><p>  在當(dāng)今的網(wǎng)站開發(fā)標(biāo)準(zhǔn)中,給出了兩種使用JSP的方式,它們分別為模式一和模式二。模式一是JSP+JavaBean的結(jié)合,模式二是JSP+JavaBean+Servlet的結(jié)合。</p><p>  模式一(JSP+JavaBean)</p><p>  在該模式下,JSP

70、頁面獨(dú)自相應(yīng)請求并將處理結(jié)果返回給客戶。而所有的數(shù)據(jù)通過Bean來處理,JSP實(shí)現(xiàn)頁面的表現(xiàn)。模式一技術(shù)實(shí)現(xiàn)了頁面表現(xiàn)和商業(yè)邏輯的分離,但是在使用該模式時會導(dǎo)致在頁面里嵌入大量的Java控制代碼,因此在大型的項(xiàng)目中,使用該模式時會導(dǎo)致頁面維護(hù)困難。</p><p>  模式二(JSP+JavaBean+Servlet)</p><p>  該模式是一種把JSP與servlets聯(lián)合使用來實(shí)

71、現(xiàn)動態(tài)內(nèi)容服務(wù)的方法。它吸取了兩種技術(shù)各自的突出優(yōu)點(diǎn),用JSP生成表達(dá)層的內(nèi)容,讓servlets完成深層次的處理任務(wù)。在這里,servlets充當(dāng)控制者的角色,負(fù)責(zé)管理對請求的處理,創(chuàng)建JSP頁需要使用的bean和對象,同時根據(jù)用戶的動作決定把那個JSP頁傳給請求者。特別要注意,在JSP頁內(nèi)沒有處理邏輯;它僅負(fù)責(zé)檢索原先由servlets創(chuàng)建的對象或beans,從servlet中提取動態(tài)內(nèi)容插入靜態(tài)模板。在我看來,這是一種有代表性的方

72、法,它清晰地分離了表達(dá)和內(nèi)容,明確了角色的定義以及開發(fā)者與網(wǎng)頁設(shè)計(jì)者的分工。</p><p>  在這個交易平臺中我采用的是模式一,即JSP+JavaBean的模式對整個系統(tǒng)進(jìn)行設(shè)計(jì)開發(fā)的。</p><p>  3.5.4、UML概述</p><p>  UML(統(tǒng)一建模語言)是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言。它不僅統(tǒng)一了Booch、Rumba

73、ugh和Jacobson的表示方法,而且對其作了進(jìn)一步的發(fā)展,并最終統(tǒng)一為大眾所接受的標(biāo)準(zhǔn)建模語言。UML融合了Booch、OMT和OOSE方法中的基本概念,而且這些基本概念與其他面向?qū)ο蠹夹g(shù)中的基本概念大多相同,因而,UML必然成為這些方法以及其他方法的使用者樂于采用的一種簡單一致的建模語言;其次,UML不僅僅是上述方法的簡單匯合,而是在這些方法的基礎(chǔ)上廣泛征求意見,集眾家之長,幾經(jīng)修改而完成的,UML擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍;第三,

74、UML是標(biāo)準(zhǔn)的建模語言,而不是標(biāo)準(zhǔn)的開發(fā)過程。盡管UML的應(yīng)用必然以系統(tǒng)的開發(fā)過程為背景,但由于不同的組織和不同的應(yīng)用領(lǐng)域,需要采取不同的開發(fā)過程。作為一種建模語言,UML的定義包括UML語義和UML表示法兩個部分。</p><p>  標(biāo)準(zhǔn)建模語言UML的主要特點(diǎn)可以歸結(jié)為三點(diǎn): </p><p> ?。?) UML統(tǒng)一了Booch、OMT和OOSE等方法中的基本概念。 </p&g

75、t;<p> ?。?) UML還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他流派的長處,其中也包括非OO方法的影響。UML符號表示考慮了各種方法的圖形表示,刪掉了大量易引起混亂的、多余的和極少使用的符號,也添加了一些新符號。因此,在UML中匯入了面向?qū)ο箢I(lǐng)域中很多人的思想。這些思想并不是UML的開發(fā)者們發(fā)明的,而是開發(fā)者們依據(jù)最優(yōu)秀的OO方法和豐富的計(jì)算機(jī)科學(xué)實(shí)踐經(jīng)驗(yàn)綜合提煉而成的。</p><p> ?。?)UM

76、L在演變過程中還提出了一些新的概念。在UML標(biāo)準(zhǔn)中新加了模板(Stereotypes)、職責(zé)(Responsibilities)、擴(kuò)展機(jī)制(Extensibility mechanisms)、線程(Threads)、過程(Processes)、分布式(Distribution)、并發(fā)(Concurrency)、模式(Patterns)、合作(Collaborations)、活動圖(Activity diagram)等新概念,并清晰地區(qū)分

77、類型(Type)、類(Class)和實(shí)例(Instance)、細(xì)化(Refinement)、接口(Interfaces)和組件(Components)等概念。 </p><p>  因此可以認(rèn)為,UML是一種先進(jìn)實(shí)用的標(biāo)準(zhǔn)建模語言,但其中某些概念尚待實(shí)踐來驗(yàn)證,UML也必然存在一個進(jìn)化過程。</p><p>  第四章 程序模塊的實(shí)現(xiàn)及界面設(shè)計(jì)</p><p>

78、  4.1、程序登錄及注冊</p><p>  登錄界面,如圖4.1所示</p><p>  圖4.1 登錄界面</p><p>  首先,輸入用戶名和密碼,點(diǎn)擊登錄,進(jìn)入index.jsp 未登錄的用戶是無法進(jìn)行購物的。</p><p>  下面是這段界面的主要代碼:</p><p>  此為前臺界面的 JavaS

79、cript 腳本語言:</p><p>  <script language="JavaScript" type="text/JavaScript"></p><p>  function submit_check()</p><p><b>  {</b></p><p&

80、gt;  if(document.log.id.value=="")</p><p><b>  {</b></p><p>  alert("請輸入用戶名!");</p><p>  return false;</p><p><b>  }</b><

81、/p><p>  if(document.log.pwd.value=="")</p><p><b>  {</b></p><p>  alert("請輸入密碼!");</p><p>  return false;</p><p><b>  }

82、</b></p><p><b>  }</b></p><p><b>  </script></b></p><p>  點(diǎn)擊登錄后,系統(tǒng)隨即將表單提交到數(shù)據(jù)庫中進(jìn)行驗(yàn)證,驗(yàn)證通過后如圖4.2所示,</p><p>  圖4.2 登錄后界面</p><

83、;p><b>  其代碼如下:</b></p><p><b>  <%</b></p><p>  String log_user_id = (String)session.getAttribute("log_user_id");//傳遞已登陸用戶的ID</p><p>  String

84、log_group = (String)session.getAttribute("log_group"); //傳遞登錄用戶的用戶類型</p><p>  if(log_user_id!=null&&log_group!=null)</p><p><b>  {</b></p><p>  session

85、.setAttribute("log_user_id",log_user_id);</p><p>  session.setAttribute("log_group",log_group);</p><p>  %> </p><p>  <table width="100%"

86、 border="0" bgcolor="#FBE5B6" class="style2"></p><p><b>  <tr></b></p><p>  <td width="100%"><div align="center"&g

87、t;您好!<%=log_user_id%></div></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td><div align="center"

88、>歡迎您!</div></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td><div align="center"></p><

89、;p><b>  <%</b></p><p>  if(!log_user_id.equals("admin"))</p><p><b>  {</b></p><p><b>  %></b></p><p>  <a href

90、="pwdUpd.jsp?upd_id=<%=log_user_id%>">修改密碼</a></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  %></b></p>

91、<p>  &nbsp;<a href="outlog.jsp">退出登錄</a></div></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>

92、  </table></b></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><

93、;p><b>  %></b></p><p>  <form name="log" action="logProcess.jsp" method="post"></p><p>  <table width="170" border="0&q

94、uot; bgcolor="#FBE5B6" class="style2"></p><p><b>  <tr></b></p><p>  <td width="27%"><div align="right">用戶名</div>&l

95、t;/td></p><p>  <td width="73%"><input type="text" name="id" size="15"></td></p><p><b>  </tr></b></p><p

96、><b>  <tr></b></p><p>  <td><div align="right">密 碼</div></td></p><p>  <td><input type="password" name="pwd" s

97、ize="15" ></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="5">&nbsp;</td></p

98、><p><b>  <td></b></p><p>  <div align="left"></p><p>  <input type="submit" name="Submit" value="登 陸" onClick="

99、;return submit_check()">&nbsp;&nbsp;<a href="reg.jsp">注 冊</a></div></td></p><p><b>  </tr></b></p><p><b>  </table>

100、;</b></p><p><b>  </form></b></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  %></b></p><p

101、>  如果是新用戶可以點(diǎn)擊注冊,進(jìn)入注冊頁面,進(jìn)行注冊,注冊通過即可以返回index.jsp。并將注冊信息傳遞給數(shù)據(jù)庫中。在注冊的頁面中有一個選項(xiàng)可以選擇,即注冊為一般用戶或者是供應(yīng)商。注冊后的權(quán)限也是不一樣的。帳號相同的話,系統(tǒng)會提示用戶已存在。</p><p>  注冊界面如圖4.3所示:</p><p><b>  圖4.3 注冊頁面</b></p&

102、gt;<p>  注冊中調(diào)用了JavaBean,即為dbConn.java文件</p><p>  其注冊后的主要代碼如下所示(regproess.jsp):</p><p>  <jsp:useBean id="call" scope="page" class="bean.dbConn" /></

103、p><p><b>  <%</b></p><p>  request.setCharacterEncoding("GBK");</p><p>  String regid=request.getParameter("id"); //取得登陸頁面?zhèn)鬟f過來的登陸ID</p><

104、p>  String regname=request.getParameter("name");</p><p>  String regname1=request.getParameter("tname");</p><p>  String regaddress=request.getParameter("address"

105、;);</p><p>  String regpwd=request.getParameter("pwd"); //取得登陸頁面?zhèn)鬟f過來的登陸密碼group</p><p>  String reggroup=request.getParameter("group"); //取得登陸頁面?zhèn)鬟f過來的登陸密碼</p><p> 

106、 //////取系統(tǒng)時間作為注冊時間</p><p>  String tm1=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime());</p><p>  String tm2=new SimpleDateFormat("HH:mm:ss").forma

107、t(Calendar.getInstance().getTime());</p><p>  String tm=tm1+" "+tm2;</p><p>  String sql="Select * From users";</p><p>  ResultSet rs=call.executeQuery(sql);<

108、/p><p>  int tmp=1;</p><p>  while(rs.next())</p><p><b>  {</b></p><p>  if(regid.equals(rs.getString("user_id")))</p><p><b>  {&l

109、t;/b></p><p>  out.print("該用戶名已存在!");</p><p>  out.print("<p><a href='reg.jsp'>返 回</a>" );</p><p><b>  tmp=0;</b></p&

110、gt;<p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(tmp!=0)</p><p><b>  {</b></p><

111、p>  String sql2="Insert into users(user_id,user_name,user_tname,user_address,user_pwd,user_group,user_regtm)";</p><p>  sql2 = sql2 + "Values('" + regid + "','" +

112、 regname + "','" + regname1 + "','" + regaddress + "','" +regpwd + "','" + reggroup + "','" + tm +"')"; </p>

113、<p>  call.executeUpdate(sql2); //執(zhí)行SQL語句</p><p>  out.print(reggroup + regname + "您好!<p>您的注冊已成功!<p>以下是您的注冊信息,請妥善保管!<p>");</p><p>  out.print("帳號:&q

114、uot;+regid+"<p>呢稱:"+regname+"<p>密碼:"+regpwd+"<p>" );</p><p>  session.setAttribute("log_user_id",regid);</p><p>  if(reggroup.equals(&qu

115、ot;供應(yīng)商"))</p><p><b>  {</b></p><p>  session.setAttribute("log_group","merchant");</p><p><b>  }</b></p><p>  if(reggro

116、up.equals("顧客"))</p><p><b>  {</b></p><p>  session.setAttribute("log_group","purchaser");</p><p><b>  }</b></p><p&g

117、t;  out.print("<p><INPUT TYPE='BUTTON' VALUE='返回首頁' ONCLICK='gotoIndex()'>" );</p><p>  call.dbClose();</p><p><b>  }</b></p><

118、;p><b>  %></b></p><p>  4.2、查詢功能模塊</p><p>  為用戶提供快速查詢的功能,將查詢的物品填入文本中,提交表單后,系統(tǒng)通過數(shù)據(jù)庫進(jìn)行比對。顯示出需要的物品,如果沒有就會提示沒有此物。</p><p>  查詢界面如圖4.3所示:</p><p>  圖4.4 查詢功能

119、界面</p><p>  其主要代碼如下(index.jsp):</p><p><b>  <%</b></p><p>  ResultSet rs=call.executeQuery("Select * From ggroup"); </p><p>  while(rs.next(

120、))</p><p><b>  {</b></p><p><b>  %></b></p><p>  <option value="<%=rs.getString("group_id")%>"><%=rs.getString("gr

121、oup_name")%></option></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  %> </b></p><p>  </select>&nbs

122、p;&nbsp;</p><p>  <input type="text" name="kw">&nbsp;&nbsp;</p><p>  <input type="submit" name="Submit" value="查 詢"><

123、/p><p>  4.3、購物車功能模塊</p><p>  為用戶提供了便利的購物環(huán)境,用戶可以添加、修改、刪除購物車中的任何物品。購物后顯示的頁面。如圖4.5所示:</p><p><b>  圖4.5購物車界面</b></p><p>  其主要代碼由如下幾個部分組成:1、添加商品。2、修改數(shù)量。3、刪除此類商品。&l

溫馨提示

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

最新文檔

評論

0/150

提交評論