旅游網(wǎng)站畢業(yè)論文_第1頁
旅游網(wǎng)站畢業(yè)論文_第2頁
旅游網(wǎng)站畢業(yè)論文_第3頁
旅游網(wǎng)站畢業(yè)論文_第4頁
旅游網(wǎng)站畢業(yè)論文_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘摘 要要 隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競(jìng)爭(zhēng)日益激烈,旅游部門所需的 信息量越來越大,業(yè)務(wù)操作中涉及的各種線路情況、客戶情況以及旅游協(xié)作部門的情 況越來越復(fù)雜多變。而除了一些個(gè)別地區(qū)已采用了的旅游網(wǎng)站,一般通常是以原始的 手工方式處理/交流信息。但是工作人員若僅靠手工方式處理大量資料,很可能帶來出 錯(cuò)率的增長(zhǎng)以及大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對(duì)旅游信息資源的整 合、統(tǒng)一管理,才能使旅游部門運(yùn)行更加合理、高效地運(yùn)轉(zhuǎn)。 本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個(gè)可行性方法:采用現(xiàn)代化 統(tǒng)一的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)了旅游管理的網(wǎng)絡(luò)化,各類信息有序地進(jìn)行存儲(chǔ),同時(shí) 采用了

2、權(quán)限認(rèn)證的方式,只有經(jīng)過了系統(tǒng)權(quán)限認(rèn)證之后,方可進(jìn)入系統(tǒng)主控界面,進(jìn) 行信息管理,信息查詢,在線預(yù)定,留言簿等功能的使用。實(shí)現(xiàn)了各種業(yè)務(wù)系統(tǒng)的數(shù) 據(jù)集成和信息集成,對(duì)旅行社各類信息、資源進(jìn)行協(xié)同集中管理。利用 asp 技術(shù)建立 動(dòng)態(tài)網(wǎng)站,實(shí)現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預(yù)定。 關(guān)鍵字:關(guān)鍵字:旅游信息;網(wǎng)絡(luò)化;動(dòng)態(tài)網(wǎng)站 abstractabstract with the steady growth of tourism industry, travel departments are now facing tougher competition between each other. va

3、rious information at each stage of the process are coming up, such as accounts payment status, client request and feedback from contracting parties, and so on. and the information volume is ever growing and becoming more sophisticated. most departments usually handle these information manually leave

4、s big room for omission and errors, and quite a part of resources might not be utilized efficiently. therefore, a computerized system shall be developed to better integrate the information and utilize the resources a company equips. this system is all about such a tourism web. information of all kin

5、ds are stored automatically in a orderly way, and users go through an recognition procedure, those approved user enter into the main board to look up/query info, also to make reservation online, leave message etc. tourism web made it possible to integrate and utilize various tourism information/ dat

6、a to better use the resources of travel agency. furthermore, tourism information can be known quickly and tourists can book through the internet by using asp to establish a tourism web. keywordskeywords: information of tourism; network; tourism web 目目 錄錄 第一章 緒 論.1 1.1 開發(fā)背景.1 1.2 目前旅游行業(yè)存在的問題.1 1.3 技術(shù)

7、背景.2 1.3.1 數(shù)據(jù)庫概論.2 1.3.2 asp 介紹.3 第二章 旅游網(wǎng)站需求分析.5 2.1 項(xiàng)目概述 .5 2.1.1 目標(biāo).5 2.1.2 用戶的特點(diǎn).5 2.1.3 運(yùn)行環(huán)境.5 2.2 旅游網(wǎng)站的可行性研究.6 2.3 系統(tǒng)功能模型建立.6 第三章 旅游網(wǎng)站系統(tǒng)概要設(shè)計(jì).10 3.1 數(shù)據(jù)庫設(shè)計(jì) .10 3.1.1 數(shù)據(jù)庫設(shè)計(jì)概述.10 3.1.2 數(shù)據(jù)庫需求分析.10 3.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì).11 3.1.4 數(shù)據(jù)庫的物理結(jié)構(gòu).12 3.1.5 數(shù)據(jù)字典.15 3.1.6 數(shù)據(jù)庫的完整性和安全性.16 3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .17 3.2.1 旅游網(wǎng)站系統(tǒng)總體

8、結(jié)構(gòu)圖.17 3.2.2 網(wǎng)站的結(jié)構(gòu).18 3.2.3 系統(tǒng)功能模塊設(shè)計(jì).19 3.2.4 主界面設(shè)計(jì).23 3.2.5 輸入輸出界面設(shè)計(jì).24 第四章 旅游網(wǎng)站具體實(shí)現(xiàn).25 4.1 數(shù)據(jù)庫連接.25 4.2 功能模塊的實(shí)現(xiàn).26 4.2.1 用戶模塊的實(shí)現(xiàn).26 4.2.2 查詢模塊的實(shí)現(xiàn).28 4.2.3 在線留言模塊的實(shí)現(xiàn).29 4.2.4 酒店預(yù)定模塊的實(shí)現(xiàn).32 4.2.5 后臺(tái)管理模塊的實(shí)現(xiàn).33 4.3 動(dòng)態(tài)旅游網(wǎng)站的實(shí)現(xiàn).34 4.3.1 旅游網(wǎng)站的主頁.34 4.3.2 旅游網(wǎng)站的查詢頁面.35 4.3.3 景點(diǎn)頁面.35 4.3.4 旅行社頁.36 4.3.5 酒店信息頁

9、面.37 4.3.6 在線留言頁面.37 4.3.7 后臺(tái)管理頁面.37 第五章 旅游網(wǎng)站系統(tǒng)應(yīng)用與測(cè)試.39 5.1 系統(tǒng)測(cè)試.39 5.2 單元測(cè)試實(shí)例 .40 5.3 數(shù)據(jù)跟蹤實(shí)例 .41 5.4 綜合測(cè)試 .42 結(jié) 論.43 參考文獻(xiàn).45 致 謝.45 1 第一章第一章 緒緒 論論 1.11.1 開發(fā)背景開發(fā)背景 旅游業(yè)具有“無煙產(chǎn)業(yè)”和“永遠(yuǎn)的朝陽產(chǎn)業(yè)”的美稱,它已經(jīng)和石油業(yè)、汽車 業(yè)并列為世界三大產(chǎn)業(yè);根據(jù) wttc 的統(tǒng)計(jì),它每年產(chǎn)出 4.7 萬億美金的收入,直接或 間接地為 2 億 700 萬人提供了就業(yè)機(jī)會(huì),并支持著數(shù)以萬計(jì)的企業(yè)的發(fā)展。 改革開放以來,我國的旅游業(yè)有了非

10、常迅速的發(fā)展,但是比較而言,我國國內(nèi)旅 游業(yè)發(fā)展的廣度深度都遠(yuǎn)遠(yuǎn)不能適應(yīng)經(jīng)濟(jì)發(fā)展和人民生活水平提高的需要。隨著市場(chǎng) 經(jīng)濟(jì)的發(fā)展和人民收入水平的進(jìn)一步提高,人民對(duì)旅游消費(fèi)的需求將進(jìn)一步上升,國 內(nèi)旅游業(yè)在國民經(jīng)濟(jì)中的地位和作用越來越重要1。 但我國旅游產(chǎn)業(yè)仍然基礎(chǔ)薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。 旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等 問題.,面對(duì)困難和挑戰(zhàn),我國旅游業(yè)必須轉(zhuǎn)變觀念,創(chuàng)新思維,以信息化建設(shè)為突破 口和新手段,整合各種資源,從而實(shí)現(xiàn)整個(gè)行業(yè)的新跨越。加強(qiáng)旅游信息化建設(shè),可 以提高各級(jí)管理部門的工作效率和管理水平,精簡(jiǎn)辦事程序,降低

11、工作成本,加大宣 傳力度,加快信息傳播速度,提高信息實(shí)效性;另一方面可以通過開展電子商務(wù),滿 足游客的個(gè)性化需求,提高旅游服務(wù)質(zhì)量,改變旅游企業(yè)傳統(tǒng)經(jīng)營模式,降低成本, 增加效益,從而提高整個(gè)旅游產(chǎn)業(yè)素質(zhì),旅游實(shí)現(xiàn)信息化,將會(huì)進(jìn)一步壯大旅游支柱產(chǎn) 業(yè),提升旅游產(chǎn)業(yè)整體信息化水平,優(yōu)化產(chǎn)業(yè)結(jié)構(gòu)和資源配置,完善產(chǎn)業(yè)鏈,進(jìn)而帶 動(dòng)眾多相關(guān)產(chǎn)業(yè)發(fā)展,拉動(dòng)內(nèi)需,擴(kuò)大就業(yè),增加外匯收入,對(duì)經(jīng)濟(jì)發(fā)展起到積極的 推動(dòng)作用。 目前,我國的一些旅游部門在信息化方面做的工作和其投入較少,對(duì)自身的發(fā)展 起到了制約作用,可以通過建立旅游網(wǎng)站來宣傳本地的風(fēng)土人情,對(duì)信息進(jìn)行網(wǎng)絡(luò)化、 信息化管理,提高自身競(jìng)爭(zhēng)能力。 1.2

12、1.2 目前旅游行業(yè)存在的問題目前旅游行業(yè)存在的問題 目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格 等(例如 word、excel,或者簡(jiǎn)單的 access 數(shù)據(jù)庫)來對(duì)旅游信息進(jìn)行管理,大部分 旅行社也無自己的旅游網(wǎng)站,無法在現(xiàn)在這個(gè)網(wǎng)絡(luò)時(shí)代接受客戶的網(wǎng)上預(yù)定。隨著業(yè) 2 務(wù)的不斷擴(kuò)展,旅行社業(yè)務(wù)操作中涉及的各種收費(fèi)情況、客戶情況以及旅游線路情況 越來越復(fù)雜,業(yè)務(wù)操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)象更 容易發(fā)生,同時(shí)也可能帶來出錯(cuò)率的增長(zhǎng)以及大量資源的浪費(fèi)和閑置等問題。因此, 只有加強(qiáng)對(duì)旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地

13、運(yùn)轉(zhuǎn)。 現(xiàn)行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個(gè)方面: 1.各類旅游信息查詢速度慢,工作強(qiáng)度大。旅游信息中牽涉到游客資料、導(dǎo)游信 息、費(fèi)用、線路、景點(diǎn)、酒店等等大量的資料,用人工方式進(jìn)行整理匯總時(shí),速度慢、 工作繁瑣、易出錯(cuò)。 2.各類資源之間調(diào)配難度大。由于信息面廣,信息量大,因此要對(duì)其中某些資源 進(jìn)行統(tǒng)一管理、調(diào)配是需要花費(fèi)大量的人工。 3.相當(dāng)一部分資源缺少一定的保護(hù),處于不安全的狀態(tài),許多信息容易泄露。 4.對(duì)于客戶的服務(wù)要求反應(yīng)慢。基于上面的原因,對(duì)于客戶提出的服務(wù)要求,勢(shì) 必不能做出快捷的反應(yīng)。 5.缺少服務(wù)質(zhì)量反饋的統(tǒng)一管理。 1.31.3 技術(shù)背景技術(shù)背景 1.3.11.

14、3.1 數(shù)據(jù)庫概論數(shù)據(jù)庫概論 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成 為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各級(jí)部門信息處理要求的行之有效的信 息系統(tǒng)也成為一個(gè)企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基 礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型信息系統(tǒng), 從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計(jì)算機(jī)輔助設(shè)計(jì)與制造 (cad/cam) 、計(jì)算機(jī)集成制造系統(tǒng)(cims) 、辦公信息系統(tǒng)(ois) 、地理信息系統(tǒng) (gis)等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲(chǔ)和處理他們的信息資源2。 數(shù)據(jù)庫的研究范圍是十分廣泛的,概

15、括地講可以包括以下三個(gè)領(lǐng)域: 1.數(shù)據(jù)庫管理系統(tǒng)軟件的研制; 2.數(shù)據(jù)庫設(shè)計(jì); 3.數(shù)據(jù)庫理論;數(shù)據(jù)庫學(xué); 計(jì)算機(jī)領(lǐng)域中其他新興技術(shù)的發(fā)展對(duì)數(shù)據(jù)庫技術(shù)產(chǎn)生了重大影響。數(shù)據(jù)庫技術(shù)和 3 其他計(jì)算機(jī)技術(shù)的互相結(jié)合,互相深透,使數(shù)據(jù)庫中新的技術(shù)內(nèi)容層出不窮。數(shù)據(jù)庫 的許多概念,技術(shù)內(nèi)容,應(yīng)用領(lǐng)域,甚至某些原理都有了重大的發(fā)展和變化。建立和 實(shí)現(xiàn)了一系列新型數(shù)據(jù)庫系統(tǒng),如分布式數(shù)據(jù)庫系統(tǒng),并行數(shù)據(jù)庫系統(tǒng),知識(shí)庫系統(tǒng), 多媒體數(shù)據(jù)庫系統(tǒng)等。它們共同構(gòu)成了數(shù)據(jù)庫系統(tǒng)大家族,使數(shù)據(jù)庫技術(shù)不斷地涌現(xiàn) 新的研究方向。 本系統(tǒng)選用 microsoft office access 2003 數(shù)據(jù)庫,原因在于 mic

16、rosoft office access 2003 是一種數(shù)據(jù)庫管理程序,可賦予更佳的用戶體驗(yàn),并且新增了導(dǎo)入、導(dǎo) 出和處理 xml 數(shù)據(jù)文件等功能。由于該程序可以識(shí)別和標(biāo)記常見錯(cuò)誤,同時(shí)提供更正 錯(cuò)誤的選項(xiàng),因此在 access 2003 中工作變得更加輕松自如。另外,access 2003 的 新功能還可以幫助數(shù)據(jù)庫開發(fā)人員查看有關(guān)數(shù)據(jù)庫對(duì)象之間相關(guān)性的信息。它可訪問 和使用多種來源的信息、輕松備份信息;能夠滿足專業(yè)開發(fā)人員的需要,而且對(duì)于新 用戶來說,還十分易于上手3。 .2 aspasp 介紹介紹 asp 是 microsoft 公司開發(fā)的 web 服務(wù)器端腳本開發(fā)環(huán)境

17、,利用它可以生成動(dòng)態(tài)、 高效的 web 應(yīng)用程序。asp 為 vb script 和 java script 等腳本語言提供了一個(gè)運(yùn)行環(huán) 境,使開發(fā)人員可以在 html 代碼中使用腳本語言編寫程序。同時(shí),asp 自身也提供了 一些很好的命令和內(nèi)置對(duì)象。 asp 內(nèi)含于 iis 3.0 和 4.0 之中 , 通過 asp 我們可以結(jié)合 html 網(wǎng)頁、 asp 指令和 activex 元件建立動(dòng)態(tài)、交互且高效的 web 服務(wù)器應(yīng)用程序。asp 所有的程序 都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 html 中的腳本程序。當(dāng)程序執(zhí)行完畢后, 服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏

18、覽器的負(fù)擔(dān),大 大提高了交互的速度。 以下羅列了 active server pages 所獨(dú)具的一些特點(diǎn): 1.使用 vbscript 、 javascript 等簡(jiǎn)單易懂的腳本語言,結(jié)合 html 代碼,即可 快速地完成網(wǎng)站的應(yīng)用程序。 2.無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3.使用普通的文本編輯器,如 windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。 4.與瀏覽器無關(guān) (browser independence), 用戶端只要使用可執(zhí)行 html 碼的瀏 覽器,即可瀏覽 active server pages 所設(shè)計(jì)的網(wǎng)頁內(nèi)容。 active server pag

19、es 4 所使用的腳本語言 (vbscript 、 jscript) 均在 web 服務(wù)器端執(zhí)行,用戶端的瀏覽 器不需要能夠執(zhí)行這些腳本語言。 5.active server pages 能與任何 activex scripting 語言相容。除了可使用 vbscript 或 jscript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供 的其他腳本語言,譬如 rexx 、 perl 、 tcl 等。腳本引擎是處理腳本程序的 com(component object model) 物件4。 5 第二章第二章 旅游網(wǎng)站旅游網(wǎng)站需求分析需求分析 2.12.1 項(xiàng)目概述項(xiàng)目概述 2

20、. 目標(biāo)目標(biāo) 該系統(tǒng)主要建立一個(gè)完整的旅游網(wǎng)站,突出旅游特點(diǎn),有美觀的界面設(shè)計(jì)。主要 功能: 1. 用戶可以對(duì)各景點(diǎn)相關(guān)交通方式管理與查詢、酒店預(yù)訂、各個(gè)景點(diǎn)路程與旅游 方式的設(shè)計(jì)與查詢、 對(duì)個(gè)景點(diǎn)所需費(fèi)用查詢。 2. 有一定數(shù)量旅游景點(diǎn)相關(guān)信息可供處理。方便游客了解景區(qū)各種相關(guān)信息,同 時(shí)有利與景區(qū)管理部門的管理,加強(qiáng)雙邊的溝通與協(xié)作,以提高和改善管理水平,使 游客通過對(duì)網(wǎng)站的瀏覽可以對(duì)景點(diǎn)有比較真實(shí)和豐富的了解,對(duì)景點(diǎn)本身做一個(gè)比較 好的宣傳和推廣。 系統(tǒng)根據(jù)實(shí)際情況收集的資料為背景,網(wǎng)站中包括各個(gè)景區(qū)的基本情況介紹如: 交通情況,門票價(jià)格和風(fēng)景圖片欣賞等,用戶登陸后,都可

21、以瀏覽站中的所有信息, 同時(shí)可以通過系統(tǒng)來查詢所需要的各種信息,并且可以訂購門票和預(yù)約酒店以及車輛 等。 管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網(wǎng)站來管理,用最少的人力和 物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時(shí)了解 游客對(duì)旅游管理部門的意見,通過數(shù)據(jù)分析可以了解游客的基本情況和不同時(shí)期游客 的變化情況,提前做出必要的準(zhǔn)備工作。 管理人員通過系統(tǒng)處理各個(gè)事務(wù),使前臺(tái)的用戶操作方便簡(jiǎn)單,突出旅游特點(diǎn), 具有美觀的界面設(shè)計(jì),保證網(wǎng)站安全穩(wěn)定的運(yùn)行。 .2 用戶的特點(diǎn)用戶的特點(diǎn) 旅游網(wǎng)站管理系統(tǒng)主要是用于旅游管理部門和旅游公司,對(duì)旅游信息的進(jìn)行發(fā)布

22、 和修改以及加強(qiáng)游客進(jìn)行交流。本系統(tǒng)的用戶十分廣泛,對(duì)用戶的技術(shù)要求是:熟悉 計(jì)算機(jī)操作,熟悉 internet 相關(guān)操作。 .3 運(yùn)運(yùn)行環(huán)境行環(huán)境 硬件最小需求: 奔騰 3 以上 cpu,256m 以上內(nèi)存,10g 以上剩余硬盤空間 6 支持軟件: 操作系統(tǒng):windows 98 /2000/xp 支持環(huán)境:iis4.0 數(shù)據(jù)庫:microsoft access 2.22.2 旅游網(wǎng)站的可行性研究旅游網(wǎng)站的可行性研究 采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息網(wǎng)站系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè) tqc,使其在行業(yè)內(nèi)處于優(yōu)勢(shì)地位,并相對(duì)長(zhǎng)期地保持這種戰(zhàn)略優(yōu)勢(shì)。開發(fā)本系統(tǒng)的可 行性研究如

23、下: 1.技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作, 軟、硬件能否滿足需要。本系統(tǒng)采用 asp 開發(fā)出友好美觀的人機(jī)界面,便于用戶理解、 操作。數(shù)據(jù)庫管理系統(tǒng)采用 microsoft access,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù) 的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速發(fā)展 的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越便宜, 因此硬件平臺(tái)也能夠滿足本系統(tǒng)所需5。 2.經(jīng)濟(jì)可行性:計(jì)算機(jī)技術(shù)發(fā)展異常迅猛的根本原因在于計(jì)算機(jī)的應(yīng)用促進(jìn)了社 會(huì)經(jīng)濟(jì)的發(fā)展,給社會(huì)帶來了巨大經(jīng)濟(jì)效益。因此基于計(jì)算機(jī)系統(tǒng)的成本-效益分析是

24、 可行性研究的重要內(nèi)容。 2.32.3 系統(tǒng)功能模型建立系統(tǒng)功能模型建立 用戶 旅游網(wǎng)站 系統(tǒng) 用戶 登陸 信息 報(bào)表 2.1 系統(tǒng)頂層 dfd 圖 頂層數(shù)據(jù)流圖(圖 2.1)主要描述了整個(gè)旅游網(wǎng)站系統(tǒng)的數(shù)據(jù)流,表明用戶通過身 份驗(yàn)證直接進(jìn)入旅游網(wǎng)站系統(tǒng)進(jìn)行相關(guān)操作。 圖 2.2 旅游網(wǎng)站第一層 dfd 圖 系統(tǒng)第一層數(shù)據(jù)流圖描述了用戶在整個(gè)系統(tǒng)中可以進(jìn)行的操作流程過程。 用戶首先的登陸系統(tǒng),若為新用戶則可以選擇注冊(cè)功能進(jìn)行注冊(cè),然后在返回進(jìn) id和密碼 用戶信息 讀取信息 關(guān)鍵字 訪問 酒店信息 用戶信息 景點(diǎn)信息 表 景點(diǎn)信息 關(guān)鍵字 注冊(cè)表 訪 問 返 回 留 言 信 息 景點(diǎn)信息 訪問

25、 用戶 用戶 返回預(yù)定表 用戶 信息 信息報(bào)表 預(yù)定信息 注冊(cè) p1 驗(yàn)證身份 景點(diǎn)查詢 酒店預(yù)定預(yù)定表 登陸 酒店信息 表表 酒店查詢 p2 查詢 用戶表 旅游信息表 瀏覽信息 留言表 p3 留言 7 入系統(tǒng),進(jìn)入系統(tǒng)后用戶可以進(jìn)行如下操作: 1.查詢旅游信息:主要查詢景點(diǎn)和酒店的信息,可以進(jìn)行分類查詢也可以用關(guān)鍵 在字來查詢用戶需要的信息。 2.留言功能:用戶可以查看別人以前的留言,也可以發(fā)表新的留言。 3.酒店預(yù)定:當(dāng)用戶查詢到相關(guān)酒店,并且可以能夠申請(qǐng)相關(guān)酒店預(yù)定。 4.信息瀏覽:用戶可以瀏覽網(wǎng)站提供的各種旅游信息,包括旅游新聞、景點(diǎn)介紹 等。 用戶 p1.3 登陸 .p1.2 注冊(cè)

26、用戶表 用戶 用戶信息 p1.1 身份 驗(yàn)證 會(huì)員 非會(huì)員注冊(cè)信 息 登陸信息 圖 2.3 用戶登陸 dfd 圖 圖 2.3 用戶注冊(cè) dfd 圖描述了用戶進(jìn)入系統(tǒng)的流程圖,老用戶登陸系統(tǒng)時(shí)在身份 驗(yàn)證中輸入用戶名和密碼就可通過,而新用戶則需要進(jìn)行注冊(cè),填寫注冊(cè)信息并且成 功后,將返回網(wǎng)站的主頁成功登陸。 用戶 用戶 登陸 選擇 p2.1 信息 查找 選擇 酒店信息 表 模糊查找 模糊查找 p2.3 查詢酒點(diǎn) 返回查詢信息 景點(diǎn)信息 表 p2.2 景點(diǎn)查詢 8 圖 2.4 用戶查詢 dfd 圖 圖 2.4 用戶查詢 dfd 圖描述了用戶進(jìn)行信息查詢的流程圖,用戶進(jìn)行信息查詢時(shí) 可選擇景點(diǎn)和酒店

27、查詢按選擇的類型和輸入的關(guān)鍵字進(jìn)行查詢,就會(huì)檢索出景點(diǎn)庫中 所有包括你輸入字段的信息。 返回預(yù)定信息 預(yù)定表 選擇p2.2.1 預(yù)定 系 統(tǒng) p2.2.2 選擇 預(yù) 定 p2.2.3 提交 預(yù)定 表 用 戶 登陸 用戶 酒店預(yù)定表 圖 2.5 用戶酒店預(yù)定 dfd 圖 圖 2.5 用戶酒店預(yù)定 dfd 圖描述了用戶在酒店預(yù)定的流程圖,已經(jīng)注冊(cè)用戶瀏覽 了相關(guān)酒店資料后,可通過本模塊來下一個(gè)預(yù)定定單。將可以選擇酒店預(yù)定,而系統(tǒng) 經(jīng)過簡(jiǎn)單的邏輯判斷信息是否有錯(cuò)后通過兩個(gè)消息框的反饋,來確定酒店預(yù)定是否成 功。 用戶 p3.1 查看 留言 p3.3 寫新 留言 p3.2 回復(fù) 留言 用戶 93.4

28、提交 留言 選擇 登陸 留言表留言信息 留言信息 留言表 圖 2.6 用戶留言 dfd 圖 圖 2.6 用戶留言 dfd 圖描述了用戶在留言功能的流程圖,用戶進(jìn)入留言頁面后可 以查看以前所有的留言,也可以發(fā)表新的留言,在發(fā)表新留言時(shí),用戶必須先登陸系 統(tǒng),然后可以填寫留言信息和發(fā)表留言信息。 9 第三章第三章 旅游網(wǎng)站系統(tǒng)概要設(shè)計(jì)旅游網(wǎng)站系統(tǒng)概要設(shè)計(jì) 3.13.1 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) .1 數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)概述 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù)。十多年來數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序發(fā) 展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù) 據(jù)獨(dú)立性,

29、易于擴(kuò)充,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫 設(shè)計(jì)之上的。因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫管理系 統(tǒng)。 數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫 為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提 高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息 系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。 數(shù)據(jù)庫設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建 立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計(jì)的 基礎(chǔ)

30、之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計(jì)不好,那么其它一切用 于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫 能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。 設(shè)計(jì)數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式 是符合某一種級(jí)別的關(guān)系模式的集合。一般人們?cè)O(shè)計(jì)數(shù)據(jù)庫遵循第三范式。即:數(shù)據(jù) 庫表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約 了存儲(chǔ)空間,同時(shí)加快了增、刪、改的速度6。 .2 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析 整個(gè)系統(tǒng)所包括的信息有景點(diǎn)信息、用戶信息、酒店信息、旅行社信息、留言信 息等??蓪⑦@

31、些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 1.景點(diǎn)管理(編號(hào),景點(diǎn)名稱,景點(diǎn)等級(jí),天氣情況,位置,住宿,費(fèi)用,路線) 2.酒店管理(酒店編號(hào),酒店名稱,酒店具體地址,酒店星級(jí),聯(lián)系人,聯(lián)系電 10 話) 3.用戶表(用戶名,用戶類型,密碼) 4.旅行社管理(編號(hào),名稱,等級(jí),負(fù)責(zé)線路,聯(lián)系人,電話) 5.留言管理(留言編號(hào),標(biāo)題,留言人,日期,內(nèi)容) 6.預(yù)定酒店表(編號(hào),日期,用戶,酒店) 注:帶下劃線表示主鍵 .3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨(dú)立 與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(e

32、-r 模型)的組成元素有:實(shí)體、屬性、 聯(lián)系,e-r 模型用 e-r 圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特 征的描述。 1.模型中的實(shí)體相當(dāng)于一個(gè)實(shí)體集、一個(gè)表。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注 在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別 與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。 2.屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連,表的主碼是關(guān) 鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。 3.各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。 4.在程序中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制。 e-r 模型的組成元素有:實(shí)體、屬性、聯(lián)系。e-r 模

33、型用 e-r 圖來表示。實(shí)體是用 戶工作環(huán)境中所涉及的事物,屬性是對(duì)實(shí)體特征的描述。本系統(tǒng)主要的 e-r 圖,見圖 3.1。 圖 3.1 系統(tǒng) er 圖 酒店 景點(diǎn) 旅游說明 旅行社 編號(hào) 碼 名稱等級(jí) 聯(lián)系電話 負(fù)責(zé)線路 負(fù)責(zé) 交通路線 住宿條件 費(fèi)用情況 編號(hào) 名稱 周圍景點(diǎn)地址 星級(jí) 聯(lián)系人 電話 包括 包含 編號(hào) 景點(diǎn)名稱 地理位置 天氣情況 景點(diǎn)狀態(tài) 等級(jí) 11 .4 數(shù)據(jù)庫的物理結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu) 服務(wù)器上建立名為 test 的數(shù)據(jù)庫。其中包括下表: 用戶表,見表 3.1 酒店管理表,見表 3.2 景點(diǎn)管理表,見表 3.3 預(yù)定表,見表 3.4 旅行社管理表,見表

34、 3.5 字段名稱數(shù)據(jù)類型是否為空說明 用戶名 char 否主鍵 用戶類型 char 否 密碼 char 否 表 3.1yonghu 表 字段名稱數(shù)據(jù)類型是否為空說明 酒店編號(hào) int 否主鍵 酒店名稱 char 否 酒店具體地址 char 否 酒店星級(jí) char 否 聯(lián)系人 char 否 聯(lián)系電話 char 否 表 3.2jiudian 表 字段名稱數(shù)據(jù)類型是否為空說明 編號(hào) int 否主鍵 景點(diǎn)名稱 char 否 12 天氣情況 char 否 地理位置 char 否 等級(jí) char 否 表 3.3jingdian 表 字段名稱數(shù)據(jù)類型是否為空說明 姓名 char 否主鍵 身份證號(hào) int

35、否主鍵 酒店名稱 char 否 表 3.4yuding 表 字段名稱數(shù)據(jù)類型是否為空說明 編號(hào) int 否主鍵 名稱 char 否 等級(jí) char 否 負(fù)責(zé)線路 char 否 聯(lián)系電話 char 是 表 3.5lvxxngshe 表 字段名稱數(shù)據(jù)類型是否為空說明 編號(hào) int 否主鍵 用戶名 char 否 標(biāo)題 char 否 內(nèi)容 char 否 時(shí)間 char 否 表 3.6liuyan 表 13 圖 3.2 數(shù)據(jù)庫關(guān)系圖 .5 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù) 結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)邏輯內(nèi)容與特征的工具

36、。數(shù)據(jù)字典的任 務(wù)是對(duì)于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個(gè)確切的解釋。 本系統(tǒng)的數(shù)據(jù)字典如下: 文件名:用戶表 別名: 組成:用戶名+密碼+類型 備注:這是所有的用戶信息表 表 3.7 數(shù)據(jù)文件“用戶表”字典條目 文件名:景點(diǎn)表 別名: 組成: 編號(hào)+名稱+等級(jí)+地理位置+天氣+路線+住宿條件+費(fèi)用 備注: 這是所有的景點(diǎn)信息表 表 3.8 數(shù)據(jù)文件“景點(diǎn)表的字典條目 文件名:旅行社表 14 別名: 組成: 編號(hào)+名稱+等級(jí)+負(fù)責(zé)路線+聯(lián)系電話+聯(lián)系人 備注: 表 3.9 數(shù)據(jù)文件“旅行社表”的字典條目 文件名:酒店表 別名: 組成: 編號(hào)+名稱+地址+星級(jí)+聯(lián)系電話+聯(lián)系人 備注: 表 3

37、.10 數(shù)據(jù)文件“酒店表”的字典條目 文件名:留言表 別名: 組成:編號(hào)+留言內(nèi)容+留言人+留言時(shí)間+標(biāo)題 備注: 表 3.11 數(shù)據(jù)文件“留言表”的字典條目 文件名:負(fù)責(zé)線路表 別名: 組成:旅行社編號(hào)+景點(diǎn)編號(hào)+旅行社名稱+景點(diǎn)名稱 備注: 表 3.12 數(shù)據(jù)文件“負(fù)責(zé)路線表”的字典條目 文件名:酒店預(yù)定表 別名: 組成:用戶名+酒店編號(hào)+酒店名稱+時(shí)間 備注: 表 3.13 數(shù)據(jù)文件“酒店預(yù)定表”的字典條目 15 .6 數(shù)據(jù)庫的完整性和安全性數(shù)據(jù)庫的完整性和安全性 數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(dbms)用一定的 機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足

38、規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條 件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中7。本系統(tǒng)中定義了表與表之間 的聯(lián)系及表中各字段屬性約束有助于實(shí)現(xiàn)有助于完整性。 數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或 破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的 信息資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它可以保護(hù)數(shù)據(jù)庫防止惡意的破壞 和非法的存取。在系統(tǒng)中,用戶通過瀏覽器打開本站首頁后,必須經(jīng)過注冊(cè)登陸,方 可對(duì)本站景點(diǎn)進(jìn)行瀏覽、查看、檢索等操作。用戶注冊(cè)的用戶名是唯一的,密碼通過 加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗(yàn)

39、證,同時(shí)對(duì)用戶的權(quán) 限進(jìn)行驗(yàn)證,防止非法用戶和未授權(quán)用戶對(duì)本站進(jìn)行非法訪問和操作,保證本站的安 全。 3.23.2 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì) 該系統(tǒng)在 windows98/2000/xp 環(huán)境下,主要采用 asp 開發(fā)工具,microsoft office access 2003 數(shù)據(jù)庫來設(shè)計(jì),開發(fā)過程與成果應(yīng)符合 gb/t 11457-1995 軟件工 程術(shù)語,gb/t 8567-1988 計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。 .1 旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖圖 繪制系統(tǒng)結(jié)構(gòu)圖的過程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過程,即合 理地將數(shù)據(jù)流程圖轉(zhuǎn)變

40、為所需要的系統(tǒng)結(jié)構(gòu)圖8。 系統(tǒng)結(jié)構(gòu)圖將會(huì)使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功 能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。 16 本網(wǎng)站的系統(tǒng)結(jié)構(gòu)圖如下: 17 旅游網(wǎng)站系統(tǒng) 在線留言 信息瀏覽 信息查詢 用戶功能 用戶登陸 用戶注冊(cè) 模糊查詢 精確查詢 分類瀏覽 旅行社信息 酒店信息 景點(diǎn)信息 旅游新聞 按旅游路線 按酒店名稱 息 按酒店地址 按酒店等級(jí) 按地理位置 按景點(diǎn)名稱 檢索結(jié)果 用戶管理 刪除用戶信息 查看所有用戶信息 圖 3.3 系統(tǒng)總體結(jié)構(gòu)圖 .2 網(wǎng)站的結(jié)構(gòu)網(wǎng)站的結(jié)構(gòu) 本網(wǎng)站的開發(fā)過程中采用的是瀏覽器/服務(wù)器(browser/server

41、)模式。它以訪問 數(shù)據(jù)服務(wù)器為中心,http 協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器(browser)訪問 web 服 務(wù)器和數(shù)據(jù)服務(wù)器。其三層結(jié)構(gòu)見圖 3.4: 18 瀏 覽 器 瀏 覽 器 web 服 務(wù) 器 后臺(tái)數(shù)據(jù)庫 圖 3.4 b/s 三層結(jié)構(gòu)圖 圖中從左到右,分為三層結(jié)構(gòu): 第一層:瀏覽器。主要完成客戶和后臺(tái)的交互及最終查詢結(jié)果的輸出。瀏覽器將 html 語言代碼轉(zhuǎn)化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功能,允許用戶根據(jù)網(wǎng)頁提供的 表單輸入信息,提交給后臺(tái)并提出處理請(qǐng)求。后臺(tái)處理完后,將結(jié)果返回至用戶的瀏 覽器。 第二層:web 服務(wù)器,主要完成客戶的應(yīng)用功能。web 服務(wù)器接受客戶請(qǐng)求后,啟

42、 動(dòng)相應(yīng)的進(jìn)程響應(yīng)這一請(qǐng)求,動(dòng)態(tài)生成一串 html 代碼,返回用戶的瀏覽器。若用戶請(qǐng) 求中包含數(shù)據(jù)的存取,web 服務(wù)器還將與數(shù)據(jù)庫服務(wù)器連接,協(xié)同完成處理工作。 第三層:數(shù)據(jù)庫服務(wù)器,主要協(xié)調(diào)不同的 web 服務(wù)器發(fā)出的請(qǐng)求,管理數(shù)據(jù)庫10。 .3 系統(tǒng)功能模塊系統(tǒng)功能模塊設(shè)計(jì)設(shè)計(jì) 根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)將劃分為以下主 要功能模塊:用戶功能模塊;景點(diǎn)信息瀏覽功能模塊;景點(diǎn)/酒店信息查詢功能模塊; 在線留言功能模塊;旅行社信息瀏覽功能模塊;酒店預(yù)定功能模塊。 1.用戶功能模塊 實(shí)現(xiàn)的主要功能包括新用戶注冊(cè)、老用戶登陸,同時(shí),管理員對(duì)用戶進(jìn)行管理

43、。 (1)用戶注冊(cè)。新用戶首次訪問本站,必須注冊(cè)。在用戶注冊(cè)時(shí),自動(dòng)添加用戶注 冊(cè)時(shí)間,系統(tǒng)默認(rèn)該用戶的權(quán)限為 0(普通用戶) ,只能瀏覽、檢索旅游信息;若想在 線留言,則必須注冊(cè)成為會(huì)員,而酒店預(yù)定,必須通過既定的交費(fèi)形式向本站繳納一 定的費(fèi)用后成為高級(jí)用戶。 注冊(cè)成功后調(diào)用登錄模塊。 19 (2)用戶登陸。已注冊(cè)用戶在訪問本站,必須先登陸后訪問。登陸時(shí)需輸入用戶名 和密碼,通過系統(tǒng)驗(yàn)證(包括用戶名和密碼的驗(yàn)證以及用戶權(quán)限驗(yàn)證)成功后方可進(jìn) 行相關(guān)操作。 用戶登錄成功后調(diào)用信息瀏覽、信息檢索、留言模塊等。 (3)查看用戶基本信息。主要是用戶查看自己注冊(cè)是的基本信息,包括用戶權(quán)限及 用戶的消費(fèi)

44、情況。 (4)用戶管理。管理員查看用戶基本信息、查看用戶交費(fèi)申請(qǐng)信息,修改用戶權(quán)限。 用戶管理調(diào)用查看用戶信息、查看用戶交費(fèi)申請(qǐng)信息、用戶權(quán)限修改模塊。 用戶功能模塊流程圖如下: 圖 3.5 用戶注冊(cè)模塊流程圖 2.信息檢索模塊 該模塊主要是方便用戶對(duì)本站景點(diǎn)和酒店進(jìn)行相關(guān)檢索,并返回檢索結(jié)果。用戶 可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合檢索方式和輸入的關(guān)鍵字進(jìn)行 相關(guān)檢索,得到用戶檢索的信息。 (1)模糊查詢。按選擇的類型和輸入的關(guān)鍵字進(jìn)行查詢,就會(huì)檢索出景點(diǎn)庫中所 主窗體 id 是否與數(shù)據(jù) 庫中 id 重復(fù) 用戶注冊(cè) y n 填寫用戶 id 填寫、確認(rèn)用戶密碼 注冊(cè)成功,返回 2

45、0 有包括你輸入字段的景點(diǎn)信息。如輸入關(guān)鍵字“華”并選擇“按景點(diǎn)名稱”檢索結(jié)果 包括片名為“.華.”的景點(diǎn)信息。 (2)精確查詢。按選擇的類型和輸入的關(guān)鍵字進(jìn)行查詢,就會(huì)檢索出景點(diǎn)庫中與 輸入字段完全匹配的景點(diǎn)信息。 信息檢索模塊流程圖如下: 主窗體 用戶注冊(cè) 景點(diǎn)/酒店復(fù)合 查詢 查詢條件 查詢條件 找到記錄 顯示 找到記錄 顯示 返回 酒店查詢景點(diǎn)查詢 n y n y 圖 3.6 用戶查詢模塊流程圖 3. .在線留言模塊 該模塊主要是方便用戶和管理人員進(jìn)行溝通和交流,用戶可以發(fā)表自己的看法也 可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設(shè)置了留言 簿模塊。通過此模塊,可

46、以上傳留言、查看以往的留言信息。留言信息包括:留言的 用戶、留言時(shí)間及留言內(nèi)容。 21 (1)瀏覽留言。用戶登陸后可以查看以前的留言。 (2)發(fā)表留言。用戶如果要留言必須登陸后發(fā)表其留言。 在線留言模塊流程圖如下: 圖 3.7 用戶留言模塊流程圖 4.酒店預(yù)定 該功能模塊主要是客戶瀏覽了相關(guān)資料后,可通過本模塊的下拉一個(gè)預(yù)定定單。 將個(gè)人信息及預(yù)定的酒店填寫完整后,上交給系統(tǒng),而系統(tǒng)經(jīng)過簡(jiǎn)單的邏輯判斷信息 是否有錯(cuò)后通過兩個(gè)消息框的反饋,來確定酒店預(yù)定是否成功。 酒店預(yù)定功能流程如下: 是否可以預(yù) 定 圖 3.8 用戶酒店預(yù)定模塊流程圖 5.信息瀏覽 實(shí)現(xiàn)的主要功能包括查看站內(nèi)公告(最新公告及

47、近期的所有公告)、點(diǎn)擊景點(diǎn),酒 店,旅行社的信息,并且可以進(jìn)行查詢功能。 (1)旅游新聞。通過“公告欄”可了解本站的最新信息,并可查看本站的近期的 所有公告內(nèi)容。 (2)景點(diǎn)信息。通過景點(diǎn)頁面進(jìn)行各個(gè)景點(diǎn)的信息瀏覽和查詢。 (3)旅行社信息。通過景點(diǎn)頁面進(jìn)行各個(gè)旅行社的信息瀏覽和查詢。 (4)酒店信息。通過景點(diǎn)頁面進(jìn)行各個(gè)酒店的信息瀏覽和查詢。 .4 主界面設(shè)計(jì)主界面設(shè)計(jì) 主界面是一個(gè)網(wǎng)站的門面,如同公司的形象,特別注重設(shè)計(jì)和規(guī)劃。它是用戶首 先見到的界面,它的好壞直接影響到網(wǎng)站的訪問率。為此,作者從以下幾個(gè)方面對(duì)主 界面進(jìn)行了設(shè)計(jì)。 y 主窗體 預(yù)定系統(tǒng) 選擇預(yù)定 返回 n

48、主窗體 留言/查看 留言 留言簿 輸入留言 返回 是否允許留 言 填寫留言信息 顯示留言 y n 留言查看留言 查看留言 22 1.在色彩搭配上,一種較明快的色彩為基調(diào),配以相關(guān)的其他色彩,給用戶一種 鮮而不艷的美感。 2.在字體選用上,大小適當(dāng),盡量使用常用字體,適當(dāng)配用藝術(shù)字。 3.在網(wǎng)頁制作上,采用框架式結(jié)構(gòu),在框架中嵌入子頁,將大表化小,圖片壓縮, 盡量減少頁面響應(yīng)時(shí)間。 4.在內(nèi)容上,主界面內(nèi)容充實(shí)而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。 5.在用戶操作上,簡(jiǎn)化用戶操作,刪去那些空洞的環(huán)節(jié)。例如, “用戶注冊(cè)”只須 填寫簡(jiǎn)單信息即可。 .5 輸入輸出界面設(shè)計(jì)輸入輸

49、出界面設(shè)計(jì) 旅游網(wǎng)站系統(tǒng)的輸入界面主要包括用戶注冊(cè)、登錄,信息檢索和在線留言等,輸 入設(shè)計(jì)的內(nèi)容包括以下幾點(diǎn): 1.輸入數(shù)據(jù)的內(nèi)容設(shè)計(jì),包括確定輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。 例如,在用戶登陸中,用戶輸入的數(shù)據(jù)包括用戶名,密碼,用戶名和密碼都必須大于 6 位且小于 16 位 2.確定數(shù)據(jù)輸入方式,用戶注冊(cè)、登錄,信息檢索和在線留言等輸入操作,都是 在客戶端瀏覽器上完成,并立即更新服務(wù)器端數(shù)據(jù)庫。 3.輸入數(shù)據(jù)的正確性校驗(yàn),保證輸入數(shù)據(jù)的正確性。例如在用戶登錄時(shí),必須校 驗(yàn)用戶名和密碼,只有在二都正確的情況下才能正確登錄. 旅游網(wǎng)站系統(tǒng)的輸出界面主要包括旅游新聞,景點(diǎn)推薦,檢索結(jié)果等

50、,輸出設(shè)計(jì) 的內(nèi)容包括以下幾點(diǎn): 1.確定輸出的內(nèi)容。用戶是信息的主要使用者,在進(jìn)行輸出內(nèi)容的設(shè)計(jì)時(shí),首先 要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數(shù)量、安全 性等。根據(jù)用戶的要求,設(shè)計(jì)輸出信息的內(nèi)容,輸出的項(xiàng)目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、 位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮。 2 . 確定輸出格式。輸出格式設(shè)計(jì)要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、 美觀、易于閱讀和理解的要求。在本系統(tǒng)中,輸出頁面的設(shè)計(jì),盡量滿足用戶的信息 需要,并有相關(guān)的提示信息。輸入輸出等界面設(shè)計(jì),均仿照首頁的風(fēng)格進(jìn)行,使整個(gè) 網(wǎng)站頁面風(fēng)格一致,別具特色。 23 第四章第四章 旅游網(wǎng)

51、站具體實(shí)現(xiàn)旅游網(wǎng)站具體實(shí)現(xiàn) 4.14.1 數(shù)據(jù)庫連接數(shù)據(jù)庫連接 ado. .net 提供所有 oledb 兼容數(shù)據(jù)源一個(gè)共同的接口,連接、取回、處理及更新數(shù) 據(jù)庫數(shù)據(jù)方便,數(shù)據(jù)源可以包括使用數(shù)據(jù)倉庫、數(shù)據(jù)庫、文本文件、xml 數(shù)據(jù)等。 ado.net 用“無連接傳輸模式”訪問數(shù)據(jù)源(使用 xml 為核心之故)。無連接模式是指當(dāng) 用戶要求訪問數(shù)據(jù)源時(shí),無須經(jīng)過冗長(zhǎng)的連接操作,而且通過 ado.net 添加的 dataset(數(shù)據(jù)集)對(duì)象,每個(gè)用戶都擁有專屬的 dataset(數(shù)據(jù)集)對(duì)象,因此,用 戶就不需要爭(zhēng)奪數(shù)據(jù)源。 ado. .net 有兩種連接數(shù)據(jù)源的方式,分別為 datareader

52、對(duì)象及 dataset 對(duì)象。使 用 datareader 對(duì)象讀取數(shù)據(jù)庫的步驟是:(1)使用 connection 對(duì)象創(chuàng)建數(shù)據(jù)連接, oledb 兼容數(shù)據(jù)庫須使用 oledbconnection 對(duì)象;(2)使用 command 對(duì)象對(duì)數(shù)據(jù)源執(zhí)行 sql 并返回結(jié)果, oledb 兼容數(shù)據(jù)庫須使用 oledbcommand 對(duì)象;(3)使用 datareader 對(duì)象讀取數(shù)據(jù)源,oledb 兼容數(shù)據(jù)庫須使用 oledbdatareader 對(duì)象8。 對(duì)于 dataset 對(duì)象可以用來訪問數(shù)據(jù)庫,其步驟是:(1)使用 connection 對(duì)象創(chuàng) 建數(shù)據(jù)連接,oledb 兼容數(shù)據(jù)庫須使用 o

53、ledbconnection 對(duì)象;(2)使用 datadapter 對(duì) 象執(zhí)行 sql 命令并返回結(jié)果, datadapter 對(duì)象構(gòu)造在 command 對(duì)象之上,oledb 兼容 數(shù)據(jù)庫須使用 oledbdataadapter 對(duì)象;(3)使用 dataset 對(duì)象訪問數(shù)據(jù)庫。 數(shù)據(jù)庫連接代碼如下: function application_onstart() application.lock(); application(connectionstring) = provider=microsoft.jet.oledb.4.0; data source=+ server.mappath(

54、/lywz/database/lvyou.mdb); application.unlock(); ; 24 4.24.2 功能模塊的實(shí)現(xiàn)功能模塊的實(shí)現(xiàn) .1 用戶模塊的實(shí)現(xiàn)用戶模塊的實(shí)現(xiàn) 本模塊輸入輸出包括: 用戶注冊(cè):輸入用戶名、密碼等。 用戶登陸:輸入用戶名、密碼。 輸出包括:輸出密碼、輸出用戶名等。 1.用戶登陸;當(dāng)用戶輸入的用戶名時(shí)與數(shù)據(jù)庫中的用戶名和密碼進(jìn)行比較,如果 兩項(xiàng)都相同則返回到 index.asp,如果不同彈出對(duì)話框要求重新輸入,并且提示“用戶 名或密碼錯(cuò)誤”要求重新輸入。 用戶登陸窗口主要代碼: % if (request.servervariables(

55、request_method)=post) var ming = string(request.form(yonghuming); var mima = string(request.form(mima); try if (yonghu.denglu(ming,0,hex_sha1(string(mima) = 1) response.write(登陸成功!返回首頁。); if (request.form(form)!=null) if (string(request.form(form).length 1) response.redirect(request.form(form); else

56、 response.write(用戶名或密碼錯(cuò)誤!); catch (e) response.write( + e.description + ); 25 % 2. .用戶注冊(cè);用戶如果首次進(jìn)入系統(tǒng)則要求注冊(cè),用戶注冊(cè)時(shí)用戶名將不能重復(fù), 且在 6 到 16 位之間,注冊(cè)成功則寫如數(shù)據(jù)庫的用戶表中。 主要代碼如下: % if (request.servervariables(request_method)=post) try if (hasrequest(string(request.form(mima) yonghu.zhuce(request.form(yonghuming), 0, he

57、x_sha1(string(request.form(mima); else yonghu.zhuce(request.form(yonghuming), 0, null); response.write(注冊(cè)成功! 返回首頁); if (request.form(form)!=null) if (string(request.form(form).length 1) response.redirect(request.form(form); catch (e) response.write(); if (e.number = -2147467259) response.write(該用戶名已

58、被注冊(cè),請(qǐng)重新選擇一個(gè)用戶名。); else if (e.number0) response.write(系統(tǒng)故障,請(qǐng)聯(lián)系管理員。 + e.number + e.description); 26 else response.write(用戶名或密碼有誤,請(qǐng)重新輸入。); response.write(); % .2 查詢模塊的實(shí)現(xiàn)查詢模塊的實(shí)現(xiàn) 本模塊輸入:輸入查詢關(guān)鍵字,選擇查詢類型和方式。 本模塊輸出:輸出檢索的相關(guān)結(jié)果。 例如:按景點(diǎn)名稱進(jìn)行模糊查詢,在關(guān)鍵字文本框中,輸入與你查詢的片名相關(guān) 的字段,就會(huì)檢索出景點(diǎn)庫中所有包括你輸入字段的信息。如輸入“九寨”檢索結(jié)果 包括

59、片名為“.九寨.”的景點(diǎn)信息。按地址進(jìn)行精確查詢,在關(guān)鍵字文本框中,輸 入與你檢索的景點(diǎn)地理位置,就會(huì)檢索出景點(diǎn)庫中與你輸入字段完全匹配的景點(diǎn)信息。 關(guān)鍵代碼如下: form.query margin-bottom: 42px; font-family: georgia; font-size: 14px; form.query input font-size: 14px; 景點(diǎn)查詢 名稱 27 地理位置 路線 模糊查找 酒店查詢 地址 名稱 模糊查找 .3 在線留言模塊的實(shí)現(xiàn)在線留言模塊的實(shí)現(xiàn) 本模塊輸入:用戶名,密碼,留言主題,留言內(nèi)容等。 本模塊輸出:留言時(shí)間,留言者,留言

60、主題,留言內(nèi)容等。 用戶留言則必須先登陸,若沒有登陸則要求返回 denglu.asp 進(jìn)行登陸。 主要代碼如下: 28 .hdl inputfont-size: 12px; 用戶名: 密碼: 留言需注冊(cè) input,textarea font-family: georgia; font-size: 14px; textarea font-family: 楷體_gb2312; 29 標(biāo)題:標(biāo)題 50 字內(nèi),內(nèi)容 1000 字內(nèi) 內(nèi)容: 在留言板添加新的留言的主要代碼如下: % if (request.servervariables(request_method)=post) if (sessio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論