基于jsp網(wǎng)上軍火購(gòu)物系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  湖南軟件職業(yè)學(xué)院</b></p><p><b>  畢業(yè)設(shè)計(jì)</b></p><p> 畢業(yè)題目:基于JSP網(wǎng)上軍火購(gòu)物系統(tǒng) </p><p> 指導(dǎo)教師:</p><p> 學(xué)生姓名:</p><p

2、> 院系名稱(chēng):軟件與信息工程系 </p><p> 專(zhuān)業(yè)班級(jí):.net1502 </p><p> 學(xué)生學(xué)號(hào):201502050212 </p><p> 完成日期:2017年10月30號(hào) &l

3、t;/p><p><b>  摘 要</b></p><p>  隨著社會(huì)的不斷發(fā)展,科學(xué)技術(shù)也在不斷的更新。Internet作為新型的工具,在90年代便開(kāi)始用于商業(yè),它的迅速的發(fā)展為商業(yè)界提供了更加廣闊信息平臺(tái)與更多的商機(jī),如催化劑一般刺激著商業(yè)經(jīng)濟(jì)的快速發(fā)展。因此選擇設(shè)計(jì)開(kāi)發(fā)一個(gè)企業(yè)門(mén)戶(hù)網(wǎng)站擁有重要的意義。</p><p>  本文闡述了網(wǎng)上

4、購(gòu)物系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)。設(shè)計(jì)采用現(xiàn)在比較流行的JSP網(wǎng)站開(kāi)發(fā)技術(shù),并考慮到網(wǎng)站所處理的數(shù)據(jù)的結(jié)構(gòu)特點(diǎn)及所學(xué)到的知識(shí),應(yīng)用Microsoft SQL Server2000數(shù)據(jù)庫(kù)系統(tǒng)作為網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)。系統(tǒng)實(shí)現(xiàn)了網(wǎng)站的基本功能,包括客戶(hù)的注冊(cè)登錄、瀏覽網(wǎng)站信息、信息查詢(xún)、購(gòu)物并填寫(xiě)訂單以及管理員對(duì)于網(wǎng)站的維護(hù)與更新。在頁(yè)面設(shè)計(jì)與制作中,對(duì)于頁(yè)面的基本格式,使用HTML語(yǔ)言出大的框架,然后用Dreamweaver8及Eclipse在框架里面做

5、詳細(xì)的設(shè)計(jì)。</p><p>  結(jié)合這次設(shè)計(jì)的意義對(duì)Internet在商業(yè)中的應(yīng)用與發(fā)展做一下介紹;然后針對(duì)整個(gè)系統(tǒng)進(jìn)行分析,其中包括可行性分析、需求分析、系統(tǒng)的業(yè)務(wù)流程分析、數(shù)據(jù)分析等;在此基礎(chǔ)上確定網(wǎng)站的功能目標(biāo),將網(wǎng)站的功能逐次劃分,并細(xì)分出子功能模塊;接下來(lái)設(shè)計(jì)并實(shí)現(xiàn)各個(gè)模塊,在每個(gè)模塊都能完成其功能的結(jié)果下將其綜合成一個(gè)完整的系統(tǒng)。</p><p>  關(guān)鍵詞:網(wǎng)上購(gòu)物;JSP

6、;HTML</p><p>  第一章 引言1</p><p>  1.1 課題的背景、目的與意義1</p><p>  1.2國(guó)內(nèi)外現(xiàn)狀1</p><p>  1.3 研究(設(shè)計(jì))內(nèi)容3</p><p>  1.4 論文的組織結(jié)構(gòu)3</p><p>  第二章 相關(guān)技術(shù)簡(jiǎn)介

7、5</p><p>  2.1 JSP技術(shù)5</p><p>  2.2 Microsoft SQL Server20006</p><p>  2.3 Web服務(wù)器6</p><p>  2.4 連接數(shù)據(jù)庫(kù)與JavaScript9</p><p>  2.5 CSS層10</p><p

8、>  第三章 系統(tǒng)分析11</p><p>  3.1 可行性分析11</p><p>  3.2 需求分析12</p><p>  3.2.1 業(yè)務(wù)需求分析12</p><p>  3.2.2 用戶(hù)需求分析12</p><p>  3.2.3功能需求分析12</p><p&g

9、t;  3.3 業(yè)務(wù)流程分析13</p><p>  3.3.1 前臺(tái)業(yè)務(wù)流程分析13</p><p>  3.3.2 后臺(tái)業(yè)務(wù)流程分析14</p><p>  3.4 數(shù)據(jù)流程分析15</p><p>  3.5 運(yùn)行環(huán)境及開(kāi)發(fā)工具16</p><p>  第四章 系統(tǒng)總體設(shè)計(jì)18</p>

10、<p>  4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)18</p><p>  4.2 功能模塊設(shè)計(jì)18</p><p>  4.2.1 前臺(tái)模塊的功能模塊設(shè)計(jì)19</p><p>  4.2.2 后臺(tái)管理模塊的功能模塊設(shè)計(jì)20</p><p>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)21</p><p>  4.3.1 E-R圖2

11、1</p><p>  4.3.2 基本表設(shè)計(jì)24</p><p>  第五章 系統(tǒng)實(shí)現(xiàn)29</p><p>  5.1 程序設(shè)計(jì)29</p><p>  5.2 系統(tǒng)頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn)29</p><p>  5.3 前臺(tái)功能模塊的實(shí)現(xiàn)30</p><p>  5.3.1 用戶(hù)管理

12、模塊30</p><p>  5.3.2 購(gòu)物車(chē)模塊34</p><p>  5.3.3 訂單查詢(xún)模塊38</p><p>  5.3.4 留言板模塊38</p><p>  5.4 后臺(tái)功能模塊的實(shí)現(xiàn)40</p><p>  5.4.1 管理員登錄模塊41</p><p>  

13、5.4.2 添加商品模塊42</p><p>  5.4.3 訂單信息管理模塊44</p><p>  5.4.4 查詢(xún)用戶(hù)信息模塊45</p><p>  第六章 系統(tǒng)調(diào)試與實(shí)施47</p><p>  6.1 系統(tǒng)測(cè)試原理及測(cè)試原則47</p><p>  6.1.1 系統(tǒng)測(cè)試原理47</p&

14、gt;<p>  6.1.2 系統(tǒng)測(cè)試原則48</p><p>  第七章 結(jié)論49</p><p><b>  參考文獻(xiàn)50</b></p><p><b>  致 謝52</b></p><p><b>  第一章 引言</b></p&

15、gt;<p>  1.1 課題的背景、目的與意義</p><p>  計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn)帶給了世界巨大的變化,從過(guò)去只面向?qū)I(yè)部門(mén)的信息傳送擴(kuò)展到現(xiàn)代生活的各個(gè)角落,它為世界的發(fā)展和變革做出了無(wú)可估量的貢獻(xiàn)。特別是在二十世紀(jì)九十年代,美國(guó)政府提出“信息高速公路”計(jì)劃并付諸于實(shí)施以后,網(wǎng)絡(luò)漸漸的從人們極少了解的領(lǐng)域來(lái)到了全世界平常人的生活中。</p><p>  在互聯(lián)網(wǎng)日益流行

16、的今天,網(wǎng)絡(luò)是主角,是時(shí)代的寵兒。在網(wǎng)絡(luò)大家族中,電子商務(wù)則是一個(gè)熱點(diǎn)。電子商務(wù)一個(gè)最基本體現(xiàn)就是網(wǎng)上購(gòu)物,從一定程度上講它就是網(wǎng)上超市,也就是一種網(wǎng)上銷(xiāo)售?!熬W(wǎng)”字意味著它具有信息時(shí)代的快捷方便等特征。事實(shí)上電子商務(wù)的出現(xiàn),給消費(fèi)者的地位,消費(fèi)觀念帶來(lái)了重要的變化。</p><p>  自我國(guó)加入WTO后,越來(lái)越多的傳統(tǒng)企業(yè)進(jìn)一步認(rèn)識(shí)到企業(yè)經(jīng)濟(jì)發(fā)展的必然趨勢(shì)是以網(wǎng)絡(luò)化、全球化為主要特征。而企業(yè)實(shí)行電子商務(wù)則成為

17、企業(yè)發(fā)展與國(guó)際接軌的必要條件。多年來(lái)國(guó)家十分重視企業(yè)的信息化建設(shè),并做了大量工作,但目前企業(yè)開(kāi)始實(shí)施信息化的比例還不到20%。所以電子購(gòu)物網(wǎng)站的實(shí)現(xiàn)是一個(gè)非常迫切的需求。</p><p>  現(xiàn)代的網(wǎng)絡(luò),已經(jīng)經(jīng)歷過(guò)迅速發(fā)展的時(shí)期,他的技術(shù)也已經(jīng)相當(dāng)成熟。因此,依靠網(wǎng)絡(luò)技術(shù)來(lái)架設(shè)一個(gè)網(wǎng)站會(huì)在很多方面得到相關(guān)的支持。</p><p>  作為信息傳輸?shù)拿浇?,它的高速,海量,及時(shí)與可接受的可靠性

18、滿(mǎn)足了現(xiàn)代人們對(duì)于需求的渴望。現(xiàn)在的網(wǎng)絡(luò)對(duì)于人們來(lái)說(shuō),已經(jīng)可以不再是單單獲得信息的意義,更反應(yīng)了現(xiàn)代人生活的理念,更為重要的是成為企業(yè)與政府傳達(dá)思想,介紹自身的平臺(tái)。因?yàn)楝F(xiàn)代社會(huì)愈發(fā)的依賴(lài)于網(wǎng)絡(luò),特別是“萬(wàn)維網(wǎng)”,為企業(yè)或政府量身設(shè)計(jì)一個(gè)網(wǎng)站被默認(rèn)為必不可少的事情。</p><p><b>  1.2國(guó)內(nèi)外現(xiàn)狀</b></p><p>  伴隨著Internet的蓬勃

19、發(fā)展,網(wǎng)絡(luò)購(gòu)物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已不再滿(mǎn)足于信息瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來(lái)的更多的便利。的確,客戶(hù)足不出戶(hù)便可以方便快捷的選購(gòu)自己喜歡的商品,這正是網(wǎng)絡(luò)購(gòu)物中心為客戶(hù)帶來(lái)的好處。</p><p>  敏銳的網(wǎng)絡(luò)商家當(dāng)然不會(huì)錯(cuò)過(guò)這樣絕好的機(jī)會(huì),越來(lái)越多的網(wǎng)站投身到提供網(wǎng)絡(luò)購(gòu)物服務(wù)的行列中來(lái),一個(gè)基于Internet的全球電子商務(wù)框

20、架正在形成。</p><p>  在美、日等信息化程度較高的國(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ú)到有也不過(guò)短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購(gòu)物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán)

21、,雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2004年1月中國(guó)有互聯(lián)網(wǎng)用戶(hù)7950萬(wàn)人,而又有40.7%以上的網(wǎng)民在過(guò)去的一年里有過(guò)網(wǎng)上購(gòu)物經(jīng)歷,這就說(shuō)明中國(guó)有網(wǎng)上購(gòu)物的用戶(hù)達(dá)是3235.7萬(wàn)人,并且這一數(shù)字還在以17%左右的速度增長(zhǎng),到2006年中國(guó)網(wǎng)上購(gòu)物用戶(hù)將達(dá)到6962萬(wàn)人,這說(shuō)明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。</p>

22、<p>  在最近一段時(shí)間里,我也查了一些關(guān)于網(wǎng)上購(gòu)物的信息。</p><p>  有60.4%的網(wǎng)站屬于企業(yè)網(wǎng)站,可見(jiàn)如今企業(yè)都將網(wǎng)站作為推廣自己的重要手段。其次是個(gè)人網(wǎng)站。而政府部門(mén)的網(wǎng)站占到4.4%。</p><p>  但是,另有調(diào)查顯示,將近75%的企業(yè)的網(wǎng)站每天的點(diǎn)擊率在200次以下,更有51.5%的企業(yè)網(wǎng)站的點(diǎn)擊率不足50次,僅有8.6%的企業(yè)網(wǎng)站的點(diǎn)擊率每天超

23、過(guò)1000次。這說(shuō)明,做好一個(gè)網(wǎng)站,做出網(wǎng)站的特色也企業(yè)信息與新聞相結(jié)合來(lái)吸引人觀看是一個(gè)非常重要的問(wèn)題。</p><p>  另外,作為信息、新聞傳播的傳統(tǒng)模式的報(bào)刊業(yè)也將目光和精力投入到網(wǎng)絡(luò)網(wǎng)站上來(lái)。毫無(wú)疑問(wèn),高速,海量的信息傳輸對(duì)報(bào)刊業(yè)也是巨大的刺激。2005第五屆中國(guó)網(wǎng)絡(luò)媒體論壇中提出到“順應(yīng)數(shù)字化潮流,地方報(bào)業(yè)踏上網(wǎng)上之路”。</p><p>  此外,隨著電子時(shí)代的迅速發(fā)展,M

24、P3等電子產(chǎn)品已受到廣大的消費(fèi)群體高度的關(guān)注。生產(chǎn)制造MP3的廠商作為新時(shí)代產(chǎn)業(yè)的一個(gè)主要部分,當(dāng)然也會(huì)緊隨著時(shí)代的發(fā)展來(lái)使自己在市場(chǎng)與行業(yè)中更具競(jìng)爭(zhēng)力。利用電子商務(wù)的模式,在介紹推廣自己的同時(shí),以新的一種渠道銷(xiāo)售自己的產(chǎn)品,也愈發(fā)被關(guān)注。</p><p>  因此,設(shè)計(jì)一個(gè)具有電子商務(wù)功能的企業(yè)網(wǎng)站具有非常好的開(kāi)發(fā)與應(yīng)用前景。</p><p>  1.3 研究(設(shè)計(jì))內(nèi)容</p&g

25、t;<p>  這次設(shè)計(jì)實(shí)現(xiàn)了一個(gè)網(wǎng)上購(gòu)物網(wǎng)站。網(wǎng)絡(luò)購(gòu)物中心所承載的信息量大、購(gòu)物流程比較繁瑣,而且互聯(lián)網(wǎng)中日益肆虐的黑客和病毒對(duì)網(wǎng)絡(luò)的安全性提出了更高的挑戰(zhàn)。開(kāi)發(fā)出的網(wǎng)絡(luò)購(gòu)物中心系統(tǒng)基于Windows 2000 Server中文企業(yè)版服務(wù)器和SQL Server 2000數(shù)據(jù)庫(kù),采用國(guó)際先進(jìn)的JSP進(jìn)行開(kāi)發(fā),具有很高的穩(wěn)定性和安全性。網(wǎng)絡(luò)購(gòu)物中心真正實(shí)現(xiàn)了在Internet上的經(jīng)營(yíng)銷(xiāo)售,從而使其獲得更大的市場(chǎng)機(jī)遇及經(jīng)濟(jì)效

26、益,很大程度地提高了企業(yè)的核心競(jìng)爭(zhēng)力。</p><p>  這個(gè)網(wǎng)上購(gòu)物系統(tǒng)所需要的功能從用戶(hù)角度進(jìn)行劃分,可以分為前臺(tái)用戶(hù)功能和后臺(tái)管理功能。用戶(hù)功能主要提供給購(gòu)物的用戶(hù)使用,包括用戶(hù)的注冊(cè)、登錄,購(gòu)物車(chē),查看訂單等;后臺(tái)管理功能主要提供給系統(tǒng)的管理人員使用,包括對(duì)用戶(hù)、商品、訂單的管理。</p><p>  用戶(hù)注冊(cè)后,登陸網(wǎng)站的用戶(hù)可以在線(xiàn)查看、訂購(gòu)產(chǎn)品,并可在論壇中與其他用戶(hù)進(jìn)行交

27、流及提出意見(jiàn)等。這些部分用JSP設(shè)計(jì)頁(yè)面及連接,使用數(shù)據(jù)庫(kù)來(lái)建立相關(guān)的表,以便于對(duì)其進(jìn)行查看、修改或刪除。</p><p>  在網(wǎng)站設(shè)計(jì)中,管理員完成對(duì)網(wǎng)站的維護(hù)與管理的工作。使用數(shù)據(jù)庫(kù)中權(quán)限的功能對(duì)管理員設(shè)置權(quán)限,管理員可以對(duì)商品信息進(jìn)行新增,修改及刪除,也可以對(duì)訂單信息進(jìn)行處理,同時(shí)管理員也可以對(duì)用戶(hù)信息進(jìn)行管理。</p><p>  1.4 論文的組織結(jié)構(gòu)</p>&

28、lt;p>  本文分為七章,通過(guò)對(duì)這個(gè)網(wǎng)站的分析、設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程的全面介紹來(lái)展示系統(tǒng)的全部特性。第一章緒論描述了課題的背景、目的與意義,介紹了國(guó)內(nèi)外現(xiàn)狀,進(jìn)而總結(jié)出此次研究工作的內(nèi)容。第二章是在系統(tǒng)設(shè)計(jì)中的一些相關(guān)技術(shù)簡(jiǎn)介。第三章系統(tǒng)分析首先從幾個(gè)角度分析了系統(tǒng)開(kāi)發(fā)的可行性。闡述了系統(tǒng)在實(shí)際應(yīng)用中的價(jià)值,然后進(jìn)行了需求分析、網(wǎng)站業(yè)務(wù)流程分析和數(shù)據(jù)流分析。第四章的系統(tǒng)總體設(shè)計(jì)在明確了系統(tǒng)設(shè)計(jì)原則下,進(jìn)行了功能模塊設(shè)計(jì)。接著進(jìn)行數(shù)據(jù)

29、庫(kù)設(shè)計(jì),首先針對(duì)系統(tǒng)中的數(shù)據(jù)設(shè)計(jì)出實(shí)體間的關(guān)系,然后描述了數(shù)據(jù)庫(kù)中基本表的設(shè)計(jì)。第五章的系統(tǒng)實(shí)現(xiàn)闡述了系統(tǒng)頁(yè)面及其邏輯功能的實(shí)現(xiàn),重點(diǎn)描述了前臺(tái)與后臺(tái)的各個(gè)功能模塊的實(shí)現(xiàn)過(guò)程,對(duì)主要的原理和技術(shù)進(jìn)行了詳細(xì)的說(shuō)明,并列出了一些典型的邏輯的程序流程圖進(jìn)行說(shuō)明。第六章系統(tǒng)調(diào)試與實(shí)施介紹了系統(tǒng)的各項(xiàng)調(diào)試指標(biāo),分析了調(diào)試的過(guò)程和結(jié)果。第七章結(jié)論分析了系統(tǒng)的一些主要的優(yōu)、缺點(diǎn),開(kāi)發(fā)此系統(tǒng)的過(guò)程中所遇到的困難。最后是參考文獻(xiàn)和致謝。參考文獻(xiàn)中列出了本

30、次畢業(yè)設(shè)計(jì)中所用到的參考資料和文中所引用到的定義與解釋的出處。致謝中對(duì)在本次畢業(yè)設(shè)計(jì)中給予指導(dǎo)和幫助的老師和同學(xué)表示由衷的感謝。</p><p>  第二章 相關(guān)技術(shù)簡(jiǎn)介</p><p><b>  2.1 JSP技術(shù)</b></p><p>  本系統(tǒng)采用JSP技術(shù)開(kāi)發(fā)。因?yàn)镴SP與同類(lèi)的CGI、ASP、PHP相比有著獨(dú)特的優(yōu)勢(shì)。JSP是

31、Sun屬下Javasoft公司推出的技術(shù),使用的Java語(yǔ)言是ASP、PHP和JSP三者中最新的技術(shù)。它以JavaServlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了ASP和PHP一些合理的地方。它的平臺(tái)無(wú)關(guān)性勝過(guò)ASP技術(shù),而強(qiáng)大的JDBC數(shù)據(jù)庫(kù)接口規(guī)范又優(yōu)于PHP技術(shù),而且JSP技術(shù)是以JAVA語(yǔ)言為基礎(chǔ)的,可以使用JavaBeans組件和自定義標(biāo)簽,因此具有良好的擴(kuò)展性。</p><p>  總的

32、來(lái)說(shuō),JSP業(yè)已成為目前主流的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)之一。JSP的優(yōu)點(diǎn)如下:</p><p>  (1)借助JSP技術(shù),Web網(wǎng)頁(yè)設(shè)計(jì)人員可以使用HTML或者XML標(biāo)記來(lái)設(shè)計(jì)和風(fēng)格化Web頁(yè)面,使用JSP標(biāo)記來(lái)生成動(dòng)態(tài)Web頁(yè)面。在服務(wù)器端,JSP引擎負(fù)責(zé)解釋JSP標(biāo)記和腳本,生產(chǎn)請(qǐng)求的內(nèi)容,然后將結(jié)果以HTML頁(yè)面等形式發(fā)送回瀏覽器。這樣開(kāi)發(fā)者可以保護(hù)自己的核心代碼,同時(shí)可以保證任何Web瀏覽器的高度兼容性。<

33、/p><p>  (2)JSP頁(yè)面可借助可重用的、跨平臺(tái)的組件(JavaBean),來(lái)執(zhí)行Web應(yīng)用所要求的極為復(fù)雜的業(yè)務(wù)處理。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開(kāi)發(fā)人員或者開(kāi)發(fā)團(tuán)隊(duì)所使用。</p><p> ?。?)通過(guò)開(kāi)發(fā)定制化的標(biāo)簽庫(kù)等方法,JSP技術(shù)可以支持動(dòng)態(tài)擴(kuò)展技術(shù)。</p><p> ?。?)作為Java2的一個(gè)重要組成部分,JSP技術(shù)

34、能夠支持高度復(fù)雜的、基于Web的企業(yè)級(jí)應(yīng)用。JSP技術(shù)可以輕松地與現(xiàn)有多種應(yīng)用體系架構(gòu)整合,可以充分利用已有開(kāi)發(fā)工具和技巧,并擴(kuò)展到企業(yè)級(jí)分布式應(yīng)用環(huán)境。</p><p>  此外,JSP技術(shù)無(wú)論是在跨平臺(tái)特性、運(yùn)行效率、企業(yè)級(jí)軟件開(kāi)發(fā)還是商業(yè)支持方面都具有優(yōu)勢(shì),從而使其成為目前和未來(lái)進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)的最佳工具之一[1]。</p><p>  2.2 Microsoft SQL Serve

35、r2000</p><p>  這次網(wǎng)站的設(shè)計(jì)選用Microsoft SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)為db_business。</p><p>  SQL Server 2000是一項(xiàng)全面完整的數(shù)據(jù)庫(kù)與分析產(chǎn)品。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)庫(kù)查詢(xún)功能到內(nèi)容豐富的擴(kuò)展標(biāo)記語(yǔ)言(XML)支持特性均可有力地證明,SQL Server 2000為全面支持Web功能的數(shù)據(jù)庫(kù)解決方案。

36、與此同時(shí),SQL Server 2000還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測(cè)試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫(kù)系統(tǒng)在激烈市場(chǎng)競(jìng)爭(zhēng)中克敵致勝的關(guān)鍵所在。SQL SERVER 2000還推出了一組復(fù)雜的新安全特性:強(qiáng)大而靈活的基于角色的服務(wù)器、數(shù)據(jù)庫(kù)和應(yīng)用程序配置安全性;集成的安全性審核工具可以跟蹤18個(gè)不同的安全事件及其子事件;精密的文件和網(wǎng)絡(luò)加密支持,包括SSL(安全套接字層)。SQL Server 2000已經(jīng)通過(guò)美國(guó)政府C2

37、級(jí)安全性認(rèn)證,具備目前業(yè)界最高等級(jí)的安全性[6]。</p><p>  對(duì)比SQL Server 2000 和其他的大型數(shù)據(jù)庫(kù)管理系統(tǒng),SQL Server 2000 具有可靠的安全性,更快的存儲(chǔ)速度,高度的兼容性,因此,應(yīng)用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)為系統(tǒng)的開(kāi)發(fā)提供了強(qiáng)有力的支持,并對(duì)以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ)。</p><p>  2.3 Web服務(wù)器</

38、p><p>  Web服務(wù)器負(fù)責(zé)JSP文件的執(zhí)行。目前支持JSPd應(yīng)用服務(wù)器較多,如Tomcat、Resin、Websphere、Weblogic、Jboss等。</p><p><b>  Tomcat</b></p><p>  Tomcat是Apache公司組織開(kāi)發(fā)飛一種JSP引擎,由于自身具有Web服務(wù)器,可以作為獨(dú)立的Web服務(wù)器使用。&

39、lt;/p><p>  如今,基于Web的應(yīng)用越來(lái)越多,傳統(tǒng)的Html已經(jīng)滿(mǎn)足不了如今的需求。我們需要一個(gè)交互式的Web,于是便誕生了各種Web語(yǔ)言。如 Asp,Jsp,Php等。當(dāng)然,這些語(yǔ)言與傳統(tǒng)的語(yǔ)言有著密切的聯(lián)系,如Php基于C和C++語(yǔ)言,Jsp基于Java語(yǔ)言。Tomcat即是一個(gè) Jsp和Servlet的運(yùn)行平臺(tái)。</p><p>  Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet

40、容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在 Tomcat中得到體現(xiàn)。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見(jiàn)其在業(yè)界的地位。</p><p>  Tomcat最新版本是4.0x.4.0x與3.x的架構(gòu)不同,而是重新設(shè)計(jì)的。T

41、omcat4.0x中采用了新的Servlet容器:Catalina,完整的實(shí)現(xiàn)了Servlet2.3和Jsp1.2規(guī)范。Tomcat提供了各種平臺(tái)的版本供下載,可以從http://jakarta.apache.org上下載其源代碼版或者二進(jìn)制版。由于Java的跨平臺(tái)特性,基于Java的Tomcat也具有跨平臺(tái)性。</p><p>  與傳統(tǒng)的桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個(gè)WAR(WebArchi

42、ve)文件。WAR是Sun提出的一種Web應(yīng)用程序格式,與JAR類(lèi)似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè)WEB-INF目錄,這個(gè)目錄很重要。通常在WEB-INF目錄下有一個(gè)web.xml文件和一個(gè)classes目錄,web.xml是這個(gè)應(yīng)用的配置文件,而classes目錄下則包含編譯好的Servlet類(lèi)和Jsp或Servlet所依

43、賴(lài)的其它類(lèi)(如JavaBean)。通常這些所依賴(lài)的類(lèi)也可以打包成JAR放到WEB-INF下的lib目錄下,當(dāng)然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來(lái)不方便。</p><p>  在 Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪(fǎng)問(wèn)這個(gè)應(yīng)用的Jsp時(shí),通常第一次會(huì)很慢,因?yàn)門(mén)omcat要將

44、Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪(fǎng)問(wèn)將會(huì)很快。另外 Tomcat也提供了一個(gè)應(yīng)用:manager,訪(fǎng)問(wèn)這個(gè)應(yīng)用需要用戶(hù)名和密碼,用戶(hù)名和密碼存儲(chǔ)在一個(gè)xml文件中。通過(guò)這個(gè)應(yīng)用,輔助于Ftp,你可以在遠(yuǎn)程通過(guò)Web部署和撤銷(xiāo)應(yīng)用。當(dāng)然本地也可以。</p><p>  Tomcat不僅僅是一個(gè)Servlet容器,它也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁(yè)面。但是與Apache相比,它的處理

45、靜態(tài)Html的能力就不如Apache.我們可以將Tomcat和Apache集成到一塊,讓 Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet.這種集成只需要修改一下Apache和Tomcat的配置文件即可。</p><p>  另外,Tomcat提供Realm支持。Realm類(lèi)似于Unix里面的group.在Unix中,一個(gè)group對(duì)應(yīng)著系統(tǒng)的一定資源,某個(gè)group不能訪(fǎng)問(wèn)不屬于它的資源。

46、Tomcat用Realm來(lái)對(duì)不同的應(yīng)用(類(lèi)似系統(tǒng)資源)賦給不同的用戶(hù)(類(lèi)似group)。沒(méi)有權(quán)限的用戶(hù)則不能訪(fǎng)問(wèn)這個(gè)應(yīng)用。 Tomcat提供三種Realm,1:JDBCRealm,這個(gè)Realm將用戶(hù)信息存在數(shù)據(jù)庫(kù)里,通過(guò)JDBC獲得用戶(hù)信息來(lái)進(jìn)行驗(yàn)證。 2:JNDIRealm,用戶(hù)信息存在基于LDAP的服務(wù)器里,通過(guò)JNDI獲取用戶(hù)信息。3:MemoryRealm,用戶(hù)信息存在一個(gè)xml文件里面,上面講的manager應(yīng)用驗(yàn)證用戶(hù)時(shí)即

47、使用此種Realm.通過(guò)Realm我們可以方便地對(duì)訪(fǎng)問(wèn)某個(gè)應(yīng)用的客戶(hù)進(jìn)行驗(yàn)證。</p><p>  在 Tomcat4中,你還可以利用Servlet2.3提供的事件監(jiān)聽(tīng)器功能,來(lái)對(duì)你的應(yīng)用或者Session實(shí)行監(jiān)聽(tīng)。Tomcat也提供其它的一些特征,如與SSL集成到一塊,實(shí)現(xiàn)安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應(yīng)用服務(wù)器提供的是一致的。說(shuō)到這里我們要介紹一下通常所說(shuō)的應(yīng)用服務(wù)器(如Web

48、Logic)與Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時(shí)也支持Jsp和 Servlet.而Tomcat則功能沒(méi)有那么強(qiáng)大,它不提供EJB等支持。但如果與JBoss(一個(gè)開(kāi)源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn)J2EE 的全部功能。既然應(yīng)用服務(wù)器具有Tomcat的功能,那么Tomcat有沒(méi)有存在的必要呢?事實(shí)上,我們的很多中小應(yīng)用不需要采用EJB等技術(shù),Jsp和 Servlet已經(jīng)足夠,這時(shí)

49、如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而Tomcat短小精悍,配置方便,能滿(mǎn)足我們的需求,這種情況下我們自然會(huì)選擇 Tomcat.</p><p>  基于Tomcat的開(kāi)發(fā)其實(shí)主要是Jsp和Servlet的開(kāi)發(fā),開(kāi)發(fā)Jsp和Servlet非常簡(jiǎn)單,你可以用普通的文本編輯器或者IDE,然后將其打包成WAR即可。我們這里要提到另外一個(gè)工具Ant,Ant也是Jakarta中的一個(gè)子項(xiàng)目,它所實(shí)現(xiàn)的功能類(lèi)似于 Unix中的ma

50、ke.你需要寫(xiě)一個(gè)build.xml文件,然后運(yùn)行Ant就可以完成xml文件中定義的工作,這個(gè)工具對(duì)于一個(gè)大的應(yīng)用來(lái)說(shuō)非常好,我們只需在xml中寫(xiě)很少的東西就可以將其編譯并打包成WAR.事實(shí)上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了Ant.另外,在Jsp1.2中,可以利用標(biāo)簽庫(kù)實(shí)現(xiàn)Java代碼與Html文件的分離,使Jsp的維護(hù)更方便。</p><p>  Tomcat也可以與其它一些軟件集成起來(lái)實(shí)現(xiàn)更多的功能。如與上

51、面提到的JBoss集成起來(lái)開(kāi)發(fā)EJB,與Cocoon(Apache的另外一個(gè)項(xiàng)目)集成起來(lái)開(kāi)發(fā)基于Xml的應(yīng)用,與OpenJMS</p><p>  集成起來(lái)開(kāi)發(fā)JMS應(yīng)用,除了我們提到的這幾種,可以與Tomcat集成的軟件還有很多。</p><p>  Tomcat確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性。如今,開(kāi)源軟件越來(lái)越收到人們的重視,Linux就是一個(gè)成功

52、的典型[11]。</p><p><b>  Resin</b></p><p>  Resin是目前最流行的支持JSP和Servlet的Web服務(wù)器之一,它被譽(yù)為JSP最快的解釋器,而且,目前的Resin可以支持Sun的J2EE,這一點(diǎn)Tomcat暫時(shí)是做不到的。Resin對(duì)靜態(tài)頁(yè)處理能力相對(duì)較弱,為了更好的發(fā)揮特性,通常,它都與Apache組合使用,這樣的組合可以

53、架構(gòu)出功能十分強(qiáng)大的站點(diǎn)。</p><p>  Weblogic Server</p><p>  Weblogic是 BEA公司開(kāi)發(fā)的墓前最流行的Web應(yīng)用服務(wù)器之一,它擁有處理關(guān)鍵Web應(yīng)用系統(tǒng)問(wèn)題所需的性能,具備很高的可擴(kuò)展性和可用性,而且在與BEA Weblogic Commerce Server TM配合使用時(shí),可為部署適應(yīng)性個(gè)性化的電子商務(wù)應(yīng)用系統(tǒng)所需的多種特色和優(yōu)勢(shì):<

54、/p><p><b>  領(lǐng)先的標(biāo)準(zhǔn)</b></p><p>  全面支持EJB、JSB、JMS、JDBC、XML、和WML。</p><p><b>  無(wú)限的可擴(kuò)展性</b></p><p>  包括客戶(hù)機(jī)的連接共享,資源Pooling以及動(dòng)態(tài)網(wǎng)頁(yè)和EJB組建群集。</p><p

55、><b>  部署靈活</b></p><p>  Weblogic Server的特點(diǎn)是與領(lǐng)先的數(shù)據(jù)庫(kù)、操作系統(tǒng)和Web服務(wù)器集成。</p><p>  在本次設(shè)計(jì)中,選擇使用的是Tomcat服務(wù)器。</p><p>  2.4 連接數(shù)據(jù)庫(kù)與JavaScript</p><p>  JDBC(Java DataB

56、ase Connectivity)是sun公司制定的Java鏈接數(shù)據(jù)庫(kù)技術(shù)。在安裝好數(shù)據(jù)庫(kù)后JSP并不能直接與數(shù)據(jù)庫(kù)連接[8],這里選擇利用第三方JDBC驅(qū)動(dòng)程序連接數(shù)據(jù)庫(kù)。在項(xiàng)目開(kāi)發(fā)中,如果頻繁在JSP頁(yè)面中使用數(shù)據(jù)庫(kù)連接函數(shù),釋放函數(shù)進(jìn)行操作的話(huà),勢(shì)必會(huì)非常麻煩,而且代碼的冗余量也很大,頁(yè)面很多的時(shí)候維護(hù)也會(huì)非常麻煩,頁(yè)面上到處都是數(shù)據(jù)庫(kù)連接和釋放代碼。因此,可以利用公共數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)連接JavaBean的開(kāi)發(fā)。通過(guò)將數(shù)據(jù)庫(kù)連接函數(shù)代碼

57、,釋放函數(shù)代碼等封裝在JavaBean中,可以減少非常多的代碼編程工作,提高代碼可維護(hù)性。</p><p>  在加載了JDBC驅(qū)動(dòng)程序,建立了數(shù)據(jù)庫(kù)的URL后,創(chuàng)建一個(gè)Condb.java的文件,通過(guò)調(diào)用DriverManager類(lèi)的getConnection方法與db_Business數(shù)據(jù)庫(kù)連接。在getConnection方法的實(shí)現(xiàn)中,聲明數(shù)據(jù)庫(kù)名稱(chēng)為db_Business。這樣,在其他的Java文件和頁(yè)面

58、中聲明調(diào)用或包含了Condb.java文件后,都可以對(duì)數(shù)據(jù)庫(kù)操作了。</p><p>  JavaScript也叫小腳本語(yǔ)言,是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語(yǔ)言,使用它的目的是與HTML超文本標(biāo)識(shí)語(yǔ)言、Java 腳本語(yǔ)言一起實(shí)現(xiàn)在一個(gè)網(wǎng)頁(yè)中鏈接多個(gè)對(duì)象,與網(wǎng)絡(luò)客戶(hù)交互作用,從而可以開(kāi)發(fā)客戶(hù)端的應(yīng)用程序。它是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的[9]。</p><p>&

59、lt;b>  2.5 CSS層</b></p><p>  CSS層疊樣式表 (Cascading Style Sheet) 是一系列格式規(guī)則,它們控制網(wǎng)頁(yè)內(nèi)容的外觀。使用 CSS 可以非常靈活并更好地控制具體的頁(yè)面外觀,從精確的布局定位到特定的字體和樣式。并能極大的方便網(wǎng)頁(yè)制作的工作[7]。這次設(shè)計(jì)中就學(xué)習(xí)使用了CSS層疊樣式表,在HTML文文檔外部將一系列CSS規(guī)則存儲(chǔ)到一個(gè).CSS文件中。

60、例如創(chuàng)建了一個(gè)名為body的選擇器。利用它來(lái)統(tǒng)一設(shè)計(jì)網(wǎng)站內(nèi)網(wǎng)頁(yè)背景及外部框架的樣式。在聲明中規(guī)定了頁(yè)面的背景、滾動(dòng)條的顏色樣式等。還用.br和.wenbenkuang兩個(gè)選擇器確定輸出文本框時(shí)的樣式。由于CSS已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對(duì)于我這樣初學(xué)者的難點(diǎn)就是如何找到合適的屬性來(lái)實(shí)現(xiàn)頁(yè)面設(shè)計(jì)。</p><p>  第三章 系統(tǒng)分析</p><p><b> 

61、 3.1 可行性分析</b></p><p>  可行性分析是在全面調(diào)查基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開(kāi)發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。這部分將從以下四個(gè)方面進(jìn)行研究:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和調(diào)度可行性。</p><p>

62、<b>  (1)技術(shù)可行性</b></p><p>  因?yàn)橛?jì)算機(jī)硬件的發(fā)展已經(jīng)越來(lái)越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購(gòu)買(mǎi)一臺(tái)高性能PC機(jī)作為企業(yè)的網(wǎng)站對(duì)于這個(gè)營(yíng)銷(xiāo)商來(lái)說(shuō)并不是問(wèn)題。</p><p>  JSP是Java在Internet/Intranet Web上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用。

63、因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開(kāi)發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。鑒于JSP技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。由于在學(xué)習(xí)數(shù)據(jù)庫(kù)時(shí)一直以SQL Server作為例子,所以采用Microsoft SQL Server2000作為數(shù)據(jù)庫(kù)的后臺(tái)。</p><p><b>  (2)經(jīng)濟(jì)可行性</b></p>

64、<p>  根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團(tuán)隊(duì)設(shè)計(jì)并建設(shè)企業(yè)商務(wù)型網(wǎng)站的費(fèi)用為5300元左右,另外每年交納600元占用網(wǎng)站空間和網(wǎng)站維護(hù)費(fèi)。為了使網(wǎng)站建成后能達(dá)到增加企業(yè)經(jīng)濟(jì)效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團(tuán)隊(duì)最多需要增加3000元的一次性投資。這樣看來(lái)一個(gè)成功的網(wǎng)站建成后為這個(gè)營(yíng)銷(xiāo)商帶來(lái)的效益將會(huì)遠(yuǎn)大于成本。但架設(shè)好一個(gè)網(wǎng)絡(luò)中的服務(wù)器,以滿(mǎn)足互聯(lián)網(wǎng)中瀏覽者對(duì)速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線(xiàn)路和設(shè)備的維護(hù)費(fèi)用將是企業(yè)不得不

65、重點(diǎn)考慮的因素。如何做好經(jīng)濟(jì)可行性分析,需要通過(guò)仔細(xì)的調(diào)查與投資和行業(yè)方面的專(zhuān)業(yè)人士分析。</p><p><b> ?。?)操作可行性</b></p><p>  如今,計(jì)算機(jī)與網(wǎng)絡(luò)已經(jīng)非常地普及。特別是在企業(yè)信息化高需求與快速發(fā)展的時(shí)代,計(jì)算機(jī)應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個(gè)課題是以PC機(jī)作為服務(wù)器的網(wǎng)站,營(yíng)銷(xiāo)商可以自己對(duì)網(wǎng)站進(jìn)行操作和管理。</p&

66、gt;<p><b>  3.2 需求分析</b></p><p>  商務(wù)系統(tǒng)隨著中國(guó)經(jīng)濟(jì)的高速發(fā)展發(fā)生了巨大的變化。專(zhuān)做營(yíng)銷(xiāo)的中小型企業(yè)隨著百姓個(gè)人消費(fèi)水平的增長(zhǎng)迅速成長(zhǎng)起來(lái),但同時(shí)也帶來(lái)了這一行業(yè)激烈的競(jìng)爭(zhēng)。</p><p>  3.2.1 業(yè)務(wù)需求分析</p><p>  網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)

67、站上那么簡(jiǎn)單,當(dāng)今的網(wǎng)站設(shè)計(jì)包含了更多的設(shè)計(jì)元素,給予瀏覽者更多的視覺(jué)享受。現(xiàn)在企業(yè)營(yíng)銷(xiāo)商需要用一些更新穎更有效的方式增強(qiáng)競(jìng)爭(zhēng)力。建設(shè)一個(gè)宣傳自身商品形象的電子商務(wù)營(yíng)銷(xiāo)模式的網(wǎng)站是一種有效的方法。另外,通過(guò)電子商務(wù)網(wǎng)站,廣闊自己的營(yíng)銷(xiāo)方式和市場(chǎng),能夠幫助企業(yè)營(yíng)銷(xiāo)商從魚(yú)龍混雜的市場(chǎng)中脫穎而出,完善企業(yè)銷(xiāo)售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價(jià)值與經(jīng)濟(jì)效益。</p><p>  3.2.2 用戶(hù)需求分析</p>

68、<p>  這個(gè)網(wǎng)站以上面的業(yè)務(wù)需求為基礎(chǔ),進(jìn)一步提出網(wǎng)站需要完成的以下任務(wù):網(wǎng)站需要讓供應(yīng)商、客戶(hù)以及瀏覽者能看到商城的信息及動(dòng)態(tài),另一個(gè)重要的內(nèi)容就是能夠顯示出該商城現(xiàn)有的各類(lèi)型商品及其詳細(xì)信息;由于消費(fèi)者的需求在增長(zhǎng)和變化,商城在面對(duì)面銷(xiāo)售的基礎(chǔ)上也要隨之發(fā)展出相應(yīng)的服務(wù),如在線(xiàn)訂購(gòu)等技術(shù)。</p><p>  另外,企業(yè)營(yíng)銷(xiāo)商除了能與普通客戶(hù)一樣瀏覽網(wǎng)站之外,還需要對(duì)網(wǎng)站進(jìn)行管理。企業(yè)需要定期

69、更新現(xiàn)有商品的詳細(xì)信息、商城動(dòng)態(tài)和聯(lián)系方式,必要時(shí)還要對(duì)企業(yè)的介紹做更改。對(duì)于消費(fèi)者通過(guò)網(wǎng)站提交的各種訂單能夠進(jìn)行處理以方便銷(xiāo)售。</p><p>  3.2.3功能需求分析</p><p>  根據(jù)上面的需求分析,需要設(shè)計(jì)出網(wǎng)站的前臺(tái)與后臺(tái)。用戶(hù)在前臺(tái)所瀏覽的內(nèi)容,網(wǎng)站的后臺(tái)需要能相應(yīng)的做出更新或修改。根據(jù)以上的想法,設(shè)計(jì)出網(wǎng)站的功能:</p><p>  前臺(tái)用

70、戶(hù)相關(guān)功能主要包括:</p><p><b>  用戶(hù)注冊(cè)、登錄;</b></p><p><b>  購(gòu)物車(chē);</b></p><p><b>  訂單查詢(xún);</b></p><p><b>  個(gè)人資料修改;</b></p><p&

71、gt;<b>  發(fā)布留言。</b></p><p>  后臺(tái)管理相關(guān)功能主要包括:</p><p><b>  添加商品;</b></p><p><b>  處理訂單;</b></p><p><b>  查詢(xún)用戶(hù)信息;</b></p>

72、<p><b>  添加連接;</b></p><p><b>  管理公告信息。</b></p><p>  將以上這些功能制作成網(wǎng)頁(yè)以后,在其中分別互相建立連接,基本完成商城及用戶(hù)對(duì)網(wǎng)站的要求。</p><p>  3.3 業(yè)務(wù)流程分析</p><p>  將上面的需求分析進(jìn)行歸納。得

73、出網(wǎng)站的兩個(gè)業(yè)務(wù)主角,即用戶(hù)與管理員。然后制定他們的相關(guān)活動(dòng)。對(duì)應(yīng)網(wǎng)站的功能可以確定,用戶(hù)活動(dòng)對(duì)應(yīng)網(wǎng)站前臺(tái)業(yè)務(wù)流程;管理員活動(dòng)對(duì)應(yīng)網(wǎng)站的后臺(tái)業(yè)務(wù)流程。在對(duì)業(yè)務(wù)流程分析中,盡量把業(yè)務(wù)主角的活動(dòng)考慮全面,使系統(tǒng)的功能盡量完整。</p><p>  3.3.1 前臺(tái)業(yè)務(wù)流程分析</p><p>  前臺(tái)業(yè)務(wù)主要面向客戶(hù)。用戶(hù)可以瀏覽網(wǎng)站主頁(yè)、商品的介紹和一些服務(wù)信息。前臺(tái)業(yè)務(wù)流程如圖3.1所示。

74、 </p><p>  圖 3.1 前臺(tái)業(yè)務(wù)流程圖</p><p>  3.3.2 后臺(tái)業(yè)務(wù)流程分析</p><p>  在網(wǎng)站設(shè)計(jì)中,管理員完成對(duì)網(wǎng)站的維護(hù)與管理的工作。使用數(shù)據(jù)庫(kù)中權(quán)限的功能對(duì)管理員設(shè)置權(quán)限,管理員可以對(duì)商品及商品分類(lèi)的信息進(jìn)行新增,修改及刪除,也可以對(duì)訂單信息進(jìn)行查看、撤銷(xiāo)、發(fā)貨、完成等處理,同時(shí)管理員也可以對(duì)用戶(hù)信息進(jìn)行管理。流程圖如圖3.2

75、所示。</p><p>  圖 3.2 后臺(tái)業(yè)務(wù)流程圖</p><p>  3.4 數(shù)據(jù)流程分析</p><p>  在分析了系統(tǒng)的業(yè)務(wù)流程之后,就要分析系統(tǒng)的數(shù)據(jù)流,為后面設(shè)計(jì)網(wǎng)站的數(shù)據(jù)庫(kù)做好基礎(chǔ)。這里主要利用數(shù)據(jù)流程圖來(lái)說(shuō)明數(shù)據(jù)流程。數(shù)據(jù)流程圖是一個(gè)圖示工具,容易理解,容易在開(kāi)發(fā)和用戶(hù)方之間進(jìn)行交流,以及在開(kāi)發(fā)組織內(nèi)部交流。因此數(shù)據(jù)流程圖作為一種模型工具已經(jīng)廣泛

76、使用在軟件工程的實(shí)踐中[5]。</p><p>  根據(jù)前臺(tái)業(yè)務(wù)流程,可以將用戶(hù)的活動(dòng)分為兩類(lèi)。用戶(hù)瀏覽所使用到的數(shù)據(jù)歸納為站內(nèi)信息,如商品信息等。而用戶(hù)提交的訂單則作為網(wǎng)站的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺(tái)業(yè)務(wù)流程,管理員對(duì)網(wǎng)站內(nèi)容的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。網(wǎng)站數(shù)據(jù)流的總體圖如圖3.3所示。</p><p>  圖 3.3 網(wǎng)站數(shù)據(jù)流的總體圖</p><

77、;p>  進(jìn)一步分析網(wǎng)站的數(shù)據(jù)流程,得到網(wǎng)站數(shù)據(jù)流程的零級(jí)圖,如圖3.4所示。</p><p>  圖 3.4 網(wǎng)站數(shù)據(jù)流的零級(jí)圖</p><p>  上面得到的零級(jí)圖并不是整個(gè)網(wǎng)站數(shù)據(jù)的詳細(xì)流程圖。它只是將網(wǎng)站的數(shù)據(jù)流進(jìn)行了一下分類(lèi)。例如將商城信息分為了商品信息、分類(lèi)信息和用戶(hù)信息。在零級(jí)圖的基礎(chǔ)上還可以將每一個(gè)處理的細(xì)節(jié)描述出來(lái),從而畫(huà)出細(xì)節(jié)圖。</p><p

78、>  3.5 運(yùn)行環(huán)境及開(kāi)發(fā)工具</p><p>  操作系統(tǒng):Windows 2000。</p><p>  數(shù)據(jù)庫(kù):SQL Server 2000。</p><p>  Web應(yīng)用服務(wù)器:Tomcat5.0。</p><p>  開(kāi)發(fā)工具:Eclipse3.1.2以上版本,Dreamweaver8。</p><p

79、>  第四章 系統(tǒng)總體設(shè)計(jì)</p><p>  4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)業(yè)務(wù)流程,需要將網(wǎng)站劃分為前臺(tái)、后臺(tái)和數(shù)據(jù)庫(kù)。前臺(tái)中,客戶(hù)在登錄網(wǎng)站主頁(yè)后即可鏈接查看到商品等信息,還可以做訂購(gòu)商品等活動(dòng)。為了方便客戶(hù)搜索感興趣的商品信息,將商品搜索嵌入到主頁(yè)面中。數(shù)據(jù)庫(kù)將要作為網(wǎng)站后臺(tái)重要的組成部分,管理員的主要操作幾乎全部圍繞數(shù)據(jù)庫(kù),最后將更新的數(shù)據(jù)要顯示給前臺(tái)。

80、</p><p>  前臺(tái)是一個(gè)比較大的功能群,它所包含的信息不僅數(shù)量多,而且種類(lèi)不同。將它設(shè)計(jì)成比較優(yōu)化的結(jié)構(gòu)形式能組織好網(wǎng)站的信息內(nèi)容并將其歸類(lèi),方便用戶(hù)獲得所需要的信息。其中每一部分都以盡量少的內(nèi)容顯示,以免瀏覽者看的眼花繚亂而失去耐心。除了這些作用外,設(shè)計(jì)好前臺(tái)的結(jié)構(gòu)形式,也是為后面程序的編寫(xiě)做出了框架。在為系統(tǒng)劃分功能模塊,并以模塊為單位來(lái)實(shí)現(xiàn)設(shè)計(jì)時(shí)也是以這個(gè)結(jié)構(gòu)為根基的。</p><

81、;p>  系統(tǒng)的后臺(tái)要對(duì)整個(gè)網(wǎng)站的信息和數(shù)據(jù)進(jìn)行維護(hù)。網(wǎng)站前臺(tái)所顯示的信息在后臺(tái)都應(yīng)該有對(duì)應(yīng)的維護(hù)。這樣,除了設(shè)計(jì)后臺(tái)的各個(gè)管理界面外,為了方便管理員的工作,可以將各個(gè)管理的界面結(jié)合到一個(gè)頁(yè)面中。因此,各個(gè)管理的界面會(huì)作為主管理界面的分支。</p><p>  在設(shè)計(jì)好網(wǎng)站前臺(tái)與后臺(tái)的結(jié)構(gòu)以后,就將數(shù)據(jù)庫(kù)加入到結(jié)構(gòu)中。后臺(tái)將更新的數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)中,前臺(tái)再將數(shù)據(jù)庫(kù)中的信息取出來(lái)并顯示。</p>

82、<p>  4.2 功能模塊設(shè)計(jì)</p><p>  層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,模塊一般都是按功能劃分的,通常稱(chēng)為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動(dòng)、提高開(kāi)發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性。</p><p>  以前面的系統(tǒng)

83、分析為基礎(chǔ),將系統(tǒng)分為兩大模塊,即前臺(tái)模塊和后臺(tái)模塊。</p><p>  網(wǎng)絡(luò)購(gòu)物中心的功能結(jié)構(gòu)如圖4.1所示。</p><p>  圖 4.1 網(wǎng)絡(luò)購(gòu)物中心功能結(jié)構(gòu)圖</p><p>  4.2.1 前臺(tái)模塊的功能模塊設(shè)計(jì)</p><p>  前臺(tái)模塊主要為登陸網(wǎng)站的用戶(hù)提供商品和服務(wù)的信息,填寫(xiě)并提交訂單的服務(wù)。這樣,將前臺(tái)模塊再細(xì)分為

84、用戶(hù)管理模塊、訂單查詢(xún)模塊、購(gòu)物車(chē)模塊、修改個(gè)人資料模塊、留言板模塊。顧名思義,這些模塊的名稱(chēng)基本概括了它們的功能。下面詳細(xì)說(shuō)明一下這些功能模塊的設(shè)計(jì):</p><p>  (1)用戶(hù)管理模塊:</p><p>  為了方便于網(wǎng)站的管理,必須由一套完整的用戶(hù)管理體系。該網(wǎng)站用戶(hù)管理模塊主要實(shí)現(xiàn)用戶(hù)的注冊(cè)、登錄、找回密碼3方面功能。</p><p><b>

85、  (2)購(gòu)物車(chē)模塊:</b></p><p>  在超市購(gòu)物,可以根據(jù)自己的需要將很多種商品挑選至購(gòu)物車(chē)或購(gòu)物籃中,然后到收銀臺(tái)結(jié)款。而在網(wǎng)上虛擬的商城中,當(dāng)然沒(méi)有辦法使用真正的購(gòu)物工具,因此,通常都會(huì)采用一種被稱(chēng)為“購(gòu)物車(chē)”的技術(shù)來(lái)模擬現(xiàn)實(shí)生活。在網(wǎng)上商城中,所選商品須通過(guò)購(gòu)物車(chē)進(jìn)行暫存,然后生產(chǎn)訂單。這種技術(shù)使用起來(lái)十分方便,不但可以隨時(shí)添加、查看、修改、清空購(gòu)物車(chē)中的內(nèi)容,還可以隨時(shí)去收銀臺(tái)結(jié)

86、款。</p><p> ?。?)訂單管理模塊:</p><p>  用戶(hù)提交訂單后,通過(guò)產(chǎn)生的訂單號(hào)查詢(xún)訂單信息及執(zhí)行狀態(tài)。只需要根據(jù)用戶(hù)錄入的訂單號(hào)在數(shù)據(jù)表中查詢(xún)處對(duì)應(yīng)的貨品信息即可。</p><p> ?。?)個(gè)人資料管理模塊:</p><p>  用戶(hù)資料修改時(shí)為用戶(hù)更改個(gè)人信息所提供的窗口,為了保護(hù)用戶(hù)信息部受非法侵害,用戶(hù)只有登錄網(wǎng)

87、頁(yè)后才有權(quán)限修改個(gè)人資料。</p><p> ?。?)留言板管理模塊:</p><p>  留言板是一個(gè)商務(wù)網(wǎng)站中不可缺少的組成部分,它可以增進(jìn)用戶(hù)與網(wǎng)站之間的交流。在現(xiàn)實(shí)網(wǎng)絡(luò)開(kāi)發(fā)中存在著各種各樣的留言板,但它們都由基于瀏覽留言板及添加留言板2部分組成。</p><p>  這樣,子模塊各自的內(nèi)容基本設(shè)計(jì)好。下面可以設(shè)計(jì)如何將這些模塊組織在一起,構(gòu)成一個(gè)結(jié)構(gòu)比較合理

88、的前臺(tái)了。除了在主頁(yè)中建立面向其他模塊的鏈接外,也要在其他模塊中建立返回主頁(yè)面的鏈接。另外各個(gè)模塊間也應(yīng)該互相鏈接起來(lái)。</p><p>  4.2.2 后臺(tái)管理模塊的功能模塊設(shè)計(jì)</p><p>  后臺(tái)管理模塊的功能是對(duì)站內(nèi)的資源進(jìn)行管理和維護(hù)。以后臺(tái)的業(yè)務(wù)流程分析和前臺(tái)各個(gè)模塊的設(shè)計(jì)為基礎(chǔ)、根據(jù)用戶(hù)的需求分析來(lái)確定后臺(tái)管理模塊應(yīng)具有的功能。后臺(tái)管理模塊的各個(gè)子功能模塊如下:</

89、p><p>  管理員身份驗(yàn)證模塊:</p><p>  為合法用戶(hù)提供一個(gè)后臺(tái)入口。該模塊的功能是對(duì)管理員身份進(jìn)行能夠驗(yàn)證。用戶(hù)輸入登錄ID和密碼后,系統(tǒng)將判斷登錄ID及密碼的有效性,如果通過(guò)驗(yàn)證則狀態(tài)后臺(tái)主頁(yè),反之則提示錯(cuò)誤。</p><p><b>  商品管理模塊:</b></p><p>  向商品表插入前臺(tái)首頁(yè)展

90、示的商品信息,也就是添加商品信息的功能。</p><p><b>  處理訂單模塊:</b></p><p>  網(wǎng)站管理者對(duì)用戶(hù)訂單的執(zhí)行和編輯狀態(tài)。</p><p><b>  用戶(hù)信息管理模塊:</b></p><p>  查詢(xún)注冊(cè)所有用戶(hù),對(duì)一些非法或失信用戶(hù)進(jìn)行刪除操作 。</p&g

91、t;<p><b>  公告信息管理模塊:</b></p><p>  網(wǎng)站向用戶(hù)發(fā)布最新公告信息。</p><p><b>  鏈接信息管理模塊:</b></p><p>  管理員向前臺(tái)首頁(yè)添加友情鏈接信息。</p><p><b>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b&g

92、t;</p><p>  數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用程序的開(kāi)發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程大致如下:</p><p>  根據(jù)用戶(hù)需求,確定數(shù)據(jù)庫(kù)中要保存的數(shù)據(jù)信息。對(duì)用戶(hù)需求進(jìn)行分析時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段。不斷的調(diào)查與研究用戶(hù)需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計(jì)概念模型的基礎(chǔ)。</p><p>

93、  設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型。概念模型是按用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對(duì)整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)具有深刻的影響。</p><p>  邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過(guò)程。</p><p>  數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)。</p><p>  在設(shè)計(jì)好前臺(tái)與后臺(tái)的功能模塊后,就開(kāi)始進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)了。根

94、據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫(kù)是整個(gè)網(wǎng)站的核心。從前臺(tái)顯示的信息到后臺(tái)操作的對(duì)象,都是圍繞數(shù)據(jù)庫(kù)展開(kāi)的。</p><p>  4.3.1 E-R圖</p><p>  E-R圖是一種概念模型。概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,使數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有利工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶(hù)之間進(jìn)行交流的語(yǔ)言,因此概念

95、模型一方面應(yīng)該具有較強(qiáng)的語(yǔ)義表達(dá)能力,能夠方便、直接的表達(dá)應(yīng)該用眾的各種語(yǔ)義知識(shí),另一方面他還應(yīng)該簡(jiǎn)單、清晰并且易于用戶(hù)理解[7]。以下是各個(gè)數(shù)據(jù)表的實(shí)體圖。</p><p> ?。?)商品信息表tb_Ware的實(shí)體圖</p><p>  圖 4.2 商品信息表tb_Ware的實(shí)體圖</p><p> ?。?)用戶(hù)信息表tb_User的實(shí)體圖</p>

96、<p>  圖 4.3 用戶(hù)信息表tb_User的實(shí)體圖</p><p> ?。?)留言信息表tb_Text的實(shí)體圖</p><p>  圖 4.4 留言信息表tb_Text的實(shí)體圖</p><p>  (4) 訂單生成表tb_Sub的實(shí)體圖</p><p>  圖 4.5 訂單生成表tb_Sub的實(shí)體圖</p>&l

97、t;p> ?。?)訂單商品表tb_Shop的實(shí)體圖</p><p>  圖 4.6 訂單商品表tb_Shop的實(shí)體圖</p><p>  (6)超級(jí)鏈接表tb_Link的實(shí)體圖</p><p>  圖 4.7 超級(jí)鏈接表tb_Link的實(shí)體圖</p><p> ?。?)管理員信息表tb_Admin的實(shí)體圖</p><

98、p>  圖 4.8 管理員信息表tb_Admin的實(shí)體圖</p><p> ?。?)公告信息表tb_Affiche的實(shí)體圖</p><p>  圖 4.9 公告信息表tb_Affiche的實(shí)體圖</p><p><b> ?。?)總體E_R圖</b></p><p>  圖 4.10 總體E-R圖</p>

99、;<p>  4.3.2 基本表設(shè)計(jì)</p><p>  表的設(shè)計(jì)是這次設(shè)計(jì)的一個(gè)核心內(nèi)容。根據(jù)前面對(duì)網(wǎng)站前臺(tái)與后臺(tái)功能模塊的分析和對(duì)數(shù)據(jù)庫(kù)中實(shí)體關(guān)系的設(shè)計(jì),可以看到網(wǎng)站中所用到的數(shù)據(jù)信息基本包括:商品信息、用戶(hù)信息、留言信息、訂單信息、超級(jí)鏈接信息、管理員信息、公告信息等。下面是為數(shù)據(jù)庫(kù)設(shè)計(jì)的表:</p><p>  商品信息表tb_Ware</p><

100、p>  商品信息表tb_Ware用來(lái)保存商品的基礎(chǔ)信息。結(jié)構(gòu)如表4.1所示。</p><p>  表4.1 tb_Ware的結(jié)構(gòu)</p><p>  用戶(hù)信息表tb_User</p><p>  用戶(hù)信息表tb_User用來(lái)保存用戶(hù)信息。表tb_User的結(jié)構(gòu)如表4.2下。</p><p>  表4.2 tb_User的結(jié)構(gòu)</p

101、><p>  留言信息表tb_Text</p><p>  留言信息表tb_Text用來(lái)記錄留言信息。表tb_Text的結(jié)構(gòu)如表4.3所示。</p><p>  表4.3 tb_Text的結(jié)構(gòu)</p><p>  訂單生成表tb_Sub</p><p>  訂單生成表tb_Sub用來(lái)記錄新生成的訂單。表tb_Sub的結(jié)構(gòu)如

102、表4.4所示。</p><p>  表4.4 tb_Sub的結(jié)構(gòu)</p><p>  訂單商品表tb_Shop</p><p>  訂單商品表tb_Shop用來(lái)記錄某一訂單中所定購(gòu)的商品的詳細(xì)信息。表tb_Shop的結(jié)構(gòu)如表4.5所示。</p><p>  表4.5 tb_Shop的結(jié)構(gòu)</p><p>  超級(jí)鏈接表

103、tb_Link</p><p>  超級(jí)鏈接表tb_Link主要用于記錄調(diào)價(jià)的超級(jí)鏈接信息。表tb_Link的結(jié)構(gòu)如表4.6所示。</p><p>  表4.6 tb_Link的結(jié)構(gòu)</p><p>  管理員信息表tb_Admin</p><p>  管理員信息表tb_Admin主要用于記錄管理員的信息。表tb_Admin的結(jié)構(gòu)如表4.7所

104、示。</p><p>  表4.7 tb_Admin的結(jié)構(gòu)</p><p>  公告信息表tb_Affiche</p><p>  公告信息表tb_Affiche主要用于記錄后臺(tái)調(diào)價(jià)的公共信息。表tb_Affiche的結(jié)構(gòu)如表4.8所示。</p><p>  表4.8 tb_Affiche的結(jié)構(gòu)</p><p>  第

105、五章 系統(tǒng)實(shí)現(xiàn)</p><p>  在上一章著重討論了系統(tǒng)各個(gè)模塊功能的設(shè)計(jì),并詳細(xì)分析了每一個(gè)模塊的功能。在本章將具體討論如何實(shí)現(xiàn)功能模塊,最終實(shí)現(xiàn)整個(gè)系統(tǒng)。經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用JSP網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。</p><p><b>  5.1 程序設(shè)計(jì)</b></p><

106、p>  本系統(tǒng)設(shè)計(jì)的網(wǎng)站在設(shè)計(jì)過(guò)程中包含頁(yè)面(HTML)的設(shè)計(jì)以及客戶(hù)端驗(yàn)證機(jī)制(JavaScript)的設(shè)計(jì)。JavaScript也叫小腳本語(yǔ)言,他是一種非常流行的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。他不僅能夠?qū)崿F(xiàn)網(wǎng)頁(yè)的動(dòng)態(tài)效果,而且能夠在一定程度上檢測(cè)網(wǎng)頁(yè)的錯(cuò)誤,從而在一定程度上實(shí)現(xiàn)網(wǎng)站的安全。本系統(tǒng)應(yīng)用服務(wù)器端JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),以及在Serverlet和JavaBean的可重用組件技術(shù)的支持下,結(jié)合客戶(hù)端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)Javascript以及與H

107、TML的無(wú)縫結(jié)合的設(shè)計(jì),從而方便系統(tǒng)的實(shí)現(xiàn)[10]。</p><p>  5.2 系統(tǒng)頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  如果將網(wǎng)站比作一個(gè)人的話(huà),服務(wù)器就像大腦,數(shù)據(jù)庫(kù)就像五臟六腑,其內(nèi)嵌的Java和JavaScript組合起來(lái)就像是細(xì)胞與神經(jīng),而網(wǎng)頁(yè)就是這個(gè)人的皮肉。網(wǎng)頁(yè)將網(wǎng)站的各個(gè)組成部分包裹起來(lái),形成易懂并且美觀的外表展示給大家。瀏覽者登陸網(wǎng)站后看到的就是一個(gè)個(gè)網(wǎng)頁(yè)的組合。所以設(shè)

108、計(jì)和實(shí)現(xiàn)每一個(gè)網(wǎng)頁(yè)也是非常重要的工作。</p><p>  隨著科技的高速發(fā)展,眾多網(wǎng)頁(yè)制作的應(yīng)用軟件應(yīng)運(yùn)而生。相對(duì)于傳統(tǒng)的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)工具而言,由于繼承了Java語(yǔ)言的許多優(yōu)點(diǎn),用JSP開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站十分方便,開(kāi)發(fā)效率較高。此外,JSP還具有強(qiáng)大的組件(Java Bean)支持功能,可以方便地實(shí)現(xiàn)組件復(fù)用,進(jìn)一步提高了開(kāi)發(fā)效率。</p><p>  在整個(gè)網(wǎng)頁(yè)的制作過(guò)程中,都是結(jié)合使用HT

109、ML語(yǔ)言來(lái)實(shí)現(xiàn)設(shè)計(jì)的。系統(tǒng)的頁(yè)面設(shè)計(jì)決定了網(wǎng)站的風(fēng)格, 制作好的網(wǎng)站不僅提供給營(yíng)銷(xiāo)商,更多的要供瀏覽者瀏覽。所以整個(gè)網(wǎng)站系統(tǒng)應(yīng)注重的是:易導(dǎo)航性、易操作性和友好的交互界面。因此,網(wǎng)站的設(shè)計(jì)最好要簡(jiǎn)潔、明了、格調(diào)清新、實(shí)用、易于使用和維護(hù)。在頁(yè)面的風(fēng)格上應(yīng)保持統(tǒng)一,這里采用CSS樣式表將所有頁(yè)面的字體、字號(hào)、顏色以及超鏈接的樣式做統(tǒng)一定義。</p><p>  5.3 前臺(tái)功能模塊的實(shí)現(xiàn)</p>&l

110、t;p>  整個(gè)系統(tǒng)分為了前臺(tái)功能模塊和后臺(tái)功能模塊。下面詳細(xì)討論主要的幾個(gè)功能模塊的程序?qū)崿F(xiàn)。在每個(gè)模塊的介紹中,將具體說(shuō)明一些涉及要點(diǎn)。</p><p>  前臺(tái)功能模塊分為用戶(hù)管理模塊、訂單查詢(xún)模塊、購(gòu)物車(chē)模塊、修改個(gè)人資料模塊、留言板模塊5個(gè)部分。前臺(tái)首頁(yè)主要有以下幾個(gè)部分:</p><p> ?。?)網(wǎng)站導(dǎo)航:主要用戶(hù)顯示網(wǎng)站的旗幟廣告、各功能模塊導(dǎo)航;</p>

111、<p> ?。?)用戶(hù)登錄:用戶(hù)在此注冊(cè)、登錄或找回密碼;</p><p> ?。?)商品分類(lèi)搜索:用戶(hù)按商品類(lèi)別進(jìn)行搜索顯示;</p><p>  (4)銷(xiāo)售排行榜:按照商品的銷(xiāo)售數(shù)量顯示銷(xiāo)售排行信息;</p><p> ?。?)商品展示區(qū):按后臺(tái)添加商品的時(shí)間順序展示商品;</p><p> ?。?)友情鏈接:顯示友情鏈接信

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論