莊立漢
隨著信息化工程的推進,國外旅游業在利用信息技術方面已搶先一步。從50年代開始,美國航空公司就用計算機作為預訂系統,短短幾十年的發展和應用,在世界發達國家旅行社業務運行中,科技含量越來越高。信息系統已經深入到旅行社業務運行的各個方面。
目前,我國還有相當一部分旅游企業,運用傳統的商業模式,信息服務能力非常差,完全不能滿足旅游者的需求。總體看我國旅游業信息服務還處于非常初級的階段,信息服務的瓶頸的制約還相當嚴重。我國旅游信息服務基礎設施應用差,網上信息更新較慢,很多旅游景點沒有自己獨立的域名,只是在各類網站上鏈接了幾個網頁,旅游者無法及時獲悉景點的新節目、新動向,無法與景區在網上交流。旅游信息內容一般涉及旅游目的地、景點、飯店、交通旅游線路和旅游常識等,普通旅游網站一般都有,但在根據旅游者的特點和需求組合定制旅游產品,提供個性化旅游線路建議等方面做得好的旅游網站非常少[1]。
本文主要針對旅游資源管理系統,提出了可供企業在實施過程中參考的內容。
對用戶的身份進行認證。身份認證可以分為以下兩個過程:
(1)確認用戶是否有效的系統用戶;
(2)確定用戶的類型。
第一個過程決定用戶能否進入系統。第二個過程根據用戶的類型決定用戶的操作權限,從而決定用戶的工作界面。
登錄成功后,旅行社工作人員可以對各種資源信息進行錄入、修改、刪除、查詢和統計等操作。消費者可以通過系統了解各地的旅游資源信息,完全可以自己制定旅游線路,并對線路進行成本預算,系統的流程,如圖1所示:

圖1 系統流程分析圖
本系統采用B/S分布體系結構。
近年來,隨著網絡技術不斷發展,尤其是基于 Web的信息發布和檢索技術、Java計算技術以及網絡分布式對象技術的飛速發展,導致了很多應用系統的體系結構,從C/S結構向更加靈活的B/S多級分布結構演變,使得軟件系統的網絡體系結構跨入一個新階段。
B/S結構,即 Browser/Server(瀏覽器/服務器)結構,就是只安裝維護一個服務器(Server),而客戶端采用瀏覽器(Browse)運行軟件。它是隨著 Internet技術的興起,對 C/S結構的一種變化和改進。主要利用了不斷成熟的 WWW瀏覽器技術,結合多種 script語言(VBScript、Javascript…)和ActiveX技術,是一種全新的軟件系統構造技術。
B/S三層體系結構采用三層客戶/服務器結構,在數據管理層(Server)和用戶界面層(Client)增加了一層結構,稱為中間件(Middleware),使整個體系結構成為3層。三層結構是伴隨著中間件技術的成熟而興起的,核心概念是利用中間件將應用分為表示層、業務邏輯層和數據存儲層3個不同的處理層次,如圖2所示:

圖2 B/S三層體系結構
3個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構造三層結構應用系統的基礎平臺,提供了以下主要功能:負責客戶機與服務器、服務器與服務器間的連接和通信;實現應用與數據庫的高效連接;提供一個三層結構應用的開發、運行、部署和管理的平臺。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。
在B/S體系結構系統中,用戶通過瀏覽器向分布在網絡上的許多服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數據請求、加工、結果返回以及動態網頁生成、對數據庫的訪問和應用程序的執行等工作全部由Web Server完成。隨著Windows將瀏覽器技術植入操作系統內部,這種結構已成為當今應用軟件的首選體系結構。顯然B/S結構相對于傳統的C/S結構是一個非常大的進步。
B/S結構的主要特點是分布性強、維護方便、開發簡單且共享性強、總體擁有成本低。但數據安全性問題、對服務器要求過高、數據傳輸速度慢、軟件的個性化特點明顯降低,這些缺點是有目共睹的,難以實現傳統模式下的特殊功能要求。例如通過瀏覽器進行大量的數據輸入或進行報表的應答、專用性打印輸出都比較困難和不便。此外,實現復雜的應用構造有較大的困難。雖然可以用ActiveX、Java等技術開發較為復雜的應用,但是相對于發展已非常成熟C/S的一系列應用工具來說,這些技術的開發復雜,并沒有完全成熟的技術工具供使用。
數據庫如表1~表4所示,其中包括用戶表、地域表、景點資源信息表、賓館資源信息表、餐飲資源信息表、娛樂資源信息表、交通資源信息存儲表以及線路信息存儲表。
(1) 用戶表
用戶表是用來存放用戶的基本信息,包括:用戶名稱、登錄名、密碼、聯系方式等,如表1所示:

表1 t_user用戶表
僅可修改名稱、密碼和聯系方式,所有的用戶f_usercode不可以修改。
(2) 地域表
地域表用來存放地域的基本信息,如表2所示:

表2 t_city地域信息表
把地域的名稱和代碼初始化進去;地級市的漢字名稱前加上省份名稱縮寫(如新疆、西藏)。
(3) 景點、賓館、餐飲、娛樂、交通資源信息存儲表
景點資源信息存儲表、賓館資源信息存儲表、餐飲資源信息存儲表、娛樂資源信息存儲表和交通資源信息存儲表的結構基本相同,存放的數據包括:資源編號、資源名稱、地域名稱、資源簡介、資源單價、聯系人、聯系電話以及評價。以景點資源信息存儲表為例,如表3所示:

表3 t_jd景點資源信息存儲表
資源編號的編碼要求為資源所在的地域代碼(4位)+資源的順序號(4位)。后臺進行添加、刪除、修改操作,前臺進行瀏覽操作。
(4) 線路信息存儲表
線路信息存儲表存放的是線路的信息。包括:線路編號、定線用戶、用戶類型、旅游天次、旅游地點、景點信息、住宿信息、餐飲信息、娛樂信息、交通選擇、交通里程,如表4所示:

表4 t_xl線路信息存儲表
以定線用戶+線路編號+旅游天次 3個字段,作為聯合主鍵,查詢時注意同時依次按定線用戶+線路編號+旅游天次排序。
后臺、前臺均可進行添加、刪除、修改操作。
隨著人民生活水平的提高以及整個社會消費個性化時代的到來,越來越多的消費者已經不再滿足于傳統的組團旅游,個性化、多樣化的旅游形式正廣泛地被消費者所接受。從目前旅游企業接待的旅客類型來看,團體旅游不斷減少,散客旅游增多。作為散客,他們更希望從旅游企業獲取全程綜合化的服務,希望能有個性化,適合自身需求的旅游線路。在時間,行程,景點選擇方面都有較大的個性化需求。這就給旅游企業帶來了很大的信息處理量,并要求旅游企業在內部要有很強的信息甄別處理能力,在外部要有很強的信息傳遞和溝通共享能力,這一切無不需要強大的信息網絡來支撐。本論文所設計的旅游資源管理系統,就是適應當今旅游業的發展,來滿足旅游企業與游客的不同需求。企業應對地域資源、景點資源、賓館資源、餐飲資源、娛樂資源、交通資源、線路資源、用戶信息等模塊進行管理,以便定制不同個性化的旅游線路并推薦給游客。游客可以通過對各個模塊的查詢,及時、準確、詳細的了解到一些旅游方面的相關信息,來選擇一條適合自己的旅游線路,并將信息及時反饋給旅游企業。
[1]藝恩.2010中國旅游搜索趨勢研究報告[EB/OL].[2010-04-30].http://www.docin.com/p-52243623.html.
[2]王改性 等.ASP.NET動態網頁設計實訓教程[M].北京:電子工業出版社,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