畢業(yè)論文——基于bs結(jié)構(gòu)的旅游網(wǎng)站的開發(fā)與設(shè)計_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  基于B/S結(jié)構(gòu)的旅游網(wǎng)站的開發(fā)與設(shè)計</p><p><b>  摘 要</b></p><p>  自互聯(lián)網(wǎng)成為一種革命性的大眾媒體以來,其發(fā)展速度之快令人驚嘆。作為世界最大朝陽產(chǎn)業(yè)的旅游,當(dāng)它與電子商務(wù)這一新興模式相結(jié)合時,其潛藏的商業(yè)價值表露無遺。旅游電子商務(wù)的應(yīng)用可以作為我國旅游業(yè)新的市場營銷手段,增強(qiáng)我國旅游業(yè)的對外競爭力,為旅游業(yè)的

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

3、戶提供了極大的方便。</p><p>  關(guān)鍵詞:互聯(lián)網(wǎng);電子商務(wù);旅游網(wǎng)站系統(tǒng);數(shù)據(jù)庫</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>  論文總頁數(shù):22頁</b></p><p><b>  1引言1</b></p><p>  1.1課題背景1</p><p&

10、gt;  1.2國內(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ù)庫概念結(jié)構(gòu)設(shè)計4</p&

11、gt;<p>  2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計5</p><p>  3系統(tǒng)的設(shè)計與實(shí)現(xiàn)8</p><p>  3.1公共模塊8</p><p>  3.2用戶功能模塊8</p><p>  3.2.1注冊模塊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頁面管理模塊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測試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成為一種革命性的大眾媒體以來,其發(fā)展速度之快令人驚嘆。而作為世界最大朝陽產(chǎn)業(yè)的旅游,當(dāng)它與電子商務(wù)這一新興模式相結(jié)合時,其潛藏的商業(yè)價值表露無遺。根據(jù)CNN(美國有線電視新聞網(wǎng))公布的數(shù)據(jù),全球旅游電子商務(wù)已連續(xù) 5 年以超過350%的速度發(fā)展,1999年度全球電子

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

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

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

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

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

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

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

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

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

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

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

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

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

29、p><p><b>  需求分析</b></p><p><b>  需求分析</b></p><p>  旅游網(wǎng)站系統(tǒng)的數(shù)據(jù)功能主要體現(xiàn)在對各種信息的提供、保存、更新和查詢操作上,包括用戶信息,管理員信息,景點(diǎn)信息,預(yù)約信息和留言內(nèi)容,各個部分的數(shù)據(jù)內(nèi)容又有內(nèi)在的聯(lián)系,針對此系統(tǒng)的數(shù)據(jù)庫的特點(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ù)不同條件對線路進(jìn)行查詢;</p><p>  預(yù)定有預(yù)定的時間、預(yù)定的用戶等多種屬性;</p><p>  用戶留言版有留言內(nèi)容,時間等多種信息;</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ù)庫概念結(jié)構(gòu)設(shè)計</b></p><p>  結(jié)合上面的需求分析以后,就可以設(shè)計出能夠滿足需求的各種實(shí)體,以及它們之間的關(guān)系,再用實(shí)體-關(guān)系圖,將這些內(nèi)容表述出來,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(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ù)庫邏輯結(jié)構(gòu)設(shè)計</b></p><p>  數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢以后,現(xiàn)在可以把數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。&l

34、t;/p><p>  旅游網(wǎng)站系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表1~表10所示。每個表格表示在數(shù)據(jù)庫中的一個表。</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)用戶的個人信息。</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 首頁內(nèi)容表</b></p><p>  表8為首頁內(nèi)容表,記錄首頁的相關(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è)計與實(shí)現(xiàn) </b></p><p><b>  公共模塊<

39、/b></p><p><b>  數(shù)據(jù)庫連接文件:</b></p><p>  旅游網(wǎng)站系統(tǒng)開發(fā)使用的是ASP+SQL的工作模式,為了使系統(tǒng)正常工作,需要建立與數(shù)據(jù)庫系統(tǒng)的連接來讀取和寫入數(shù)據(jù)。系統(tǒng)中很多頁面都涉及數(shù)據(jù)庫有關(guān)的操作,包括查詢、插入、刪除等在執(zhí)行這些操作時首先要與數(shù)據(jù)庫系統(tǒng)進(jìn)行連接,以下是數(shù)據(jù)庫連接代碼:</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>  頁面頭文件和頁面尾文件:</p><p>  頁面頭文件指定了頁面頭部的圖片并在其上設(shè)定了“熱點(diǎn)”頁面尾包括版權(quán)信息和聯(lián)系方式,這些文件在各個頁面都是靜態(tài)的且一致的,我們將它們保存在公共文件

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

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

44、功能由下面的插入語句完成如下:</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 用戶注冊模塊截圖</p><p>  用戶填好相關(guān)信息點(diǎn)擊注冊便可注冊。</p><p>  首頁和登錄模塊如圖3-2:</p><p>  圖3-2 用戶登錄成功截圖<

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

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

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

50、<p>  該功能中主要有一個打開數(shù)據(jù)庫查詢和循環(huán)讀取數(shù)據(jù)庫中數(shù)據(jù)的操作,其主要語句如下:</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)信息,可通過鏈接去到預(yù)定頁面,也可點(diǎn)擊線路了解線路的詳細(xì)信息。</p><p><b>  線路查詢模塊<

54、;/b></p><p>  該模塊仍然牽涉到數(shù)據(jù)庫的操作,是本系統(tǒng)相對重要的模塊,該模塊根據(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é)果如圖3-8:</p><p>  圖3-8 據(jù)景點(diǎn)價格查詢結(jié)果截圖</p><p>  用戶只要輸入查詢的關(guān)鍵字,并選擇查詢條件就能實(shí)現(xiàn)查詢。主要是一個接收數(shù)據(jù)和將接收到的數(shù)據(jù)同數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較的查詢操作語句如下:</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ù)定時間,用戶登錄時間精確到秒加上一個兩位隨機(jī)數(shù)生成預(yù)定編號,最后將

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

61、quot;guestlogin.asp") %></p><p><b>  預(yù)訂編號的產(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>  用戶只能通過查看線路頁面的鏈接來到預(yù)定頁面,補(bǔ)充完整預(yù)定信息提交便可以成功預(yù)定。另外用戶也直接進(jìn)入“我

66、的預(yù)定”查看自己的預(yù)定記錄,對于還沒到期的預(yù)定可以進(jìn)行”退定操作”同時將book表里的 booker字段和bookid段進(jìn)行刪除主要是一個刪除操作其代碼如下其圖如圖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、>  主要用于用戶與管理員之間的交流用,同樣只有注冊用戶才能使用此功能,首先要進(jìn)行身份驗(yàn)證,再檢查數(shù)據(jù)庫中是否有數(shù)據(jù),如果有就顯示出來 ,最后通過表單接收用戶提交的內(nèi)容并將其寫入數(shù)據(jù)庫。</p><p>  主要用到查詢和插入語句其代碼如下:</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>  通過表單接收數(shù)據(jù)并寫入數(shù)據(jù)庫,其界面如圖3-11:</p><p>  圖3-11 管理員登錄截圖</p><p>  該頁面同時供其它頁面的調(diào)用,通過以下代碼來驗(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的身份特殊,要管理后臺所有的數(shù)據(jù),因此后臺的頁面訪問都會有身份的驗(yàn)證,以后就不再分別敘述了。</p><p&g

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

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

77、<p>  首先還是對線路的接收并加以驗(yàn)證,通過驗(yàn)證就寫入數(shù)據(jù)庫,同時用添加線路的時間精確到秒生成線路的編號,并提示添加成功,其主要語句和效果圖如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>  對于線路的刪除這塊其實(shí)還包括對線路的編輯,首先說刪除

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

81、 where lineid='"&val&"' %></p><p>  其次可以對不符合要求的線路進(jìn)行編輯,點(diǎn)擊刪除頁面的編輯按鈕就可以進(jìn)入編輯頁面,同樣的原理,要獲取相應(yīng)線路編號的內(nèi)容進(jìn)行后臺的編輯,經(jīng)過驗(yàn)證后便提交到數(shù)據(jù)庫進(jìn)行更新操作,使用到下列語句:</p><p>  根據(jù)獲取的編號將其打開:</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ù)定是由兩個頁面完成的,首先要將所有的預(yù)定信息從數(shù)據(jù)庫中讀取出來,此時打開數(shù)據(jù)庫對整個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ì)的信息,同時對于過期的預(yù)定信息我們可以進(jìn)行刪除操作,仍然是一個打開表讀取數(shù)據(jù)的操作,最后是刪除符合條件的預(yù)定信息,其原理是先對line表的booked字段減一,然后將 boo

88、ks表里的bookid對應(yīng)的編號刪除便完成的刪除預(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>  這個模塊完成添加景點(diǎn)、景點(diǎn)信息的編輯、刪除符合條件的景點(diǎn):</p><p>  對于這些景點(diǎn)的管理其原理同對線路的添加管理、線路的編輯、線路的刪除是一致的,就不再對其原理進(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>  該模塊主要是管理員對用戶的留言的審核、回復(fù)、和刪除等功能,下面分別是實(shí)現(xiàn)各功能模塊的主要語句:</p><p><b>  審核留言:</b></p><p>  當(dāng)用戶留言后不能馬上顯示出來,必須經(jīng)過管理員允許了才能顯示出來,這是定義了一字段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>  核心語句如下:</b></p><p>  <% onn.execute("update admin set admin_psw='"&pwd&"'") %>如下圖3-19:</p>

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

106、常運(yùn)行,將各模塊集成起來同樣能夠正確的接收信息并正確的輸出信息,說明系統(tǒng)運(yùn)行正常。</p><p><b>  結(jié) 論</b></p><p>  通過對基于B/S結(jié)構(gòu)的旅游網(wǎng)站系統(tǒng)的設(shè)計與實(shí)現(xiàn)過程,溫習(xí)了WEB服務(wù)器、數(shù)據(jù)庫軟件SQL Server 2000、JAVA、ASP、VbScript等系列知識。目前此系統(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)時還拓展了網(wǎng)站的其它附加功能如留言版,趣聞故事,熱門景點(diǎn)等來完善網(wǎng)站。但系統(tǒng)仍然有不足,比如沒有涉及到網(wǎng)上付費(fèi)功能,主要是相關(guān)技術(shù)水平還達(dá)不到要求,有侍進(jìn)一步完善。 </p><p>  作為電子商務(wù)家族中的重要成員,旅游電子商務(wù)的發(fā)展速度越來越快,所以基于B/S結(jié)構(gòu)的旅游

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

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

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

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

溫馨提示

  • 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

提交評論