畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)ASP網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名:論文作者姓名: 申請(qǐng)學(xué)位專業(yè):申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別:申請(qǐng)學(xué)位類別: 指導(dǎo)教師(職稱):指導(dǎo)教師(職稱): 論文提交日期:論文提交日期: 網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 網(wǎng)絡(luò)旅游信息系統(tǒng)是利用計(jì)算機(jī) web 數(shù)據(jù)庫高效的數(shù)據(jù)存儲(chǔ)和管理能力來 管理旅游信息,其主要意義在于簡化人們以往查找旅游信息的繁瑣工作,通過 計(jì)算機(jī)聯(lián)網(wǎng)后,可以實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程訪問和共享,將旅游咨詢和網(wǎng)絡(luò)傳播充分 的結(jié)合,改變以往人們必須到旅行社的傳統(tǒng)模式。 本文介紹了一個(gè)網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)完整地

2、分析了網(wǎng) 絡(luò)旅游信息系統(tǒng)的業(yè)務(wù)需求,并進(jìn)行了詳細(xì)設(shè)計(jì)。在此基礎(chǔ)上實(shí)現(xiàn)了其中的基 本功能,包括:旅游信息管理與查詢、旅行社注冊、旅游線路發(fā)布、旅游線路 預(yù)訂、用戶論壇等功能。同時(shí),系統(tǒng)對(duì)用戶進(jìn)行了分級(jí)管理,提高了系統(tǒng)的安 全性。 在技術(shù)上,該系統(tǒng)選擇了 b/s(瀏覽器/服務(wù)器)三層網(wǎng)絡(luò)體系結(jié)構(gòu)??蛻?端技術(shù)綜合采用 html、vbscript、javascript 等技術(shù)提供用戶界面;應(yīng)用服務(wù) 器端使用 iis,并采用 asp 動(dòng)態(tài)網(wǎng)頁編程技術(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯;數(shù)據(jù)庫服務(wù)器采 用 sql server 2000 關(guān)系數(shù)據(jù)庫。利用 asp 動(dòng)態(tài)網(wǎng)頁編程技術(shù),通過 ado 與 sql server 20

3、00 數(shù)據(jù)庫建立鏈接,運(yùn)用 sql 語言實(shí)現(xiàn)對(duì)其數(shù)據(jù)庫的操作。 關(guān)鍵詞關(guān)鍵詞:計(jì)算機(jī)網(wǎng)絡(luò);網(wǎng)絡(luò)旅游信息;sql sever 2000;asp;數(shù)據(jù)庫 the implementation and design for network tour information system abstract the network tour information system is designed to manage tour information by using the ability of efficient storing and managing data of computer. it

4、s main purpose is to simplify the complicated work of people in looking for tour information. by connecting to computers, long-distance visiting and sharing of data will become true. the combining of tour information consultation and network communication sufficiently will change the traditional mod

5、el that people need to go to travel agency for tour information in the past. this paper introduces the design and implementation of a network tour information system. it analyzes the business requirement of internet tour information system completely and the detail of system designation. on this bas

6、is, this system realized the basic functions, such as the management and inquiry of tour information, the registering of travel agencies, the issuance of tourist routes, the order of tourist routes, the management of user forum and so on. besides, this system manages the users according to their gra

7、des to improve the safety of the system. in technology, this system chooses b/s (browser/ server) three-layer of network system structure. the client end provides the consumer interface by adopting technologies such as html, vbscript, and javascript synthetically. the application server makes use of

8、 iis and adopts the asp dynamic webpage programming technology to realize the business logic; the database server adopts sql server 2000 relation database. key words: computer network; network tour information; sql sever 2000; asp; data base 目目 錄錄 論文總頁數(shù):28 頁 1 引言.1 2 為什么開發(fā)網(wǎng)絡(luò)旅游信息系統(tǒng).1 2.1 計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為生活得

9、力助手.1 2.1.1 計(jì)算機(jī)網(wǎng)絡(luò)的基本概念.1 2.1.2 計(jì)算機(jī)網(wǎng)絡(luò)在生活中的應(yīng)用.1 2.2 計(jì)算機(jī)網(wǎng)絡(luò)與旅游的完美結(jié)合.2 3 開發(fā)語言與工具的選擇.2 3.1 web數(shù)據(jù)庫技術(shù).2 3.2 asp(active server pages)技術(shù).3 3.2.1 asp 技術(shù)簡介.3 3.2.2 asp 的特點(diǎn).3 3.2.3 asp 的內(nèi)建對(duì)象.3 3.2.4 asp 訪問數(shù)據(jù)步驟.4 3.3 microsoft sql server 2000(sql).4 4 網(wǎng)絡(luò)旅游信息系統(tǒng)的分析與設(shè)計(jì).5 4.1 網(wǎng)絡(luò)旅游信息系統(tǒng)的需求分析.5 4.1.1 網(wǎng)絡(luò)旅游信息系統(tǒng)開發(fā)目的.5 4.1.

10、2 網(wǎng)絡(luò)旅游信息系統(tǒng)的功能.5 4.2 數(shù)據(jù)庫的實(shí)現(xiàn).6 4.2.1 數(shù)據(jù)結(jié)構(gòu)及其 e-r 圖.6 4.2.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì).8 4.2.3 數(shù)據(jù)庫的連接.11 5 網(wǎng)絡(luò)旅游信息系統(tǒng)的實(shí)現(xiàn).11 5.1 系統(tǒng)功能模塊介紹.11 5.2 網(wǎng)絡(luò)旅游信息系統(tǒng)流程圖.13 5.3 系統(tǒng)具體實(shí)現(xiàn).14 5.3.1 旅游信息模塊.14 5.3.2 管理員管理模塊.15 5.3.3 線路預(yù)訂模塊.18 6 難點(diǎn)及解決方法.24 結(jié) 論.25 參考文獻(xiàn).26 致 謝.27 聲 明.28 1 1 引言引言 隨著社會(huì)的發(fā)展,科技的進(jìn)步,作為信息傳播媒介的計(jì)算機(jī)網(wǎng)絡(luò)日益顯露 出其舉足輕重的地位,使得信息的生

11、產(chǎn)和交換更加的迅速和便捷。而計(jì)算機(jī)管 理具有手工管理無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存 儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人們查找所 需信息的速度與質(zhì)量,是人們與世界接觸的重要工具。特別是數(shù)據(jù)庫技術(shù)的發(fā) 展,計(jì)算機(jī)已經(jīng)成為當(dāng)今處理信息的主要工具。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)應(yīng)用技術(shù) 中的一個(gè)重要組成部分,對(duì)于大量的數(shù)據(jù),使用數(shù)據(jù)庫來存儲(chǔ)管理將比通過文 件來存儲(chǔ)管理更高效。 隨著國家對(duì)地方旅游事業(yè)的支持;各地旅游風(fēng)景的不斷開發(fā)與各種優(yōu)厚條 件的不斷出臺(tái);人們不同的旅行習(xí)慣與要求;旅行社不同的規(guī)章、制度與條件, 使得開發(fā)一個(gè)功能齊全包含各種信息的旅行網(wǎng)站勢在必行。

12、 網(wǎng)絡(luò)旅游信息系統(tǒng) 的分析與設(shè)計(jì)是在充分利用 web 數(shù)據(jù)庫高效的數(shù)據(jù)存儲(chǔ)和管理能力,利用網(wǎng) 絡(luò)豐富的數(shù)據(jù)資源,采用 web 數(shù)據(jù)庫技術(shù)開發(fā)的一個(gè)穩(wěn)定、時(shí)效、內(nèi)容豐富的 旅游信息發(fā)布和管理平臺(tái)。它將旅游資訊和網(wǎng)絡(luò)傳播充分的結(jié)合,改變以往人 們必須到旅行社的傳統(tǒng)模式,方便人們獲取各種旅游信息,給人們的出行帶來 方便。 2 2 為什么開發(fā)網(wǎng)絡(luò)旅游信息系統(tǒng)為什么開發(fā)網(wǎng)絡(luò)旅游信息系統(tǒng) 2.12.1 計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為生活得力助手計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為生活得力助手 .1 計(jì)算機(jī)網(wǎng)絡(luò)的基本概念計(jì)算機(jī)網(wǎng)絡(luò)的基本概念 計(jì)算機(jī)網(wǎng)絡(luò),其實(shí)就是利用通訊設(shè)備和線路將地理位置不同的、功能獨(dú)立 的多個(gè)計(jì)算機(jī)系

13、統(tǒng)互連起來,以功能完善的網(wǎng)絡(luò)軟件(即網(wǎng)絡(luò)通信協(xié)議、信息交 換方式及網(wǎng)絡(luò)操作系統(tǒng)等)實(shí)現(xiàn)網(wǎng)絡(luò)中資源共享和信息傳遞的系統(tǒng)。 它的功能最主要的表現(xiàn)在兩個(gè)方面:一是實(shí)現(xiàn)資源共享(包括硬件資源和軟 件資源的共享);二是在用戶之間交換信息。 計(jì)算機(jī)網(wǎng)絡(luò)的作用是:不僅使分散在網(wǎng)絡(luò)各處的計(jì)算機(jī)能共享網(wǎng)上的所有 資源,并且為用戶提供強(qiáng)有力的通信手段和盡可能完善的服務(wù),從而極大的方 便用戶。 .2 計(jì)算機(jī)網(wǎng)絡(luò)在生活中的應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)在生活中的應(yīng)用 如今是一個(gè)“網(wǎng)絡(luò)生活”的時(shí)代,以網(wǎng)絡(luò)生活方式和網(wǎng)絡(luò)工作方式為特征 的“e 社會(huì)”已經(jīng)誕生。計(jì)算機(jī)網(wǎng)絡(luò)也稱為互聯(lián)網(wǎng)技術(shù),早已參透到人們生活 的各個(gè)層面,從

14、最初僅僅應(yīng)用于軍事和科教領(lǐng)域,到如今的醫(yī)療衛(wèi)生、工業(yè)生 產(chǎn)、企業(yè)發(fā)展、娛樂傳播、日常家居生活無不顯露出其強(qiáng)大的功能。電子郵件、 電子購物、電子廣告、電子商場、電子銀行、電子報(bào)刊、電子教室、電子圖書 館、電子論壇、電子會(huì)議、網(wǎng)上視頻、網(wǎng)上游戲、網(wǎng)上招聘以及遠(yuǎn)程醫(yī)療、遠(yuǎn) 程點(diǎn)播、招聘求職,在人們的生活中,這些早已不是陌生的詞匯?;ヂ?lián)網(wǎng)改變 了人們的生活方式,使人與人之間的距離變得微小,人們不再身處于繁雜的書 報(bào)紙張當(dāng)中,毛澤東曾說過“讀萬卷書,行萬里路”而如今我們不再需要“讀 萬卷書”,網(wǎng)絡(luò)便讓我們“坐井觀世界”,它將成為最大的信息資源空間,也 將成為現(xiàn)今速度最快的傳播媒體和溝通工具。 2.22.

15、2 計(jì)算機(jī)網(wǎng)絡(luò)與旅游的完美結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)與旅游的完美結(jié)合 隨著人們收入水平的提高,可自由支配時(shí)間的增多,一個(gè)休閑時(shí)代正在來 臨。5+2 的生活工作方式,三個(gè)黃金假期,不同程度的帶薪休假,私家車的普 及,高速公路網(wǎng)的建設(shè),時(shí)尚的假日消費(fèi),人們的休閑需求不斷膨脹,旅游作 為休閑的一種方式,是人們離開日常工作、生活環(huán)境,到另一個(gè)地方,讓身心 得到放松,使精神愉悅。怎么樣獲得旅游信息呢?最集中傳統(tǒng)的方式是到旅行 社咨詢,這不僅受到時(shí)間和地點(diǎn)的限制,也受到旅行社信息量是否全面的限制, 因此我們開發(fā)了網(wǎng)絡(luò)旅游信息系統(tǒng)。它充分利用網(wǎng)絡(luò)廣泛的資源和快速的傳播 效率,將旅游資訊和網(wǎng)絡(luò)充分的結(jié)合,是采用 web

16、數(shù)據(jù)庫技術(shù)開發(fā)的一個(gè)穩(wěn)定、 時(shí)效、內(nèi)容豐富的旅游信息發(fā)布和管理平臺(tái)。人們可以快捷的查詢和瀏覽各地 秀美風(fēng)光、風(fēng)土人情和旅行社的信息,甚至透過網(wǎng)絡(luò)旅游信息系統(tǒng)人們可以作 為一次虛擬旅游,它即將改變旅游的傳統(tǒng)模式,使人們的出行旅游變得更簡單 易行。 3 3 開發(fā)語言與工具的選擇開發(fā)語言與工具的選擇 3.13.1 webweb 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù) 隨著 web 網(wǎng)絡(luò)的迅速發(fā)展,特別是 web 技術(shù)和數(shù)據(jù)庫技術(shù)的結(jié)合-web 網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)成為其核心服務(wù)之一。它能夠把各種類型的信息資源,如靜態(tài) 的圖像、文本、數(shù)據(jù)、視頻和音頻有機(jī)地結(jié)合起來,使用戶能夠在 internet 上瀏 覽、查詢和共享建立在

17、www 服務(wù)器所有站點(diǎn)上的超媒體信息。 基于 web 的數(shù)據(jù)庫訪問技術(shù)是指:在客戶端安裝 web 瀏覽器,作為用戶 輸入查詢條件和顯示查詢結(jié)果的交互界面。用戶可以通過填寫表格或輸入關(guān)鍵 字的方式來與 www 進(jìn)行交互,當(dāng)用戶單擊表格上的按鈕時(shí),表格中的數(shù)據(jù)便 發(fā)送到 web 服務(wù)器。web 服務(wù)器介于 web 瀏覽器與數(shù)據(jù)庫服務(wù)器之間,負(fù)責(zé) 用戶輸入信息的接收。服務(wù)器將數(shù)據(jù)傳送至要被處理的腳本或應(yīng)用程序,并在 數(shù)據(jù)庫中查詢數(shù)據(jù)或?qū)?shù)據(jù)投遞到數(shù)據(jù)庫中。最后,服務(wù)器將返回結(jié)果插入到 html 頁面,傳送至客戶端以響應(yīng)用戶。這種交互性提高了用戶參與的積極性。 3.23.2 aspasp(active

18、active serverserver pagespages)技術(shù))技術(shù) .1 aspasp 技術(shù)簡介技術(shù)簡介 asp(active server pages)是 microsoft 公司提供的一種開放的、且可將 html 和腳本以及可重用的 activeserver 組件結(jié)合在一起的動(dòng)態(tài)頁面構(gòu)造技術(shù), 以用于建立高效、動(dòng)態(tài)、基于 web 服務(wù)器的數(shù)據(jù)庫應(yīng)用程序訪問環(huán)境。asp 采 用將 script 嵌入 html 文本的方式,把動(dòng)態(tài)部分有機(jī)地融入靜態(tài)的頁面之中, 同時(shí)采用面向?qū)ο蟮奶卣饕约皩?duì) activex 控件的擴(kuò)展,可實(shí)現(xiàn)對(duì) web 數(shù)據(jù)庫的 動(dòng)態(tài)訪問。asp 對(duì)數(shù)據(jù)庫

19、的訪問采用 ado(active data objects)方式,即通過 建立對(duì)象把訪問數(shù)據(jù)庫的細(xì)節(jié)高度抽象。ado 本身具有高速、簡便以及低內(nèi)存 開銷的特點(diǎn)。 .2 aspasp 的特點(diǎn)的特點(diǎn) 1.asp 腳本集成于 html 中,容易生成。頁面的開發(fā)與 html 完全一致,用 普通的編輯器即可。無須編譯和連接即可直接解釋執(zhí)行。 2、獨(dú)立于瀏覽器。用戶端只要使用可解釋常規(guī) html 代碼的瀏覽器,即可 瀏覽 asp 所設(shè)計(jì)的主頁內(nèi)容。asp 腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶端的瀏 覽器不需要支持它。 3、面向?qū)ο?,可以擴(kuò)展 activexserver 構(gòu)件。在 asp 腳本中

20、可以方便地引 用系統(tǒng)組件和 asp 的內(nèi)置組件,并能通過訂制 activex 服務(wù)器組件來擴(kuò)充功能。 4、與任何 activexscript 語言兼容。asp 的文件后綴名為.asp,以區(qū)別同 樣可以包含 script 的 html 文件。 5、源程序碼不會(huì)外漏。asp 腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是 asp 執(zhí)行結(jié)果所生成的常規(guī) html 代碼,這樣源程序不易被盜取。 .3 aspasp 的內(nèi)建對(duì)象的內(nèi)建對(duì)象 asp 提供了七個(gè)功能強(qiáng)大的內(nèi)建對(duì)象,而且每個(gè)對(duì)像有各自的屬性 (property) 、方法(method) ,有的還擁有數(shù)據(jù)集合(collection)與事

21、件 (event) 。其中的 asperror 對(duì)像是 asp 3.0 版新增的用來取得 script 發(fā)生錯(cuò) 誤的信息,iis 5.0 才支持此對(duì)像。表 3-1 中詳細(xì)列出了各對(duì)像的功能及常用 方法。 表 3-1 asp 對(duì)象表 對(duì)像名稱功能說明常用方法 response 對(duì)像 可用來決定何時(shí)或如何將輸出由服務(wù)器端傳 送至瀏覽器端; response.write() response.end() response.rdeirect() response.cookies() request 對(duì)象 從用戶端取得信息傳遞給服務(wù)器是 asp 讀取 用輸入的主要方法; request.querystr

22、ing() request.form() request.cookies() application 對(duì) 象 當(dāng)有數(shù)個(gè)瀏覽者同時(shí)存取網(wǎng)面時(shí),可用來記 錄不同瀏覽器端共享的變量; application.(“counter”) application.lock/unlock session 對(duì)象 與 application 對(duì)象不同,session 對(duì)象是用 來記錄個(gè)別瀏覽器端的變量, session.(“counter”) session.abandon server 對(duì)象該對(duì)象提供服務(wù)器端最基本的屬性及方法; server.createobject() server.mappath() ob

23、ject context 對(duì)象 該對(duì)象用來鏈接 asp 和 microsoft transcation server asperror 對(duì)像 該對(duì)象用來取得 script 發(fā)生錯(cuò)誤的信息 (iis 5.0 才支持此對(duì)象) .4 aspasp 訪問數(shù)據(jù)步驟訪問數(shù)據(jù)步驟 www 上很重要的應(yīng)用是訪問 web 數(shù)據(jù)庫,用 asp 訪問 web 數(shù)據(jù)庫時(shí),必須 使用 ado 組件。ado 是 asp 內(nèi)置的 activex(activex server component)服務(wù) 器,組件通過在 web 服務(wù)器上設(shè)置 odbc 和 oledb 可連接多種數(shù)據(jù)庫,如 sybase、orac

24、le、sqlserver、access 等,是對(duì)目前微軟所支持的數(shù)據(jù)進(jìn)行操 作的最有效和最簡單直接的方法。 在 asp 中 ado 組件訪問后臺(tái)數(shù)據(jù)庫可通過下面步驟進(jìn)行: 1)調(diào)用 server .createobject 方法取得 adodb connectinon 實(shí)例再 open 方法打開數(shù)據(jù)庫: 2)指定要執(zhí)行的 sql 命令。 3)使用 recordset 屬性和方法,并顯示結(jié)果。為了更精確地跟蹤數(shù)據(jù), 要用 recordset 組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是儲(chǔ)存在內(nèi)存中的數(shù)據(jù)。 rs = server.createobject(“adodb.recordset”) rs.open

25、(sql,conn,1,a) 3.33.3 microsoftmicrosoft sqlsql serverserver 2000(sql)2000(sql) 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,信息化管理程度的不斷提高,數(shù)據(jù)庫技術(shù)在 信息管理中的作用日益重要。microsoft sql server 2000 是目前使用最廣 泛的數(shù)據(jù)庫,它與 windows 網(wǎng)絡(luò)操作系統(tǒng)的無縫集成,智能化的內(nèi)容管理,強(qiáng) 大的功能,使它得到大量用戶的喜愛。 microsoft sql server2000 是一種典型的具有客戶機(jī)服務(wù)器體系結(jié)構(gòu) 的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),他使用 transactsql 語句在客戶機(jī)和服務(wù)器

26、之 間傳送請(qǐng)求和回應(yīng)。microsoft sql server2000 帶有的常用工具包括 sql server enterprise manager、sql server ouery analyzer、各類向?qū)Чぞ吆?sqlserver profiler。sql 常用的語句包括查詢、修改、添加、刪除等。例如 select name from user where userid=000005 -在表 user 中查詢 userid=000005用戶的姓名。 update user set userid=000015 where name=小潔 -更改 user 表中 name=小潔的 user

27、id 為000015。 insert into user(name,userid,chengji) values (小潔 ,000016,85) -在表 user 中添加新一條記錄值 name=小潔,userid=000016 ,chengji=85。 delete * from user where chengji=55 -刪除 user 表中 chengji 為55的所有記錄信息。 4 4 網(wǎng)絡(luò)旅游信息系統(tǒng)的分析與設(shè)計(jì)網(wǎng)絡(luò)旅游信息系統(tǒng)的分析與設(shè)計(jì) 4.14.1 網(wǎng)絡(luò)旅游信息系統(tǒng)的需求分析網(wǎng)絡(luò)旅游信息系統(tǒng)的需求分析 .1 網(wǎng)絡(luò)旅游信息系統(tǒng)開發(fā)目的網(wǎng)絡(luò)旅游信息系統(tǒng)開發(fā)目的 鑒于

28、各地旅游行業(yè)的迅速發(fā)展,國內(nèi)旅游需求的日益擴(kuò)大,如何快捷傳播 各地旅游資源吸引眾人眼光、如何有效采集發(fā)布各種旅游信息方便眾人查詢, 如何提供快捷的旅游服務(wù),已成為旅游從業(yè)者和旅游愛好者關(guān)注的話題,也是 此次網(wǎng)絡(luò)旅游信息系統(tǒng)開發(fā)的主要目的。網(wǎng)絡(luò)旅游信息系統(tǒng)不僅僅要滿足旅游 從業(yè)者的要求也要滿足旅游客戶的需求。 .2 網(wǎng)絡(luò)旅游信息系統(tǒng)的功能網(wǎng)絡(luò)旅游信息系統(tǒng)的功能 網(wǎng)絡(luò)旅游信息系統(tǒng)的開發(fā)應(yīng)同時(shí)考慮到旅游從業(yè)者與旅游客戶的需求,因 此我們對(duì)系統(tǒng)面向用戶提供的功能進(jìn)行了全面分析與設(shè)計(jì)。 客戶可以在網(wǎng)上查找和對(duì)比各種旅游項(xiàng)目的路線、費(fèi)用等情況,以便綜合 多種因素選擇自己滿意的旅游項(xiàng)目。同時(shí)

29、,客戶也可以查詢旅行社的注冊資格、 信用情況以及客戶滿意度情況等,系統(tǒng)對(duì)每個(gè)預(yù)訂客戶的預(yù)訂信息進(jìn)行統(tǒng)計(jì)處 理,客戶可隨時(shí)登錄網(wǎng)站查詢自己以往所有的預(yù)訂情況,并可對(duì)新的預(yù)訂信息 進(jìn)行修改、取消等。為了方便客戶能及時(shí)了解旅行社的最新情況,系統(tǒng)為注冊 旅行社提供在線更新資料、發(fā)布線路預(yù)訂等功能??蛻粢部赏ㄟ^網(wǎng)站提供的留 言版對(duì)于存在的各種疑問及對(duì)本網(wǎng)站的建議進(jìn)行留言。在后臺(tái)管理方面,系統(tǒng) 采用管理員分級(jí)管理(超級(jí)管理員和普通管理員),不同級(jí)的管理員擁有的管理 權(quán)限和操作范圍均不相同。 4.24.2 數(shù)據(jù)庫的實(shí)現(xiàn)數(shù)據(jù)庫的實(shí)現(xiàn) .1 數(shù)據(jù)結(jié)構(gòu)及其數(shù)據(jù)結(jié)構(gòu)及其 e-re-r 圖圖 通過對(duì)網(wǎng)

30、絡(luò)旅游信息系統(tǒng)的需求和功能分析,我們進(jìn)行了如下數(shù)據(jù)結(jié)構(gòu)和 數(shù)據(jù)項(xiàng)的設(shè)計(jì): 旅游信息(圖 4-1):包括的基本數(shù)據(jù)項(xiàng)有:編號(hào)、專題、類型、標(biāo)題、內(nèi) 容、作者、來源、點(diǎn)擊數(shù)、發(fā)布日期、關(guān)鍵字。 留言信息(圖 4-2):包括的基本數(shù)據(jù)項(xiàng)有:編號(hào)、留言姓名、用戶頭像、 性別、郵箱、主頁、qq、內(nèi)容、留言時(shí)間、回復(fù)內(nèi)容、回復(fù)時(shí)間。 線路信息(圖 4-3):包括的基本數(shù)據(jù)項(xiàng)有:編號(hào)、名稱、類型、報(bào)價(jià)、景 點(diǎn)、景點(diǎn)圖片、說明、說明 2、安排、安排 2、注釋、旅行社、發(fā)布時(shí)間。 管理員信息(圖 4-4):包括的基本數(shù)據(jù)項(xiàng)有:編號(hào)、名稱、密碼、權(quán)限。 旅行社信息(圖 4-5):包括的基本數(shù)據(jù)項(xiàng)有:編號(hào)、旅行社、

31、用戶名、密 碼、經(jīng)理、地址、電話、介紹、郵箱、主頁。 預(yù)訂信息(圖 4-6):包括的基本數(shù)據(jù)項(xiàng)有:編號(hào)、線路編號(hào)、線路名稱、 旅行社、用戶名、預(yù)訂日期、導(dǎo)游、拼團(tuán)、想法、備注、補(bǔ)充、預(yù)訂姓名、地 址、電子郵件、qq、年齡、主頁地址、電話號(hào)碼、手機(jī)號(hào)碼、傳真、工作單位、 身份證、郵政編碼、人數(shù)、出發(fā)日期、返程日期。 本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:旅游信息實(shí)體、線路信息實(shí)體、 管理員實(shí)體、旅行社實(shí)體、預(yù)訂信息實(shí)體、留言實(shí)體。 旅游信息 專題 標(biāo)題 內(nèi)容關(guān)鍵字 發(fā)布日期 編號(hào) 類型 作者 來源 電擊數(shù) 圖 4-1 旅游信息實(shí)體圖 留言信息 回復(fù)內(nèi)容 留言時(shí)間 內(nèi)容 qq 主頁郵箱 編號(hào) 留言姓

32、名 用戶頭像 性別 回復(fù)時(shí)間 圖 4-2 留言信息實(shí)體圖 線路信息 說明 2 名稱編號(hào) 景點(diǎn) 旅行社景點(diǎn)圖片 安排 注釋 安排 2 類型 發(fā)布時(shí)間 說明 報(bào)價(jià) 圖 4-3 線路信息實(shí)體圖 管理員信息 權(quán)限密碼名稱編號(hào) 圖 4-4 管理員信息實(shí)體圖 旅行社信息 介紹 郵箱 經(jīng)理 密碼 用戶名 電話 地址 主頁 編號(hào) 旅行社 圖 4-5 旅行社信息實(shí)體圖 預(yù)訂信息 qq 人數(shù) 傳真 出發(fā)日期 備注預(yù)訂姓名線路編號(hào)線路名稱 旅行社 身份證 返程日期 用戶名 工作單位 年齡 想法 導(dǎo)游 拼團(tuán) 主頁地址手機(jī)號(hào)碼 地址 電話號(hào)碼 編號(hào) 補(bǔ)充預(yù)訂日期 電子郵件 圖 4-6 預(yù)訂信息實(shí)體圖 .

33、2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) 經(jīng)過前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,需要將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 sql server 2000 數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 在實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的 關(guān)系。網(wǎng)絡(luò)旅游信息系統(tǒng)數(shù)據(jù)庫中共有八個(gè)表:管理員表 admin、文章類型表 class、文章專題表 zclass、旅游信息表 article、旅行社表 tour、線路表 xianlu、用戶預(yù)訂表 giveme 和用戶留言信息表 user。 下面分別介紹這些表的結(jié)構(gòu): admin 信息表:用來保存管理員信息的表。如表 4-1 所示

34、表 4-1 admin 信息表 列名描述列名描述 id編號(hào)password密碼 username名稱flay權(quán)限 class 信息表:用來保存文章類型信息的表。如表 4-2 所示 表 4-2class 信息表 列名描述列名描述 郵政編碼 classid編號(hào)class文章類型 zclass 信息表:用來保存文章專題信息的表。如表 4-3 所示 表 4-3 zclass 信息表 列名描述列名描述 zclassid編號(hào)zclass文章專題 classid類型編號(hào) article 信息表:用來保存旅游信息的表。如表 4-4 所示 表 4-4 article 信息表 列名描述列名描述 articleid

35、編號(hào)zclassid專題編號(hào) classid類型編號(hào)title標(biāo)題 content內(nèi)容nkey關(guān)鍵字 dateandtime日期write作者 writefrom來源hits點(diǎn)擊數(shù) tour 旅行社信息表:用來保存旅行社信息的表。如表 4-5 所示 表 4-5 tour 旅行社信息表 列名描述列名描述 id編號(hào)tour旅行社 username用戶名manager經(jīng)理 password密碼phone電話 address地址email郵箱 web主頁jieshao介紹 xianlu 線路信息表:用來保存各注冊旅行社線路信息的表。如表 4-6 所示 表 4-6 xianlu 線路信息表 列名描述列名

36、描述 id編號(hào)name線路名稱 baojia報(bào)價(jià)leixing類型 shijian時(shí)間shuoming說明 shuoming_1說明_2jingdian景點(diǎn) lxs旅行社username用戶名 jingdiantupian景點(diǎn)圖片zhushi注釋 anpai安排anpan_1安排_(tái)2 giveme 用戶預(yù)訂表:用來保持用戶預(yù)訂線路信息的表。如表 4-7 所示 表 4-7 giveme 用戶預(yù)訂表 列名描述列名描述 id編號(hào)m_id線路編號(hào) xianlu_name線路名稱name預(yù)訂姓名 address地址email郵箱 qqqqage年齡 phone電話homepage主頁 shouji手機(jī)f

37、ax傳真 gongzuodanwei工作單位zhengjian身份證 youbian郵編daoyou導(dǎo)游 renshu人數(shù)yudingtime預(yù)訂日期 pingchun拼團(tuán)laiyoutime來游時(shí)間 huichengtime回程時(shí)間idear想法 lxs旅行社username用戶名 beizhu備注buchong補(bǔ)充 user 用戶留言信息表:用來保存用戶留言的信息表。如表 4-8 所示 表 4-8 user 用戶留言信息表 列名描述列名描述 id編號(hào)name留言姓名 sex性別img用戶頭像 qqqqemail郵箱 homepage主頁content內(nèi)容 time_us留言時(shí)間rever回

38、復(fù)內(nèi)容 time_ad回復(fù)時(shí)間 .3 數(shù)據(jù)庫的連接數(shù)據(jù)庫的連接 數(shù)據(jù)庫的連接文件 conn.asp (1).建立一個(gè) ado 對(duì)象集中的 connection 對(duì)象,也即連接對(duì)象。這是建 立數(shù)據(jù)庫連接的初始步驟。執(zhí)行這行程序后,conn 成為一個(gè)連接對(duì)象。 (2).利用連接對(duì)象 conn 的 open 方法打開一個(gè)指定的數(shù)據(jù)庫。因?yàn)槲覀円?打開的是 sql server 2000 數(shù)據(jù)庫,所以要指定 olebc 驅(qū)動(dòng)程序參數(shù),表示要 透過 sql server 2000 的 olebc 驅(qū)動(dòng)程序來訪問數(shù)據(jù)庫:driver= sql server 。另一個(gè)參數(shù) server=(l

39、ocal)表示數(shù)據(jù)庫是本機(jī),uid=sa 表示連接數(shù) 據(jù)庫的用戶名是 sa,pwd=表示連接數(shù)據(jù)庫的密碼為空,database=data 表示指 定的數(shù)據(jù)庫的名字。 (3).建立一個(gè) ado 對(duì)象集中的 recordset 對(duì)象,以便利用 recordset 對(duì) 象操作數(shù)據(jù)庫(當(dāng)然,這只是對(duì)數(shù)據(jù)庫操作的多種方式之一) 。執(zhí)行這行后,rs 就成為一個(gè) recordset 對(duì)象。 (4).利用 rs 對(duì)象的 open 方法打開數(shù)據(jù)庫中的數(shù)據(jù)表。在這里就可以用到 有條件的查詢記錄。 recordset 類型:表示打開數(shù)據(jù)表的方式,有四種選擇。數(shù)字 0 表示只讀 方式,且當(dāng)前記錄只能下移;數(shù)字 1 表

40、示可讀寫方式,當(dāng)前記錄可自由上下移 動(dòng),但不能及時(shí)看到別的用戶建立的新記錄,除非重新啟動(dòng);數(shù)字 2 表示可讀 寫方式,當(dāng)前記錄可自由移動(dòng),而且可以及時(shí)看到別的用戶增加的新記錄;數(shù) 字 3 表示只讀方式,但當(dāng)前記錄可以自由移動(dòng)。一般選擇 2 為好,除非為了禁 止數(shù)據(jù)被修改。 5 5 網(wǎng)絡(luò)旅游信息系統(tǒng)的實(shí)現(xiàn)網(wǎng)絡(luò)旅游信息系統(tǒng)的實(shí)現(xiàn) 5.15.1 系統(tǒng)功能模塊介紹系統(tǒng)功能模塊介紹 經(jīng)過前面對(duì)系統(tǒng)需求、功能分析和數(shù)據(jù)庫的設(shè)計(jì)后,需要將各個(gè)功能具體 實(shí)現(xiàn)。從功能描述的內(nèi)容可以設(shè)計(jì)出系統(tǒng)的功能流程圖: 網(wǎng) 絡(luò) 旅 游 信 息 系 統(tǒng) 旅游信息 線路預(yù)訂 留言功能 信息查詢 文章管理 旅行社信息 文章修改 文

41、章發(fā)布 名流小吃 線路信息 留言信息 文章信息 基本資料 旅游快訊 風(fēng)景名勝 酒店信息 管理留言 用戶留言 文章刪除 留言回復(fù) 基本管理 線路管理 預(yù)訂修改 線路預(yù)訂 線路發(fā)布 接受預(yù)訂 線路瀏覽 留言刪除 線路刪除 線路修改 預(yù)訂查詢 圖 5-1 網(wǎng)絡(luò)旅游信息系統(tǒng)功能模塊示意圖 在本系統(tǒng)中,管理員功能分為普通管理員與超級(jí)管理員兩個(gè)權(quán)限。在系統(tǒng) 初始化時(shí),有一個(gè)默認(rèn)的“超級(jí)管理員”用戶 eudora,要程序設(shè)計(jì)人員手動(dòng)添 加到數(shù)據(jù)庫中。eudora 用戶可以創(chuàng)建修改其他的管理員信息;普通管理員則可 以發(fā)布文章和修改文章。 管 理 員 管 理 超級(jí)管理員 文章發(fā)布 文章修改 文章管理 普通管理員

42、 工 用戶管理 線路管理 文章修改 文章刪除 文章發(fā)布 文章刪除 姓名和密碼的修改 v 添加、修改、刪除管理員信息 添加新的旅游線路 留言管理 編輯、修改、刪除旅游線路 查看新的預(yù)訂情況 查看所有預(yù)訂資料 留言回復(fù) 留言刪除 圖 5-2 網(wǎng)絡(luò)旅游信息系統(tǒng)管理員功能示意圖 5.25.2 網(wǎng)絡(luò)旅游信息系統(tǒng)流程圖網(wǎng)絡(luò)旅游信息系統(tǒng)流程圖 旅行社管理模塊流程示意圖 n y 否 是 身份判斷? 線 路 處 理 預(yù) 訂 處 理 資 料 修 改 線 路 信 息 的 發(fā) 布 線 路 信 息 的 修 改 線 路 信 息 的 刪 除 查 看 所 有 預(yù) 訂 情 況 接 受 用 戶 預(yù) 訂 審 請(qǐng) 查 看 最 新 預(yù)

43、 訂 情 況 登錄 是否繼續(xù) 管理員 結(jié)束 圖 5-3 網(wǎng)絡(luò)旅游信息系統(tǒng)旅行社管理流程示意圖 5.35.3 系統(tǒng)具體實(shí)現(xiàn)系統(tǒng)具體實(shí)現(xiàn) .1 旅游信息模塊旅游信息模塊 網(wǎng)絡(luò)旅游信息系統(tǒng)的主要意義是通過網(wǎng)絡(luò)廣闊的數(shù)據(jù)量和傳播速度來方便 人們獲得各種旅游信息,因此系統(tǒng)的頁面應(yīng)當(dāng)體現(xiàn)出系統(tǒng)的各個(gè)功能,并且頁 面應(yīng)當(dāng)清晰簡潔有效,使用戶能夠快捷的尋找到所需要的信息。包括旅游快訊、 酒店信息、風(fēng)景名勝和名流小吃等各種信息,同時(shí)在旅行線路模塊中可以查找 到注冊旅行社的相關(guān)信息等。 如搜索“中國”頁面顯示如圖 5-4 圖 5-4 網(wǎng)絡(luò)旅游信息系統(tǒng)搜索示意圖 .2 管理員管理模塊

44、管理員管理模塊 當(dāng)系統(tǒng)管理員登錄后,進(jìn)入管理界面,超級(jí)管理員有操作所有功能模塊的 權(quán)限,可以對(duì)文章進(jìn)行發(fā)布、編輯、修改、刪除;可以發(fā)布、修改、刪除旅游 線路;查看最新預(yù)訂情況和所有預(yù)訂情況;修改、添加超級(jí)管理員姓名和密碼; 添加、修改、刪除管理員信息;對(duì)留言信息進(jìn)行回復(fù),普通管理員僅有操作文 章管理的權(quán)限。系統(tǒng)管理員進(jìn)入后顯示的是控制臺(tái)和管理員功能介紹,此頁面 是采用框架來實(shí)現(xiàn)的,框架分為左右兩部分,左邊是操作控制臺(tái),右邊是顯示 操作的結(jié)果。 當(dāng)管理員在控制臺(tái)選擇了某個(gè)操作,就去調(diào)用相對(duì)應(yīng)的頁面來處理并把結(jié) 果顯示在框架的右邊。 (1).框架部分代碼如下: this page uses fra

45、mes, but your browser doesnt support them. 代碼說明:框架左邊顯示的是控制臺(tái)信息,頁面為 left.asp;框架右邊默 認(rèn)顯示的管理員管理功能介紹,頁面為 admin.asp。用戶瀏覽器不支持框架時(shí) 提示該用戶 this page users frames,but your browser doesnt support them 。 當(dāng)超級(jí)管理員進(jìn)入管理頁面后可以修改管理員基本資料:姓名、密碼。添 加、刪除、修改普通管理員等。 (2).執(zhí)行修改管理員信息頁面(saveuser.asp) 代碼片斷如下: 1 then response.write 您沒有

46、操作的權(quán)限 response.end end if end if dim rs,sql,oldpin,newpin,manager,oldmanager,submit oldpin=lcase(request(oldpin) newpin=lcase(request(newpin) manager=lcase(request(manager) oldmanager=request(oldmanager) submit=trim(request(submit) set rs = server.createobject(adodb.recordset) 代碼說明:當(dāng) flag 的值為“1”時(shí),表示

47、超級(jí)管理員,當(dāng) flag 的值為 “2” 時(shí),表示普通管理員。當(dāng)用戶點(diǎn)擊按鈕“修改”時(shí)執(zhí)行修改信息功能, 執(zhí)行后跳轉(zhuǎn)到 adminuser.asp。點(diǎn)擊“刪除”按鈕時(shí)執(zhí)行刪除用戶功能,執(zhí)行 后跳轉(zhuǎn)到 adminuser.asp。 if submit=修改 then sql=select * from admin where username=) response.write(history.go(-1);) response.write() response.end() end if if username= then response.write( alert(用戶名不能為空!登錄請(qǐng)使用“用

48、戶名”!);) response.write(location.href=tour_reg.asp;) response.write() response.end() end if if len(userpassword)16then response.write( alert(密碼長度為 6 至 16 位!);) response.write(location.href=tour_reg.asp;) response.write() response.end() end if if userpassword request(t4) then response.write response.w

49、ritealert(請(qǐng)確認(rèn)兩次輸入的密碼相同!); response.writejavascript:history.go(-1); response.write response.end() end if % 代碼說明:以上代碼是對(duì)旅行社填寫信息的判定。例如所填寫旅行社為空, 則提示“旅行社不能為空”如圖 5-6 圖 5-6 提示出錯(cuò)頁面 并且頁面跳轉(zhuǎn)到信息填寫頁面重新填寫信息,各種信息填寫完成后將進(jìn)行數(shù)據(jù) 庫連接,并判斷該旅行社是否已經(jīng)注冊,如果該旅行社已注冊則禁止該旅行社 的注冊,如未注冊則更新數(shù)據(jù)庫信息并提示注冊成功,進(jìn)入旅行社登錄頁面 tour_login.asp。 代碼如下: %

50、dim sql1,rs set rs=server.createobject(adodb.recordset) sql1=select*fromtourwhere tour= ) response.write(location.href=tour_login.asp;) response.write() end if % (3).旅行社發(fā)布旅行線路頁面(tour_addxianlu.asp) 頁面顯示圖片如圖 5-7: 圖 5-7 旅行社發(fā)布旅行線路示意圖 部分代碼如下: 32 then window.alert (您要添加的線路名稱的字?jǐn)?shù)不能大于 32!) form1.t2.focus el

51、se if form1.t3.value= then window.alert (您要添加的線路報(bào)價(jià)填寫不正確!) form1.t3.focus else if form1.t4.value= then window.alert (您要添加的線路類型忘了填寫了!) form1.t4.focus else if form1.t5.value= then window.alert (您要添加的線路游完需要的時(shí)間沒填寫!) form1.t5.focus else if form1.t6.value= then window.alert (您要添加的線路說明必需填寫其中一個(gè)!) form1.t6.fo

52、cus else if form1.t8.value= then window.alert (您要添加的線路所包含的景點(diǎn)必須填寫!) form1.t8.focus else if form1.t9.value= then window.alert (您要添加的線路行程安排未填寫!) form1.t9.focus else form1.submit end if end if end if end if end if end if end if end if end sub sub yesno_onclick if form1.t12.value= then window.alert (圖片地址不正確!請(qǐng)用完整的 http 路徑。) else dim photoadd photoadd=form1.t12.value window.open (photoadd) end if end sub - 代碼說明:當(dāng)用戶點(diǎn)擊命名為 mfkiqpl 和 yesno 的按鈕時(shí),程序?qū)?zhí)行 sub 子程序。sub mfkiqpl_onclick、sub yesno_onclick 為 vbscript 的事件驅(qū) 動(dòng)程序,主要作用是在數(shù)據(jù)傳送到服務(wù)器前先進(jìn)行檢查,避免服務(wù)器對(duì)無用數(shù) 據(jù)的操作傳送。對(duì)應(yīng)到事件子程序名稱命名為“對(duì)象

溫馨提示

  • 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)論