已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計(論文)題 目 名 稱 宜昌三峽web旅游信息系統(tǒng) 題 目 類 別 畢業(yè)設計 學 院(系) 地球科學學院 專 業(yè) 班 級 學 生 姓 名 指 導 教 師 輔 導 教 師 開題報告日期 目 錄中文摘要i英文摘要ii前 言11選題背景21.1開發(fā)web旅游信息系統(tǒng)的目的和意義41.2系統(tǒng)的技術要求42方案論證142.1web旅游信息系統(tǒng)的結構142.2系統(tǒng)功能方案143過程(設計或試驗)論證183.1系統(tǒng)的體系結構183.2電子地圖功能183.3地圖查詢功能223.4信息發(fā)布功能273.5電子商務功能294結果分析304.1系統(tǒng)界面304.2空間數(shù)據(jù)管理314.3空間數(shù)據(jù)查詢分析325系統(tǒng)總結35參考文獻35致 謝36附 錄37 宜昌三峽web旅游信息系統(tǒng)學 生:*,地球科學學院指導教師:*,地球科學學院摘要本系統(tǒng)遵循軟件工程的基本原理,開展了基于gis web services的旅游信息系統(tǒng)設計,并結合中企動力數(shù)字商務平臺2.3和北京靈圖公司的mosp,設計開發(fā)了宜昌三峽旅游信息系統(tǒng)。本系統(tǒng)采用了b/s的模式,降低了應用推廣成本。本系統(tǒng)基于gis web services開發(fā),降低了系統(tǒng)的開發(fā)成本,為同類系統(tǒng)的開發(fā)提供了一種新的開發(fā)模式。關鍵字 數(shù)字旅游,數(shù)字商務平臺,mosp,web services技術,瀏覽器/服務器(b/s)yichang three gorges web tourism information systemstudent:wu li, college of geoscienceteacher:xu xiaohong, college of geoscience abstract in accordance with the basic theory of software project,this system made the design of tourist information systems based on gis web services technology,and designed and developed the tourist information systems of yichang three gorges,combing with e-commerce platform carried out by zhongqi co., ltd. and mosp carried out by beijing lingtu software co.,ltd. b/s model of the system used to reduce the system application and promotionl costs.gis web services technology of the system used to reduce system development costs and to provide one kind of new development model for the design and development of the similar system.keyword digital tourism, e-commerce platform, mosp, web services technology, client/server (b/s).ii前 言信息技術的飛速發(fā)展給傳統(tǒng)的旅游業(yè)帶來了極大的沖擊。傳統(tǒng)旅游中,信息的滯后與貧乏,已經(jīng)越來越不能滿足旅游消費者的要求,旅游業(yè)信息化的呼聲越來越高。旅游業(yè)的信息化,就是采用現(xiàn)代計算機技術、通訊技術和其它有關高新技術手段及現(xiàn)代傳播媒介,對旅游資源、旅游信息資源、旅游生產(chǎn)要素資源進行深層次的管理、分配、組合、加工、傳播、銷售、以促進傳統(tǒng)旅游業(yè)向現(xiàn)代旅游業(yè)的轉化,加快旅游業(yè)的發(fā)展速度,提高旅游業(yè)的生產(chǎn)效率1。宜昌旅游資源豐富,然而宜昌旅游業(yè)信息化基礎建設比較落后。如何合理開發(fā)豐富的旅游資源,管理眾多的旅游信息,強化旅游服務質量和意識,吸引海內外廣大游客,更好地為旅客提供滿意的服務顯得尤為迫切。因此開發(fā)一套宜昌三峽地區(qū)網(wǎng)上旅游信息系統(tǒng),是廣大宜昌群眾,和國內外旅游者所期待的。在互聯(lián)網(wǎng)技術快速發(fā)展的今天,隨著web2.0時代的到來,ajax、api和web services等技術逐漸成熟,使得開發(fā)一個擁有webgis功能的旅游信息系統(tǒng)不再需要重復耗費巨大的財力和物力,現(xiàn)在在有效整合現(xiàn)有web服務的基礎上,就能夠在較短的時間內開發(fā)出功能完善的、適合于不同地區(qū)的旅游信息系統(tǒng)了。然而,在繼google和yahoo開放免費的map api之后,靈圖公司也在我國首家免費開放自己的地圖api接口。將專業(yè)應用與平民體驗的距離大大地縮短,這使得所有的人都能夠通過api進行二次開發(fā),在mosp平臺上實現(xiàn)多樣化和個性化的應用。本系統(tǒng)便是在mosp提供的gis web services上構建的。選題背景宜昌三峽web旅游信息系統(tǒng)1 選題背景信息技術的飛速發(fā)展給傳統(tǒng)的旅游業(yè)帶來了極大的沖擊。傳統(tǒng)旅游中那種趕時間、趕行程的“半軍事化”旅游團,以及信息的滯后與貧乏,已經(jīng)越來越不能滿足旅游消費者日益強烈的對舒適、自主、自由等方面的要求,旅游業(yè)信息化的呼聲越來越高。旅游業(yè)的信息化,就是采用現(xiàn)代計算機技術、通訊技術和其它有關高新技術手段及現(xiàn)代傳播媒介,對旅游資源、旅游信息資源、旅游生產(chǎn)要素資源進行深層次的管理、分配、組合、加工、傳播、銷售、以促進傳統(tǒng)旅游業(yè)向現(xiàn)代旅游業(yè)的轉化,加快旅游業(yè)的發(fā)展速度,提高旅游業(yè)的生產(chǎn)效率1。我國在旅游信息化建設方面總體來說起步比較晚,基礎比較落后,但隨著由于旅游信息化本身的巨大優(yōu)勢和網(wǎng)絡大潮的涌起,國內的旅游信息化建設發(fā)展十分迅猛。隨著競爭的不斷加強,國內的旅游信息化建設和旅游電子商務發(fā)展逐步顯示出以下趨勢:(1)競爭越來越激烈,投入越來越高;全國的旅游網(wǎng)站已經(jīng)突破了700家,為了爭奪國內巨大的旅游電子商務市場,各大旅游網(wǎng)站也加大投入力度;(2) 卷入的部門和行業(yè)越來越多;包括旅行社、飯店、航空公司、it業(yè)界等各行業(yè)的企業(yè)都介入旅游信息化領域。(3)市場越來越細分;(4)同傳統(tǒng)行業(yè)的結合越來越緊密;(5)業(yè)務正從京、滬、廣向其他省會和中等城市擴散。宜昌旅游資源豐富,旅游景區(qū)建設進一步規(guī)范。全市擁有各類旅游資源601處,其中世界級3處、國家級30處,省級40處,年接待萬人以上的景點104處。長江三峽是我國最大的國家地質公園、全國旅游景點40佳;三峽大壩旅游區(qū)、三峽人家風景區(qū)、車溪風景區(qū)、西陵峽口風景區(qū)4家風景區(qū)是國家4a級景區(qū),玉泉寺風景區(qū)、中華鱘園、昭君村、百寶寨、泗溪風景區(qū)、屈原祠、紫陽龍洞風景區(qū)、奧陶紀石林、宋山、古潮音洞風景區(qū)、情人泉風景區(qū)11家風景區(qū)是國家3a級景區(qū)。三峽大壩旅游區(qū)、車溪風景區(qū)、三峽人家風景區(qū)被評選為湖北首屆“十佳”旅游景區(qū)。以長江三峽為代表的自然風光和以三峽水利樞紐工程為代表的人文景觀奠定了宜昌旅游在全國和國際旅游中的重要地位。詩人屈原、美人昭君、圣人關羽、學者楊守敬為代表的古代名人文化;巴人遺風、土家風情為代表的民俗文化;三國古戰(zhàn)場、三游洞為代表的歷史遺跡以及神農(nóng)架、大老嶺、柴埠溪國家森林公園、后河國家級自然保護區(qū)為代表的生態(tài)休閑度假勝地共同構成了宜昌三峽旅游神奇浪漫的畫卷。宜昌旅游設施齊全,功能完善。全市現(xiàn)有星級飯店66家,其中桃花嶺飯店、宜昌國際大酒店、葛洲壩賓館、三峽工程大酒店、半島酒店5家賓館為四星級,全市星級飯店擁有客房1.5萬間;旅行社123家,其中國際旅行社6家,在冊導游1370名;全市旅游業(yè)直接從業(yè)人員5.8萬人,間接從業(yè)人員17.4萬人。全市擁有星級游輪8艘,豪華旅游車輛400多臺,無線通訊網(wǎng)絡覆蓋全市主要景區(qū)景點。旅游企業(yè)日益發(fā)展壯大,全市評出了大三峽國旅、宜昌中國旅行社、新天地旅行社等十強旅行社,桃花嶺飯店、宜昌國際大酒店等十佳飯店,三峽大壩、柴埠溪風景區(qū)等十優(yōu)風景區(qū)。宜昌旅游業(yè)信息化基礎建設比較落后,信息處理的自動化程度還比較低。自從市政府推行示范企業(yè)信息化工程以來,宜昌市信息化建設已經(jīng)取得了進步。據(jù)三峽都市報報道,近兩年來,宜昌全市制造業(yè)企業(yè)信息化建設累計投入資金已突破1億元。已有60多家企業(yè)建立了現(xiàn)代集成制造和計算機輔助設計等信息化系統(tǒng),使產(chǎn)品生產(chǎn)制造流程及辦公實現(xiàn)了自動化、網(wǎng)絡化。在這段時間里宜昌市旅游局建立了一部分旅游辦公自動化系統(tǒng),不少的企業(yè)建立了與旅游相關的網(wǎng)站,但是旅游業(yè)存在的管理體制不順;旅游開發(fā)總體水平不高,內部結構不盡合理;區(qū)域發(fā)展不平衡,網(wǎng)絡不健全等問題都需要繼續(xù)利用信息化技術加以解決。宜昌是三峽工程所在地和西部大開發(fā)承東啟西的門戶。在黨的十六大精神指引下,在市委、市政府的正確領導下,正朝著建設世界水電旅游名城的宏偉目標大步前進,電子政務系統(tǒng)、網(wǎng)絡信息化建設已引起各級政府部門和廣大企業(yè)的高度重視并被提上議事日程。宜昌三峽旅游gis系統(tǒng)將遵照全國信息化工作會議確立的方針及國家旅游局的標準,按照統(tǒng)一規(guī)劃、相互協(xié)調、穩(wěn)步推進的實施原則,處理好行業(yè)與部門、政府與企業(yè)、管理與開發(fā)的相互關系,充分發(fā)揮統(tǒng)一規(guī)劃的指導作用,發(fā)揮各市、縣及企業(yè)發(fā)展旅游信息工程的積極性,通過行政推動和市場運作相結合的方式,建設完備的管理和商務網(wǎng)絡。如何合理開發(fā)豐富的旅游資源,管理眾多的旅游信息,強化旅游服務質量和意識,吸引海內外廣大游客,更好地為旅客提供滿意的服務顯得尤為迫切。因此開發(fā)一套宜昌三峽地區(qū)網(wǎng)上旅游信息系統(tǒng),是廣大宜昌群眾,和國內外旅游所期待的。1.1 開發(fā)web旅游信息系統(tǒng)的目的和意義當今隨著經(jīng)濟環(huán)境全球化,企業(yè)面臨著越來越激烈的競爭。大多數(shù)有競爭力的企業(yè)都把對企業(yè)信息化作為他們成功的重要因素。隨著信息產(chǎn)業(yè)的迅猛發(fā)展,新的信息技術層出不窮,對新的信息技術的應用,可以減少成本,增加效益,提高企業(yè)競爭力。同時,對新技術的應用給企業(yè)帶來了風險,這不僅是技術本身帶來的風險,對新技術的不正確理解和應用也成為了阻礙新技術普及的重要因素2。本系統(tǒng)就是在這樣的背景下,通過對宜昌三峽地區(qū)旅游行業(yè)市場的考察和分析,發(fā)現(xiàn)若要在宜昌地區(qū)大力發(fā)展旅游業(yè),建立一個宜昌三峽地區(qū)的旅游資源信息平臺是十分有必要的。建立一個以網(wǎng)絡為依托的,涵蓋各旅游客體和旅游媒體的大旅游信息系統(tǒng),為旅游行政管理部門、旅游企業(yè)提供有力的規(guī)劃發(fā)展、資源調配和旅游服務管理功能和輔助決策功能,為廣大游客提供便捷、及時、詳盡、準確的旅游信息和服務。通過對旅游產(chǎn)品為核心的現(xiàn)代旅游業(yè)發(fā)展模式研究、數(shù)字化旅游產(chǎn)品創(chuàng)新輔助技術研究開發(fā)、以及相關輔助系統(tǒng)開發(fā)與實際應用,最終增強旅游管理部門對行業(yè)的宏觀調控與服務能力,實現(xiàn)旅游行業(yè)產(chǎn)品結構與資源優(yōu)化,提高旅游行業(yè)的整體競爭能力3。1.2 系統(tǒng)的技術要求1.2.1 web services概述web services是基于網(wǎng)絡的、分布式的模塊化組件,它執(zhí)行特定的任務,遵守具體的技術規(guī)范,這些規(guī)范使得web service能與其他兼容的組件進行互操作4。(1)體系結構web 服務的一個主要思想,就是未來的應用將由一組應用了網(wǎng)絡的服務組合而成。只要兩個等同的服務使用統(tǒng)一標準和中性的方法在網(wǎng)絡上宣傳自己,那么從理論上說,一個應用程序就可以根據(jù)價格或者性能的標準,從兩個彼此競爭的服務之中選出一個。除此之外,一些服務允許在機器之間復制,因而可以通過把有用的服務復制到本地儲存庫,來提高允許運行在特定的計算機(群)上的應用程序的性能。web services體系結構是面向對象分析與設計(ooad)的一種合理發(fā)展(logical evolution),同時也是電子商務解決方案中,面向體系結構、設計、實現(xiàn)與部署而采用的組件化的合理發(fā)展(logical evolution of components geared towards the architecture, design, implementation, and deployment of e-business solutions)。這兩種方式在復雜的大型系統(tǒng)中經(jīng)受住了考驗。和面向對象系統(tǒng)一樣,封裝、消息傳遞、動態(tài)綁定、服務描述和查詢也是web services中的基本概念,而且,web services另外一個基本概念就是:所有東西都是服務,這些服務發(fā)布一個api供網(wǎng)絡中的其他服務使用,并且封裝了實現(xiàn)細節(jié)。下面我們就來看一下web services的體系結構-面向服務的體系結構(soa)。圖1 面向服務的體系結構(soa)從圖1可以看出,soa結構中共有三種角色:service provider:發(fā)布自己的服務,并且對使用自身服務的請求進行響應service broker:注冊已經(jīng)發(fā)布的service provider,對其進行分類,并提供搜索服務service requester:利用service broker查找所需的服務,然后使用該服務soa體系結構中的組件必須具有上述一種或多種角色。在這些角色之間使用了三種操作:publish操作:使service provider可以向service broker注冊自己的功能及訪問接口find操作:使service requester可以通過service broker查找特定種類的服務bind操作:使service requester能夠真正使用service provider為支持結構中的三種操作(publish、find和bind),soa需要對服務進行一定的描述,這種服務描述(service description)應具有下面幾個重要特點:首先,它要聲明service provider的語義特征。service broker使用語義特征將service provider進行分類,以幫助具體服務的查找。service requester根據(jù)語義特征來匹配那些滿足要求的service provider。(因此,語義特征中重要的一點就是對service provider的分類。)其次,服務描述應該聲明接口特征,以訪問特定的服務。最后,服務描述還應聲明各種非功能特征,如安全要求,事務要求,使用service provider的費用等等。接口特征和非功能特征也可以用來幫助service requester對service provider的查找。注意,服務描述和服務實現(xiàn)是分離的,這使得service requester可以在service provider的一個具體實現(xiàn)(implementation)正處于開發(fā)階段、部署階段或完成(execution)階段時,對其(具體實現(xiàn))進行綁定。另外,soa中的組件相互之間必須能夠進行交互,才能進行上述三種操作。所以web services體系結構的另一個基本原則就是使用標準的技術,包括服務描述、通訊協(xié)議以及數(shù)據(jù)格式等。這樣一來,開發(fā)者就可以開發(fā)出平臺獨立、編程語言獨立的web services,從而能夠充分利用現(xiàn)有的軟硬件資源和人力資源。最后,soa體系結構沒有對web service的粒度進行限制,因此一個web service即可以是一個組件(小粒度),該組件必須和其他組件結合才能進行完整的業(yè)務處理;web service也可以是一個應用程序(大粒度)5。(2)相關技術規(guī)范協(xié)議及消息傳遞(protocol and messaging)soap:即簡單對象訪問協(xié)議(simple object access protocol),它是用于交換xml編碼信息的輕量級協(xié)議。它有三個主要方面:xml-envelope為描述信息內容和如何處理內容定義了框架;將程序對象編碼成為xml對象的規(guī)則;執(zhí)行遠程過程調用(rpc)的約定。soap 可以運行在任何其它傳輸協(xié)議上。例如,您可以使用 smtp,即因特網(wǎng)電子郵件協(xié)議來傳遞soap消息。在傳輸層之間的頭是不同的,但xml有效負載保持相同。性能:soap 用 xml 將消息編碼,因此在調用過程的任何一步都極易處理消息。另外,調試 soap 消息的方便性使各種 soap 執(zhí)行能快速聚合在一起,這點很重要因為 soap 就是要達到大范圍的協(xié)同工作。(corba、dcom 和 rmi 對參數(shù)和返回值使用二進制編碼。除此之外,他們假設發(fā)送端和接收端充分了解消息的前后關系,因此對諸如參數(shù)名稱或類型的任何元信息都不編碼。這種方法產(chǎn)生了良好的性能,但使中介很難處理消息。因為每個系統(tǒng)使用不同的二進制編碼,所以建立互操作的系統(tǒng)很難)。表面看來,基于 xml 的模式本應比基于二進制的慢,但它并不像表面那么簡單。首先,當soap被用于通過因特網(wǎng)發(fā)送消息時,在每個端點給消息編碼解碼的時間與在端點間傳輸字節(jié)的時間相比較是微不足道的,所以這種情況下使用 xml 沒太大問題。其次,當soap用于封閉環(huán)境下的點對點間的消息傳送,如在同一公司部門間的傳送時,各端點可能將運行相同的soap執(zhí)行。這樣,這個特定執(zhí)行就擁有專門的優(yōu)化機會。例如,一個soap客戶端可添加一個 http header 標記到 soap 請求上,這個請求說明它支持一個特定的優(yōu)化。如果soap服務器也支持那個優(yōu)化,它會在第一個soap響應中返回一個 http header 標記,告訴客戶端可以在下面的通信中使用這種優(yōu)化。接下來,客戶端和服務器可以開始使用這種優(yōu)化了。接口描述(interface description)wsdl:wsdl是用來描述網(wǎng)絡(network)服務或終端(endpoint)的一種xml語言,它用于定義web services以及如何調用它們(描述web服務的屬性,例如它做什么,它位于哪里和怎樣調用它)。wsdl文檔可用于動態(tài)發(fā)布web services、查找已發(fā)布的web services以及綁定web services。在wsdl中包含了使用soap的服務描述的綁定,也包含了使用簡單http get和post請求的服務描述的綁定。wsdl將web服務定義成一系列的端口(port),每個端口用來表示從抽象端口類型(port type)到用于調用web服務的具體通信協(xié)議的一個映射。端口類型由一組與service provider交換信息的操作組成,它支持對包含消息的數(shù)據(jù)類型的定義。一個完整的 wsdl 服務描述是由一個服務接口和一個服務實現(xiàn)文檔組成的。 由于服務接口表示服務的可重用定義,它在 uddi 注冊中心被作為 tmodel 發(fā)布。服務實現(xiàn)描述服務的實例。每個實例都是使用一個 wsdl service 元素定義的。服務實現(xiàn)文檔中的每個 service 元素都被用于發(fā)布 uddi businessservice。因為 wsdl 包含了對服務接口的完整描述,所以我們可以使用它來創(chuàng)建能簡化服務訪問的存根,該存根為一段java代碼(假設使用java),它自動生成了訪問web服務的類。如果我們需要訪問web服務,只需調用該類中對應的方法即可,而不用在客戶端程序中再寫入那些令人頭疼的配置信息了。通過ibm提供的工具包可以輕松創(chuàng)建wsdl文檔對應的存根。(由此看出,不用wsdl也可以訪問web服務)wsdl取代了ibm的nassl(network-accessible service specification language)和microsoft的scl(soap contract language)。uddi:即universal description, discovery and integration。它提供了在web上描述并發(fā)現(xiàn)商業(yè)服務的框架。uddi通過服務注冊,以及使用soap訪問這些注冊信息的約定來實現(xiàn)上述目標。uddi計劃的核心組件是uddi商業(yè)注冊,它使用一個xml文檔來描述企業(yè)及其提供的web服務。從概念上來說,uddi商業(yè)注冊所提供的信息包含三個部分:白頁(white page) 包括了地址,聯(lián)系方法,和已知的企業(yè)標識;黃頁(yellow page)包括了基于標準分類法的行業(yè)類別;綠頁(green page)則包括了關于該企業(yè)所提供的web服務的技術信息,其形式可能是一些指向文件或是url的指針,而這些文件或url是為服務發(fā)現(xiàn)機制服務的。所有的uddi商業(yè)注冊信息存儲在uddi商業(yè)注冊中心中。借助xml 和soap ,集成和交互的問題將從層次上被簡化。xml 提供了跨平臺的數(shù)據(jù)編碼和組織方法,而soap 建立在xml 之上,定義了一種跨系統(tǒng)平臺的信息交換的簡單包裝方法。綁定于http之上的soap協(xié)議,可以跨語言、跨操作系統(tǒng)進行遠程過程調用(rpc),實現(xiàn)了編程語言和系統(tǒng)平臺的無關性。而以前的調用方式則和復雜的分布式對象標準或是中間件有密切的關系,從長期的眼光來看,這些都不是高效的解決方案。xml 和soap 這樣的跨語言、跨平臺的解決方案大大簡化了不同企業(yè)系統(tǒng)之間的交互問題。但如果僅僅是xml和soap的話,對于公司間的交流仍存在著巨大的鴻溝。uddi 規(guī)范在xml 和soap 的基礎之上定義了新的一層,在這一層次,不同企業(yè)可以用相同的方法描述自己所能提供的,并能查詢對方所能提供的服務。uddi 注冊使用的核心信息模型由xml schema 定義。使用xml 是因為它提供了平臺無關的數(shù)據(jù)描述并很自然的描述了數(shù)據(jù)的層次關系。而選擇xml schema 是因為它支持豐富的數(shù)據(jù)類型,便捷的描述方式及其按信息模型對數(shù)據(jù)進行驗證的能力。uddi xml schema 定義了四種主要信息類型,它們是技術人員在需要使用合作伙伴所提供的web 服務時必須了解的技術信息。它們是:商業(yè)實體信息、服務信息、綁定信息和服務調用規(guī)范的說明信息uddi程序員api規(guī)范分為兩個邏輯部分:查詢api 和發(fā)布api 。查詢api 又分為兩個部分:一部分被用來構造搜索和瀏覽uddi 注冊信息的程序,另一部分在web服務出現(xiàn)錯誤時使用。程序員可以利用發(fā)布api創(chuàng)建各種類型的工具,以直接與uddi注冊中心進行交互,便于企業(yè)技術人員管理businessentity 或tmodel 結構的發(fā)布信息。uddi調用模型每一個獨立發(fā)布的web服務都是使用一個bindingtemplate結構來建模的。對這個web服務的調用通常通過緩存bindingtemplate 數(shù)據(jù)來實現(xiàn)。注意到這一點后,在你準備編寫調用某種web 服務的程序時,該如何使用uddi 就很清楚了。下面列出了基本步驟:編寫調用遠程web 服務的程序時,程序員使用uddi 商業(yè)注冊中心(通過使用web界面或其它基于查詢api 的工具)來定位businessentity 信息,這些信息是由(或為)提供該web 服務的企業(yè)注冊的。程序員可以進一步獲得更詳細的businessservice信息,或是得到一個完整的businessentity結構。因為businessentity結構包含了有關已發(fā)布的web服務的所有信息,因此程序員只需簡單地選擇一個bindingtemplate 并保存留待以后使用?;趙eb服務在bindingtemplate的tmodel中提供的調用規(guī)范的相關信息,程序員可以按照該web服務的調用規(guī)范編寫程序。在運行時,程序可以按需要使用已保存下來的 bindingtemplate的信息來調用web服務6。般說來,只要遠程web 服務和調用它的程序都準確的實現(xiàn)了必要的接口(按照在tmodel 中所引用的調用規(guī)范),對遠程服務的調用就一定會成功。1.2.2 jsp簡介jsp(javaserver pages)是由sun microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,其網(wǎng)址為/products/jsp。該技術為創(chuàng)建顯示動態(tài)生成內容的web頁面提供了一個簡捷而快速的方法。jsp技術的設計目的是使得構造基于web的應用程序更加容易和快捷,而這些應用程序能夠與各種web服務器,應用服務器,瀏覽器和開發(fā)工具共同工作。jsp規(guī)范是web服務器、應用服務器、交易系統(tǒng)、以及開發(fā)工具供應商間廣泛合作的結果。在傳統(tǒng)的網(wǎng)頁html文件(*htm,*.html)中加入java程序片段(scriptlet)和jsp標記(tag),就構成了jsp網(wǎng)頁(*.jsp)。web服務器在遇到訪問jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以html格式返回給客戶7。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn)無plugin,無activex,無java applet,甚至無frame。1.2.3 mosp簡介mosp是運營服務平臺mapintime operation services platform的英文縮寫,它是靈圖軟件技術有限公司通過整合自有的地理信息系統(tǒng)引擎產(chǎn)品,自主開發(fā)的提供地理信息系統(tǒng)相關功能的web services。mosp以b2b的方式向其他軟件開發(fā)商或者商業(yè)用戶提供地理信息系統(tǒng)相關服務,這些用戶不必自己做地理信息系統(tǒng)相關的開發(fā),而是通過使用mosp提供的服務,在自己的業(yè)務中包含地理信息系統(tǒng)的功能。由于mosp是基于web services開發(fā)的,用戶可以在任何地方通過internet來使用它提供的服務。你可以用它來建立你的web應用、桌面應用、無線應用。其構架如下圖:圖2 mosp的架構目前,mosp提供的地理信息系統(tǒng)相關功能包括:柵格地圖發(fā)布服務,用來向用戶提供地圖繪制功能;目錄服務,提供按照特定條件搜索用戶感興趣的地理位置信息的功能;路徑計算服務,提供查找從一個地理位置到另一地理位置的行駛路線的功能8。1.2.4 中企動力數(shù)字商務平臺2.3 (1)綜合介紹數(shù)字商務平臺是中企動力科技集團股份有限公司自主研發(fā)的技術平臺,它通過強大、靈活的功能模塊以及良好的系統(tǒng)擴展性,全面支持企業(yè)網(wǎng)絡營銷、形象宣傳、電子商務、企業(yè)信息門戶以及移動商務等應用,很大程度上滿足了中小企業(yè)常規(guī)網(wǎng)站建設、電子商務網(wǎng)站建設及個性化信息展示平臺建設的不斷變化需求,并以此為契機,逐步推進中小企業(yè)的信息化建設。透過數(shù)字商務平臺,企業(yè)可以享受如下服務:常規(guī)的網(wǎng)站建設服務:能夠充分利用網(wǎng)絡宣傳自己的企業(yè),實現(xiàn)網(wǎng)絡營銷的目的。 信息門戶建設服務:企業(yè)能夠實時為自己的客戶提供大量的新聞或資訊。 電子商務網(wǎng)站建設服務:企業(yè)通過移動商務功能以及完備的產(chǎn)品營銷功能,能夠輕松開展電子商務業(yè)務,進行網(wǎng)上直接交易,同時能夠體驗到移動商務帶來的便捷與好處9。(2)中企動力數(shù)字商務平臺2.3的優(yōu)勢支持多種智能終端,實現(xiàn)移動商務。不僅支持計算機的常規(guī)瀏覽,而且支持包括手機和pda在內的無線終端設備對企業(yè)網(wǎng)站的瀏覽,您的客戶可以隨時隨地、不受限制地訪問您的網(wǎng)站,讓您的潛在客戶群體可以擴展到眾多的手機用戶??旖莸男畔鬟f方式。支持手機短信,您不需要綁定手機號碼,就可向您的客戶發(fā)送短信消息,使您和您的客戶隨時享受到數(shù)字商務帶來的快捷服務??伸`活定制的組件化產(chǎn)品。通過功能模塊的定制,您可在數(shù)字商務平臺提供的功能范圍內,自由選擇和搭配,建設符合您業(yè)務需求的網(wǎng)站。 滿足企業(yè)多語言宣傳要求。數(shù)字商務平臺提供了包括中文簡體版本、中文繁體版本、英文版、日語版、韓語版、西班牙語版等多個語言版本,能滿足您面向不同文化、不同語言背景客戶宣傳的需要。獨特的服務模式。以獨特的模式讓企業(yè)享受領先的it應用服務,您只需要專著于自身業(yè)務的發(fā)展,而無需擔心系統(tǒng)的升級與維護,真正做到省時、省心、省力。i2ss智能整合無縫解決方案。以j2ee技術為核心的多層體系架構,采用最先進的組件化技術解決用戶界面?zhèn)€性化、業(yè)務數(shù)據(jù)個性化、業(yè)務流程個性化的問題。它全面支持xml和web service技術,具有開放性、穩(wěn)定性、可擴展性和可訂制性的優(yōu)點。1.2.5 j2ee的優(yōu)勢j2ee是使用java技術開發(fā)企業(yè)級應用的一種事實上的工業(yè)標準(sun公司出于其自身利益的考慮,至今沒有將java及其相關技術納入標準化組織的體系),它是java技術不斷適應和促進企業(yè)級應用過程中的產(chǎn)物。sun推出j2ee的目的是為了克服傳統(tǒng)client/server模式的弊病,迎合browser/server架構的潮流,為應用java技術開發(fā)服務器端應用提供一個平臺獨立的、可移植的、多用戶的、安全的和基于標準的企業(yè)級平臺,從而簡化企業(yè)應用的開發(fā)、管理和部署。j2ee是一個標準,而不是一個現(xiàn)成的產(chǎn)品10。各個平臺開發(fā)商按照j2ee規(guī)范分別開發(fā)了不同的j2ee應用服務器,j2ee應用服務器是j2ee企業(yè)級應用的部署平臺。由于它們都遵循了j2ee規(guī)范,因此,使用j2ee技術開發(fā)的企業(yè)級應用可以部署在各種j2ee應用服務器上。為了推廣并規(guī)范化使用j2ee架構企業(yè)級應用的體系架構,sun同時給出了一個建議性的j2ee應用設計模型:j2ee blueprints。j2ee blueprints提供了實施j2ee企業(yè)級應用的體系架構、設計模式和相關的代碼,通過應用j2ee blueprints所描述的體系模型,能夠部分簡化架構企業(yè)級應用這項復雜的工作11。j2ee blueprints是開發(fā)人員設計和優(yōu)化j2ee組件的基本原則,同時為圍繞開發(fā)工作進行職能分工給出了指導性策略,以幫助應用開發(fā)設計人員合理地分配技術資源。 第 39 頁 (共 40頁)方法論證2 方案論證2.1 web旅游信息系統(tǒng)的結構圖3 本系統(tǒng)結構圖2.2 系統(tǒng)功能方案2.2.1 電子地圖子子系統(tǒng)電子地圖功能用來向用戶提供一張地圖的服務,當用戶需要顯示指定范圍的地圖的時候,他可以將地圖范圍等必須的參數(shù)提供給該服務,服務根據(jù)這些參數(shù),生成一張地圖圖片或者引用地圖圖片的鏈接,返回給用戶,用戶在地圖上可以進行縮放、漫游、測量距離和測量面積的操作12。該功能采用柵格地圖發(fā)布服務是用來向用戶提供一張地圖的服務,當用戶需要顯示指定范圍的地圖的時候,他可以將地圖范圍等必須的參數(shù)提供給該服務,服務根據(jù)這些參數(shù),生成一張地圖圖片或者引用地圖圖片的鏈接,返回給用戶。柵格地圖發(fā)布服務可以根據(jù)用戶指定的區(qū)域范圍生成對應的地圖,也可以根據(jù)用戶指定的一個中心點與到中心點的距離生成對應的地圖,還可以根據(jù)給定的多個點,生成包含這些點的最合適的地圖。在mosp中,柵格地圖發(fā)布服務名稱是:gmpubsrv,包含了兩個可用方法:getmap、getbestmap。2.2.2 地圖查詢子系統(tǒng)(1)目錄服務目錄服務是用來向用戶提供位置搜索的功能,當用戶需要搜索某一個目標位置或多個目標位置集合的時候,可以通過給定不同的查詢條件,調用不同的查詢方法獲得預期結果。在mosp中,目錄服務發(fā)布的名稱是:dirsrv,共包含了以下八個可用方法:findbyname、findbyproperty、findbycompositeproperty、findnearby、findnearbybyproperty、findnearbybycompositeproperty13。在這所有的方法中,都有一個可選的查詢條件optdirspec 對象,用戶可以在這個對象中添加目錄類別、范圍定義和地區(qū)限制三個條件查詢目標點位置,不同的是用戶還可以在這個基礎之上提供其它的限制條件。(2)路徑計算路徑計算服務為(自駕車)的行駛路線提供導航功能。當用戶想從一地點到另一地點時,通過此服務可以科學地指引他去往目的地的行駛路線。當他需要節(jié)省時間時,此服務會根據(jù)最優(yōu)時間算法計算出行駛路線。當他需要節(jié)省路費時,此服務會根據(jù)最優(yōu)路費算法計算出行駛路線。(3)地理編碼地理編碼服務提供了將某一地點由“經(jīng)、緯度”轉換成“地址的文本描述”。當用戶有某一地點的經(jīng)、緯度值,希望獲得該點的地址文本描述的時候,可以調用此服務。在mosp中,地理編碼服務的名稱為:geocodesrv,包含了一個可用方法:getaddrbyposition。getaddrbyposition該方法根據(jù)用戶輸入的經(jīng)緯度坐標,返回地址的文本描述。具體的文本描述例如:“xx市xx區(qū)xx路和xx路的交叉路口東北100米,xx飯店東250米。”(4)智能位置搜索智能位置搜索服務是用來向用戶提供位置搜索的功能,它與目錄服務相似之處:都是提供位置搜索服務的,但比目錄服務更智能更人性化。您只需要輸入要查詢的城市、關鍵字,即可以查找出您預期的結果。如果您想進行更精確的查找,只需再輸入地理區(qū)域(比如輸入海淀),系統(tǒng)自動為您在選擇的城市內進行 區(qū)域+關鍵字 查找,并返回您想要的結果。在mosp中,智能位置搜索服務發(fā)布的名稱是:localsearchcore,包含了一個可用方法:search。在這個方法中,您可以指定城市、關鍵字、區(qū)域及其他輔助查詢選項。(5)數(shù)據(jù)轉換數(shù)據(jù)格式轉換服務提供將用戶定義數(shù)據(jù)轉換成靈圖加密格式的功能。當用戶有高精準度要求,要避免由格式加密引起的誤差時,可調用此服務。在mosp中,數(shù)據(jù)格式轉換服務發(fā)布的名稱是:encryptpoint,包含了一個可用方法:encryptpointarray。encryptpointarray這個方法中,您可以給定包含經(jīng)緯度的點的數(shù)組,將該點數(shù)組內的每個點的經(jīng)緯度轉換成與底層數(shù)據(jù)一直的格式。2.2.3 信息發(fā)布子系統(tǒng)(1)地圖標簽發(fā)布用戶可以根據(jù)需要,通過后臺在地圖上添加標注點,通過對分類的地物進行標注,可以實現(xiàn)一個網(wǎng)上虛擬宜昌。企業(yè)和瀏覽著,在發(fā)表信息的同時,還可以對該信息相關的地理位置進行標注。使得旅游信息一目了然。(2)文章內容發(fā)布通過強大的信息發(fā)布功能,企業(yè)可以輕而易舉的開展網(wǎng)上宣傳,建立自己的信息通道。會員信息發(fā)布功能為企業(yè)的會員客戶提供了一個信息交流的平臺,會員客戶可以自主發(fā)表和管理自己的文章,可以把好得文章推薦給朋友,可以查看其他會員發(fā)表的文章并對其進行評論,可以給文章作者和評論人發(fā)郵件,這一系列的互動,促進了會員與會員之間的交流與溝通,從而使企業(yè)網(wǎng)站能夠吸引更多的客戶。(3)旅游人才招聘通過網(wǎng)站進行招聘信息的發(fā)布、收集,并可在后臺對應聘材料進行管理,形成人才數(shù)據(jù)庫。提供各類旅游人才的信息,如:全職兼職導游人才、酒店高級管理人才等。方便全國各地的旅游人才到宜昌來就業(yè),同時也減少了旅游企業(yè)招聘旅游人才的成本,促進了宜昌三峽地區(qū)旅游的人才儲備。在本系統(tǒng)中,加盟的企業(yè)用戶和個人用戶均可以發(fā)布人才信息,和瀏覽人才信息。在發(fā)布以后還可以對已經(jīng)發(fā)布的信息進行維護。(4)網(wǎng)上論壇提供討論區(qū)管理功能。系統(tǒng)管理員還可以編輯論壇的免責聲明并可以讓客戶在不同的討論區(qū)進行快速轉換。通過論壇可以實現(xiàn)旅游管理機構、旅游企業(yè)和游客之間的交流。(5)郵件群發(fā)可通過郵件內容模板編輯郵件內容,并可以向本系統(tǒng)的用戶進行群發(fā)郵件。(6)手機短信平臺可通過本系統(tǒng)對手機用戶發(fā)送短信,利用短信在旅游信息系統(tǒng)內外進行信息溝通、開展業(yè)務等。2.2.4 電子商務子系統(tǒng)(1)商品發(fā)布系統(tǒng)管理員登陸管理后臺以后,可以發(fā)布和管理系統(tǒng)中的宜昌的旅游產(chǎn)品。(2)訂購管理系統(tǒng)具有很強大的訂單管理功能,普通用戶在注冊登陸后,可以完成旅游商品的在線訂購,企業(yè)可以隨時清楚地了解各個訂單的狀況,并通過訂單查詢、統(tǒng)計等功能為經(jīng)營銷售決策提供依據(jù),同時系統(tǒng)還支持在線支付功能。(3)廣告管理旅游企業(yè)注冊成為會員后可以實現(xiàn)在線廣告的發(fā)布。而系統(tǒng)管理員可以管理系統(tǒng)中廣告的數(shù)量以及廣告在系統(tǒng)中發(fā)布形式過程論證3 過程(設計或試驗)論證3.1 系統(tǒng)的體系結構從圖3所示的系統(tǒng)體系結構可以看出,系統(tǒng)是搭建在mosp和數(shù)字商務平臺2.3之上的。地理信息系統(tǒng)的相關功能(如:電子地圖功能、地圖查詢功能以及地圖標注發(fā)布功能)由mosp提供的服務實現(xiàn),而與地理信息系統(tǒng)不相關的功能(如:除地圖標注發(fā)布以外的信息發(fā)布功能和電子商務功能)則由數(shù)字商務平臺2.3來實現(xiàn)。圖4 本系統(tǒng)的體系結構示意圖系統(tǒng)采用b/s模式開發(fā),因此用戶可以通過客戶端瀏覽器訪問本系統(tǒng)。當用戶要請求一個gis功能的時候,用戶的請求通過internet傳送到數(shù)字商務平臺所在的web服務器,web服務器處理用戶的請求14,在數(shù)據(jù)庫中獲得與用戶請求相關的地理數(shù)據(jù),數(shù)據(jù)通過soap轉化成為靈圖加密格式,并使用mosp提供的服務將數(shù)據(jù)通過api接口顯示在客戶端的瀏覽器上。當用戶請求一個非空間信息功能的時候,用戶的請求通過internet傳送到數(shù)字商務平臺2.3,數(shù)字商務平臺做出響應,并將處理結果以網(wǎng)頁的形式返回客戶端瀏覽器。3.2 電子地圖功能3.2.1 柵格地圖發(fā)布(1)方法:com.lingtu.mosp.services.gmpubsrvgetmap 功能:該方法根據(jù)用戶提供的信息,繪制一幅地圖15。參數(shù):reqspec繪制地圖基本參數(shù),包括地圖的大小、定義方式、比例等信息。optspec繪制地圖輔助參數(shù),包括地圖背景透明度、進一步渲染等信息。authtoken身份驗證參數(shù)返回值:gridmapgetbestmap功能:該方法根據(jù)用戶提供的信息,繪制一幅比例最適合的地圖。參數(shù):points在一幅基礎地圖上渲染的點集合mapviewwidth地圖寬度mapveiwheight地圖高度optspec繪制地圖輔助參數(shù),包括地圖背景透明度、進一步渲染等信息。authtoken身份驗證參數(shù)返回值: gridmap(2)使用api接口方法在html代碼中嵌套的javascript連接代碼:var maps = new ltmaps( mymap );maps.citynameandzoom( yichang , 5 );說明:ltmaps( obj ) 通過傳入一個div的對象或一個div對象的id名稱來創(chuàng)建簡單的地圖應用。citynameandzoom(yichang , 5 ) 通過傳入一個合法的城市“yichang”字符串名稱來創(chuàng)建地圖,地圖的比例尺為第五級3.2.2 地圖漫游(1)修改地圖的中心點通過使用ltmaps中的movetocenter方法,通過傳入ltpoint對象來把點動態(tài)移動到地圖的中心,如果該點不在當前地圖的可視范圍內,則以ltpoint為中點,以當前比例尺級別重新初化地圖。使用ltpoint( int lng , int lat ),以傳入的參數(shù)為基礎創(chuàng)建點對象,第一個參數(shù)傳入一個經(jīng)度值,每二個參數(shù)傳入一個緯度值。實現(xiàn)的代碼:settimeout( maps.movetocenter( new ltpoint( 11629376 , 3995776 ) );(2)拉框放大通過使用ltzoomincontrol類,來創(chuàng)建一個可以拉框放大地圖的控件。通過使用itmaps中的addcontrol( ltzoomincontrol )方法, 將傳入的拉框放大控件對象添加到地圖上實現(xiàn)代碼:var control = new ltzoomincontrol();maps.addcontrol( control );(3)地圖瀏覽控制工具通過使用ltstandmapcontrol類,來創(chuàng)建一個標準的地圖控制控件。通過使用itmaps中的addcontrol(ltstandmapcontrol )方法, 將傳入的拉框放大控件對象添加到地圖上實現(xiàn)代碼:var control = newltstandmapcontro ();maps.addcontrol( control );3.2.3 距離測量通過使用ltpolylinecontrol類,來創(chuàng)建一個可以在地圖上測量折線距離的控件。通過使用itmaps中的addcontrol(ltpolylinecontrol )方法, 將傳入的拉框放大控件對象添加到地圖上。該控件的方法有:setleft( int ) 設置控件距離地圖可視范圍左邊的水平位置settop( int ) 設置控件距離地圖可視范圍上邊的垂直位置。setlabel( string ) 通過傳入的字符串來標示控件按鈕上的說明文字。setvisible( boolean ) 通過傳入的布爾值來設置控件按鈕的顯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國嬰兒護理品市場發(fā)展狀況及投資前景規(guī)劃研究報告
- 2024-2030年中國增效苯甘孢霉素項目申請報告
- 2024-2030年中國團膳行業(yè)經(jīng)營模式及投資規(guī)劃研究報告
- 2024年體育場館墻面涂裝勞務分包合同2篇
- 2024年滁州商業(yè)場地租賃協(xié)議模板例本版B版
- 梅河口康美職業(yè)技術學院《紡織測試技術》2023-2024學年第一學期期末試卷
- 茂名職業(yè)技術學院《現(xiàn)代模具設計》2023-2024學年第一學期期末試卷
- 2021-2022學年河南省原陽縣第三高級中學高一上學期期中考試數(shù)學試卷
- 2024年汽車制造專用鋁材采購合同范本及詳細條款3篇
- 洛陽師范學院《材料科學基礎B(二)》2023-2024學年第一學期期末試卷
- 股權合作協(xié)議范本三篇
- 2023年四川省眉山市公開招聘警務輔助人員(輔警)筆試專項訓練題試卷(2)含答案
- 《田間試驗》課件
- 【MOOC】概率論與數(shù)理統(tǒng)計-北京理工大學 中國大學慕課MOOC答案
- 人生課件路遙
- 2024年新疆中考化學真題【附答案】
- CFA固定收益證券知到智慧樹期末考試答案題庫2024年秋首都經(jīng)濟貿易大學
- 高齡心房顫動患者抗凝治療中國專家共識(2024)解讀
- 光伏項目達標投產(chǎn)實施細則-施工
- 《技術經(jīng)濟學》練習題集
- 2023年黑龍江省齊齊哈爾市龍沙區(qū)煙草專賣局公務員考試《行政職業(yè)能力測驗》歷年真題及詳解
評論
0/150
提交評論