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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

10、gt;  1.2國內外研究現狀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數據庫概念結構設計4</p&

11、gt;<p>  2.3數據庫邏輯結構設計5</p><p>  3系統(tǒng)的設計與實現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線路預定模塊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景點管理模塊17</p><p>  3.3.5留言管理功能模塊18</p><p>  3.3.6修改密碼模塊19</p><p><b>  4測試19</b></p><p>

14、;<b>  結 論19</b></p><p><b>  參考文獻20</b></p><p><b>  致 謝21</b></p><p><b>  聲 明22</b></p><p><b>  引言<

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

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

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

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

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

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

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

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

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

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

25、eb 頁和基于 Web 的功能強大的應用程序。</p><p>  ASP采用的工作模型是典型的B/S過程:</p><p>  1.一個用戶在瀏覽器的網址欄中添入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的對象來實現服務器與客戶端間的交互;可擴充服務器端功能。利用ASP提供的一組ActiveX服務器組件(ActiveX Server Components)可繼續(xù)擴充ASP的功能。如用ASP內置ADO組件可以輕松的存取各種數據庫。此外,還可以用VB, Java等語言開發(fā)自己的組件以進一步

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

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

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

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

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

32、t;  圖2-1 用戶部份數據流圖</p><p>  圖2-2 管理員部份數據流圖</p><p><b>  數據庫概念結構設計</b></p><p>  結合上面的需求分析以后,就可以設計出能夠滿足需求的各種實體,以及它們之間的關系,再用實體-關系圖,將這些內容表述出來,為后面的邏輯結構設計打下基礎,如下圖2-3和2-4所示:<

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

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

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

36、有關用戶的個人信息。</p><p><b>  表5 線路信息表</b></p><p>  表5為線路信息表,記錄了線路相關信息。</p><p><b>  表6 景點線路表</b></p><p>  表6為線路景點表,記錄線路和景點相關信息。</p><p><

37、;b>  表7 預約信息表</b></p><p>  表7為預約信息表,記錄預約情況的相關信息。</p><p><b>  表8 首頁內容表</b></p><p>  表8為首頁內容表,記錄首頁的相關信息。</p><p><b>  表9 留言表 </b></p>

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

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

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

43、使用方法同頁面頭文件和頁面尾文件是一樣的。</p><p><b>  用戶功能模塊</b></p><p><b>  注冊模塊</b></p><p>  該模塊主要能通過表單來接收用戶注冊所填的信息并對此信息進行記錄,首先連接數據庫,驗證用戶信息,記錄用戶信息。</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>  用戶填好相關信息點擊注冊便可注冊。</p><p>  首頁和登錄模塊如圖3-2:</p><p>  圖3-2 用戶登錄成功截圖<

47、;/p><p>  包括簡單的用戶統(tǒng)計、檢測用戶是否登錄等功能、從數據庫讀取首頁顯示的文本和圖片。</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、戶登錄后可直接對景點和故事進行瀏覽,分別牽涉到從數據庫中表attractions、attrimg、story、line中讀取數據并顯示。使用<!--include file=”connections/ly.asp”>來連接數據如下圖3-3</p><p><b>  景點查看:</b></p><p>  圖3-3 查看景點界面截圖 </p>

50、<p>  該功能中主要有一個打開數據庫查詢和循環(huán)讀取數據庫中數據的操作,其主要語句如下:</p><p><b>  查詢景點信息表:</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>  用戶可以點擊左邊的鏈接了解詳細的信息。</p><p>  線路查看如圖3-5:</p><p>  圖3-5 查看線路界面截圖</p><p>  用戶可看到相關信息,可通過鏈接去到預定頁面,也可點擊線路了解線路的詳細信息。</p><p><b>  線路查詢模塊<

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

55、;p>  圖3-7 據景點類型查詢結果截圖</p><p>  根據價格的查詢結果如圖3-8:</p><p>  圖3-8 據景點價格查詢結果截圖</p><p>  用戶只要輸入查詢的關鍵字,并選擇查詢條件就能實現查詢。主要是一個接收數據和將接收到的數據同數據庫中的數據進行比較的查詢操作語句如下:</p><p><b&g

56、t;  接收數據:</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>  線路預定模塊</b></p><p>  該模塊是本系統(tǒng)最核心的模塊,首先驗證身份,判斷預定時間,用戶登錄時間精確到秒加上一個兩位隨機數生成預定編號,最后將

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

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

66、的預定”查看自己的預定記錄,對于還沒到期的預定可以進行”退定操作”同時將book表里的 booker字段和bookid段進行刪除主要是一個刪除操作其代碼如下其圖如圖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 線路成功預定截圖</p><p><b>  留言版模塊</b></p><p

68、>  主要用于用戶與管理員之間的交流用,同樣只有注冊用戶才能使用此功能,首先要進行身份驗證,再檢查數據庫中是否有數據,如果有就顯示出來 ,最后通過表單接收用戶提交的內容并將其寫入數據庫。</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>  驗證寫入數據:</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>  通過表單接收數據并寫入數據庫,其界面如圖3-11:</p><p>  圖3-11 管理員登錄截圖</p><p>  該頁面同時供其它頁面的調用,通過以下代碼來驗證是否為非法登錄:</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>  因為管理員的身份特殊,要管理后臺所有的數據,因此后臺的頁面訪問都會有身份的驗證,以后就不再分別敘述了。</p><p&g

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

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

77、<p>  首先還是對線路的接收并加以驗證,通過驗證就寫入數據庫,同時用添加線路的時間精確到秒生成線路的編號,并提示添加成功,其主要語句和效果圖如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>  管理員只需要點擊下面的提交或重置就可完成相應的功能。</p><p><b>  線路刪除功能:</b></p><p>  對于線路的刪除這塊其實還包括對線路的編輯,首先說刪除

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

81、 where lineid='"&val&"' %></p><p>  其次可以對不符合要求的線路進行編輯,點擊刪除頁面的編輯按鈕就可以進入編輯頁面,同樣的原理,要獲取相應線路編號的內容進行后臺的編輯,經過驗證后便提交到數據庫進行更新操作,使用到下列語句:</p><p>  根據獲取的編號將其打開:</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>  更新線路內容:</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>  線路的預定:</b></p><p>  線路的預定是由兩個頁面完成的,首先要將所有的預定信息從數據庫中讀取出來,此時打開數據庫對整個book表進行查詢,其代碼如下:</p><p>  <% sql1="select * from line order by lin

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

88、ks表里的bookid對應的編號刪除便完成的刪除預定的操作:</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>  景點管理模塊<

90、;/b></p><p>  這個模塊完成添加景點、景點信息的編輯、刪除符合條件的景點:</p><p>  對于這些景點的管理其原理同對線路的添加管理、線路的編輯、線路的刪除是一致的,就不再對其原理進行敘述,直接分別給出其代碼和效果圖:</p><p><b>  景點的添加:</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 添加景點效果截圖</p><p>  編輯景點部分主要涉及到如下操作:</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 編輯景點效果截圖</p><p><b>  刪除景點:</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>  該模塊主要是管理員對用戶的留言的審核、回復、和刪除等功能,下面分別是實現各功能模塊的主要語句:</p><p><b>  審核留言:</b></p><p>  當用戶留言后不能馬上顯示出來,必須經過管理員允許了才能顯示出來,這是定義了一字段ishadden,當管理員允許則它的值為一其代碼如下。</

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>  回復留言:</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)相關瀏覽功能模塊、查詢模塊、預定模塊各留言版等都進行了測試,各模塊都能適當的接收數據產生正確的輸出信息。</p><p>  測試結論:系統(tǒng)的各功能模塊均能正

106、常運行,將各模塊集成起來同樣能夠正確的接收信息并正確的輸出信息,說明系統(tǒng)運行正常。</p><p><b>  結 論</b></p><p>  通過對基于B/S結構的旅游網站系統(tǒng)的設計與實現過程,溫習了WEB服務器、數據庫軟件SQL Server 2000、JAVA、ASP、VbScript等系列知識。目前此系統(tǒng)所有功能均以實現,各功能模塊都能正常運行,核心

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

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

109、[3]馬赫.Dreamweaver MX2004網頁設計經典108例[M].北京:中國青年出版社,2005。</p><p> ?。?]鄧文淵.ASP與網絡數據技術[M].北京:中國鐵道出版社,2005。</p><p>  [5]方睿.網絡數據庫原理及應用[M].成都:四川大學出版社,2005。</p><p> ?。?]陳明.實用軟件工程基礎[M].北京:清華大

110、學出版社,2001。</p><p> ?。?]宇帆.網頁制作與網站建設從入門到精通[M].北京:人民郵電出版社,2006。</p><p><b>  致 謝</b></p><p>  本文是在韓桂華老師的熱情關心和指導下完成的,她淵博的知識和嚴謹的治學作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!&

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

溫馨提示

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

評論

0/150

提交評論