




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、 淮陰工學院繼續(xù)教育學院畢業(yè)設計(論文)第 36 頁 共 36 頁1 緒論 1. 1研究背景及意義旅游業(yè)具有“無煙產(chǎn)業(yè)”和“永遠的朝陽產(chǎn)業(yè)”的美稱,它已經(jīng)和石油業(yè)、汽車業(yè)并列為世界三大產(chǎn)業(yè);根據(jù)WTTC的統(tǒng)計,它每年產(chǎn)出4.7萬億美金的收入,直接或間接地為2億700萬人提供了就業(yè)機會,并支持著數(shù)以萬計的企業(yè)的發(fā)展。改革開放以來,我國的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國國內(nèi)旅游業(yè)發(fā)展的廣度深度都遠遠不能適應經(jīng)濟發(fā)展和人民生活水平提高的需要。隨著市場經(jīng)濟的發(fā)展和人民收入水平的進一步提高,人民對旅游消費的需求將進一步上升,國內(nèi)旅游業(yè)在國民經(jīng)濟中的地位和作用越來越重要1。但我國旅游
2、產(chǎn)業(yè)仍然基礎薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問題.,面對困難和挑戰(zhàn),我國旅游業(yè)必須轉(zhuǎn)變觀念,創(chuàng)新思維,以信息化建設為突破口和新手段,整合各種資源,從而實現(xiàn)整個行業(yè)的新跨越。加強旅游信息化建設,可以提高各級管理部門的工作效率和管理水平,精簡辦事程序,降低工作成本,加大宣傳力度,加快信息傳播速度,提高信息實效性;另一方面可以通過開展電子商務,滿足游客的個性化需求,提高旅游服務質(zhì)量,改變旅游企業(yè)傳統(tǒng)經(jīng)營模式,降低成本,增加效益,從而提高整個旅游產(chǎn)業(yè)素質(zhì),旅游實現(xiàn)信息化,將會進一步壯大旅游支柱產(chǎn)業(yè),提升旅游產(chǎn)業(yè)整
3、體信息化水平,優(yōu)化產(chǎn)業(yè)結(jié)構(gòu)和資源配置,完善產(chǎn)業(yè)鏈,進而帶動眾多相關產(chǎn)業(yè)發(fā)展,拉動內(nèi)需,擴大就業(yè),增加外匯收入,對經(jīng)濟發(fā)展起到積極的推動作用。目前,我國的一些旅游部門在信息化方面做的工作和其投入較少,對自身的發(fā)展起到了制約作用,可以通過建立旅游網(wǎng)站來宣傳本地的風土人情,對信息進行網(wǎng)絡化、信息化管理,提高自身競爭能力。1. 2國內(nèi)外研究現(xiàn)狀目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等(例如WORD、EXCEL,或者簡單的ACCESS數(shù)據(jù)庫)來對旅游信息進行管理,大部分旅行社也無自己的旅游網(wǎng)站,無法在現(xiàn)在這個網(wǎng)絡時代接受客戶的網(wǎng)上預定。隨著業(yè)務的不斷擴展,旅行社業(yè)務操作中
4、涉及的各種收費情況、客戶情況以及旅游線路情況越來越復雜,業(yè)務操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)象更容易發(fā)生,同時也可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運轉(zhuǎn)。現(xiàn)行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個方面:1.各類旅游信息查詢速度慢,工作強度大。旅游信息中牽涉到游客資料、導游信息、費用、線路、景點、酒店等等大量的資料,用人工方式進行整理匯總時,速度慢、工作繁瑣、易出錯。2.各類資源之間調(diào)配難度大。由于信息面廣,信息量大,因此要對其中某些資源進行統(tǒng)一管理、調(diào)配是需要花費大量的人工。3
5、.相當一部分資源缺少一定的保護,處于不安全的狀態(tài),許多信息容易泄露。4.對于客戶的服務要求反應慢。基于上面的原因,對于客戶提出的服務要求,勢必不能做出快捷的反應。5.缺少服務質(zhì)量反饋的統(tǒng)一管理。2 系統(tǒng)分析2. 1可行性分析采用現(xiàn)代化統(tǒng)一的計算機信息網(wǎng)站系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè)TQC,使其在行業(yè)內(nèi)處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:1.技術可行性:技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用ASP開發(fā)出友好美觀的人機界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用Microsoft Access,它能夠處
6、理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需。2經(jīng)濟可行性:計算機技術發(fā)展異常迅猛的根本原因在于計算機的應用促進了社會經(jīng)濟的發(fā)展,給社會帶來了巨大經(jīng)濟效益。因此基于計算機系統(tǒng)的成本-效益分析是可行性研究的重要內(nèi)容。2. 2需求分析該系統(tǒng)主要建立一個完整的旅游網(wǎng)站,突出旅游特點,有美觀的界面設計。主要功能:1. 用戶可以對各景點相關交通方式管理與查詢、酒店預訂、各個景點路程與旅游方式的設計與查詢、對個景點所需費用查詢。 2. 有一定數(shù)量
7、旅游景點相關信息可供處理。方便游客了解景區(qū)各種相關信息,同時有利與景區(qū)管理部門的管理,加強雙邊的溝通與協(xié)作,以提高和改善管理水平,使游客通過對網(wǎng)站的瀏覽可以對景點有比較真實和豐富的了解,對景點本身做一個比較好的宣傳和推廣。3.系統(tǒng)根據(jù)實際情況收集的資料為背景,網(wǎng)站中包括各個景區(qū)的基本情況介紹如:交通情況,門票價格和風景圖片欣賞等,用戶登陸后,都可以瀏覽站中的所有信息,同時可以通過系統(tǒng)來查詢所需要的各種信息,并且可以訂購門票和預約酒店以及車輛等。4.管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網(wǎng)站來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時了解游客
8、對旅游管理部門的意見,通過數(shù)據(jù)分析可以了解游客的基本情況和不同時期游客的變化情況,提前做出必要的準備工作。5.管理人員通過系統(tǒng)處理各個事務,使前臺的用戶操作方便簡單,突出旅游特點,具有美觀的界面設計,保證網(wǎng)站安全穩(wěn)定的運行。3系統(tǒng)概要設計系統(tǒng)的概要結(jié)構(gòu)設計是指整個系統(tǒng)由哪些部分組成,以及各部分在物理上、邏輯上的相互關系,包括硬件部分和軟件部分。主要任務就是將整個系統(tǒng)合理地劃分成若干個功能模塊,正確地處理模塊之間與模塊內(nèi)部的聯(lián)系以及之間的調(diào)用關系和數(shù)據(jù)聯(lián)系,定義子模塊的內(nèi)部結(jié)構(gòu)等。3.1 數(shù)據(jù)庫設計 3.1.1 數(shù)據(jù)庫設計概述數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術。十多年來數(shù)據(jù)庫管理系統(tǒng)已從專用的應用程序發(fā)
9、展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨立性,易于擴充,易于編制應用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設計之上的。因此不僅大型計算機及中小型計算機,甚至微型機都配有數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序為中心轉(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應用程序的研制和維護,提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫技術也是計算機領域中發(fā)展最快的技術之一。數(shù)據(jù)庫設計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應用
10、系統(tǒng)的核心問題。數(shù)據(jù)庫及其應用的性能都建立在良好的數(shù)據(jù)庫設計的基礎之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎,如果數(shù)據(jù)庫設計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設計的關鍵是如何使設計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進行數(shù)據(jù)處理。設計數(shù)據(jù)庫必須遵循一定的規(guī)則,在關系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式是符合某一種級別的關系模式的集合。一般人們設計數(shù)據(jù)庫遵循第三范式。即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度6。 3.1.2 數(shù)據(jù)庫需求分析整個系統(tǒng)所包括的信息有景點信息、用戶信息、酒店信息、旅行
11、社信息、留言信息等。可將這些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):1.景點管理(編號,景點名稱,景點等級,天氣情況,位置,住宿,費用,路線)2.酒店管理(酒店編號,酒店名稱,酒店具體地址,酒店星級,聯(lián)系人,聯(lián)系電話)3.用戶表(用戶名,用戶類型,密碼)4.旅行社管理(編號,名稱,等級,負責線路,聯(lián)系人,電話)5.留言管理(留言編號,標題,留言人,日期,內(nèi)容)6.預定酒店表(編號,日期,用戶,酒店)注:帶下劃線表示主鍵3.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計概念結(jié)構(gòu)設計是數(shù)據(jù)庫設計的核心。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨立與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實體、
12、屬性、聯(lián)系,E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。1.模型中的實體相當于一個實體集、一個表。實體用矩形框表示,實體名稱標注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯(lián)系的類型。2.屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連,表的主碼是關鍵屬性,關鍵屬性項加下劃線。3.各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關聯(lián)的關系。4.在程序中實現(xiàn)對他們的完整性和一致性控制。E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖來表示。實體是用戶工作環(huán)境中所涉及的事物,屬性是對
13、實體特征的描述。本系統(tǒng)主要的E-R圖,見圖3.1。景點狀態(tài)景點名稱電話地址編號編號碼酒店景點旅游說明旅行社名稱等級聯(lián)系電話負責線路負責交通路線住宿條件費用情況名稱周圍景點星級聯(lián)系人包括包含編號地理位置天氣情況等級圖3.1系統(tǒng)E-R圖3.1.4 數(shù)據(jù)庫的物理結(jié)構(gòu)服務器上建立名為test的數(shù)據(jù)庫。其中包括下表:用戶表,見表3.1。表3.1 YongHu表字段名稱數(shù)據(jù)類型是否為空說明用戶名Char否主鍵用戶類型Char否 密碼Char否 酒店管理表,見表3.2。表 3.2 JiuDian表字段名稱數(shù)據(jù)類型是否為空說明酒店編號Int否主鍵酒店名稱Char否 酒店
14、具體地址Char否 酒店星級Char否 聯(lián)系人Char否 聯(lián)系電話Char否 景點管理表,見表3.3。表3.3 JingDian表字段名稱數(shù)據(jù)類型是否為空說明編號Int否主鍵景點名稱Char否 天氣情況Char否 地理位置Char否 等級Char否 預定表,見表3.4。表3.4 YuDing表字段名稱數(shù)據(jù)類型是否為空說明姓名Char否主鍵身份證號Int否主鍵酒店名稱Char否 旅行社管理表,見表3.5。表3.5 LvXxngShe表字段名稱數(shù)據(jù)類型是否為空說明編號Int否主鍵名稱Char否
15、160;等級Char否 負責線路Char否 聯(lián)系電話Char是 留言表,見表3.6。表3.6 LiuYan表字段名稱數(shù)據(jù)類型是否為空說明編號Int否主鍵用戶名Char否 標題Char否 內(nèi)容Char否 時間Char否 數(shù)據(jù)庫關系圖,見圖3.2。圖3.2數(shù)據(jù)庫關系圖 3.1.5 數(shù)據(jù)字典數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎上。進一步定義和描述所有的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲、處理過程和外部實體的詳細邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任務是對于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。本系統(tǒng)的數(shù)據(jù)字典如下:文件名用戶
16、表別名:yonghubiao組成:用戶名+密碼+類型備注:這是所有的用戶信息表景點表數(shù)據(jù)字典如下:文件名:景點表別名:jingdianbiao組成:編號+名稱+等級+地理位置+天氣+路線+住宿條件+費用備注:這是所有的景點信息表旅行社表數(shù)據(jù)字典如下: 文件名:旅行社表別名:lvxingshebiao組成:編號+名稱+等級+負責路線+聯(lián)系電話+聯(lián)系人備注:酒店表數(shù)據(jù)字典如下:文件名:酒店表別名:jiudianbiao組成:編號+名稱+地址+星級+聯(lián)系電話+聯(lián)系人備注:留言表數(shù)據(jù)字典如下:文件名:留言表別名:liuyanbiao組成:編號+留言內(nèi)容+留言人+留言時間+標題備注:負責線路表數(shù)據(jù)字典如
17、下:文件名:負責線路表別名:fuzhexianlubiao組成:旅行社編號+景點編號+旅行社名稱+景點名稱備注:酒店預定表數(shù)據(jù)字典如下:文件名:酒店預定表別名:jiudianyudingbiao組成:用戶名+酒店編號+酒店名稱+時間備注: 3.1.6 數(shù)據(jù)庫的完整性和安全性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中7。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實現(xiàn)有助于完整性。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)
18、泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護措施就顯得更為重要,它可以保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過瀏覽器打開本站首頁后,必須經(jīng)過注冊登陸,方可對本站景點進行瀏覽、查看、檢索等操作。用戶注冊的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗證,同時對用戶的權(quán)限進行驗證,防止非法用戶和未授權(quán)用戶對本站進行非法訪問和操作,保證本站的安全。3.2系統(tǒng)總體結(jié)構(gòu)設計該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用ASP開發(fā)工具,Microsoft Office Acces
19、s 2003數(shù)據(jù)庫來設計,開發(fā)過程與成果應符合GB/T 11457-1995軟件工程術語,GB/T 8567-1988計算機軟件產(chǎn)品開發(fā)文件編制指南等。 3.2.1 旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖繪制系統(tǒng)結(jié)構(gòu)圖的過程,實際上就是對系統(tǒng)功能模塊進行分解設計的過程,即合理地將數(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)在線留言信息瀏覽信息查詢用戶功能用戶登陸用戶注冊模糊查詢精確查詢分類瀏覽旅行社信息酒店信息景點信息旅游新聞按旅游路線按酒店名稱息按酒店地
20、址按酒店等級按地理位置按景點名稱用戶管理刪除用戶信息查看所有用戶信息圖3.3系統(tǒng)總體結(jié)構(gòu)圖 3.2.2 網(wǎng)站的結(jié)構(gòu)本網(wǎng)站的開發(fā)過程中采用的是瀏覽器/服務器(Browser/Server)模式。它以訪問數(shù)據(jù)服務器為中心,HTTP協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問WEB服務器和數(shù)據(jù)服務器。其三層結(jié)構(gòu)見圖3.4。瀏 覽 器瀏 覽 器 WEB 服 務 器 后臺數(shù)據(jù)庫圖3.4 B/S三層結(jié)構(gòu)圖圖中從左到右,分為三層結(jié)構(gòu):第一層:瀏覽器。主要完成客戶和后臺的交互及最終查詢結(jié)果的輸出。瀏覽器將HTML語言代碼轉(zhuǎn)化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功能,允許用戶根據(jù)網(wǎng)頁提供
21、的表單輸入信息,提交給后臺并提出處理請求。后臺處理完后,將結(jié)果返回至用戶的瀏覽器。第二層:WEB服務器,主要完成客戶的應用功能。WEB服務器接受客戶請求后,啟動相應的進程響應這一請求,動態(tài)生成一串HTML代碼,返回用戶的瀏覽器。若用戶請求中包含數(shù)據(jù)的存取,WEB服務器還將與數(shù)據(jù)庫服務器連接,協(xié)同完成處理工作。第三層:數(shù)據(jù)庫服務器,主要協(xié)調(diào)不同的WEB服務器發(fā)出的請求,管理數(shù)據(jù)庫10。 3.2.3 系統(tǒng)功能模塊設計根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)將劃分為以下主要功能模塊:用戶功能模塊;景點信息瀏覽功能模塊;景點/酒店信息查詢功能模塊;在線留言功能模塊;旅行社信息瀏覽功能模
22、塊;酒店預定功能模塊。1.用戶功能模塊實現(xiàn)的主要功能包括新用戶注冊、老用戶登陸,同時,管理員對用戶進行管理。(1)用戶注冊。新用戶首次訪問本站,必須注冊。在用戶注冊時,自動添加用戶注冊時間,系統(tǒng)默認該用戶的權(quán)限為0(普通用戶),只能瀏覽、檢索旅游信息;若想在線留言,則必須注冊成為會員,而酒店預定,必須通過既定的交費形式向本站繳納一定的費用后成為高級用戶。注冊成功后調(diào)用登錄模塊。(2)用戶登陸。已注冊用戶在訪問本站,必須先登陸后訪問。登陸時需輸入用戶名和密碼,通過系統(tǒng)驗證(包括用戶名和密碼的驗證以及用戶權(quán)限驗證)成功后方可進行相關操作。用戶登錄成功后調(diào)用信息瀏覽、信息檢索、留言模塊等。(3)查看
23、用戶基本信息。主要是用戶查看自己注冊是的基本信息,包括用戶權(quán)限及用戶的消費情況。(4)用戶管理。管理員查看用戶基本信息、查看用戶交費申請信息,修改用戶權(quán)限。用戶管理調(diào)用查看用戶信息、查看用戶交費申請信息、用戶權(quán)限修改模塊。用戶功能模塊流程圖如下。主窗體ID是否與數(shù)據(jù)庫中ID重復用戶注冊YN填寫用戶ID填寫、確認用戶密碼注冊成功,返回 圖3.5用戶注冊模塊流程圖2.信息檢索模塊該模塊主要是方便用戶對本站景點和酒店進行相關檢索,并返回檢索結(jié)果。用戶可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合檢索方式和輸入的關鍵字進行相關檢索,得到用戶檢索的信息。(1)模糊查詢。按選擇的類型和輸入的關鍵字進行查
24、詢,就會檢索出景點庫中所有包括你輸入字段的景點信息。如輸入關鍵字“華”并選擇“按景點名稱”檢索結(jié)果包括片名為“.華.”的景點信息。(2)精確查詢。按選擇的類型和輸入的關鍵字進行查詢,就會檢索出景點庫中與輸入字段完全匹配的景點信息。信息檢索模塊流程圖如下。主窗體用戶注冊景點/酒店復合查詢查詢條件查詢條件找到記錄顯示找到記錄顯示返回酒店查詢景點查詢NYNY圖3.6用戶查詢模塊流程圖3.在線留言模塊該模塊主要是方便用戶和管理人員進行溝通和交流,用戶可以發(fā)表自己的看法也可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設置了留言簿模塊。通過此模塊,可以上傳留言、查看以往的留言信息。留言信
25、息包括:留言的用戶、留言時間及留言內(nèi)容。(1)瀏覽留言。用戶登陸后可以查看以前的留言。(2)發(fā)表留言。用戶如果要留言必須登陸后發(fā)表其留言。在線留言模塊流程圖如下。查看留言 留言NY顯示留言填寫留言信息是否允許留言返回 輸入留言留言簿留言/查看留言主窗體查看留言圖3.7用戶留言模塊流程圖4.酒店預定該功能模塊主要是客戶瀏覽了相關資料后,可通過本模塊的下拉一個預定定單。將個人信息及預定的酒店填寫完整后,上交給系統(tǒng),而系統(tǒng)經(jīng)過簡單的邏輯判斷信息是否有錯后通過兩個消息框的反饋,來確定酒店預定是否成功。酒店預定功能流程如下。Y主窗體預定系統(tǒng)選擇預定返回N是否可以預定圖3.8用戶酒店預定模塊流程
26、圖5.信息瀏覽實現(xiàn)的主要功能包括查看站內(nèi)公告(最新公告及近期的所有公告)、點擊景點,酒店,旅行社的信息,并且可以進行查詢功能。(1)旅游新聞。通過“公告欄”可了解本站的最新信息,并可查看本站的近期的所有公告內(nèi)容。(2)景點信息。通過景點頁面進行各個景點的信息瀏覽和查詢。(3)旅行社信息。通過景點頁面進行各個旅行社的信息瀏覽和查詢。(4)酒店信息。通過景點頁面進行各個酒店的信息瀏覽和查詢。 3.2.4 主界面設計 主界面是一個網(wǎng)站的門面,如同公司的形象,特別注重設計和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到網(wǎng)站的訪問率。為此,作者從以下幾個方面對主界面進行了設計。1.在色彩搭配上,一種較
27、明快的色彩為基調(diào),配以相關的其他色彩,給用戶一種鮮而不艷的美感。2.在字體選用上,大小適當,盡量使用常用字體,適當配用藝術字。3.在網(wǎng)頁制作上,采用框架式結(jié)構(gòu),在框架中嵌入子頁,將大表化小,圖片壓縮,盡量減少頁面響應時間。4.在內(nèi)容上,主界面內(nèi)容充實而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。5.在用戶操作上,簡化用戶操作,刪去那些空洞的環(huán)節(jié)。例如,“用戶注冊”只須填寫簡單信息即可。 3.2.5 輸入輸出界面設計 旅游網(wǎng)站系統(tǒng)的輸入界面主要包括用戶注冊、登錄,信息檢索和在線留言等,輸入設計的內(nèi)容包括以下幾點:1.輸入數(shù)據(jù)的內(nèi)容設計,包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。例如,在用戶
28、登陸中,用戶輸入的數(shù)據(jù)包括用戶名,密碼,用戶名和密碼都必須大于6位且小于16位2.確定數(shù)據(jù)輸入方式,用戶注冊、登錄,信息檢索和在線留言等輸入操作,都是在客戶端瀏覽器上完成,并立即更新服務器端數(shù)據(jù)庫。3.輸入數(shù)據(jù)的正確性校驗,保證輸入數(shù)據(jù)的正確性。例如在用戶登錄時,必須校驗用戶名和密碼,只有在二都正確的情況下才能正確登錄.旅游網(wǎng)站系統(tǒng)的輸出界面主要包括旅游新聞,景點推薦,檢索結(jié)果等,輸出設計的內(nèi)容包括以下幾點:1.確定輸出的內(nèi)容。用戶是信息的主要使用者,在進行輸出內(nèi)容的設計時,首先要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數(shù)量、安全性等。根據(jù)用戶的要求,設計輸出信息的內(nèi)容,
29、輸出的項目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮。2 . 確定輸出格式。輸出格式設計要滿足使用者的要求和習慣,達到格式清晰、美觀、易于閱讀和理解的要求。在本系統(tǒng)中,輸出頁面的設計,盡量滿足用戶的信息需要,并有相關的提示信息。輸入輸出等界面設計,均仿照首頁的風格進行,使整個網(wǎng)站頁面風格一致,別具特色。4系統(tǒng)詳細設計 4.1數(shù)據(jù)庫連接實現(xiàn)ADO.NET提供所有OLEDB兼容數(shù)據(jù)源一個共同的接口,連接、取回、處理及更新數(shù)據(jù)庫數(shù)據(jù)方便,數(shù)據(jù)源可以包括使用數(shù)據(jù)倉庫、數(shù)據(jù)庫、文本文件、XML數(shù)據(jù)等。ADO.NET用“無連接傳輸模式”訪問數(shù)據(jù)源(使用XML為核心
30、之故)。無連接模式是指當用戶要求訪問數(shù)據(jù)源時,無須經(jīng)過冗長的連接操作,而且通過ADO.NET添加的DATASET(數(shù)據(jù)集)對象,每個用戶都擁有專屬的DATASET(數(shù)據(jù)集)對象,因此,用戶就不需要爭奪數(shù)據(jù)源。ADO.NET有兩種連接數(shù)據(jù)源的方式,分別為DataReader對象及DataSet對象。使用DataReader對象讀取數(shù)據(jù)庫的步驟是:(1)使用Connection對象創(chuàng)建數(shù)據(jù)連接,OLEDB兼容數(shù)據(jù)庫須使用Oledbconnection對象;(2)使用Command對象對數(shù)據(jù)源執(zhí)行SQL并返回結(jié)果, OLEDB兼容數(shù)據(jù)庫須使用OledbCommand對象;(3)使用DataReade
31、r對象讀取數(shù)據(jù)源,OLEDB兼容數(shù)據(jù)庫須使用OleDbDataReader對象8。對于Dataset對象可以用來訪問數(shù)據(jù)庫,其步驟是:(1)使用Connection對象創(chuàng)建數(shù)據(jù)連接,OLEDB兼容數(shù)據(jù)庫須使用Oledbconnection對象;(2)使用Datadapter對象執(zhí)行SQL命令并返回結(jié)果, Datadapter對象構(gòu)造在Command對象之上,OLEDB兼容數(shù)據(jù)庫須使用OledbDataAdapter對象;(3)使用Dataset對象訪問數(shù)據(jù)庫。數(shù)據(jù)庫連接代碼如下:<script language="javascript" runat="ser
32、ver">function Application_OnStart() Application.lock();Application("ConnectionString") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.mappath("/lywz/DataBase/LVYou.mdb");Application.unlock();</script> 4.2 功能模塊的實現(xiàn) 4.2.1 用戶模塊的實現(xiàn)本模塊輸入輸出包括:用戶注冊:輸入用
33、戶名、密碼等。用戶登陸:輸入用戶名、密碼。輸出包括:輸出密碼、輸出用戶名等。1.用戶登陸;當用戶輸入的用戶名時與數(shù)據(jù)庫中的用戶名和密碼進行比較,如果兩項都相同則返回到index.asp,如果不同彈出對話框要求重新輸入,并且提示“用戶名或密碼錯誤”要求重新輸入。用戶登陸窗口主要代碼: <%if (Request.ServerVariables("REQUEST_METHOD")="POST") var ming = String(Request.Form("YongHuMing");var miMa = String(Reques
34、t.Form("MiMa");try if (YongHu.DengLu(ming,0,hex_sha1(String(miMa) = 1) Response.Write("<font color='blue'>登陸成功!返回<a href='index.asp'>首頁</a>。</font>");if (Request.Form("form")!=null)if (String(Request.Form("form").length
35、> 1)Response.Redirect(Request.Form("form"); else Response.Write("<font color='red'>用戶名或密碼錯誤!</font>");catch (e) Response.Write("<font color='red'>" + e.description + "</font>");%>2.用戶注冊;用戶如果首次進入系統(tǒng)則要求注冊,用戶注冊時用戶名將不能重
36、復,且在6到16位之間,注冊成功則寫如數(shù)據(jù)庫的用戶表中。主要代碼如下:<%if (Request.ServerVariables("REQUEST_METHOD")="POST") try if (hasRequest(String(Request.Form("MiMa")YongHu.ZhuCe(Request.Form("YongHuMing"), 0, hex_sha1(String(Request.Form("MiMa"); else YongHu.ZhuCe(Request.Fo
37、rm("YongHuMing"), 0, null);Response.Write("<font color='blue'>注冊成功! 返回<a href='index.asp'>首頁</a></font>");if (Request.Form("form")!=null)if (String(Request.Form("form").length > 1)Response.Redirect(Request.Form("
38、form"); catch (e) Response.Write("<font color='red'>");if (e.number = -2147467259)Response.Write("該用戶名已被注冊,請重新選擇一個用戶名。");else if (e.number<0)Response.Write("系統(tǒng)故障,請聯(lián)系管理員。" + e.number + e.description);elseResponse.Write("用戶名或密碼有誤,請重新輸入。");R
39、esponse.Write("</font>");%> 4.2.2 查詢模塊的實現(xiàn)本模塊輸入:輸入查詢關鍵字,選擇查詢類型和方式。本模塊輸出:輸出檢索的相關結(jié)果。例如:按景點名稱進行模糊查詢,在關鍵字文本框中,輸入與你查詢的片名相關的字段,就會檢索出景點庫中所有包括你輸入字段的信息。如輸入“九寨”檢索結(jié)果包括片名為“.九寨.”的景點信息。按地址進行精確查詢,在關鍵字文本框中,輸入與你檢索的景點地理位置,就會檢索出景點庫中與你輸入字段完全匹配的景點信息。關鍵代碼如下:<style type="text/css">form.qu
40、ery margin-bottom: 42px; font-family: "georgia" font-size: 14px;form.query input font-size: 14px;</style><table align="left"><tr><td width="214"><form method="get" action="query_jingdian.asp" class="query"><
41、h2>景點查詢</h2><p><select name="Type" style="width: 80px;"><option>名稱</option><option>地理位置</option><option>路線</option></select><input type="radio" name="xx" checked />模糊查找</p><p><
42、input type="text" name="Key" /></p><p><input type="submit" value="查詢" /></p></form><form method="get" action="query_jiudian.asp" class="query"><h2>酒店查詢</h2><p><select nam
43、e="Type" style="width: 80px;"><option>地址</option><option>名稱</option></select><input type="radio" name="xx" checked />模糊查找</p></p><p><input type="text" name="Key" /></p><
44、;p><input type="submit" value="查詢" /></p></form> 4.2.3 在線留言模塊的實現(xiàn)本模塊輸入:用戶名,密碼,留言主題,留言內(nèi)容等。本模塊輸出:留言時間,留言者,留言主題,留言內(nèi)容等。用戶留言則必須先登陸,若沒有登陸則要求返回denglu.asp進行登陸。主要代碼如下:<%if (!Session("YongHu") %><!- 未登陸 -><style type="text/css">.hdl
45、 inputfont-size: 12px;</style><form method="post" action="denglu.asp" class="hdl"><input type="hidden" name="form" value="liuyan.asp" /><table><tr><td height="26">用戶名:<input type="text&q
46、uot; name="YongHuMing" size="12" /></td><td>密碼:<input type="password" name="MiMa" size="12" /></td><td valign="bottom"><input type="image" src="images/login.gif" /> 留言需&
47、;nbsp;<a href="reg.asp" style="color: #333;">注冊</a></td></tr></table></form><% else %><style type="text/css">input,textarea font-family: georgia;font-size: 14px;textarea font-family: "楷體_GB2312"</style><
48、!- 已登陸 -><form method="post" action="liuyan_add.asp"><table><tr><td>標題:</td><td><input type="text" name="BiaoTi" size="36" /> 標題50字內(nèi),內(nèi)容1000字內(nèi)</td></tr><tr><td>內(nèi)容:</td>
49、;<td><textarea rows="5" cols="70" name="neirong"></textarea></td></tr><tr><td colspan="2" align="center"><input type="image" src="images/ly.gif" /></td></tr></table>
50、;</form><%>在留言板添加新的留言的主要代碼如下:<%if (Request.ServerVariables("REQUEST_METHOD")="POST") if (Session("YongHu") != null) try LiuYan.TianJia(Request.Form("BiaoTi"), Session("YongHu").Ming, Request.Form("NeiRong");Response.Write(&qu
51、ot;<font color='blue'>留言成功! 返回<a href='liuyan.asp'>留言板</a></font>");catch (e) Response.Write("<font color='red'>");if (e.number<0)Response.Write("系統(tǒng)故障,請聯(lián)系管理員。" + e.number + e.description);elseResponse.Write("留言標題或
52、內(nèi)容為空,或長度非法,請<a href='javascript:window.history.go(-1)'>返回</a>修改。");Response.Write("</font>"); else Response.Write("<font color='red'>請先<a href='denglu.asp?form=liuyan.asp'>登陸。</font>");%> 4.2.4酒店預定模塊的實現(xiàn)用戶如果要預定酒店則
53、首先登陸系統(tǒng)并且選擇酒店后才可以預定。主要代碼如下:<%if (hasRequest("bianhao") if (!isNum(Request("bianhao")Response.Write("<p style='color:red; text-align:center;'>參數(shù)非法,<a href='javascript:window.history.go(-1)'>返回</a>。</p>");elseif (Session("Yon
54、gHu")=null) Response.Write("<p style='text-align: center; margin-bottom: 25px;'>請先<a href='denglu.asp?form=yuding.asp?bianhao=" + String(Request("bianhao") + "'>登陸</a>。</p>"); else try YuDing.TianJia(Number(Request("bian
55、hao"),Session("YongHu").Ming);Response.Write("<p style='color:blue; text-align:center;'>預定成功。</p>");catch (e) if (e.number = -2147467259)Response.Write("<p style='color:red; text-align:center;'>你已預定該酒店。</p>"); else Response.W
56、rite("<font color='red'>缺少參數(shù)</font><a href='javascript:window.history.go(-1)'>返回</a>");%> 4.2.5后臺管理模塊的實現(xiàn)管理人員登陸系統(tǒng)后可以對整個系統(tǒng)進行管理,包括:用戶管理,旅行社管理,酒店管理,景點管理,預定管理和留言管理等。用戶管理:管理員可以對用戶名進行刪除和查看,用戶密碼采用加密措施,管理員將不能查看原密碼。旅行社管理:管理員可以對旅行社進行信息添加和刪除功能。酒店管理:管理人員可以對酒店信
57、息進行刪除、修改和添加。景點管理:管理員可以對景點信息進行刪除、修改和添加。預定管理:管理員可以對預定信息進行刪除和查看。留言管理:管理員可以對留言信息進行刪除和查看5系統(tǒng)實施本系統(tǒng)采用ASP軟件統(tǒng)開發(fā)。ASP一些主要特點:ASP是Microsoft公司開發(fā)的Web服務器端腳本開發(fā)環(huán)境,利用它可以生成動態(tài)、高效的web應用程序。ASP為VB Script和java script等腳本語言提供了一個運行環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語言編寫程序。同時,ASP自身也提供了一些很好的命令和內(nèi)置對象。ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結(jié)合 HTM
58、L 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務器應用程序。ASP所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點: 1.使用 VBScript 、 JavaScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應用程序。 2.無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。 3.使用普通的文本編輯器,如 Windows
59、 的記事本,即可進行編輯設計。 4.與瀏覽器無關 (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的
60、其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件4。 以下是本系統(tǒng)的主要界面:1) 進入系統(tǒng)界面(見圖5-1) 旅游網(wǎng)站的主頁本站點主頁組成元素:1.在頁面顯眼部位插入LOGO。2.在頁面中部作為景點簡介及最新的旅游信息發(fā)布。旅游網(wǎng)站的查詢頁面本頁通過連接上文設計開發(fā)的程序的后臺數(shù)據(jù)庫,實現(xiàn)顯示酒店和景點的最新信息的功能。打開本頁面時執(zhí)行頁面加載事件,連接到數(shù)據(jù)庫。動態(tài)生成酒店和景點查詢的頁面。1.一個下拉列表控件。用來向用戶通過提供的所有景點名稱/位置/旅游路線來進行查詢。2.一個文本域。用來向
61、用戶提供關鍵字查詢。圖4.1系統(tǒng)查詢頁面用戶可以通過點擊地圖坐標對景點信息的查詢和瀏覽。同時在景點頁面也可以通過點擊地圖坐標來查詢各個景點的信息,如圖:圖4.2景點信息瀏覽頁面用戶可以通過點擊旅行社的列表對旅行社信息進行瀏覽和查看其詳細介紹。圖4.3旅行社信息瀏覽頁面 用戶可以通過點擊酒店的列表對酒店信息進行瀏覽和查看其詳細介紹。圖4.4旅行社信息瀏覽頁面用戶可以查看所有的留言信息,如果自己要留言則必須先登陸系統(tǒng)后才可以進行留言的相關操作。圖4.5在線留言頁面留言管理員登陸時需輸入用戶名和密碼,通過系統(tǒng)驗證(包括用戶名和密碼的驗證以及用戶權(quán)限驗證)成功后方可進行相關操作。圖4.6管理員登陸窗口進入管理系統(tǒng)頁面,可以對整個系統(tǒng)進行管理,主要功能包括:1.對用戶信息的查看和修改;2.對酒店信息的查看、修改和添加;3.對旅行社信息的查看、修改和添加;4.對景點信息的查看、修改和添加;5.對酒店預定信息的查看;6.對留言信息的查看和刪除;6 系統(tǒng)維護與評價61 系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 張掖中考試題及答案
- 物業(yè)完整試題及答案
- 淘寶客服溝通培訓
- 路基施工(路基排水施工)
- 經(jīng)驗交流活動策劃與實施
- 溫控設備管理員工培訓
- 2025年中國母嬰用品行業(yè)市場全景分析及前景機遇研判報告
- 2025生物課標培訓
- 針灸出科門診病例分析專題報告
- 籃球教學工作總結(jié)
- 設備日常點檢表
- 讀書分享之《反脆弱》
- 小學生主題班會 書香校園+共享閱讀 課件(共23張PPT)
- 復合不定代詞
- 2023年06月湖北孝感市檢察機關招考聘用雇員制檢察輔助人員73人筆試題庫含答案詳解
- 電力市場交易體系規(guī)則培訓PPT
- 抽樣檢驗知識培訓
- 急性肺栓塞搶救流程
- 零件清理、精整作業(yè)指導書
- 2023年廣東省廣州市南沙區(qū)萬頃沙鎮(zhèn)社區(qū)工作人員考試模擬題含答案
- GB/T 9634.8-2018鐵氧體磁心表面缺陷極限導則第8部分:PQ型磁心
評論
0/150
提交評論