莊立漢
隨著信息化工程的推進(jìn),國(guó)外旅游業(yè)在利用信息技術(shù)方面已搶先一步。從50年代開(kāi)始,美國(guó)航空公司就用計(jì)算機(jī)作為預(yù)訂系統(tǒng),短短幾十年的發(fā)展和應(yīng)用,在世界發(fā)達(dá)國(guó)家旅行社業(yè)務(wù)運(yùn)行中,科技含量越來(lái)越高。信息系統(tǒng)已經(jīng)深入到旅行社業(yè)務(wù)運(yùn)行的各個(gè)方面。
目前,我國(guó)還有相當(dāng)一部分旅游企業(yè),運(yùn)用傳統(tǒng)的商業(yè)模式,信息服務(wù)能力非常差,完全不能滿(mǎn)足旅游者的需求。總體看我國(guó)旅游業(yè)信息服務(wù)還處于非常初級(jí)的階段,信息服務(wù)的瓶頸的制約還相當(dāng)嚴(yán)重。我國(guó)旅游信息服務(wù)基礎(chǔ)設(shè)施應(yīng)用差,網(wǎng)上信息更新較慢,很多旅游景點(diǎn)沒(méi)有自己獨(dú)立的域名,只是在各類(lèi)網(wǎng)站上鏈接了幾個(gè)網(wǎng)頁(yè),旅游者無(wú)法及時(shí)獲悉景點(diǎn)的新節(jié)目、新動(dòng)向,無(wú)法與景區(qū)在網(wǎng)上交流。旅游信息內(nèi)容一般涉及旅游目的地、景點(diǎn)、飯店、交通旅游線(xiàn)路和旅游常識(shí)等,普通旅游網(wǎng)站一般都有,但在根據(jù)旅游者的特點(diǎn)和需求組合定制旅游產(chǎn)品,提供個(gè)性化旅游線(xiàn)路建議等方面做得好的旅游網(wǎng)站非常少[1]。
本文主要針對(duì)旅游資源管理系統(tǒng),提出了可供企業(yè)在實(shí)施過(guò)程中參考的內(nèi)容。
對(duì)用戶(hù)的身份進(jìn)行認(rèn)證。身份認(rèn)證可以分為以下兩個(gè)過(guò)程:
(1)確認(rèn)用戶(hù)是否有效的系統(tǒng)用戶(hù);
(2)確定用戶(hù)的類(lèi)型。
第一個(gè)過(guò)程決定用戶(hù)能否進(jìn)入系統(tǒng)。第二個(gè)過(guò)程根據(jù)用戶(hù)的類(lèi)型決定用戶(hù)的操作權(quán)限,從而決定用戶(hù)的工作界面。
登錄成功后,旅行社工作人員可以對(duì)各種資源信息進(jìn)行錄入、修改、刪除、查詢(xún)和統(tǒng)計(jì)等操作。消費(fèi)者可以通過(guò)系統(tǒng)了解各地的旅游資源信息,完全可以自己制定旅游線(xiàn)路,并對(duì)線(xiàn)路進(jìn)行成本預(yù)算,系統(tǒng)的流程,如圖1所示:
圖1 系統(tǒng)流程分析圖
本系統(tǒng)采用B/S分布體系結(jié)構(gòu)。
近年來(lái),隨著網(wǎng)絡(luò)技術(shù)不斷發(fā)展,尤其是基于 Web的信息發(fā)布和檢索技術(shù)、Java計(jì)算技術(shù)以及網(wǎng)絡(luò)分布式對(duì)象技術(shù)的飛速發(fā)展,導(dǎo)致了很多應(yīng)用系統(tǒng)的體系結(jié)構(gòu),從C/S結(jié)構(gòu)向更加靈活的B/S多級(jí)分布結(jié)構(gòu)演變,使得軟件系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)跨入一個(gè)新階段。
B/S結(jié)構(gòu),即 Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶(hù)端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著 Internet技術(shù)的興起,對(duì) C/S結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的 WWW瀏覽器技術(shù),結(jié)合多種 script語(yǔ)言(VBScript、Javascript…)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。
B/S三層體系結(jié)構(gòu)采用三層客戶(hù)/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶(hù)界面層(Client)增加了一層結(jié)構(gòu),稱(chēng)為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為3層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層3個(gè)不同的處理層次,如圖2所示:
圖2 B/S三層體系結(jié)構(gòu)
3個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶(hù)機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。
在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)是一個(gè)非常大的進(jìn)步。
B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開(kāi)發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問(wèn)題、對(duì)服務(wù)器要求過(guò)高、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如通過(guò)瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答、專(zhuān)用性打印輸出都比較困難和不便。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。雖然可以用ActiveX、Java等技術(shù)開(kāi)發(fā)較為復(fù)雜的應(yīng)用,但是相對(duì)于發(fā)展已非常成熟C/S的一系列應(yīng)用工具來(lái)說(shuō),這些技術(shù)的開(kāi)發(fā)復(fù)雜,并沒(méi)有完全成熟的技術(shù)工具供使用。
數(shù)據(jù)庫(kù)如表1~表4所示,其中包括用戶(hù)表、地域表、景點(diǎn)資源信息表、賓館資源信息表、餐飲資源信息表、娛樂(lè)資源信息表、交通資源信息存儲(chǔ)表以及線(xiàn)路信息存儲(chǔ)表。
(1) 用戶(hù)表
用戶(hù)表是用來(lái)存放用戶(hù)的基本信息,包括:用戶(hù)名稱(chēng)、登錄名、密碼、聯(lián)系方式等,如表1所示:
表1 t_user用戶(hù)表
僅可修改名稱(chēng)、密碼和聯(lián)系方式,所有的用戶(hù)f_usercode不可以修改。
(2) 地域表
地域表用來(lái)存放地域的基本信息,如表2所示:
表2 t_city地域信息表
把地域的名稱(chēng)和代碼初始化進(jìn)去;地級(jí)市的漢字名稱(chēng)前加上省份名稱(chēng)縮寫(xiě)(如新疆、西藏)。
(3) 景點(diǎn)、賓館、餐飲、娛樂(lè)、交通資源信息存儲(chǔ)表
景點(diǎn)資源信息存儲(chǔ)表、賓館資源信息存儲(chǔ)表、餐飲資源信息存儲(chǔ)表、娛樂(lè)資源信息存儲(chǔ)表和交通資源信息存儲(chǔ)表的結(jié)構(gòu)基本相同,存放的數(shù)據(jù)包括:資源編號(hào)、資源名稱(chēng)、地域名稱(chēng)、資源簡(jiǎn)介、資源單價(jià)、聯(lián)系人、聯(lián)系電話(huà)以及評(píng)價(jià)。以景點(diǎn)資源信息存儲(chǔ)表為例,如表3所示:
表3 t_jd景點(diǎn)資源信息存儲(chǔ)表
資源編號(hào)的編碼要求為資源所在的地域代碼(4位)+資源的順序號(hào)(4位)。后臺(tái)進(jìn)行添加、刪除、修改操作,前臺(tái)進(jìn)行瀏覽操作。
(4) 線(xiàn)路信息存儲(chǔ)表
線(xiàn)路信息存儲(chǔ)表存放的是線(xiàn)路的信息。包括:線(xiàn)路編號(hào)、定線(xiàn)用戶(hù)、用戶(hù)類(lèi)型、旅游天次、旅游地點(diǎn)、景點(diǎn)信息、住宿信息、餐飲信息、娛樂(lè)信息、交通選擇、交通里程,如表4所示:
表4 t_xl線(xiàn)路信息存儲(chǔ)表
以定線(xiàn)用戶(hù)+線(xiàn)路編號(hào)+旅游天次 3個(gè)字段,作為聯(lián)合主鍵,查詢(xún)時(shí)注意同時(shí)依次按定線(xiàn)用戶(hù)+線(xiàn)路編號(hào)+旅游天次排序。
后臺(tái)、前臺(tái)均可進(jìn)行添加、刪除、修改操作。
隨著人民生活水平的提高以及整個(gè)社會(huì)消費(fèi)個(gè)性化時(shí)代的到來(lái),越來(lái)越多的消費(fèi)者已經(jīng)不再滿(mǎn)足于傳統(tǒng)的組團(tuán)旅游,個(gè)性化、多樣化的旅游形式正廣泛地被消費(fèi)者所接受。從目前旅游企業(yè)接待的旅客類(lèi)型來(lái)看,團(tuán)體旅游不斷減少,散客旅游增多。作為散客,他們更希望從旅游企業(yè)獲取全程綜合化的服務(wù),希望能有個(gè)性化,適合自身需求的旅游線(xiàn)路。在時(shí)間,行程,景點(diǎn)選擇方面都有較大的個(gè)性化需求。這就給旅游企業(yè)帶來(lái)了很大的信息處理量,并要求旅游企業(yè)在內(nèi)部要有很強(qiáng)的信息甄別處理能力,在外部要有很強(qiáng)的信息傳遞和溝通共享能力,這一切無(wú)不需要強(qiáng)大的信息網(wǎng)絡(luò)來(lái)支撐。本論文所設(shè)計(jì)的旅游資源管理系統(tǒng),就是適應(yīng)當(dāng)今旅游業(yè)的發(fā)展,來(lái)滿(mǎn)足旅游企業(yè)與游客的不同需求。企業(yè)應(yīng)對(duì)地域資源、景點(diǎn)資源、賓館資源、餐飲資源、娛樂(lè)資源、交通資源、線(xiàn)路資源、用戶(hù)信息等模塊進(jìn)行管理,以便定制不同個(gè)性化的旅游線(xiàn)路并推薦給游客。游客可以通過(guò)對(duì)各個(gè)模塊的查詢(xún),及時(shí)、準(zhǔn)確、詳細(xì)的了解到一些旅游方面的相關(guān)信息,來(lái)選擇一條適合自己的旅游線(xiàn)路,并將信息及時(shí)反饋給旅游企業(yè)。
[1]藝恩.2010中國(guó)旅游搜索趨勢(shì)研究報(bào)告[EB/OL].[2010-04-30].http://www.docin.com/p-52243623.html.
[2]王改性 等.ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)實(shí)訓(xùn)教程[M].北京:電子工業(yè)出版社,2008.
[3]Jeffrey Shapiro. Microsoft SQL Server 2005 The Complete Reference[M]. McGraw-Hill Professional. 2008.
[4]Date C J. An Introduction to Database System(Ed.8)[M].New York: Computer Science Press,2006