支持語義搜索的自助游英文網(wǎng)站系統(tǒng) 總體構(gòu)建方案 第二屆XX省大學生電子商務競賽參賽作品_第1頁
支持語義搜索的自助游英文網(wǎng)站系統(tǒng) 總體構(gòu)建方案 第二屆XX省大學生電子商務競賽參賽作品_第2頁
支持語義搜索的自助游英文網(wǎng)站系統(tǒng) 總體構(gòu)建方案 第二屆XX省大學生電子商務競賽參賽作品_第3頁
支持語義搜索的自助游英文網(wǎng)站系統(tǒng) 總體構(gòu)建方案 第二屆XX省大學生電子商務競賽參賽作品_第4頁
支持語義搜索的自助游英文網(wǎng)站系統(tǒng) 總體構(gòu)建方案 第二屆XX省大學生電子商務競賽參賽作品_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 backpacker-china參賽單位:浙江省財經(jīng)學院 參賽學生:03電子商務專業(yè)彭玥 徐靈奇 焦一玲 指導老師:張文宇 副教授支持語義搜索的自助游英文網(wǎng)站系統(tǒng)總體構(gòu)建文檔版本:1.10自助游網(wǎng)站系統(tǒng)0版本:1目錄1一、文檔說明2二、創(chuàng)新點簡介2三、國內(nèi)外旅游網(wǎng)站現(xiàn)狀分析3四、系統(tǒng)技術(shù)創(chuàng)新74.1 語義WEB運用-基于WEB的語義檢索7 4.1.1 國內(nèi)外此項技術(shù)研究運用情況74.1.2 語義搜索相對于關(guān)鍵字搜索的優(yōu)勢8 4.2 本體建模工具的開發(fā)與應用8 4.2.1 面向旅游服務的領(lǐng)域本體8 4.2.2 Jena推理機15 4.3 旅游語義場景演示16五、系統(tǒng)目標20六、網(wǎng)站業(yè)務活動圖2

2、0七、功能分解22八、用例分析228.1 用戶注冊228.2用戶登錄228.3用戶信息維護248.4 選擇推薦線路248.5線路定制258.6 支付268.7 后臺管理27九、設(shè)計原則27十、系統(tǒng)技術(shù)方案2910.1數(shù)據(jù)庫設(shè)計部分2910.2 主要模塊設(shè)計2910.3安全控制策略與技術(shù)保證30十一、項目環(huán)境32十二、主界面展示32十三、系統(tǒng)創(chuàng)新之實用性和優(yōu)劣性分析34十四、版本說明35一、文檔說明本文檔旨在說明將要實現(xiàn)的第一版旅游網(wǎng)站系統(tǒng)的設(shè)計框架和主要模塊的實現(xiàn)方式,以后對網(wǎng)站進行的具體完善則沒有包括在此文檔中。此外,文檔還規(guī)定了系統(tǒng)所能夠?qū)崿F(xiàn)的基本功能,以為網(wǎng)站發(fā)布時作參考。二、創(chuàng)新點簡介

3、2.1 在通用本體建模工具Protégé基礎(chǔ)上進行二次開發(fā),從而生成面向旅游領(lǐng)域的本體庫2.2 基于旅游本體庫的語義搜索引擎2.3 支持國際信用卡網(wǎng)上支付方式(具體內(nèi)容會在第四部分的系統(tǒng)創(chuàng)新中詳細說明)三、國內(nèi)外旅游網(wǎng)站現(xiàn)狀分析互聯(lián)網(wǎng)給旅游業(yè)帶來了新的契機。我國的旅游網(wǎng)站始建于1996年。在美國,早在1998年,就有將近半數(shù)的旅行者在網(wǎng)上查詢旅游資訊,進行酒店、機票等一系列旅游產(chǎn)品的在線預訂。如今,網(wǎng)上訂購旅游產(chǎn)品已成為一種時尚。Jupiter Research研究報告稱,美國的在線旅行市場在2005年有620億美元的規(guī)模。世界旅游組織預測:到2020年,國際旅游

4、人數(shù)將突破16億。其中12億為地區(qū)內(nèi)旅游者,3.77億為長線旅游者。東亞和太平洋南亞,中東和非洲地區(qū)統(tǒng)計以每年5的的速度增長,高于世界平均水平的4.1%, 19952020年間,長線旅游者的增長比率為每年5.4%,地區(qū)內(nèi)旅游者的增長比率為每年3.8%(WTO,2000)。 1995到2010年十五年間,中國,美國,法國,西班牙入境旅游者增長的速度預計分別為8.0%,3.5%,1.0%,2.4%。到2020年,中國將成為世界上最大的入境游接待國。以下圖3-1和圖3-2反映出中國入境游市場需求的增長速度(摘自20042006中國旅游發(fā)展分析與預測綠皮書的最新調(diào)查數(shù)據(jù)) 圖3-1 19902004年

5、中國入境旅游人數(shù)增長圖圖3-2 19902004 年中國旅游外匯增長圖中國的旅游網(wǎng)站中,大致可分為三類,一是傳統(tǒng)的大型第三方旅游運營商,例如,攜程網(wǎng),E龍,主要提供機票、酒店的預定服務;二是旅游服務的供應商或中介者所建的網(wǎng)站,主要提供涉及旅游中食、住、行、游、購、娛多方面的網(wǎng)上資訊服務;三是政府性或區(qū)域性旅游網(wǎng)站,主要提供當?shù)仫L光旅游信息介紹。從功能上看,這些網(wǎng)站基本都可以提供旅游者所需的信息,但都沒有很好的細分顧客群,沒有針對特定的顧客群提供特定的服務,因此,容易受到新的旅游發(fā)展趨勢的沖擊。中國境外游客的增長加快說明中國國際旅游的市場很大。外國人對體驗中國的人文地理,風土人情有著濃厚的興趣,

6、尤其是那些邊遠的,未被現(xiàn)代文明污染的目的地,例如我們的西藏,而這些趨勢都要求信息通訊技術(shù)的支持,以更好的服務于不斷增長的旅游需求。從國際旅游需求者的年齡分布看,其中1524歲的年輕游客占多數(shù)(據(jù)統(tǒng)計2004年人數(shù)已超過120萬),他們大都是熱衷于不參團的自助背包游散客,選擇類似國際青年旅社等經(jīng)濟型旅店入住。所以,我們的網(wǎng)站客戶群最終選定境外背包客,網(wǎng)站系統(tǒng)提供全英文的界面和滿足個性化要求的語義搜索引擎。在中國,大多數(shù)的旅游網(wǎng)站上,客戶只能從網(wǎng)站提供的固定旅游線路中被動地選擇旅游產(chǎn)品,自主選擇的空間很少。在搜索引擎上,大都只是采用了基于關(guān)鍵字的普通搜索。這對于外國游客來說很不方便,因為,他們對中

7、國本土的信息不甚了解,在搜索中可能不會用確切的關(guān)鍵詞來搜索,從而導致搜索失敗。比如說,某一外國游客想要到中國來購買絲綢,他因為對中國不是很熟悉,所以不知道哪些地方可以買到他所想要的。他上一般的旅游網(wǎng)站去搜,如果用關(guān)鍵字搜索,可能搜到的是一些重返古代絲綢之路游的線路,這些線路中的城市可能不是到中國出產(chǎn)絲綢最好的地方。但是,如果使用我們網(wǎng)站系統(tǒng)的語義搜索引擎,顧客將自己想要的旅游產(chǎn)品的大體描述放入搜索框,網(wǎng)站就能高效的反饋出相關(guān)旅游產(chǎn)品的資訊和預訂服務,從而滿足顧客的個性化需求。國內(nèi)外同類作品舉例分析(見下頁表1,表2)表1: 國內(nèi)同類作品分析國內(nèi)名 稱網(wǎng) 址簡 介攜程旅行網(wǎng)該網(wǎng)站與目的地營銷組織

8、、目的地酒店、航空公司、航空票務代理合作E龍網(wǎng)該網(wǎng)站為目的地營銷組織、酒店、打折商戶、航空票務代理、旅行社合作、與相關(guān)網(wǎng)站結(jié)成在線酒店分銷聯(lián)盟,包括綜合性的門戶網(wǎng)站,旅游垂直網(wǎng)站等信天游網(wǎng)站為航空公司、酒店、租車行、旅行社、航空機票代理人以及其他旅游服務企業(yè)提供產(chǎn)品宣傳窗口和分銷渠道青旅在線依托中青旅和中國公民旅游總部開展業(yè)務,銷售其線路產(chǎn)品,與中青旅聯(lián)盟企業(yè)、航空票務代理、目的地營銷組織、目的地酒店及其它旅游企業(yè)合作中華行知網(wǎng)線路預訂、酒店預訂和旅游商品購買等交易方面的服務分別由其建立聯(lián)盟合作關(guān)系的旅行社、旅游用品商店和E龍網(wǎng)旅游頻道服務,不與目的地酒店直接發(fā)生業(yè)務關(guān)系表2 國外同類作品分析

9、國外名 稱網(wǎng) 址簡 介澳大麗亞門戶網(wǎng)網(wǎng)站為用戶提供精美的,吸引人的,信息豐富的旅游在線體驗,這種體驗將針對用戶的文化背景,語言,旅行風格,行為,興趣和需要。它是個互動,多語種品牌信息的動態(tài)平臺,促使?jié)撛诼糜握叱蔀閷嶋H旅游者。托馬斯庫克在線托馬斯庫克在線網(wǎng)站擁有200萬個假日線路和數(shù)百家航空公司的航班信息,所有這些產(chǎn)品都可以直接在線預訂,這個網(wǎng)站可分為四個子站:陽光,航班,雪情和最佳折扣。網(wǎng)站為顧客提供了五個平臺:旅行代理店,電話,互聯(lián)網(wǎng),wap支持設(shè)備和互動電視。最后一分鐘需求網(wǎng)網(wǎng)站利用互聯(lián)網(wǎng)將供應商的積壓庫存與消費者的最后一分鐘臨時產(chǎn)生的需求結(jié)合起來。網(wǎng)站沒有任何庫存風險,并為供應商保密直到

10、產(chǎn)品已經(jīng)售出。雖然該網(wǎng)站以旅游產(chǎn)品為主,但同時業(yè)包括外賣送餐,電子和內(nèi)衣禮品以及保險等產(chǎn)品。四、系統(tǒng)技術(shù)創(chuàng)新4. 1 語義WEB運用-基于WEB的語義檢索4.1.1 國內(nèi)外此項技術(shù)研究運用情況最早提出語義概念的是互聯(lián)網(wǎng)之父Tim Berners-Lee,他于1998年提出了語義Web(Semantic Web)的概念及其技術(shù)路線,其思想是利用元數(shù)據(jù)對Web信息資源的內(nèi)容進行語義描述,使計算機能夠利用語義信息對Web內(nèi)容進行理解與智能處理,并以此為基礎(chǔ)形成更高層的、更廣泛的、基于知識的智能Web應用。  語義Web的實現(xiàn)依賴于三大關(guān)鍵技術(shù):XML、RDF和Ontology。最

11、核心的技術(shù)是Ontology,也就是本體。兩個系統(tǒng)可能采用不同的標識符表示同一概念,也可能用一個標識符表示不同的含義,程序若要在兩個數(shù)據(jù)庫之間進行信息的比較和合并,就必須了解某些標識符表示的是否是同一事物。對該問題的一個解決方法就是本體論(Ontology)。本體是概念化的顯式說明,包括分類和一套推理規(guī)則。分類定義對象的類別及其之間的關(guān)系,使我們能夠表達實體之間的大量關(guān)系,而根據(jù)推理規(guī)則,程序可以進行自動推理。簡單地說,就是在不同的系統(tǒng)間定義一本字典或者度量表,使它們對實體及其之間的關(guān)系達成共識,以便交流和共享。本體建立的過程將直接影響到以后的搜索內(nèi)容與結(jié)果。RDF(Resource 

12、;Description Framework),資源描述框架,是W3C在XML的基礎(chǔ)上推薦的一種標準,用于表示任何的資源信息。RDF提出了一個簡單的模型用來表示任意類型的數(shù)據(jù)。RDF的數(shù)據(jù)模型實質(zhì)上是一種二元關(guān)系的表達,由于任何復雜的關(guān)系都可以分解為多個簡單的二元關(guān)系,因此RDF的數(shù)據(jù)模型可以作為其他任何復雜關(guān)系模型的基礎(chǔ)模型。W3C推薦以RDF標準來解決XML的語義局限。RDF和XML可互為補充。使用本體語言建立起來的本體庫用于語義搜索,由于本體工程的建立等技術(shù)還處于不是很成熟的階段,一般都只是理論上的研究運用,并沒有可在商業(yè)上運用的語義庫出現(xiàn)?,F(xiàn)在在語義方向的研究熱點具體體現(xiàn)了三

13、個方面: 理論深化研究; 信息系統(tǒng)中的應用,主要包括處理信息組織、信息檢索和異構(gòu)信息系統(tǒng)互操作問題; 本體作為一種能在知識層提供知識共享和復用的工具在語義網(wǎng)中的應用。本體建模在中國比較成功的有浙江大學吳朝暉教授研究的首例中藥本草庫以及中國科學院數(shù)學研究所在基于本體的需求工程方面的研究,基本上都是在理論學術(shù)方面的運用。在本系統(tǒng)中所運用的基于語義的旅游線路的檢索,實際上也是屬于某一領(lǐng)域的語義檢索,區(qū)別于以往的語義庫最大的不同是將在商業(yè)上使用。所建立的語義庫的屬性可能并不完全包含景點的信息,但可以保證顧客對于推薦的旅游線路不滿或者有特定旅游需求的,通過語義搜索得到新線路的一些信息,加到自定義的線路中

14、。4.1.2 語義搜索相對于關(guān)鍵字搜索的優(yōu)勢基于關(guān)鍵字的常規(guī)搜索,使用一般的搜索引擎,若想查找能夠適合具有中國古樸特色的旅游線路,輸入旅游線路,記錄可能會很多,有各種各樣的線路,輸入中國旅游線路,記錄也可能很多,顯示各種中國境內(nèi)旅游的線路,很多記錄會減少,輸入中國古樸特色的旅游線路,則關(guān)鍵字古樸,特色會刪掉,也許找不到這樣的線路。但如果基于語義搜索,通過增加規(guī)范的本體詞匯,將各相關(guān)線路的通用術(shù)語和概念用Web本體語言(OWL)加以定義,并給出各術(shù)語(概念)之間的關(guān)系,形成面向旅游服務領(lǐng)域的本體庫,則可以快速、全面、準確地搜到想要的具有中國古樸特色的旅游線路信息,用戶可根據(jù)此信息選擇想要的旅游目

15、的地。4.2 本體建模工具的開發(fā)與應用4.2.1面向旅游服務的領(lǐng)域本體基于旅游的領(lǐng)域本體一般屬于某一特殊領(lǐng)域為描述對象的本體。本領(lǐng)域的本體生成過程包括如下幾個步驟:知識分析與構(gòu)建本體模型;本體編碼;本體知識入庫。先是知識獲取,因為涉及到的是景點信息,通過網(wǎng)上或者平面等渠道來搜集各景點的信息。然后是將信息概念化,將領(lǐng)域知識組成概念模型,可以采用基于方法的建模,選擇和自己概念模型中的語義和實現(xiàn)一致的術(shù)語定義。建好后采用OWL 進行本體模型的編碼。OWL全稱Web Ontology Language,是W3C推薦的語義互聯(lián)網(wǎng)中本體描述語言的標準。目前,有較多的IDE 工具來輔助編

16、碼工作。我們在基于通用的本體建模工具protégé之上進行二次開發(fā)后實現(xiàn)了面向旅游服務的領(lǐng)域本體建模工具。該工具是一種RDF 編輯工具,配以O(shè)WL 編輯插件可以方便編輯OWL 文檔。圖4-1為通用的本體建模工具protégé的界面。 圖4-1 本體建模工具protégé界面截圖以下圖4-2,圖4-3,圖4-4是網(wǎng)站旅游本體庫部分截圖圖4-2 旅游本體庫分類截面圖4-3 旅游本體庫中關(guān)于某一旅游目的地的信息定義圖4-4旅游本體庫部分屬性圖, 接著是關(guān)系(property )編碼。關(guān)系編碼分為兩個步驟,首先定義關(guān)系;然后進行對關(guān)系實例定義

17、。關(guān)系定義主要確定關(guān)系類型、關(guān)系域(domain)、關(guān)系范圍(range)。對于基于旅游本體建模的關(guān)系編碼則是主要定義有關(guān)旅游信息的關(guān)系圖,確定與旅游信息有關(guān)的知識的定義。對關(guān)系實例的定義主要是對于包含在類下的實例的定義,例如旅游城市是一個類的話,那城市名稱北京將是一個實例,定義的話主要是對北京城市屬性描述的定義。再接著是本體知識入庫,本體入庫是指根據(jù)OWL 文件中本體推理(建完本體后,將采用Jena對本體進行推理,這一部分的內(nèi)容將在4.2.2中詳細敘述),生成知識閉包,存入關(guān)系數(shù)據(jù)庫的過程。這樣做使得本體模型在推理機的使用下,在數(shù)據(jù)庫的基礎(chǔ)上可以提高檢索效率。本體入庫的流程圖如圖4-5所示。

18、 Y是否合法構(gòu)造file 本體Model構(gòu)造reasoner與FileModel綁定InfModel推理生成知識閉包存儲閉包內(nèi)容 退 出N讀取OWL 形式的本體圖4-5本體入庫模型 以上的文字是關(guān)于本體建模的基本理論方面的描述,比較抽象。上述建模過程不僅適用于旅游領(lǐng)域的本體建模,同樣也適用于其它領(lǐng)域的建模。為了更好地表示旅游本體模型內(nèi)容體系,通過下頁圖4-6來描述說明。 注 釋 關(guān)系: 約束:Equivalent-to: Pre-condition: Pre Subclass-of: Mutually-Depandent: Mu-deRelated-to: Mutually-Indepande

19、nt: Mu-in Mu-deEqu Legend Relations: Constraints:Equivalent-to: Pre-condition: Subclass: Mutually-dependent: Related-to: Mutually-independent: SubSubTripFlightTrainCruisePassengerTicketAncient TownshipScheduleCreditCard PaymentPaymentTravelerProspectEthnic Festival& CustomsDestinationTourTrip Th

20、emeShopping andspecialtyLandformLocationHot SeasonSubPreRelRelRelSubRelSubRelSubRelRelRelRelRelRelRelRelMu-deMu-desubMu-inPreCheck PaymentHot SpotRelart craftsEquFolk PerformanceSubLocal FlavorRelChinese CuisineEquCustomerItineraryWater TownshipEquSubRelPreMu-deMu-inChinese Handicraft圖4-6 旅游領(lǐng)域本體(Tra

21、vel Domain Ontology)模型以上模型定義了在旅游領(lǐng)域中出現(xiàn)頻率較高的基本術(shù)語和實體相互之間的關(guān)聯(lián)(Relationship)和約束(Constraint),并且,包涵了大量旅游目的地信息,例如目的地的方位(location),民俗慶典(Ethnic Festivals),熱門景點(Hot Spot),旅游旺季(Hot season),購物(Shopping)等。術(shù)語間的關(guān)聯(lián)主要分為三種類型:隸屬于(Subclass-of),等同與(Equivalent-to),與相關(guān)(Related-to).例如,圖中Credit Card Payment(信用卡支付)是一種Payment(支

22、付方式),這屬于Subclass-of(隸屬于)關(guān)系;又如,Trip(旅游)和Tour(郊游)是近義詞,所以屬于Equivalent-to(等同與)關(guān)系;再如,Trip(旅游)和Flight(飛機航班)是相關(guān)的,所以屬于Related-to(與相關(guān))關(guān)系。而Constraints(約束條件)主要分為Pre-condition(必要條件),Mutually-dependent(相互依存),Mutually-independent(相互獨立)約束,例如,Trip(旅行)與Ticket(飛機票,景點等票務)之間是Mutually-dependent(相互依存)約束,因為如果沒有解決這些票務是無法實現(xiàn)

23、一次正常的旅行的;又如,Check Payment(支票支付方式)與 Credit Card Payment(信用卡支付方式)是Mutually-Independent(相互獨立)約束,因為選擇支付時兩者只能取其一;再如, Destination(目的地)是Trip(旅行)的Pre-condition(必要條件),由于要做一次普通的旅行時必須先定出一個目的地。在建立了相關(guān)的領(lǐng)域本體模型后,需對模型進行入庫的操作。在庫的基礎(chǔ)上,對本體模型進行服務器體系上的構(gòu)架,以便用戶能真正對于所建立的基于旅游的本體進行操作應用。圖4-7是“本體服務器體系結(jié)構(gòu)”是人民大學胡鶴提出的一個服務器結(jié)構(gòu),其描述的是:本

24、體服務器從內(nèi)部功能的角度自下而上可分為三層:信息集成層、本體表示層和本體訪問層。信息集成層負責本體的獲取問題,其本體學習模塊可以通過處理來自異構(gòu)數(shù)據(jù)源的各種數(shù)據(jù)形成系統(tǒng)內(nèi)部的本體,譬如通過表、字段與本體類、屬性的映射完成從數(shù)據(jù)庫表到本體的轉(zhuǎn)換,還可以從面向?qū)ο髷?shù)據(jù)源以及文本數(shù)據(jù)源中獲取知識,導出本體;本體映射模塊可以實現(xiàn)本體映射與轉(zhuǎn)換的功能,即將系統(tǒng)以外的各種格式的本體轉(zhuǎn)換成系統(tǒng)內(nèi)部使用的本體格式。本體表示層負責本體的存儲問題,包括提供集中的索引和查詢輔助機制,本體庫中的本體可以使用標準的本體語言(OWL)存儲,也可以通過OWL本體與關(guān)系數(shù)據(jù)庫的映射由關(guān)系數(shù)據(jù)庫存儲。本體庫的一致性檢查和推理由

25、本體推理機完成。為了加速查詢,也可以在存儲本體時同時建立本體索引。本體訪問層可以處理來自外部的本體檢索、編輯和查詢等請求信息,這種請求一般通過本體查詢語言表示出來,譬如OWL-QL、RQL等,由相應的本體服務器解釋執(zhí)行。服務器的Web接口部分使用HTTP接口支持Web用戶的瀏覽、編輯和查詢使用,使用HTTP滿足普通用戶的需求;使用SOAP消息支持基于服務的軟件agent的功能調(diào)用。圖4-7本體服務體系結(jié)構(gòu)4.2.2 Jena推理機在本體入庫后,本體信息中蘊含著豐富的未直接表述的知識,這就需要知識發(fā)現(xiàn)。知識發(fā)現(xiàn)是一種代價很高的活動,當今可以對OWL 本體進行推理的推理機速度均較慢,這是由于推理過

26、程十分復雜。如果知識發(fā)現(xiàn)在檢索進行時進行,那么將導致檢索效率非常低。我們的處理方法是事先發(fā)掘本體中知識,把這些知識存入RDB 中,這樣檢索時避免推理活動,轉(zhuǎn)而進行SQL 查詢。我們采用Jena 來完成本體的知識發(fā)掘和入庫。Jena 是本體操縱開發(fā)包,為本體建模、操縱、推理等相關(guān)活動提供比較完善的支持。Jena 配有基于規(guī)則的本體推理機,規(guī)則通過配置文件進行配置。由于OWL 文檔是符合RDF 文檔規(guī)范的,所以Jena 推理機將推理結(jié)果組織成一個個的RDF 三元組,即Statement ,基本形式為:<subject , property , object> 這就使得我們把這些stat

27、ement 存儲在后臺數(shù)據(jù)庫中成為可能?;贘ena 開發(fā)包,我們選擇了OWL(Lite)到DB(MySQL )工具:OWL2DB 。針對不同的應用級別,Jena 提供了多個可配置推理機,如:OWL 本體推理機OWLReasoner,RDFSReasoner等等, 我們選取的是OWLReasoner。有了Jena后,作為RDF和OWL的API,則可提供OWL和RDF的推理功能。4.3 旅游語義場景演示一位想來中國旅游的國際游客登錄網(wǎng)站首頁:BackPacker-China,想定制適合自己的旅游產(chǎn)品。假設(shè)該游客的需求如下:游客首先瀏覽了一下網(wǎng)站上的推薦線路,覺得都不能完全符合自己的上述需求。于是

28、,他決定利用網(wǎng)站的語義搜索引擎去尋找最適合自己的旅游景點:第一步:游客根據(jù)需求在網(wǎng)站首頁的語義搜索框中填入了相關(guān)描述:(見圖4-8)圖4-8語義搜索框第二步:語義搜索引擎根據(jù)游客輸入的需求信息,調(diào)用旅游本體庫進行語義搜索匹配(下頁圖4-9,4-10,4-11展示了搜索引擎在本體庫中的匹配過程)第三步:語義搜索引擎返回搜索結(jié)果語義搜索引擎返回的搜索結(jié)果是江南水鄉(xiāng)周莊。其特點基本與游客的需求相吻合。同時,網(wǎng)站將自動鏈接到有關(guān)周莊旅游資訊介紹的頁面和相關(guān)的交通、住宿等預訂界面。從而引導游客完成個性化旅游產(chǎn)品定制的全過程,為游客提供滿意的服務。<water township rdf:ID=&qu

29、ot;the ancient town of Zhouzhuang"xmlns=www.backpackerC#”<food> <food> <local flavor>Wansan Pig's Upper Leg, Streamed Mandarin Fish, Braised Lotus Root,</local flavor> </food> </food> <ArtCrafts>double-sided embroidery,silk,Ming&Qing procelain&l

30、t;/ Art Crafts > < Ethnic Festivals &Custom > < Ethnic Festivals &Custom> <folk performance> Dragon Dance, Fast Boating,Kungqu Opera</folk performance> </ Ethnic Festivals &Custom></ Ethnic Festivals &Custom></water township>CourseDIY.XMLI

31、 wish to travel around some ancient towns in China, where I can enjoy some traditional Chinese cuisines and experience the local custom.It's best if there are some folkperformances,such as Dragon Dance、FastBoating, Kungqu Opera,etc . In addition, I wanna purchase some Chinese handicrafts,like si

32、lk, embroidery or procelain. 匹 配? 圖4-9 本體匹配信息圖圖4-10 古鎮(zhèn)周莊在旅游本體圖中的關(guān)系定義與描述A CB<water township rdf:ID="the ancient town of Zhouzhuang"xmlns=www.backpackerinC#”<food> <food> <local flavor>Wansan Pig's Upper Leg, Streamed Mandarin Fish, Braised Lotus Root,</local flav

33、or> </food> </food> <ArtCrafts>double-sided embroidery,silk,Ming&Qing procelain</ Art Crafts >< Ethnic Festivals &Custom > < Ethnic Festivals &Custom> <folksy performance> Dragon Dance, Fast Boating,Kungqu Opera</folk performance> </

34、Ethnic Festivals &Custom></ Ethnic Festivals &Custom></water township>Spot.XMLSemanticSearchEngin圖4-11語義搜索過程代碼展示圖注 解 :關(guān)系A(chǔ): water township與ancient township是隸屬關(guān)系關(guān)系B: local flavor與 Chinese Cuisine是等同關(guān)系關(guān)系C: ArtCrafts與Chinese handicrafts是等同關(guān)系關(guān)系D:Ethnic Festivals&Custom與 local c

35、ustom 是等同關(guān)系,并且folk performance與EthnicFestivals&Custom是隸屬關(guān)系五、系統(tǒng)目標本網(wǎng)上自助游預定系統(tǒng)主要是針對國際背包客自助游覽中國內(nèi)地的風景名勝而開發(fā)的網(wǎng)站系統(tǒng), 主要有旅游線路的推薦,旅游線路的定制等功能模塊.外國游客通過瀏覽網(wǎng)站,可獲取相應的旅游方面的信息,通過對選擇推薦線路或?qū)β糜尉€路的定制,實現(xiàn)網(wǎng)上訂購旅游產(chǎn)品,并可通過Paypal平臺,用MasterCard國際支付工具進行支付.網(wǎng)站后臺人員根據(jù)顧客的定單, 來聯(lián)系相應的旅游機構(gòu),確定顧客的行程,訂購相應的機票酒店等,網(wǎng)站運用英文的界面,面向互聯(lián)網(wǎng),同時采用B/S的構(gòu)架,以滿足

36、訪問的需要。六、網(wǎng)站業(yè)務活動圖(見下頁圖6-1)圖6-1 網(wǎng)站業(yè)務活動圖七、功能分解網(wǎng)上自主旅游系統(tǒng)包括用戶系統(tǒng)和后臺管理系統(tǒng)。用戶系統(tǒng)有用戶登錄、注冊、信息管理,旅游線路推薦,線路定制和支付等功能模塊。未注冊的用戶通過登錄后注冊,對所推薦的線路進行選擇,如不滿意所推薦的線路,可利用語義庫進行景點搜索,再圍繞所選景點進行相關(guān)機票,賓館等自助預訂,最后,進入網(wǎng)上支付中心。成功后,返回確認信息。同時,線路的定制數(shù)據(jù)將進入后臺的定單管理中心,管理人員可據(jù)此對用戶進行機票、酒店、旅程的安排工作。八、用例分析Ø 用戶(用戶分類和信息說明見圖8-1、8-2)8.1 用例:用戶注冊用戶點擊“注冊”

37、填寫相關(guān)信息選擇“提交”系統(tǒng)檢查信息完整性若提交成功,則系統(tǒng)顯示“注冊成功”;否則,用戶依據(jù)提示信息修改并重新提交8.2 用例:用戶登錄提交用戶名和密碼如登錄成功,添加用戶Session到Cookie導航到原網(wǎng)頁圖8-1用戶分類圖8-2 用戶分類信息說明圖8.3 用例:用戶信息維護包括幾個子用例(見圖8-3),用來維護用戶信息,和顯示用戶已經(jīng)下的訂單,并進行訂單的查詢與維護。子用例:用戶注冊信息修改訂單信息顯示與付款用戶提問 圖8-3 用戶信息管理子用例8.4 用例:選擇推薦線路(見圖8-4)用戶登錄網(wǎng)頁,首頁顯示熱門的推薦線路供用戶選擇在“經(jīng)典線路查詢”的“語義字段”中填入旅游目的地的相關(guān)信

38、息填完后單擊“確定”系統(tǒng)通過語義檢索調(diào)用經(jīng)典線路數(shù)據(jù)庫,彈出相關(guān)的推薦線路供用戶選擇用戶點擊感興趣的線路系統(tǒng)用線路信息用例來顯示該線路的詳細信息如果用戶有疑問,則選擇“在線咨詢”,在跳出的提問界面中填寫問題內(nèi)容,填完后選擇“提交”,系統(tǒng)工作人員將在第一時間回復用戶的留言;若用戶旅游線路中的某個部分想進行修改,選擇“我要修改”,進入線路定制用例過程確定線路后系統(tǒng)會跳出預定界面,用戶填寫預訂人信息,選擇抵達時間,機票賓館代定服務,意外險和支付方式等相關(guān)內(nèi)容填完后選擇“確認”,進入支付環(huán)節(jié),在支付環(huán)節(jié),用戶填寫預訂人信息,選擇抵達時間,機票賓館代定服務,意外險和支付方式等相關(guān)內(nèi)容;用Paypal進行

39、支付。圖8-4 選擇推薦線路子用例8.5 用例:線路定制(見圖8-5)用戶登錄網(wǎng)頁選擇“線路DIY”進入“線路DIY界面”用戶用語意搜索景點,添加到自己的線路中選擇時間,景點,住宿,交通方式等一系列內(nèi)容,填完后選擇“提交”,若提交成功,即進入支付環(huán)節(jié);若提交失?。ㄓ脩魟?chuàng)建的要求實際無法滿足),則系統(tǒng)顯示相關(guān)提示信息,用戶可以根據(jù)提示信息做相應的修改后再次提交,或選擇“在線商洽”與網(wǎng)站工作人員聯(lián)系。 圖8-5 線路定制用例圖8.6 用例:支付用戶登錄網(wǎng)頁,點擊“支付中心”進入支付環(huán)節(jié)的界面界面顯示用戶未支付的旅游產(chǎn)品信息,用戶確認并選擇支付,填寫用戶姓名,MASTERCARD帳號,支付款項等相關(guān)

40、信息進行在線支付,若支付成功,系統(tǒng)將顯示已支付的確認信息。Ø 系統(tǒng)管理員8.7 用例:后臺管理 (見圖8-6)訂單管理用戶信息維護線路信息維護后臺用戶角色管理圖8-6 后臺信息管理用例圖九、設(shè)計原則(網(wǎng)站構(gòu)架)本項目采用MVC架構(gòu),使用Hibernate來實現(xiàn)對象的持久化和數(shù)據(jù)庫操作。Java對象持久化技術(shù)Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,因此可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫??傮w結(jié)構(gòu)為Struts+Hibernate。(見圖9-1)DreamwaverEclipse+jdk+jenaHTML+JSPWEB服務器J

41、avaBean知識庫OWLDBTomcat數(shù)據(jù)庫服務器SQLServer面向旅游服務的本體建模工具 圖9-1 系統(tǒng)實現(xiàn)模型與工具應用對于JSP的技術(shù)模型,本網(wǎng)站系統(tǒng)是采用MVC三層模型結(jié)構(gòu),這是一種把JSP與servlets聯(lián)合使用來實現(xiàn)動態(tài)內(nèi)容服務的方法。用JSP生成表達層的內(nèi)容,讓servlets完成深層次的處理任務。在這里,servlets充當控制者的角色,負責管理對請求的處理,創(chuàng)建JSP頁需要使用的bean和對象,同時根據(jù)用戶的動作決定把那個JSP頁傳給請求者。特別要注意,在JSP頁內(nèi)沒有處理邏輯;它僅負責檢索原先由servlets創(chuàng)建的對象或beans,從servlet中提取動態(tài)內(nèi)容

42、插入靜態(tài)模板,圖見9-2。 圖9-2 MVC三層模型結(jié)構(gòu)十、 系統(tǒng)技術(shù)方案10.1 數(shù)據(jù)庫設(shè)計部分(非語義庫部分)數(shù)據(jù)庫采用MySQL,共分為10個表,分別為accommodation,destination,transportation,user,city,order,order_acommodation,order_destination,order_transportation。10.2 主要模塊設(shè)計(見下頁圖10-1)圖10-1 模塊分解說明用例圖10.3 安全控制策略與技術(shù)保證10.3.1 安全控制策略Ø 密碼保存用戶密碼進行SHA1算法加密后保存,用戶Session時間為20分鐘,對網(wǎng)站用戶進行角色分離,不同的角色擁有不同的權(quán)限Ø 防止SQL注入對用戶輸入的參數(shù)進行檢測,而不是簡單的直接輸入這些參數(shù)進入數(shù)據(jù)庫搜索Ø 防止腳本利用防止腳本利用的

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論