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

下載本文檔

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

文檔簡介

摘摘 要要 隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競爭日益激烈,旅游部門所需的 信息量越來越大,業(yè)務(wù)操作中涉及的各種線路情況、客戶情況以及旅游協(xié)作部門的情 況越來越復(fù)雜多變。而除了一些個別地區(qū)已采用了的旅游網(wǎng)站,一般通常是以原始的 手工方式處理/交流信息。但是工作人員若僅靠手工方式處理大量資料,很可能帶來出 錯率的增長以及大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對旅游信息資源的整 合、統(tǒng)一管理,才能使旅游部門運(yùn)行更加合理、高效地運(yùn)轉(zhuǎn)。 本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個可行性方法:采用現(xiàn)代化 統(tǒng)一的計算機(jī)網(wǎng)絡(luò)系統(tǒng),實現(xiàn)了旅游管理的網(wǎng)絡(luò)化,各類信息有序地進(jìn)行存儲,同時 采用了權(quán)限認(rèn)證的方式,只有經(jīng)過了系統(tǒng)權(quán)限認(rèn)證之后,方可進(jìn)入系統(tǒng)主控界面,進(jìn) 行信息管理,信息查詢,在線預(yù)定,留言簿等功能的使用。實現(xiàn)了各種業(yè)務(wù)系統(tǒng)的數(shù) 據(jù)集成和信息集成,對旅行社各類信息、資源進(jìn)行協(xié)同集中管理。利用 ASP 技術(shù)建立 動態(tài)網(wǎng)站,實現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預(yù)定。 關(guān)鍵字:關(guān)鍵字:旅游信息;網(wǎng)絡(luò)化;動態(tài)網(wǎng)站 AbstractAbstract With the steady growth of tourism industry, travel departments are now facing tougher competition between each other. Various 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 leaves 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 kinds 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/ data 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.1 開發(fā)背景.1 1.2 目前旅游行業(yè)存在的問題.1 1.3 技術(shù)背景.2 1.3.1 數(shù)據(jù)庫概論.2 1.3.2 ASP 介紹.3 2 旅游網(wǎng)站需求分析.5 2.1 項目概述 .5 2.1.1 目標(biāo).5 2.1.2 運(yùn)行環(huán)境.5 2.2 旅游網(wǎng)站的可行性研究.6 3 旅游網(wǎng)站系統(tǒng)概要設(shè)計.10 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計 .10 3.1.1 旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖.10 3.1.2 網(wǎng)站的結(jié)構(gòu).11 3.1.3 系統(tǒng)功能模塊設(shè)計. 3.1.4 主界面設(shè)計. 3.1.5 輸入輸出界面設(shè)計. 3.2 數(shù)據(jù)庫設(shè)計.12 3.2.1 數(shù)據(jù)庫設(shè)計概述.12 3.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.13 3.2.3 數(shù)據(jù)庫的物理結(jié)構(gòu).14 3.2.4 數(shù)據(jù)字典.17 3.2.5 數(shù)據(jù)庫的完整性和安全性.19 4 旅游網(wǎng)站具體實現(xiàn).20 4.1 數(shù)據(jù)庫連接.20 4.2 功能模塊的實現(xiàn).22 4.2.1 用戶模塊的實現(xiàn).22 4.2.2 查詢模塊的實現(xiàn).24 4.2.3 在線留言模塊的實現(xiàn).26 4.2.4 酒店預(yù)定模塊的實現(xiàn).29 4.2.5 后臺管理模塊的實現(xiàn).30 4.3 動態(tài)旅游網(wǎng)站的實現(xiàn).30 4.3.1 旅游網(wǎng)站的主頁.31 4.3.2 旅游網(wǎng)站的查詢頁面.31 4.3.3 景點頁面.31 4.3.4 旅行社頁.32 4.3.5 酒店信息頁面.33 4.3.6 在線留言頁面.33 4.3.7 后臺管理頁面.33 5 旅游網(wǎng)站系統(tǒng)應(yīng)用與測試.35 1 5.1 系統(tǒng)測試.35 5.2 單元測試實例 .36 5.3 數(shù)據(jù)跟蹤實例 .37 5.4 綜合測試 .38 6 結(jié) 論.39 參考文獻(xiàn).41 致 謝.42 2 1 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)計,它每年產(chǎn)出 4.7 萬億美金的收入,直接或 間接地為 2 億 700 萬人提供了就業(yè)機(jī)會,并支持著數(shù)以萬計的企業(yè)的發(fā)展。6 改革開放以來,我國的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國國內(nèi)旅 游業(yè)發(fā)展的廣度深度都遠(yuǎn)遠(yuǎn)不能適應(yīng)經(jīng)濟(jì)發(fā)展和人民生活水平提高的需要。隨著市場 經(jīng)濟(jì)的發(fā)展和人民收入水平的進(jìn)一步提高,人民對旅游消費(fèi)的需求將進(jìn)一步上升,國 內(nèi)旅游業(yè)在國民經(jīng)濟(jì)中的地位和作用越來越重要1。 但我國旅游產(chǎn)業(yè)仍然基礎(chǔ)薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。 旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等 問題.,面對困難和挑戰(zhàn),我國旅游業(yè)必須轉(zhuǎn)變觀念,創(chuàng)新思維,以信息化建設(shè)為突破 口和新手段,整合各種資源,從而實現(xiàn)整個行業(yè)的新跨越。 1.21.2 目前旅游行業(yè)存在的問題目前旅游行業(yè)存在的問題 目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格 等(例如 WORD、EXCEL,或者簡單的 ACCESS 數(shù)據(jù)庫)來對旅游信息進(jìn)行管理,大部分 旅行社也無自己的旅游網(wǎng)站,無法在現(xiàn)在這個網(wǎng)絡(luò)時代接受客戶的網(wǎng)上預(yù)定。隨著業(yè) 務(wù)的不斷擴(kuò)展,旅行社業(yè)務(wù)操作中涉及的各種收費(fèi)情況、客戶情況以及旅游線路情況 越來越復(fù)雜,業(yè)務(wù)操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)象更 容易發(fā)生,同時也可能帶來出錯率的增長以及大量資源的浪費(fèi)和閑置等問題。因此, 只有加強(qiáng)對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運(yùn)轉(zhuǎn)。 現(xiàn)行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個方面: 1.各類旅游信息查詢速度慢,工作強(qiáng)度大。旅游信息中牽涉到游客資料、導(dǎo)游信 息、費(fèi)用、線路、景點、酒店等等大量的資料,用人工方式進(jìn)行整理匯總時,速度慢、 工作繁瑣、易出錯。 2.各類資源之間調(diào)配難度大。由于信息面廣,信息量大,因此要對其中某些資源 進(jìn)行統(tǒng)一管理、調(diào)配是需要花費(fèi)大量的人工。 3 3.相當(dāng)一部分資源缺少一定的保護(hù),處于不安全的狀態(tài),許多信息容易泄露。 4.對于客戶的服務(wù)要求反應(yīng)慢。基于上面的原因,對于客戶提出的服務(wù)要求,勢 必不能做出快捷的反應(yīng)。 5.缺少服務(wù)質(zhì)量反饋的統(tǒng)一管理。 1.31.3 技術(shù)背景技術(shù)背景 .1 數(shù)據(jù)庫數(shù)據(jù)庫開發(fā)工具的開發(fā)工具的選擇選擇 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。今天,信息資源已成 為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信 息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基 礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項事務(wù)處理系統(tǒng)到大型信息系統(tǒng), 從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計算機(jī)輔助設(shè)計與制造 (CAD/CAM) 、計算機(jī)集成制造系統(tǒng)(CIMS) 、辦公信息系統(tǒng)(OIS) 、地理信息系統(tǒng) (GIS)等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲和處理他們的信息資源2。 本系統(tǒng)選用 Microsoft SQL Server 2005 數(shù)據(jù)庫,原因在于 SQL Server 2005 是 一種數(shù)據(jù)庫管理程序,可賦予更佳的用戶體驗,并且新增了導(dǎo)入、導(dǎo)出和處理 XML 數(shù) 據(jù)文件等功能。由于該程序可以識別和標(biāo)記常見錯誤,同時提供更正錯誤的選項,因 此在 SQL Server 2005 中工作變得更加輕松自如。另外,SQL Server 2005 的新功能還 可以幫助數(shù)據(jù)庫開發(fā)人員查看有關(guān)數(shù)據(jù)庫對象之間相關(guān)性的信息。它可訪問和使用多 種來源的信息、輕松備份信息;能夠滿足專業(yè)開發(fā)人員的需要,而且對于新用戶來說, 還十分易于上手3。 .2 開發(fā)技術(shù)開發(fā)技術(shù) ASP 是 Microsoft 公司開發(fā)的 Web 服務(wù)器端腳本開發(fā)環(huán)境,利用它可以生成動態(tài)、 高效的 web 應(yīng)用程序。ASP 為 VB Script 和 java script 等腳本語言提供了一個運(yùn)行環(huán) 境,使開發(fā)人員可以在 HTML 代碼中使用腳本語言編寫程序。同時,ASP 自身也提供了 一些很好的命令和內(nèi)置對象。 ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。ASP 所有的程序 都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后, 4 服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大 大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點: 1.使用 VBScript 、 JavaScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可 快速地完成網(wǎng)站的應(yīng)用程序。 2.無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3.使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計。 4.與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏 覽器,即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、JavaScript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏 覽器不需要能夠執(zhí)行這些腳本語言。 5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供 的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件4。 5 2 2 旅游網(wǎng)站旅游網(wǎng)站需求分析需求分析 2.12.1 項目概述項目概述 .1 目標(biāo)目標(biāo) 該系統(tǒng)主要建立一個完整的旅游網(wǎng)站,突出旅游特點,有美觀的界面設(shè)計。主要 功能: 1.用戶可以瀏覽景點、酒店、旅行社信息,同時可以查詢景點、酒店的信息,在線 留言,注冊等功能。 2.網(wǎng)站有一定數(shù)量旅游景點相關(guān)信息可供處理。方便游客了解景區(qū)各種相關(guān)信息, 同時有利于景區(qū)管理部門的管理,加強(qiáng)雙邊的溝通與協(xié)作,以提高和改善管理水平, 使游客通過對網(wǎng)站的瀏覽可以對景點有比較真實和豐富的了解,對景點本身做一個 比較好的宣傳和推廣。 3.管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網(wǎng)站來管理,用最少的人力和 物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時了 解游客對旅游管理部門的意見,通過數(shù)據(jù)分析可以了解游客的基本情況和不同時期 游客的變化情況,提前做出必要的準(zhǔn)備工作。使前臺的用戶操作方便簡單,突出旅 游特點,具有美觀的界面設(shè)計,保證網(wǎng)站安全穩(wěn)定的運(yùn)行。 .2 運(yùn)運(yùn)行環(huán)境行環(huán)境 硬件最小需求: 奔騰 3 以上 CPU,256M 以上內(nèi)存,10G 以上剩余硬盤空間 支持軟件: 操作系統(tǒng):Windows 98 /2000/XP 支持環(huán)境:IIS4.0 數(shù)據(jù)庫:SQL Server 2005 2.22.2 旅游網(wǎng)站的可行性研究旅游網(wǎng)站的可行性研究 采用現(xiàn)代化統(tǒng)一的計算機(jī)信息網(wǎng)站系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè) TQC,使其在行業(yè)內(nèi)處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可 行性研究如下: 1.技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作, 軟、硬件能否滿足需要。本系統(tǒng)采用 ASP 開發(fā)出友好美觀的人機(jī)界面,便于用戶理解、 6 操作。數(shù)據(jù)庫管理系統(tǒng)采用 Microsoft SQL Server 2005,它能夠處理大量數(shù)據(jù),同時 保持?jǐn)?shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技 飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越 來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需5。 2.經(jīng)濟(jì)可行性:計算機(jī)技術(shù)發(fā)展異常迅猛的根本原因在于計算機(jī)的應(yīng)用促進(jìn)了社 會經(jīng)濟(jì)的發(fā)展,給社會帶來了巨大經(jīng)濟(jì)效益。因此基于計算機(jī)系統(tǒng)的成本-效益分析是 可行性研究的重要內(nèi)容。 7 3 旅游網(wǎng)站系統(tǒng)概要設(shè)計旅游網(wǎng)站系統(tǒng)概要設(shè)計 3.13.1 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)設(shè)計設(shè)計 該系統(tǒng)在 Windows98/2000/XP 環(huán)境下,主要采用 ASP 開發(fā)工具,Microsoft SQL Server 2005 數(shù)據(jù)庫來設(shè)計,開發(fā)過程與成果應(yīng)符合 GB/T 11457-1995 軟件工程術(shù)語, GB/T 8567-1988 計算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。 .1 旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖圖 繪制系統(tǒng)結(jié)構(gòu)圖的過程,實際上就是對系統(tǒng)功能模塊進(jìn)行分解設(shè)計的過程,即合 理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖8。 系統(tǒng)結(jié)構(gòu)圖將會使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個功 能的結(jié)構(gòu),能很好地方便用戶使用和理解整個系統(tǒng)。 本網(wǎng)站的系統(tǒng)結(jié)構(gòu)圖如下: 旅游網(wǎng)站系統(tǒng) 在線留言 信息瀏覽 信息查詢 用戶功能 用戶登陸 用戶注冊 模糊查詢 精確查詢 分類瀏覽 旅行社信息 酒店信息 景點信息 旅游新聞 按旅游路線 按酒店名稱 息 按酒店地址 按酒店等級 按地理位置 按景點名稱 檢索結(jié)果 用戶管理 刪除用戶信息 查看所有用戶信 息 圖 3.3 系統(tǒng)總體結(jié)構(gòu)圖 8 .2 網(wǎng)站的結(jié)構(gòu)網(wǎng)站的結(jié)構(gòu) 本網(wǎng)站的開發(fā)過程中采用的是瀏覽器/服務(wù)器(Browser/Server)模式。它以訪問 數(shù)據(jù)服務(wù)器為中心,HTTP 協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問 WEB 服 務(wù)器和數(shù)據(jù)服務(wù)器。其三層結(jié)構(gòu)見圖 3.4: 瀏 覽 器 WEB 服 務(wù) 器 后臺數(shù)據(jù)庫 圖 3.4 B/S 三層結(jié)構(gòu)圖 圖中從左到右,分為三層結(jié)構(gòu): 第一層:瀏覽器。主要完成客戶和后臺的交互及最終查詢結(jié)果的輸出。瀏覽器將 HTML 語言代碼轉(zhuǎn)化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功能,允許用戶根據(jù)網(wǎng)頁提供的 表單輸入信息,提交給后臺并提出處理請求。后臺處理完后,將結(jié)果返回至用戶的瀏 覽器。 第二層:WEB 服務(wù)器,主要完成客戶的應(yīng)用功能。WEB 服務(wù)器接受客戶請求后,啟 動相應(yīng)的進(jìn)程響應(yīng)這一請求,動態(tài)生成一串 HTML 代碼,返回用戶的瀏覽器。若用戶請 求中包含數(shù)據(jù)的存取,WEB 服務(wù)器還將與數(shù)據(jù)庫服務(wù)器連接,協(xié)同完成處理工作。 第三層:數(shù)據(jù)庫服務(wù)器,主要協(xié)調(diào)不同的 WEB 服務(wù)器發(fā)出的請求,管理數(shù)據(jù)庫10。 .3 系統(tǒng)功能模塊系統(tǒng)功能模塊設(shè)計設(shè)計 根據(jù)需求分析的結(jié)果,本系統(tǒng)將劃分為以下主要功能模塊: 1.用戶功能模塊 實現(xiàn)的主要功能包括新用戶注冊、老用戶登陸,同時,管理員對用戶進(jìn)行管理。 2.信息檢索模塊 該模塊主要是方便用戶對本站景點和酒店進(jìn)行相關(guān)檢索,并返回檢索結(jié)果。用戶 可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合檢索方式和輸入的關(guān)鍵字進(jìn)行 9 相關(guān)檢索,得到用戶檢索的信息。 3. .在線留言模塊 該模塊主要是方便用戶和管理人員進(jìn)行溝通和交流,用戶可以發(fā)表自己的看法也 可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設(shè)置了留言 簿模塊。通過此模塊,可以上傳留言、查看以往的留言信息。留言信息包括:留言的 用戶、留言時間及留言內(nèi)容。 4.酒店預(yù)定模塊 該功能模塊主要是客戶瀏覽了相關(guān)資料后,可通過本模塊的下拉一個預(yù)定定單。 將個人信息及預(yù)定的酒店填寫完整后,上交給系統(tǒng),而系統(tǒng)經(jīng)過簡單的邏輯判斷信息 是否有錯后通過兩個消息框的反饋,來確定酒店預(yù)定是否成功。 5.信息瀏覽模塊 實現(xiàn)的主要功能包括查看站內(nèi)公告(最新公告及近期的所有公告)、點擊景點,酒店, 旅行社的信息,并且可以進(jìn)行查詢功能。 6.后臺管理模塊 管理員可以對后臺的所有信息進(jìn)行修改。 .4 主界面設(shè)計主界面設(shè)計 主界面是一個網(wǎng)站的門面,如同公司的形象,特別注重設(shè)計和規(guī)劃。它是用戶首 先見到的界面,它的好壞直接影響到網(wǎng)站的訪問率。為此,作者從以下幾個方面對主 界面進(jìn)行了設(shè)計。 1.在色彩搭配上,一種較明快的色彩為基調(diào),配以相關(guān)的其他色彩,給用戶一種 鮮而不艷的美感。 2.在字體選用上,大小適當(dāng),盡量使用常用字體,適當(dāng)配用藝術(shù)字。 3.在網(wǎng)頁制作上,采用框架式結(jié)構(gòu),在框架中嵌入子頁,將大表化小,圖片壓縮, 盡量減少頁面響應(yīng)時間。 4.在內(nèi)容上,主界面內(nèi)容充實而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。 5.在用戶操作上,簡化用戶操作,刪去那些空洞的環(huán)節(jié)。例如, “用戶注冊”只須 填寫簡單信息即可。 10 .5 輸入輸出界面設(shè)計輸入輸出界面設(shè)計 旅游網(wǎng)站系統(tǒng)的輸入界面主要包括用戶注冊、登錄,信息檢索和在線留言等,輸 入設(shè)計的內(nèi)容包括以下幾點: 1.輸入數(shù)據(jù)的內(nèi)容設(shè)計,包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。 2.確定數(shù)據(jù)輸入方式,用戶注冊、登錄,信息檢索和在線留言等輸入操作,都是 在客戶端瀏覽器上完成,并立即更新服務(wù)器端數(shù)據(jù)庫。 3.輸入數(shù)據(jù)的正確性校驗,保證輸入數(shù)據(jù)的正確性。 旅游網(wǎng)站系統(tǒng)的輸出界面主要包括旅游新聞,景點推薦,檢索結(jié)果等,輸出設(shè)計 的內(nèi)容包括以下幾點: 1.確定輸出的內(nèi)容。用戶是信息的主要使用者,在進(jìn)行輸出內(nèi)容的設(shè)計時,首先 要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數(shù)量、安全 性等。根據(jù)用戶的要求,設(shè)計輸出信息的內(nèi)容,輸出的項目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、 位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮。 2 . 確定輸出格式。輸出格式設(shè)計要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、 美觀、易于閱讀和理解的要求。在本系統(tǒng)中,輸出頁面的設(shè)計,盡量滿足用戶的信息 需要,并有相關(guān)的提示信息。輸入輸出等界面設(shè)計,均仿照首頁的風(fēng)格進(jìn)行,使整個 網(wǎng)站頁面風(fēng)格一致,別具特色。 3.23.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 .1 數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計概述 數(shù)據(jù)庫設(shè)計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建 立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計的 基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計不好,那么其它一切用 于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計的關(guān)鍵是如何使設(shè)計的數(shù)據(jù)庫 能合理地存儲用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。 .2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的核心。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨立 與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R 模型)的組成元素有:實體、屬性、 11 聯(lián)系,E-R 模型用 E-R 圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特 征的描述。 本系統(tǒng)主要的 E-R 圖,見圖 3.1。 圖 3.1 系統(tǒng) ER 圖 .3 數(shù)據(jù)庫的物理結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu) 服務(wù)器上建立名為 tour 的數(shù)據(jù)庫。其中包括下表: 用戶表,見表 3.1 酒店管理表,見表 3.2 景點管理表,見表 3.3 預(yù)定表,見表 3.4 旅行社管理表,見表 3.5 新聞管理表,見表 3.6 留言表,見表 3.7 字段名稱數(shù)據(jù)類型是否為空說明 用戶名 Char 否主鍵 用戶類型 Char 否 密碼 Char 否 表 3.1YongHu 表 字段名稱數(shù)據(jù)類型是否為空說明 酒店編號 Int 否主鍵 酒店名稱 Char 否 酒店 景點 旅游說明 旅行社 編號 碼 名稱等級 聯(lián)系電話 負(fù)責(zé)線路 負(fù)責(zé) 交通路線 住宿條件 費(fèi)用情況 編號 名稱 周圍景點地址 星級 聯(lián)系人 電話 包括 包含 編號 景點名稱 地理位置 天氣情況 景點狀態(tài) 等級 12 酒店具體地址 Char 否 酒店星級 Char 否 聯(lián)系人 Char 否 聯(lián)系電話 Char 否 表 3.2JiuDian 表 字段名稱數(shù)據(jù)類型是否為空說明 編號 Int 否主鍵 景點名稱 Char 否 天氣情況 Char 否 地理位置 Char 否 等級 Char 否 表 3.3JingDian 表 字段名稱數(shù)據(jù)類型是否為空說明 姓名 Char 否主鍵 身份證號 Int 否主鍵 酒店名稱 Char 否 表 3.4YuDing 表 字段名稱數(shù)據(jù)類型是否為空說明 編號 Int 否主鍵 名稱 Char 否 等級 Char 否 負(fù)責(zé)線路 Char 否 聯(lián)系電話 Char 是 表 3.5LvXxngShe 表 13 字段名稱數(shù)據(jù)類型是否為空說明 編號 Int 否主鍵 名稱 Char 否 等級 Char 否 負(fù)責(zé)線路 Char 否 聯(lián)系電話 Char 是 表 3.6XinWen 表 字段名稱數(shù)據(jù)類型是否為空說明 編號 Int 否主鍵 用戶名 Char 否 標(biāo)題 Char 否 內(nèi)容 Char 否 時間 Char 否 表 3.7LiuYan 表 14 圖 3.2 數(shù)據(jù)庫關(guān)系圖 .4 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù)項、數(shù)據(jù) 結(jié)構(gòu)、數(shù)據(jù)存儲、處理過程和外部實體的詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任 務(wù)是對于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。 本系統(tǒng)的數(shù)據(jù)字典如下: 文件名:用戶表 別名: 組成:用戶名+密碼+類型+性別+QQ+Email+姓名+地址+郵編 備注:這是所有的用戶信息表 表 3.7 數(shù)據(jù)文件“用戶表”字典條目 文件名:景點表 別名: 組成: 編號+名稱+等級+地理位置+天氣+路線+住宿條件+費(fèi)用 備注: 這是所有的景點信息表 表 3.8 數(shù)據(jù)文件“景點表的字典條目 文件名:旅行社表 別名: 組成: 編號+名稱+等級+負(fù)責(zé)路線+聯(lián)系電話+聯(lián)系人 備注: 表 3.9 數(shù)據(jù)文件“旅行社表”的字典條目 文件名:酒店表 別名: 組成: 編號+名稱+地址+星級+聯(lián)系電話+聯(lián)系人 15 備注: 表 3.10 數(shù)據(jù)文件“酒店表”的字典條目 文件名:留言表 別名: 組成:編號+留言內(nèi)容+留言人+留言時間+標(biāo)題 備注: 表 3.11 數(shù)據(jù)文件“留言表”的字典條目 文件名:負(fù)責(zé)線路表 別名: 組成:旅行社編號+景點編號+旅行社名稱+景點名稱 備注: 表 3.12 數(shù)據(jù)文件“負(fù)責(zé)路線表”的字典條目 文件名:酒店預(yù)定表 別名: 組成:用戶名+酒店編號+酒店名稱+時間 備注: 表 3.13 數(shù)據(jù)文件“酒店預(yù)定表”的字典條目 .5 數(shù)據(jù)庫的完整性和安全性數(shù)據(jù)庫的完整性和安全性 數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的 機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條 件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中7。本系統(tǒng)中定義了表與表之間 的聯(lián)系及表中各字段屬性約束有助于實現(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)過注冊登陸,方 16 可對本站景點進(jìn)行瀏覽、查看、檢索等操作。用戶注冊的用戶名是唯一的,密碼通過 加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗證,同時對用戶的權(quán) 限進(jìn)行驗證,防止非法用戶和未授權(quán)用戶對本站進(jìn)行非法訪問和操作,保證本站的安 全。 17 4 旅游網(wǎng)站具體實現(xiàn)旅游網(wǎng)站具體實現(xiàn) 4.14.1 數(shù)據(jù)庫連接數(shù)據(jù)庫連接 本系統(tǒng)主要運(yùn)用 ADO 進(jìn)行數(shù)據(jù)庫訪問,所以對 ASP 中的數(shù)據(jù)庫對象有必要做一個 了解,特別是系統(tǒng)中要用到的 ADO 對象。 在 ASP 中,常用的數(shù)據(jù)訪問接口有下列三種4:數(shù)據(jù)訪問對象(DAO,Data Access Object)、遠(yuǎn)程數(shù)據(jù)對象(RDO,Remote Data Object)和 ActiveX 數(shù)據(jù)對象 (ADO,ActiveX Data Object )。在開發(fā)過程中,我們通常使用的方法是:先使用數(shù)據(jù) 庫管理系統(tǒng)(例如:Microsoft Access)建立好數(shù)據(jù)庫和數(shù)據(jù)表結(jié)構(gòu),然后在程序中通 過數(shù)據(jù)庫控件或引用 ADO 對象與數(shù)據(jù)庫中的表建立連接。 ADO 是 ActiveX Data Objects 的縮寫,是一項新的數(shù)據(jù)庫的存取技術(shù)。ADO 定義了 一個可編程的對象集合。ADO 對象模型如下圖 21 所示: Connection對象 Error對象 Property對象 Command對象 Property對象 Parameter對象 Recodset對象 Field對象 Property對象 Property對象 ActiveConnection ActiveConnection ActiveCommand 18 21 ADO 對象模型 對于 ADO 對象來說,在 Flash 競賽網(wǎng)站后臺管理系統(tǒng)中用到的主要是以下兩個對象: Connection 對象,Recordset 對象,但是對 Command 對象也需做一些了解。 (1)Connection 對象。Connection 對象用于建立與數(shù)據(jù)庫的連接。通過連接可 從應(yīng)用程序訪問數(shù)據(jù)源。它保存諸如指針類型,連接字符串,查詢超時,連接超時和缺省 數(shù)據(jù)庫這樣的連接信息。 (2)Recordset 對象。Recordset 對象代表一個記錄集,這個記錄集是一個已連接 的數(shù)據(jù)庫中的表,或者是 Command 對象的執(zhí)行結(jié)果返回的記錄集。在 ADO 對象模型中, 是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對數(shù)據(jù)的操作幾乎都是在 Recordset 對 象中完成的。Recordset 對象用于指定行,移動行,添加,更改,刪除記錄。 (3)Command 對象。在建立 Connection 后,可以發(fā)出命令操作數(shù)據(jù)源。一般情況 下,Command 對象可以在數(shù)據(jù)庫中添加,刪除或更新數(shù)據(jù),或者在表中進(jìn)行數(shù)據(jù)查詢。 Command 對象在定義查詢參數(shù)或執(zhí)行一個有輸出參數(shù)的存儲過程時非常有用。 下面就具體地說說如何用 ADO 存取數(shù)據(jù): 在實際編程過程中使用 ADO 的一個典型的存取數(shù)據(jù)的步驟為: (1)連接數(shù)據(jù)源 (2)打開記錄集 (3)使用記錄集 (4)斷開連接。 具體的用法如下所述: (1)連接數(shù)據(jù)源。利用 Connection 對象可以創(chuàng)建一個數(shù)據(jù)源的連接。應(yīng)用的方法 是 Connection 對象的 Open 方法。 (2) 打開記錄集。實際上記錄集返回的是一個從數(shù)據(jù)庫取回的查詢結(jié)果集。因此 他有兩種打開方法:一種使用記錄集的 Open 方法,另一種是用 Connection 對象的 Execute 方法。 19 (3) 使用記錄集。具體有以下幾種操作: (a) 加新的記錄:在 ADO 中添加新的記錄用的方法為:AddNew。在用完 AddNew 方法為記錄集添加新的記錄后,應(yīng)使用 UpDate 將所添加的數(shù)據(jù) 存儲到數(shù)據(jù)庫中。 (b) 修改記錄集:其實修改核對記錄集中的數(shù)據(jù)和重新賦值沒有什么太大 的區(qū)別,只要用 SQL 語句將要修改的字段中的一個數(shù)據(jù)找出來重新賦 值就可以了。 (c) 刪除記錄:在 ADO 中刪除記錄集中的數(shù)據(jù)的方法為:Delete 方法,這與 DAO 對象的方法相同,但是在 ADO 中它的能力增強(qiáng)了,可以刪除掉一組 記錄了。 (d) 查詢記錄:在 ADO 中查詢的方法很靈活,有幾種查詢的方法: 使用連接對象的 Execute 方法執(zhí)行 SQL 命令,返回查詢記錄集。 使用 Command 對象的 Execute 方法執(zhí)行 CommandText 屬性中設(shè)置的 SQL 命令,返回查詢記錄集。 (4) 斷開連接。在應(yīng)用程序結(jié)束之前,應(yīng)該釋放分配給 ADO 對象的資源,操作系統(tǒng) 回收這些資源并可以再分配給其他應(yīng)用程序。使用的方法為 Close 方法。 4.24.2 功能模塊的實現(xiàn)功能模塊的實現(xiàn) .1 用戶模塊的實現(xiàn)用戶模塊的實現(xiàn) 本模塊輸入輸出包括: 用戶注冊:輸入用戶名、密碼等。 用戶登陸:輸入用戶名、密碼。 輸出包括:輸出密碼、輸出用戶名等。 20 圖 4.1 用戶注冊模塊流程圖 .2 查詢模塊的實現(xiàn)查詢模塊的實現(xiàn) 本模塊輸入:輸入查詢關(guān)鍵字,選擇查詢類型和方式。 本模塊輸出:輸出檢索的相關(guān)結(jié)果。 例如:按景點名稱進(jìn)行模糊查詢,在關(guān)鍵字文本框中,輸入與你查詢的片名相關(guān) 的字段,就會檢索出景點庫中所有包括你輸入字段的信息。如輸入“沈陽”檢索結(jié)果 包括片名為“.沈陽.”的景點信息。按地址進(jìn)行精確查詢,在關(guān)鍵字文本框中,輸 入與你檢索的景點地理位置,就會檢索出景點庫中與你輸入字段完全匹配的景點信息。 主窗體 ID 是否與數(shù)據(jù) 庫中 ID 重復(fù) 用戶注冊 Y N 填寫用戶 ID 填寫、確認(rèn)用戶密碼 21 主窗體 用戶注冊 景點/酒店復(fù)合 查詢 查詢條件 查詢條件 找到記錄 顯示 找到記錄 顯示 返回 酒店查詢景點查詢 N Y N 圖 4.2 用戶查詢模塊流程圖 .3 在線留言模塊的實現(xiàn)在線留言模塊的實現(xiàn) 本模塊輸入:用戶名,密碼,留言主題,留言內(nèi)容等。 本模塊輸出:留言時間,留言者,留言主題,留言內(nèi)容等。 用戶留言則必須先登陸,若沒有登陸則要求返回 denglu.asp 進(jìn)行登陸。 22 圖 4.3 用戶留言模塊流程圖 .4 酒店預(yù)定模塊的實現(xiàn)酒店預(yù)定模塊的實現(xiàn) 用戶如果要預(yù)定酒店則首先登陸系統(tǒng)并且選擇酒店后才可以預(yù)定。 是否

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論