畢業(yè)論文——基于bs結(jié)構(gòu)的旅游網(wǎng)站的開(kāi)發(fā)與設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩24頁(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/S結(jié)構(gòu)的旅游網(wǎng)站的開(kāi)發(fā)與設(shè)計(jì)</p><p><b>  摘 要</b></p><p>  自互聯(lián)網(wǎng)成為一種革命性的大眾媒體以來(lái),其發(fā)展速度之快令人驚嘆。作為世界最大朝陽(yáng)產(chǎn)業(yè)的旅游,當(dāng)它與電子商務(wù)這一新興模式相結(jié)合時(shí),其潛藏的商業(yè)價(jià)值表露無(wú)遺。旅游電子商務(wù)的應(yīng)用可以作為我國(guó)旅游業(yè)新的市場(chǎng)營(yíng)銷手段,增強(qiáng)我國(guó)旅游業(yè)的對(duì)外競(jìng)爭(zhēng)力,為旅游業(yè)的

2、長(zhǎng)期發(fā)展積蓄后勁。通過(guò)旅游網(wǎng)站系統(tǒng)的建設(shè)以實(shí)現(xiàn)為公司或企業(yè)提供信息化管理,并建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)服務(wù)體系。</p><p>  系統(tǒng)頁(yè)面采用Dreamweaver MX 2004進(jìn)行制作,后臺(tái)數(shù)據(jù)庫(kù)由SQL Server 2000支持,動(dòng)態(tài)網(wǎng)頁(yè)的效果由ASP語(yǔ)言實(shí)現(xiàn)。采用軟件工程的方法,開(kāi)發(fā)了一個(gè)簡(jiǎn)單的旅游網(wǎng)系統(tǒng),同時(shí)結(jié)合用戶需求實(shí)現(xiàn)了用戶注冊(cè)登陸、瀏覽、查詢等功能,降低用戶的旅游成本的同時(shí)還節(jié)約了大量時(shí)間,為用

3、戶提供了極大的方便。</p><p>  關(guān)鍵詞:互聯(lián)網(wǎng);電子商務(wù);旅游網(wǎng)站系統(tǒng);數(shù)據(jù)庫(kù)</p><p>  The Development and Design of Traveling Website Based on B/S Structure</p><p><b>  Abstract</b></p><p>

4、  Since revolutionary of Internet becoming popular and media developing so fast, it makes us surprised. Traveling, being the biggest rising industry in the world, shows its potential commerce values when it comes with th

5、e electronic commerce. The applications of traveling electronic commerce are new ways of travel industry market promoting in our country, they can enhance our strength competition with other countries and make up stamina

6、 for a long-term development of our travel industry. In order </p><p>  The web pages are made by the Dream weaver MX 2004 platform, and the backup is supported by SQL Server 2000 database, finally ASP langu

7、age is used to implement the effect of dynamic page. According to the software engineering methods, we have developed a simple website of Internet-Traveling system; the system combines with customer’s requirement are fea

8、tured with many functions, such as, user registration, login, query, etc. It can reduce the traveling cost, meanwhile, can save a lot of time for</p><p>  Key words: Internet; Electronic Commerce; Traveling

9、Website System; Database</p><p><b>  目 錄</b></p><p><b>  論文總頁(yè)數(shù):22頁(yè)</b></p><p><b>  1引言1</b></p><p>  1.1課題背景1</p><p&

10、gt;  1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p>  1.3本課題研究的意義1</p><p>  1.4本課題的研究方法2</p><p><b>  2需求分析3</b></p><p>  2.1需求分析3</p><p>  2.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)4</p&

11、gt;<p>  2.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)5</p><p>  3系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8</p><p>  3.1公共模塊8</p><p>  3.2用戶功能模塊8</p><p>  3.2.1注冊(cè)模塊8</p><p>  3.2.2和線路的查看功能模塊9</p>

12、<p>  3.2.3線路查詢模塊11</p><p>  3.2.4線路預(yù)定模塊12</p><p>  3.2.5留言版模塊13</p><p>  3.3管理員功能模塊13</p><p>  3.3.1管理員登陸模塊13</p><p>  3.3.2頁(yè)面管理模塊14<

13、;/p><p>  3.3.3線路管理模塊14</p><p>  3.3.4景點(diǎn)管理模塊17</p><p>  3.3.5留言管理功能模塊18</p><p>  3.3.6修改密碼模塊19</p><p><b>  4測(cè)試19</b></p><p>

14、;<b>  結(jié) 論19</b></p><p><b>  參考文獻(xiàn)20</b></p><p><b>  致 謝21</b></p><p><b>  聲 明22</b></p><p><b>  引言<

15、/b></p><p><b>  課題背景</b></p><p>  自互聯(lián)網(wǎng)internet成為一種革命性的大眾媒體以來(lái),其發(fā)展速度之快令人驚嘆。而作為世界最大朝陽(yáng)產(chǎn)業(yè)的旅游,當(dāng)它與電子商務(wù)這一新興模式相結(jié)合時(shí),其潛藏的商業(yè)價(jià)值表露無(wú)遺。根據(jù)CNN(美國(guó)有線電視新聞網(wǎng))公布的數(shù)據(jù),全球旅游電子商務(wù)已連續(xù) 5 年以超過(guò)350%的速度發(fā)展,1999年度全球電子

16、商務(wù)銷售額突破1400億美元, 其中旅游電子商務(wù)銷售額突破270億美元,占全球電子商務(wù)銷售總額的1/5強(qiáng),占電子商務(wù)應(yīng)用的最大份額;全球現(xiàn)有約超過(guò)17萬(wàn)家旅游企業(yè)在網(wǎng)上開(kāi)展旅游服務(wù),享受過(guò)旅游網(wǎng)站服務(wù)的超過(guò)8500萬(wàn)人次。</p><p>  因特網(wǎng)上作為中間環(huán)節(jié)的初創(chuàng)公司和旅游代理商將繼續(xù)活躍于網(wǎng)絡(luò)旅游業(yè)市場(chǎng)中。中間商和旅館業(yè),航空公司和租車公司之間激烈的競(jìng)爭(zhēng)也將繼續(xù)存在。傳統(tǒng)的網(wǎng)下公司,如旅館定位系統(tǒng),逐漸從

17、電話定位轉(zhuǎn)型到網(wǎng)上定位來(lái)增加自身的競(jìng)爭(zhēng)力。目前,旅游代理商及中間商的收入超過(guò)網(wǎng)絡(luò)旅游業(yè)總收入的一半以上。由此看來(lái),旅游電子商務(wù)的前景是非常誘人的。</p><p><b>  國(guó)內(nèi)外研究現(xiàn)狀</b></p><p>  在美國(guó),旅游業(yè)的電子化和網(wǎng)絡(luò)化成為不可阻擋的歷史潮流,席卷了從歐美到亞太的每一個(gè)國(guó)家,北美、日本和歐洲一些國(guó)家的旅游電子商務(wù)網(wǎng)站和在線交易均已形成了相

18、當(dāng)可觀的規(guī)模。美國(guó)是全球電子商務(wù)發(fā)展的領(lǐng)頭羊,可以說(shuō)它的發(fā)展現(xiàn)狀也代表了一定時(shí)期內(nèi)其他國(guó)家電子商務(wù)的發(fā)展取向。美國(guó)的旅游網(wǎng)站及其提供的服務(wù)可大致分為三大類:旅游搜索引擎、在線旅行社、在線航空公司 。</p><p>  在歐洲,按照《歐洲在線旅游市場(chǎng)》最新報(bào)告顯示:2000-2002年, 歐洲旅游在線市場(chǎng)經(jīng)過(guò)了一輪迅猛發(fā)展。報(bào)告預(yù)計(jì)歐洲在線旅游市場(chǎng)將增長(zhǎng)超過(guò)三倍,2000年旅游市場(chǎng)銷售額為290萬(wàn)美元,到2002

19、年超過(guò)了1090 萬(wàn)美元。雖然歐洲在線旅游起步比美國(guó)晚幾年,但是最終它們會(huì)保持同步的發(fā)展。 </p><p>  我國(guó)是一個(gè)旅游資源大國(guó),地大物博,文化傳統(tǒng)源遠(yuǎn)流長(zhǎng),在過(guò)去的20年,中國(guó)已經(jīng)從旅游資源大國(guó)發(fā)展成為亞洲旅游大國(guó),今后20年,中國(guó)將成為世界旅游強(qiáng)國(guó)。根據(jù)世界旅游組織預(yù)測(cè),到2020年,我國(guó)將成為世界最大的旅游目的地,并成為世界第四大旅游客源國(guó),屆時(shí),中國(guó)每年接待的入境旅游者將達(dá)到1.37億,每年也將有

20、1億的中國(guó)旅游者將出境、出國(guó)旅游。</p><p><b>  本課題研究的意義</b></p><p>  旅游電子商務(wù)的應(yīng)用可以作為我國(guó)旅游業(yè)新的市場(chǎng)營(yíng)銷手段,可以增強(qiáng)我國(guó)旅游業(yè)的對(duì)外競(jìng)爭(zhēng)力,為旅游業(yè)的長(zhǎng)期發(fā)展積蓄后勁。目前我國(guó)旅游依靠市場(chǎng)自發(fā)增長(zhǎng)的空間已經(jīng)不大,市場(chǎng)正開(kāi)始從自發(fā)性增長(zhǎng)向促銷性增長(zhǎng)轉(zhuǎn)變,提高促銷效果將是我國(guó)旅游業(yè)能否保持長(zhǎng)期高速成長(zhǎng)的關(guān)鍵。采用旅游

21、電子商務(wù)形式首先可以使旅游產(chǎn)品在面對(duì)多家外國(guó)旅行商的同時(shí),深入客源國(guó)的家庭,即時(shí)購(gòu)買的實(shí)現(xiàn)也為散客提供了極大的便利。我國(guó)入境旅游市場(chǎng)中,散客一直占60%左右,而且人均花費(fèi)、停留天數(shù)等指標(biāo)遠(yuǎn)遠(yuǎn)高于團(tuán)隊(duì),電子商務(wù)能適應(yīng)國(guó)際散客潮的需要,把單純面向旅行商的促銷方式改變?yōu)榱Ⅲw化全方位的促銷形式。</p><p>  隨著旅游市場(chǎng)的蓬勃發(fā)展,我國(guó)已成為世界上最大的旅游市場(chǎng),旅游公司的數(shù)量也越來(lái)越多,中國(guó)加入WTO以后,一些

22、實(shí)力較強(qiáng)的國(guó)外旅行社將憑借其先進(jìn)的操作經(jīng)驗(yàn)和管理方法,迅速介入中國(guó)市場(chǎng),運(yùn)用其強(qiáng)大的網(wǎng)絡(luò)服務(wù)功能和“一條龍”操作模式搶占市場(chǎng),使旅行社之間的競(jìng)爭(zhēng)更加激烈,國(guó)內(nèi)旅行社的市場(chǎng)份額將有所減少,一部分實(shí)力不強(qiáng)的旅行社交面臨被淘汰的危險(xiǎn)。反觀當(dāng)前大多數(shù)國(guó)內(nèi)公司的業(yè)務(wù)仍然停留在手工或文檔資料處理階段,傳統(tǒng)的運(yùn)作模式已無(wú)法再適應(yīng)當(dāng)今市場(chǎng)的快速發(fā)展,要想鎖定客戶、開(kāi)辟市場(chǎng),只有通過(guò)加快內(nèi)部信息化建設(shè)和外部的客戶關(guān)系管理,才能提高工作效率,降低經(jīng)營(yíng)成本,

23、留住客戶,從而提高企業(yè)的競(jìng)爭(zhēng)力。</p><p><b>  本課題的研究方法</b></p><p>  Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器, 是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。可以運(yùn)用dreamweaver來(lái)開(kāi)發(fā)ASP網(wǎng)站。通過(guò)平面設(shè)計(jì)工具

24、以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。 </p><p>  SQL Server 提供強(qiáng)大的開(kāi)發(fā)工具和各類開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。Active Server Pages (ASP) 是服務(wù)器端腳本編寫環(huán)境,是由Server端腳本、對(duì)象以及組件拓展過(guò)的標(biāo)準(zhǔn)主頁(yè)使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的W

25、eb 頁(yè)和基于 Web 的功能強(qiáng)大的應(yīng)用程序。</p><p>  ASP采用的工作模型是典型的B/S過(guò)程:</p><p>  1.一個(gè)用戶在瀏覽器的網(wǎng)址欄中添入Active Server Pages文件名稱,并回車觸發(fā)這個(gè)Active Server Pages的申請(qǐng)。</p><p>  2.瀏覽器將這個(gè)Active Server Pages的求發(fā)送給IIS。&

26、lt;/p><p>  3.Web Server接收這個(gè)申請(qǐng)要求并由于其.asp的后綴意識(shí)到這是個(gè)Active Server Page的對(duì)象來(lái)實(shí)現(xiàn)服務(wù)器與客戶端間的交互;可擴(kuò)充服務(wù)器端功能。利用ASP提供的一組ActiveX服務(wù)器組件(ActiveX Server Components)可繼續(xù)擴(kuò)充ASP的功能。如用ASP內(nèi)置ADO組件可以輕松的存取各種數(shù)據(jù)庫(kù)。此外,還可以用VB, Java等語(yǔ)言開(kāi)發(fā)自己的組件以進(jìn)一步

27、擴(kuò)充其功能;ASP與瀏覽器無(wú)關(guān),ASP可以將運(yùn)行結(jié)果以HTML的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器。</p><p>  一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就

28、是由HTML語(yǔ)言編寫出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如 C++ 和 Java 之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML。HTML 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。</

29、p><p><b>  需求分析</b></p><p><b>  需求分析</b></p><p>  旅游網(wǎng)站系統(tǒng)的數(shù)據(jù)功能主要體現(xiàn)在對(duì)各種信息的提供、保存、更新和查詢操作上,包括用戶信息,管理員信息,景點(diǎn)信息,預(yù)約信息和留言內(nèi)容,各個(gè)部分的數(shù)據(jù)內(nèi)容又有內(nèi)在的聯(lián)系,針對(duì)此系統(tǒng)的數(shù)據(jù)庫(kù)的特點(diǎn),可以總結(jié)如下的需求:</

30、p><p>  用戶和管理員具有不同的身份;</p><p>  用戶信息記錄用戶資料;</p><p>  旅游景點(diǎn)的瀏覽,顯示景點(diǎn)相關(guān)屬性;</p><p>  景點(diǎn)圖片 ,相應(yīng)景點(diǎn)的圖片;</p><p><b>  成都故事的瀏覽;</b></p><p><b&

31、gt;  旅游線路的查看;</b></p><p>  旅游線路的查詢,根據(jù)不同條件對(duì)線路進(jìn)行查詢;</p><p>  預(yù)定有預(yù)定的時(shí)間、預(yù)定的用戶等多種屬性;</p><p>  用戶留言版有留言內(nèi)容,時(shí)間等多種信息;</p><p>  結(jié)合以上功能模塊可以得到如下圖2-1和2-2所示:</p><p&g

32、t;  圖2-1 用戶部份數(shù)據(jù)流圖</p><p>  圖2-2 管理員部份數(shù)據(jù)流圖</p><p><b>  數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</b></p><p>  結(jié)合上面的需求分析以后,就可以設(shè)計(jì)出能夠滿足需求的各種實(shí)體,以及它們之間的關(guān)系,再用實(shí)體-關(guān)系圖,將這些內(nèi)容表述出來(lái),為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ),如下圖2-3和2-4所示:<

33、;/p><p>  圖2-3 用戶部份實(shí)體E-R圖</p><p>  圖2-4 管理員部份實(shí)體E-R圖</p><p><b>  數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢以后,現(xiàn)在可以把數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。&l

34、t;/p><p>  旅游網(wǎng)站系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表1~表10所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。</p><p><b>  表1管理員信息表</b></p><p>  表1為管理員信息表,記錄了管理員的用戶名和密碼。</p><p><b>  表2景點(diǎn)信息表</b></p>

35、;<p>  表2為景點(diǎn)信息表,記錄了景點(diǎn)相關(guān)信息。</p><p><b>  表3 景點(diǎn)圖片表</b></p><p>  表3為景點(diǎn)圖片表,記錄了景點(diǎn)圖片的相關(guān)信息。</p><p><b>  表4 用戶信息表</b></p><p>  表4為用戶信息表,記錄了用戶名、密碼和

36、有關(guān)用戶的個(gè)人信息。</p><p><b>  表5 線路信息表</b></p><p>  表5為線路信息表,記錄了線路相關(guān)信息。</p><p><b>  表6 景點(diǎn)線路表</b></p><p>  表6為線路景點(diǎn)表,記錄線路和景點(diǎn)相關(guān)信息。</p><p><

37、;b>  表7 預(yù)約信息表</b></p><p>  表7為預(yù)約信息表,記錄預(yù)約情況的相關(guān)信息。</p><p><b>  表8 首頁(yè)內(nèi)容表</b></p><p>  表8為首頁(yè)內(nèi)容表,記錄首頁(yè)的相關(guān)信息。</p><p><b>  表9 留言表 </b></p>

38、;<p>  表9為用戶留言表,記錄用戶留言的相關(guān)信息。</p><p><b>  表10 故事信息表</b></p><p>  表10為故事表,記錄添加故事的相關(guān)信息。</p><p><b>  系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </b></p><p><b>  公共模塊<

39、/b></p><p><b>  數(shù)據(jù)庫(kù)連接文件:</b></p><p>  旅游網(wǎng)站系統(tǒng)開(kāi)發(fā)使用的是ASP+SQL的工作模式,為了使系統(tǒng)正常工作,需要建立與數(shù)據(jù)庫(kù)系統(tǒng)的連接來(lái)讀取和寫入數(shù)據(jù)。系統(tǒng)中很多頁(yè)面都涉及數(shù)據(jù)庫(kù)有關(guān)的操作,包括查詢、插入、刪除等在執(zhí)行這些操作時(shí)首先要與數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行連接,以下是數(shù)據(jù)庫(kù)連接代碼:</p><p>

40、<b>  <%</b></p><p><b>  dim conn </b></p><p>  set conn=server.Createobject("ADODB.connection")</p><p>  conn.open"driver={SQL server};serv

41、er=(local);database=ly;uid=yq;pwd=123"</p><p><b>  %></b></p><p>  頁(yè)面頭文件和頁(yè)面尾文件:</p><p>  頁(yè)面頭文件指定了頁(yè)面頭部的圖片并在其上設(shè)定了“熱點(diǎn)”頁(yè)面尾包括版權(quán)信息和聯(lián)系方式,這些文件在各個(gè)頁(yè)面都是靜態(tài)的且一致的,我們將它們保存在公共文件

42、夾inc中,直接在相應(yīng)頁(yè)面嵌入這樣的語(yǔ)句<!--include file=“inc/head.asp--”>或<!--include file=“inc/foot.asp--”>即可。</p><p>  判斷用戶和管理員是否登錄函數(shù):</p><p>  由is_admin.asp,is_user.asp完成,同時(shí)提供了一個(gè)函數(shù)char.asp是用于字符串的過(guò)濾。

43、使用方法同頁(yè)面頭文件和頁(yè)面尾文件是一樣的。</p><p><b>  用戶功能模塊</b></p><p><b>  注冊(cè)模塊</b></p><p>  該模塊主要能通過(guò)表單來(lái)接收用戶注冊(cè)所填的信息并對(duì)此信息進(jìn)行記錄,首先連接數(shù)據(jù)庫(kù),驗(yàn)證用戶信息,記錄用戶信息。</p><p>  用到的核心

44、功能由下面的插入語(yǔ)句完成如下:</p><p><b>  <%</b></p><p>  sql="insert into guests (usr,pwd,realname,sex,age,tel,regtime) values('"&usr&"','"&pwd&

45、"','"&realname&"','"&sex&"','"&age&"','"&tel&"','"&now()&"')"</p><

46、;p><b>  %></b></p><p>  其登錄界面如下圖3-1:</p><p>  圖3-1 用戶注冊(cè)模塊截圖</p><p>  用戶填好相關(guān)信息點(diǎn)擊注冊(cè)便可注冊(cè)。</p><p>  首頁(yè)和登錄模塊如圖3-2:</p><p>  圖3-2 用戶登錄成功截圖<

47、;/p><p>  包括簡(jiǎn)單的用戶統(tǒng)計(jì)、檢測(cè)用戶是否登錄等功能、從數(shù)據(jù)庫(kù)讀取首頁(yè)顯示的文本和圖片。</p><p>  檢測(cè)用戶是否登錄主要語(yǔ)句如下: </p><p>  <%session("guestid")=""%>(檢測(cè)用戶登錄)</p><p>  登錄后顯示用戶信息需要從guest

48、s表中查詢信息主要用到一個(gè)查詢語(yǔ)句如下所示:</p><p>  <%sql3="select * from guests where usr='"&session("guestid")&"'"%></p><p>  和線路的查看功能模塊</p><p>  用

49、戶登錄后可直接對(duì)景點(diǎn)和故事進(jìn)行瀏覽,分別牽涉到從數(shù)據(jù)庫(kù)中表attractions、attrimg、story、line中讀取數(shù)據(jù)并顯示。使用<!--include file=”connections/ly.asp”>來(lái)連接數(shù)據(jù)如下圖3-3</p><p><b>  景點(diǎn)查看:</b></p><p>  圖3-3 查看景點(diǎn)界面截圖 </p>

50、<p>  該功能中主要有一個(gè)打開(kāi)數(shù)據(jù)庫(kù)查詢和循環(huán)讀取數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作,其主要語(yǔ)句如下:</p><p><b>  查詢景點(diǎn)信息表:</b></p><p>  <%sql1="select * from attractions order by attrid desc"%></p><p>&

51、lt;b>  循環(huán)讀取操作:</b></p><p>  <%do while not rst1.eof</p><p>  response.Write("●<ahref=attrdetail.asp?id="&rst1("attrid")&">"&rst1("

52、;attrname")&"</a><br>")</p><p>  rst1.movenext</p><p><b>  loop%></b></p><p><b>  故事查看:</b></p><p>  圖3-4 瀏覽故

53、事界面截圖 </p><p>  用戶可以點(diǎn)擊左邊的鏈接了解詳細(xì)的信息。</p><p>  線路查看如圖3-5:</p><p>  圖3-5 查看線路界面截圖</p><p>  用戶可看到相關(guān)信息,可通過(guò)鏈接去到預(yù)定頁(yè)面,也可點(diǎn)擊線路了解線路的詳細(xì)信息。</p><p><b>  線路查詢模塊<

54、;/b></p><p>  該模塊仍然牽涉到數(shù)據(jù)庫(kù)的操作,是本系統(tǒng)相對(duì)重要的模塊,該模塊根據(jù)用戶提供的信息查詢表line,顯示符合條件的線路。</p><p>  根據(jù)景點(diǎn)名稱的查詢結(jié)果如圖3-6:</p><p>  圖3-6 據(jù)景點(diǎn)名稱查詢結(jié)果截圖</p><p>  根據(jù)類型的查詢結(jié)果如圖3-7:</p><

55、;p>  圖3-7 據(jù)景點(diǎn)類型查詢結(jié)果截圖</p><p>  根據(jù)價(jià)格的查詢結(jié)果如圖3-8:</p><p>  圖3-8 據(jù)景點(diǎn)價(jià)格查詢結(jié)果截圖</p><p>  用戶只要輸入查詢的關(guān)鍵字,并選擇查詢條件就能實(shí)現(xiàn)查詢。主要是一個(gè)接收數(shù)據(jù)和將接收到的數(shù)據(jù)同數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比較的查詢操作語(yǔ)句如下:</p><p><b&g

56、t;  接收數(shù)據(jù):</b></p><p><b>  <%</b></p><p>  attrname=request.form("attrname")</p><p>  types=request.Form("radiobutton")</p><p>&

57、lt;b>  %></b></p><p><b>  查詢操作:</b></p><p><b>  <%</b></p><p>  sql1="select * from attractions where attrname like '%"&att

58、rname&"%'"</p><p><b>  %> </b></p><p>  <% sql1="select lineattr.*,line.* from lineattr,line where line.lineid=lineattr.lineid and line.linetype like 

59、9;%"&attrname&"%'"</p><p><b>  %></b></p><p><b>  線路預(yù)定模塊</b></p><p>  該模塊是本系統(tǒng)最核心的模塊,首先驗(yàn)證身份,判斷預(yù)定時(shí)間,用戶登錄時(shí)間精確到秒加上一個(gè)兩位隨機(jī)數(shù)生成預(yù)定編號(hào),最后將

60、相關(guān)預(yù)定信息寫入數(shù)據(jù)庫(kù)。</p><p>  主要是一個(gè)身份驗(yàn)證和一個(gè)編號(hào)的產(chǎn)生再加上一個(gè)插入數(shù)據(jù)庫(kù)和更新操作,語(yǔ)句分別如下:</p><p><b>  驗(yàn)證身份:</b></p><p>  <% ifsession("guestid")="" then response.Redirect(&

61、quot;guestlogin.asp") %></p><p><b>  預(yù)訂編號(hào)的產(chǎn)生:</b></p><p>  <% randomize</p><p>  dd=right("00"&rnd()*100,2)</p><p>  bookid=yea

62、r(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&dd</p><p><b>  %></b></p><p><b>  插入數(shù)據(jù):</b></p><p>  <% sql2="

63、;insert nto books (bookid,lineid,booker,booktime,outtime) values('"&bookid&"','"&lineid&"','"&session("guestid")&"','"&

64、now()&"','"&outtime&"')"</p><p><b>  %></b></p><p><b>  更新操作:</b></p><p>  <%sql3="update line set boo

65、ked=booked+1 where lineid='"&lineid&"'" %></p><p>  其界面截圖如下3-9圖:</p><p>  圖3-9 線路預(yù)定截圖</p><p>  用戶只能通過(guò)查看線路頁(yè)面的鏈接來(lái)到預(yù)定頁(yè)面,補(bǔ)充完整預(yù)定信息提交便可以成功預(yù)定。另外用戶也直接進(jìn)入“我

66、的預(yù)定”查看自己的預(yù)定記錄,對(duì)于還沒(méi)到期的預(yù)定可以進(jìn)行”退定操作”同時(shí)將book表里的 booker字段和bookid段進(jìn)行刪除主要是一個(gè)刪除操作其代碼如下其圖如圖3-10:</p><p><b>  <%</b></p><p>  sql="deletefrom books where bookid='"&bookid&

67、amp;"' and booker='"&booker&"'"</p><p><b>  %></b></p><p>  圖3-10 線路成功預(yù)定截圖</p><p><b>  留言版模塊</b></p><p

68、>  主要用于用戶與管理員之間的交流用,同樣只有注冊(cè)用戶才能使用此功能,首先要進(jìn)行身份驗(yàn)證,再檢查數(shù)據(jù)庫(kù)中是否有數(shù)據(jù),如果有就顯示出來(lái) ,最后通過(guò)表單接收用戶提交的內(nèi)容并將其寫入數(shù)據(jù)庫(kù)。</p><p>  主要用到查詢和插入語(yǔ)句其代碼如下:</p><p><b>  查詢:</b></p><p>  <% sql1=&quo

69、t;select * from msg where ishidden=1 order by addtime desc" %></p><p><b>  驗(yàn)證寫入數(shù)據(jù):</b></p><p>  <%sql="insert into msg (msgid, username ,face ,ip ,addtime ,content ,

70、ishidden)values('"&msgid&"','"&username&"','"&face&"','"&ip&"','"&addtime&"','"&a

71、mp;content&"','"&ishidden&"')"</p><p><b>  %></b></p><p><b>  管理員功能模塊</b></p><p><b>  管理員登陸模塊</b>&

72、lt;/p><p>  通過(guò)表單接收數(shù)據(jù)并寫入數(shù)據(jù)庫(kù),其界面如圖3-11:</p><p>  圖3-11 管理員登錄截圖</p><p>  該頁(yè)面同時(shí)供其它頁(yè)面的調(diào)用,通過(guò)以下代碼來(lái)驗(yàn)證是否為非法登錄:</p><p><b>  〈%</b></p><p>  if rst.eof and

73、rst.bof then</p><p>  response.Write("<script language=javascript>alert('用戶名或密碼有誤!');location.replace('login.asp');</script>")</p><p><b>  else</b&

74、gt;</p><p>  session("admin")=rst("admin_name")</p><p><b>  %></b></p><p>  因?yàn)楣芾韱T的身份特殊,要管理后臺(tái)所有的數(shù)據(jù),因此后臺(tái)的頁(yè)面訪問(wèn)都會(huì)有身份的驗(yàn)證,以后就不再分別敘述了。</p><p&g

75、t;<b>  頁(yè)面管理模塊</b></p><p>  該模塊是對(duì)網(wǎng)站的故事和首頁(yè)文本內(nèi)容進(jìn)行更新。</p><p>  故事模塊主要是添加、刪除和修改:首先添加同樣是通過(guò)表單接收信息,加以判斷并寫入數(shù)據(jù)庫(kù)如下圖3-12:</p><p>  圖3-12 添加故事界面截圖</p><p>  管理員點(diǎn)擊添加可以實(shí)現(xiàn)相

76、應(yīng)的功能。對(duì)首頁(yè)文本的內(nèi)容修改和故事的添加主要都是刪除和寫入操作,與前面用戶功能的語(yǔ)句是一個(gè)道理這里就不再介紹。</p><p><b>  線路管理模塊</b></p><p>  對(duì)于線路的管理模塊主要是線路的添加、刪除及線路預(yù)定的管理等功能:</p><p><b>  線路的添加如下:</b></p>

77、<p>  首先還是對(duì)線路的接收并加以驗(yàn)證,通過(guò)驗(yàn)證就寫入數(shù)據(jù)庫(kù),同時(shí)用添加線路的時(shí)間精確到秒生成線路的編號(hào),并提示添加成功,其主要語(yǔ)句和效果圖如3-13:</p><p><b>  <%</b></p><p>  sql="insert into line (lineid,linename,linetype,lineintro,pri

78、ce) values('"&lineid&"','"&linename&"','"&linetype&"','"&lineintro&"',"&price&")"</p>

79、<p><b>  %></b></p><p>  圖3-13 添加線路界面截圖</p><p>  管理員只需要點(diǎn)擊下面的提交或重置就可完成相應(yīng)的功能。</p><p><b>  線路刪除功能:</b></p><p>  對(duì)于線路的刪除這塊其實(shí)還包括對(duì)線路的編輯,首先說(shuō)刪除

80、,判斷文本的內(nèi)容如果為空則獲取線路的編號(hào),然后對(duì)相應(yīng)線路進(jìn)行刪除操用到下列語(yǔ)句:</p><p>  <% sql1="delete from line where lineid='"&val&"'" %></p><p>  <% sql2="delete from books

81、 where lineid='"&val&"' %></p><p>  其次可以對(duì)不符合要求的線路進(jìn)行編輯,點(diǎn)擊刪除頁(yè)面的編輯按鈕就可以進(jìn)入編輯頁(yè)面,同樣的原理,要獲取相應(yīng)線路編號(hào)的內(nèi)容進(jìn)行后臺(tái)的編輯,經(jīng)過(guò)驗(yàn)證后便提交到數(shù)據(jù)庫(kù)進(jìn)行更新操作,使用到下列語(yǔ)句:</p><p>  根據(jù)獲取的編號(hào)將其打開(kāi):</p>&l

82、t;p><b>  <%</b></p><p>  lineid=request.querystring("id")</p><p>  sql1="select * from line where lineid='"&lineid&"'"</p>

83、<p><b>  %></b></p><p><b>  如下圖3-14:</b></p><p>  圖3-14 線路信息界面載圖</p><p><b>  更新線路內(nèi)容:</b></p><p><b>  <%</b>&

84、lt;/p><p>  sql="update line set linename='"&linename&"',linetype='"&linetype&"',price="&price&",lineintro='"&lineintro&am

85、p;"' where lineid='"&request.querystring("id")&"'"</p><p><b>  %></b></p><p><b>  如下圖3-15:</b></p><p>  

86、圖3-15 編輯線路界面截圖</p><p><b>  線路的預(yù)定:</b></p><p>  線路的預(yù)定是由兩個(gè)頁(yè)面完成的,首先要將所有的預(yù)定信息從數(shù)據(jù)庫(kù)中讀取出來(lái),此時(shí)打開(kāi)數(shù)據(jù)庫(kù)對(duì)整個(gè)book表進(jìn)行查詢,其代碼如下:</p><p>  <% sql1="select * from line order by lin

87、eid desc" %></p><p>  其部分效果圖3-16:</p><p>  圖3-16 線路預(yù)定情況截圖</p><p>  可以點(diǎn)擊后面的“詳情”了解更加詳細(xì)的信息,同時(shí)對(duì)于過(guò)期的預(yù)定信息我們可以進(jìn)行刪除操作,仍然是一個(gè)打開(kāi)表讀取數(shù)據(jù)的操作,最后是刪除符合條件的預(yù)定信息,其原理是先對(duì)line表的booked字段減一,然后將 boo

88、ks表里的bookid對(duì)應(yīng)的編號(hào)刪除便完成的刪除預(yù)定的操作:</p><p><b>  <%</b></p><p>  sql1="update line set booked=booked-1 where lineid='"&request.querystring("id")&"&#

89、39;"</p><p><b>  %></b></p><p>  <% sql2="delete from books where bookid='"&bookid&"'" %></p><p><b>  景點(diǎn)管理模塊<

90、;/b></p><p>  這個(gè)模塊完成添加景點(diǎn)、景點(diǎn)信息的編輯、刪除符合條件的景點(diǎn):</p><p>  對(duì)于這些景點(diǎn)的管理其原理同對(duì)線路的添加管理、線路的編輯、線路的刪除是一致的,就不再對(duì)其原理進(jìn)行敘述,直接分別給出其代碼和效果圖:</p><p><b>  景點(diǎn)的添加:</b></p><p><b

91、>  <%</b></p><p>  sql="insert into line (lineid,linename,linetype,lineintro,price) values('"&lineid&"','"&linename&"','"&lin

92、etype&"','"&lineintro&"',"&price&")"</p><p><b>  %></b></p><p><b>  效果圖如3-17:</b></p><p>  圖

93、3-17 添加景點(diǎn)效果截圖</p><p>  編輯景點(diǎn)部分主要涉及到如下操作:</p><p><b>  更新操作:</b></p><p><b>  <%</b></p><p>  sql="update attractions set attrname='&qu

94、ot;& attrname& "',attrintro='"& attrintro& "' where attrid='"& request.querystring("id")&"'"</p><p><b>  %></b&

95、gt;</p><p><b>  刪除操作:</b></p><p>  <% sql="delete from lineattr where attrid='"&request.QueryString("id")&"'" %></p><

96、p><b>  插入操作</b></p><p>  <%sql="insert into lineattr (lineid,attrid) values ('"&val&"','"&request.QueryString("id")&"')&qu

97、ot;</p><p><b>  %></b></p><p><b>  效果圖如3-18:</b></p><p>  圖3-18 編輯景點(diǎn)效果截圖</p><p><b>  刪除景點(diǎn):</b></p><p><b>  &l

98、t;%</b></p><p>  sql1="delete from attrimg where attrid='"&attrid&"'"</p><p>  sql2="delete from lineattr where attrid='"&attrid&&

99、quot;'"</p><p>  sql3="delete from attractions where attrid='"&attrid&"'"</p><p><b>  %></b></p><p><b>  留言管理功能模塊&l

100、t;/b></p><p>  該模塊主要是管理員對(duì)用戶的留言的審核、回復(fù)、和刪除等功能,下面分別是實(shí)現(xiàn)各功能模塊的主要語(yǔ)句:</p><p><b>  審核留言:</b></p><p>  當(dāng)用戶留言后不能馬上顯示出來(lái),必須經(jīng)過(guò)管理員允許了才能顯示出來(lái),這是定義了一字段ishadden,當(dāng)管理員允許則它的值為一其代碼如下。</

101、p><p>  <% ql="update msg set ishidden=1 where msgid='"&msgid&"'" %></p><p><b>  刪除留言:</b></p><p>  <% sql="delete fro

102、m msg where msgid='"&msgid&"'" %></p><p><b>  回復(fù)留言:</b></p><p><b>  <%</b></p><p>  sql1="update msg set replytime

103、='"&now()&"',replycontent='"&replycontent&"' where msgid='"&msgid&"'"</p><p><b>  %></b></p><p>

104、<b>  修改密碼模塊</b></p><p><b>  核心語(yǔ)句如下:</b></p><p>  <% onn.execute("update admin set admin_psw='"&pwd&"'") %>如下圖3-19:</p>

105、<p>  圖3-19 修改密碼截圖</p><p><b>  測(cè)試</b></p><p>  測(cè)試采用黑盒測(cè)試的方法,將程序看成一個(gè)黑盒子,對(duì)系統(tǒng)的各個(gè)功能模塊如:系統(tǒng)相關(guān)瀏覽功能模塊、查詢模塊、預(yù)定模塊各留言版等都進(jìn)行了測(cè)試,各模塊都能適當(dāng)?shù)慕邮諗?shù)據(jù)產(chǎn)生正確的輸出信息。</p><p>  測(cè)試結(jié)論:系統(tǒng)的各功能模塊均能正

106、常運(yùn)行,將各模塊集成起來(lái)同樣能夠正確的接收信息并正確的輸出信息,說(shuō)明系統(tǒng)運(yùn)行正常。</p><p><b>  結(jié) 論</b></p><p>  通過(guò)對(duì)基于B/S結(jié)構(gòu)的旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,溫習(xí)了WEB服務(wù)器、數(shù)據(jù)庫(kù)軟件SQL Server 2000、JAVA、ASP、VbScript等系列知識(shí)。目前此系統(tǒng)所有功能均以實(shí)現(xiàn),各功能模塊都能正常運(yùn)行,核心

107、的模塊:線路的查詢預(yù)定功能模塊能夠?qū)崿F(xiàn)查詢預(yù)定功能,基本模塊:景點(diǎn)、故事、線路的瀏覽和留言模塊也能成功地運(yùn)行。完全能夠?qū)崿F(xiàn)網(wǎng)上旅游預(yù)定功能,現(xiàn)時(shí)還拓展了網(wǎng)站的其它附加功能如留言版,趣聞故事,熱門景點(diǎn)等來(lái)完善網(wǎng)站。但系統(tǒng)仍然有不足,比如沒(méi)有涉及到網(wǎng)上付費(fèi)功能,主要是相關(guān)技術(shù)水平還達(dá)不到要求,有侍進(jìn)一步完善。 </p><p>  作為電子商務(wù)家族中的重要成員,旅游電子商務(wù)的發(fā)展速度越來(lái)越快,所以基于B/S結(jié)構(gòu)的旅游

108、網(wǎng)站的建設(shè)也更具深遠(yuǎn)意義,將會(huì)推動(dòng)我國(guó)旅游業(yè)的快速發(fā)展。</p><p><b>  參考文獻(xiàn)</b></p><p> ?。?]嚴(yán)亞丁.網(wǎng)站規(guī)范化設(shè)計(jì)實(shí)例精講[M].北京:人民郵電出版社,2005。</p><p>  [2]郭瑞軍.ASP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹[M].北京:電子工業(yè)出版社,2005。</p><p>  

109、[3]馬赫.Dreamweaver MX2004網(wǎng)頁(yè)設(shè)計(jì)經(jīng)典108例[M].北京:中國(guó)青年出版社,2005。</p><p>  [4]鄧文淵.ASP與網(wǎng)絡(luò)數(shù)據(jù)技術(shù)[M].北京:中國(guó)鐵道出版社,2005。</p><p> ?。?]方睿.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用[M].成都:四川大學(xué)出版社,2005。</p><p> ?。?]陳明.實(shí)用軟件工程基礎(chǔ)[M].北京:清華大

110、學(xué)出版社,2001。</p><p>  [7]宇帆.網(wǎng)頁(yè)制作與網(wǎng)站建設(shè)從入門到精通[M].北京:人民郵電出版社,2006。</p><p><b>  致 謝</b></p><p>  本文是在韓桂華老師的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!&

111、lt;/p><p>  感謝韓桂華老師在課題研究初期給予的幫助,在她的幫助下課題才得以很好的展開(kāi),有了一個(gè)很好的開(kāi)端!在論文完成過(guò)程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意!</p><p>  最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!</p><p><b>  聲 明</b></p>

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論