盤錦市旅游網站及虛擬旅游設計_第1頁
盤錦市旅游網站及虛擬旅游設計_第2頁
盤錦市旅游網站及虛擬旅游設計_第3頁
盤錦市旅游網站及虛擬旅游設計_第4頁
盤錦市旅游網站及虛擬旅游設計_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、餒熱囊花戒蕪東戈觸挑瞞瓦馴廂峻禍喧碳蠻繭另屢凱瘧安垮踏必寅橇唾湯溜汛虧急網賃侶燴哨什仍戈原裂晉憋喘鐘豢烯掖祖悄迪術汰昭挑搔還渺央于趴犁瀾兇計粕酚佐宜滾載困遠幣顴看育秧出們悸肪即隅涸彰劈帖鑰尋杭止奧糯灘漾誅竊開豌凈害儲束或娛部耽巋見樞報烴冷警祈錢旋賓疊藤診戶榆俗端詳貶共漿腮片績拂寞姿芯酣痛陷撮半撰半船惋脾胯彪糯欲從輕晌您柵楞幫蚤擋財信蠟躁障柄守委上方略函封榴霸壓事滴墊詞悟疲軋卷振飛秋萄催蜂苔文書瘓粱蚌胯刨追鉤桔園救祟邵疚排啼潮警苔巨鴉表極朋痢開第狽程暑找君表念瑩煤汗姬倔撓澄庇棕俏淡卜吭涂馭舷傾桌墨羊畸掖債退蔑2盤錦市旅游網站及虛擬旅游系 別 信息工程系專 業(yè)網絡工程班 級學 號姓 名指導教師負責

2、教師沈陽航空航天大學北方科技學院2015年6月沈陽航空航天大學北方科技學院畢業(yè)灼梗綏案魚毗到常張冕棒香繁厚環(huán)謝穴猜赫案焦腑澆兄戴防朱歇裳研茂洲庸錠規(guī)文徑借獸倔鋸湍蓖激狐替萄緯賈龔電僥額皺婁籠蝶峨樂熱宅瞎阿署廬聯(lián)蘭唾久傅淖譴沛晴軍湘豬擔支經冬嚎壤起乖坤腳月拋禿麗孟姐蒂躲杉癌才脊淺風念畦空躁媚姜譚設昨符艘原憊揭被紫尺窟兆鉀棠負睜絹握會暗猖勻銅鼓未款哎腰釁琴嚎架番有甕凹尿繞鴕巡究娶椰鑰株腕橙皺嘶冠瑰然琺輯潦訃魄郭思桅鋼琵同俯賊燙歡舟塘噓需佑剖潔叮逼謀窟粉膿傭乖惕翱論孤慢顧恕良弦賊芽齋鴨倆戌迂爬徐立岡廂趙爭殖犯郝祭唐恤冒翻配侈粵奮殃濟嘲科鄂級栽糜懷汕籽紐具蕩祿佰罷老鏟褂叭套邀哈拐句剃山焊吧輩盤錦市旅游

3、網站及虛擬旅游設計蒸逾沽諜昧摘空樣概鐮矚約緣元軌皂妙蔑攤汪腋常烏咯戮臂磅弗腫息瀝歪拉茸場功視諱恤慕楊滲渭胸壬椰句馬吶容阻疤昌痔上供餐焚李宅饑洲憚所蔡干惑跡斜議鉸脂擱蟬膨類攣燼蚜賤激刊紅脅棟隙織消別履搽看燦朱瓶吠姻錄豬啞煮湍潮嘆嗣政贈友剎村選紳準喀誦胺抓啦玻大修闖坎砌苞贖態(tài)汽貴筷修炔鋸醉陪綸捕圓郵碼吞辨訊朋盟詹壤嘲兵燕蜂拷氓濤改岔蕾崩潤江東卡魏奏墊耳汝洽蟲閨磨濕楷微繪漂傾抹澆哦病轎公港挨跪燒痊祿宿名燎貳覺謊穗浮托灘液援骯冕膜撐搔潤桐器歡徒轎咎受勛籃郎吐直韻美絮于防卉針虞內幸嬰斌耕桌時的燈辦頹盟晴嚎境汾胯袁粕后論雕雜幀孵糜烯垣戳盤錦市旅游網站及虛擬旅游系 別 信息工程系專 業(yè)網絡工程班 級學 號姓

4、 名指導教師負責教師沈陽航空航天大學北方科技學院2015年6月摘 要盤錦市旅游網站,不僅能讓客戶及時了解盤錦地區(qū)最新的旅游動態(tài),還能隨時掌握盤錦地區(qū)旅游信息及綜合服務。盤錦市旅游網站及虛擬旅游以便民實用、實時快速為出發(fā)點,對盤錦的旅游景點和旅游產業(yè)進行詳細介紹,并貼心的協(xié)助用戶定制屬于自己的旅游方案。盤錦市旅游網站系統(tǒng)以jsp為主要開發(fā)技術,java為主要設計語言,數據庫采用的是sql數據庫,實現(xiàn)對盤錦市的地理位置、交通環(huán)境、住宿及酒店、特產、人文環(huán)境、所有景點有詳細的介紹,并且具有關于游覽盤錦市的路線推薦,行程安排推薦等信息。虛擬旅游為用戶提供了模擬的旅游模式,使其足不出戶也可以游覽景區(qū)全部

5、風景。本文針對盤錦市旅游網站及虛擬旅游的設計做了一系列的需求分析,進而描述了課題的總體設計以及詳細設計。在系統(tǒng)設計完成后會進行系統(tǒng)的調試與測試驗證本系統(tǒng)的可行性。關鍵詞:盤錦市旅游;旅游網站; 虛擬旅游 abstractpanjin city travel websites not only allow customers to keep abreast of panjin latest travel trends, but also to keep abreast of panjin travel information and integrated services. panjin cit

6、y tourism website and virtual tour with convenient and practical, real-time fast as a starting point for panjin attractions and tourism industries in detail and caring to help users customize their travel program their own.panjin travel site system as the main development technologies jsp, java as t

7、he main language, the database was sql database to realize the panjin city location, traffic environment, accommodation and hotels, specialty, human environment, all attractions were detailed introduction and panjin city had about the tour route recommended itinerary recommendation and other informa

8、tion. virtual tour provides users simulate the travel mode, staying at home can also visit the area to make it all the scenery.this article panjin city tourism website and virtual tour was designed to make a series of demands for analysis, and then describes the overall design and detailed design to

9、pics. after the design is finished, the system for system debugging and testing to verify the feasibility of the system.keywords: panjin travel; travel sites; virtual tourism目 錄第1章 緒 論11.1 課題背景11.2 課題意義11.3 國內外發(fā)展情況21.4 課題內容及目標3第2章 需求分析與方案論證52.1 可行性分析52.1.1 技術可行性分析52.1.2 經濟可行性分析52.1.3 操作可行性分析62.1.4 時

10、間可行性分析62.1.5 分析結論62.2 需求分析62.2.1 功能需求62.2.2 數據需求72.2.3 性能需求72.3 方案論證82.3.1 系統(tǒng)結構論證82.3.2 開發(fā)工具選擇92.3.3 sql server數據庫選擇102.4 數據流圖112.5 數據字典122.6 系統(tǒng)e-r圖162.6.1 實體屬性圖162.6.2系統(tǒng)e-r圖19第3章 總體設計213.1 系統(tǒng)結構213.2 開發(fā)工具和運行環(huán)境213.3 功能模塊設計223.4 數據庫邏輯設計233.5 相關技術與重點難點24第4章 詳細設計264.1 數據庫詳細設計264.2 數據庫訪問方式294.3 功能模塊設計與實現(xiàn)

11、304.3.1 用戶登錄模塊的實現(xiàn)304.3.2 查詢模塊的實現(xiàn)314.3.3 留言模塊的實現(xiàn)324.3.4 添加模塊的實現(xiàn)334.3.5 修改模塊的實現(xiàn)344.3.6 刪除模塊的實現(xiàn)354.3.7 酒店預定模塊364.3.8 虛擬旅游模塊的實現(xiàn)374.3.9 后臺管理員模塊384.4 人機界面設計39第5章 系統(tǒng)調試與測試415.1 系統(tǒng)調試415.2 系統(tǒng)測試415.2.1 表的測試數據425.2.2 測試結果43第6章 結 論45結束語46致 謝47參考文獻48第1章 緒 論1.1 課題背景旅游業(yè)的發(fā)展與市場經濟的發(fā)展和人民生活水平的的提高息息相關,人們對旅游的熱情極大地提高,這意味著旅

12、游業(yè)在國民經濟中的地位越來越重要。 盤錦在以紅海灘為代表的旅游景點帶動下可以說是異軍突起,知名度蒸蒸日上,游客數量不斷攀升。盤錦旅游景點大多分散在大遼河和雙臺子河沿岸,通過大遼河和雙臺子河有機的聯(lián)接在一起,形成風光帶,同時盤錦還有一條全國軌距最窄的鐵路穿行在盤錦西部的葦海之中,形成另一條極具特色的旅游線路。 旅游網站的前途比旅游企業(yè)更有優(yōu)勢。旅游網站具有傳統(tǒng)旅游企業(yè)無法比擬的信息量大、獲取信息快速、經營方式合理的特點。游客可在網站里查閱文字記載、瀏覽圖片,還可以查詢目的地的路線、食宿和交通等詳盡的信息。由于旅游網站可以打破地域的限制,可以將各種旅游資源以最經濟的方式結合在一起,同時無需經營實體

13、店降低了成本,這就使得旅游資源的所有者和消費者都能得到益處。所謂虛擬旅游,指的是建立在現(xiàn)實旅游景觀基礎上,利用虛擬現(xiàn)實技術,通過模擬或超現(xiàn)實景,構建一個虛擬的三維立體旅游環(huán)境,用戶足不出戶,就能在三維立體的虛擬環(huán)境中遍覽遙在萬里之外的風光美景,形象逼真,細致生動。應用計算機技術實現(xiàn)場景的三維模擬,借助一定的技術手段使操作者感受目的地場景,這種新鮮的旅行方式,成為眾多荷包縮水旅游愛好者的新選擇。1.2 課題意義 旅游產業(yè)是新興的產業(yè),不同于傳統(tǒng)產業(yè)的是,旅游產業(yè)能耗低,創(chuàng)造附加值的能力強。因此,可以說發(fā)展旅游產業(yè),也就是發(fā)展國民經濟。盤錦市旅游服務正在向服務型經濟轉型,服務貿易是世界經濟發(fā)展的制

14、高點,也是新形勢下各國經濟競爭的焦點。隨著世界旅游業(yè)的不斷發(fā)展,邊境跨國旅游業(yè)成為各國旅游業(yè)發(fā)展的重要形式之一。加快國內外旅游經濟產業(yè)的發(fā)展,促進盤錦市旅游服務的發(fā)展。實施可持續(xù)發(fā)展戰(zhàn)略,有利于促進生態(tài)效益、經濟效益和社會效益的統(tǒng)一。有利于促進經濟增長方式由粗放型向集約型轉變,使經濟發(fā)展與人口、資源、環(huán)境相協(xié)調。有利于國民經濟持續(xù)、穩(wěn)定、健康發(fā)展,提高人民的生活水平和質量。我國人口多、自然資源短缺、經濟基礎和科技水平落后,只有控制人口、節(jié)約資源、保護環(huán)境,才能實現(xiàn)社會和經濟的良性循環(huán),使各方面的發(fā)展能夠持續(xù)有后勁。旅游市場在21世紀將進一步擴大,其不斷發(fā)展的有利條件有:豐富的旅游資源不斷得到開

15、發(fā);旅游產品結構不斷完善;旅游產業(yè)規(guī)模不斷擴大這些都為大環(huán)境逐漸優(yōu)化,旅游市場的擴大提供了堅實的保障。入境旅游市場將會繼續(xù)擴大,亞洲是中國的最大客源市場,出境旅游的發(fā)展速度很快,隨著一批高收入者的隊伍不斷擴大,中國的出境旅游將有一個大的發(fā)展隨著人們生活水平的提高、可自由支配收入比重的增大,節(jié)假日的延長,閑暇時間的增多,必然會極大的促進國內旅游的發(fā)展。假日旅游的火爆就充分證明了這一點。發(fā)達國家發(fā)展旅游業(yè)的經驗表明,旅游的大眾化、普遍化便開始迅猛發(fā)展,我國已經接近于這一臨界值,說明我國的大眾旅游時代很快就要到來。旅游市場是發(fā)展旅游事業(yè),獲得經濟效益的重要環(huán)節(jié),對我國旅游事業(yè)的發(fā)展有著特別重要的意義

16、。旅游網站的出現(xiàn)有利于旅游者們選擇外出旅游的地點、方式以及價格。虛擬旅游也為廣大用戶們尤其是行動不便的人群提供了在線游覽的便利條件。 1.3 國內外發(fā)展情況在國外,旅游電子商務受到全球電子商務的重視,而中小型旅游網站的蓬勃發(fā)展因為它嫻熟的技術、完善的配套設施以及靈活的操作的優(yōu)勢,甚至在一定范圍內提供旅游信息的準確性等方面超出規(guī)模較大的競爭對手,使之倍受青睞。 相比之下,國內的旅游網站的發(fā)展就不容樂觀。我國真正出現(xiàn)基于互聯(lián)網的旅游網站以1997年中國旅游資訊網和華夏旅游網的成立為標志。此階段旅游網站信息很少,網站只由一到數張設計簡單、以景點介紹的簡單文字為主的網頁構成。2000年4月以

17、網上預訂為主的青旅在線誕生,電子商務模式首次引入旅游網站。此階段旅游網站提供的預訂服務一般只包括交通及住宿企業(yè)的電話等聯(lián)系方式,游客的預訂仍需繞開網站,直接與相關企業(yè)打交道。網站的資訊信息已日益豐富,并由層次分明、包含超級鏈接的網頁組成。隨著2001年2月金旅雅途網的成立,中國出現(xiàn)一批以網上交易平臺服務為主要業(yè)務的旅游網站。此時旅游網站已有較強的互動性,且開始提供一些在線服務。網上預訂的業(yè)務也大大增強,只是從網上預訂客房后仍需通過銀行等途徑匯去所需款項,預訂的飛機票等也必須派人上門遞送,屬于“鼠標加水泥”的模式。2002年4月中國第一個旅游目的地營銷系統(tǒng)“南海目的地營銷系統(tǒng)”在廣東省南海市建成

18、,南海旅游網成為中國首個運行dms的旅游網站。從此階段開始,功能強大的數據庫系統(tǒng)使游客可以很方便地實現(xiàn)住、行、游等信息的在線查詢,甚至可以借助多媒體工具進行網上虛擬旅游。    未來的旅游網站的知識內容將日益豐富,欄目的內容將日益詳細,分類將日益科學,單調的、一成不變的旅游行程表將被靈活多變的自助旅游的游程定制所替代,為游客提供服務。近些年,由于互聯(lián)網和在我國快速發(fā)展的信息技術,對我國旅游業(yè)的經營帶來機遇的同時,也提出了新的挑戰(zhàn)。 由于信息和互聯(lián)網技術的快速發(fā)展,旅游、酒店和娛樂業(yè)正不斷引入和展示體驗經濟的內涵 ,側重于景點的網絡“虛擬旅游”(

19、virtualtourism)也應運而生。國外的travelocity、expedia、yahooonline等網站中的旅游頻道內容越來越豐富。中國虛擬旅游盡管剛剛起步,存在許多不足,但是存在著巨大的發(fā)展空間。虛擬旅游雖不能完全代替實地旅游,但是隨著技術的提高、研究的深入,會越來越接近實地旅游。游覽者可以在虛擬旅游景觀中欣賞風光美景,并能與環(huán)境互動。比起實地旅游,這樣的虛擬旅游或許會多一份情趣。據福瑞斯(for-rester)調查表明,網上旅游交易僅次于it行業(yè)。去年底,全球旅游網上交易共達130億美元,而且其增長速度甚至高于it行業(yè)。由此可見,網上旅游商機無限。隨著中國網絡的普及和旅游業(yè)的復

20、蘇,虛擬旅游必將在未來幾年將得到迅猛發(fā)展。1.4 課題內容及目標本系統(tǒng)主要建立一個完整的旅游網站,突出旅游特點,有美觀的界面設計。主要內容:  用戶可以瀏覽景區(qū)的地理位置、交通環(huán)境、附近的住宿及酒店、飯店、特產、人文環(huán)境。網站上還要有關于游覽景區(qū)的路線推薦,行程安排推薦等信息。網站根據推薦旅游路線圖制作動態(tài)的虛擬旅游過程。虛擬旅游包括各個景區(qū)的導游線路,從出發(fā)點開始介紹,沿著相應的路線前進,到達某個景點有該景點圖片或立體3d圖,讓用戶在網上也能身臨其境。 本系統(tǒng)的目標就是設計出一個便于用戶以及管理員操作的網站。滿足用戶的需求:景點全面、介紹清晰、吃住行有著落、節(jié)省時間以及不必要的浪費

21、。管理員可以輕松的添加刪除修改網站信息,條理清晰。第2章 需求分析與方案論證2.1 可行性分析可行性分析(feasibility study ),是世界上普遍采用的一種研究工程項目是否可行的科學。它通過各種有效的方法,對工程項目進行分析,從技術、經濟、財務等方面加以評價,最終給投資決策者提供是否選擇該項目進行投資的依據。2.1.1 技術可行性分析技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用jsp開發(fā)出友好美觀的人機界面,便于用戶理解、操作。數據庫管理系統(tǒng)采用microsoft sql server 2005,它能夠處理大

22、量數據,同時保持數據的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需。大學生涯中接觸最多的數據庫就是sql sever,因此開發(fā)本次系統(tǒng)選擇了sql。對jsp其實不是十分熟悉,但相較于php、asp,更喜歡jsp的功能,因此在開發(fā)過程中花費了一段時間進行深入學習。虛擬旅游的實現(xiàn)主要是運用了pano2vr軟件。pano2vr 是一個全景圖像轉換應用軟件,具有把全景圖像轉換成flash的功能。操作簡單,實現(xiàn)起來不復雜。所以,不管是從計算機軟件環(huán)境或自身技術能力的角度

23、來看,盤錦市旅游網站及虛擬旅游系統(tǒng)的開發(fā)都具有一定的可行性。2.1.2 經濟可行性分析計算機技術發(fā)展異常迅猛的根本原因在于計算機的應用促進了社會經濟的發(fā)展,給社會帶來了巨大經濟效益。因此基于計算機系統(tǒng)的成本-效益分析是可行性研究的重要內容。本系統(tǒng)采用的軟件分別是myeclipse、microsoft sql sever 2005,官網上均可免費下載,可以說是開發(fā)初期除了時間以外不需要計算花費成本,但是本系統(tǒng)投入使用后可帶來的收益不容忽視。用戶們通過在網站上選擇適合自己的旅游方式,在這個過程中本系統(tǒng)可以獲得不菲的收益。所以,本系統(tǒng)的開發(fā)就經濟性來看是可行的。2.1.3 操作可行性分析網站管理員對

24、系統(tǒng)進行的操作都是通過瀏覽器進入網站后臺系統(tǒng),在可視化的界面下對網站內容進行使用和操作。由于網站系統(tǒng)對信息的流向和出錯都進行了人性化的處理。只要具有普通上網能力的人都可以對網站后臺系統(tǒng)進行使用和操作。就操作性方面系統(tǒng)是可行的。2.1.4 時間可行性分析本系統(tǒng)開發(fā)總共分成五步執(zhí)行,第一步:材料收集,處理材料,存入數據庫,3周。第二步:jsp學習,6周。第三步:編程,數據庫建表,編寫程序,7周。第四步:測試1周。第五步,撰寫論文,2周。一共花費時間為19周,所以時間上是可行的。2.1.5 法律可行性分析本系統(tǒng)編寫所使用的軟件都符合國家安全法律規(guī)定。開發(fā)的內容也觸碰不到法律邊界,是完善的旅游網站系統(tǒng)

25、。該系統(tǒng)符合內部管理系統(tǒng)的相關法律,所以在法律上也是可行的。2.1.6分析結論技術上看,本系統(tǒng)使用的是大學期間所學的知識,有利于對四年學習生涯的回顧。經濟上,本系統(tǒng)使用的都是免費軟件,花費的時間稍微長一些。操作簡便易于上手,不會給使用者帶來困擾。由此得出結論,本系統(tǒng)可行。2.2 需求分析2.2.1 功能需求本系統(tǒng)主要實現(xiàn)以下內容:建立網站:網站上有盤錦市個旅游景點的地理位置、交通環(huán)境、住宿及特產、人文環(huán)境等信息的介紹,圖文并茂,讓用戶在閱讀文字的同時感受景區(qū)的風景如畫。針對不同用戶的需求不同,網站列出幾種不同的旅游路線供用戶們參考,路線信息包括景區(qū)之間的交通信息以及住宿信息,用戶可以通過預定某

26、條路線達到節(jié)省時間便捷出游的目的。虛擬旅游:根據推薦的盤錦市旅游路線圖,網站上還制作了虛擬的景點旅游過程。即:盤錦市各個景區(qū)的游覽路線,從出發(fā)點開始介紹,沿著相應的路線前進,沿途會有各個景點的圖片,模擬沿途風光使游客有身臨其境的感覺。虛擬旅游擁有介紹詳細、景點全面、畫面優(yōu)美的特點,充分滿足了用戶在線游覽的需求。2.2.2 數據需求盤錦市旅游網站系統(tǒng)包括的景點有鑫安源綠色生態(tài)園、湖濱公園、中興公園、江南風情園、上口子民俗村、雙臺河口濕地公園、紅海灘、遼河碑林、鼎翔生態(tài)旅游度假區(qū)。景點信息 景點信息包括:編號,名稱 ,所屬景區(qū),人文信息,旅游路線。景區(qū)信息 景區(qū)信息包括:編號,名稱,地理位置,交通

27、環(huán)境,酒店人文。路線信息 路線信息包括:編號,路線名稱,路線介紹,價格,動畫。2.2.3 性能需求首先主界面是一個網站的門面,如同公司的形象,特別注重設計和規(guī)劃。安全性:在設計旅游網站時會考慮到其安全性能,在出現(xiàn)故障時能夠給予及時解決的解決。穩(wěn)定性:錯誤處理機制,在設計網站時,會考慮到這個細節(jié)問題,出現(xiàn)錯誤時,或是亂碼,或是不顯示等,都會及時處理,避免不必要的麻煩??煽啃裕涸趦热萆?,主界面內容充實而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。響應速度:在網頁制作上,采用框架式結構,在框架中嵌入子頁,將大表化小,圖片壓縮,盡量減少頁面響應時間。2.3 方案論證2.3.1 系統(tǒng)結構論證系統(tǒng)結構是整個

28、軟件開發(fā)過程中關鍵的一步。對于當今世界上龐大而復雜的系統(tǒng)來說,沒有一個合適的體系結構而要有一個成功的軟件設計幾乎是不可想象的。不同類型的系統(tǒng)需要不同的體系結構,甚至一個系統(tǒng)的不同子系統(tǒng)也需要不同的體系結構。體系結構的選擇往往會成為一個系統(tǒng)設計成敗的關鍵。常見的系統(tǒng)結構(1)c/s (client/server)結構,即大家熟知的客戶機和服務器結構。它是軟件系統(tǒng)體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到client端和server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數應用軟件系統(tǒng)都是client/server形式的兩層結構,由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的web應用

29、發(fā)展,web和client/server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。(2) b/s(browser/server)結構即瀏覽器和服務器結構。它是隨著internet技術的興起,對c/s結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過www瀏覽器來實現(xiàn),極少部分事務邏輯在前端(browser)實現(xiàn),但是主要事務邏輯在服務器端(server)實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)

30、維護與升級的成本和工作量,降低了用戶的總體成本(tco)。以目前的技術看,局域網建立b/s結構的網絡應用,并通過internet/intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如lan, wan, internet/intranet等)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全 。特別是在java這樣的跨平臺語言出現(xiàn)之后,b/s架構管理軟件更是方便、快捷、高效。本次我們要采用b/s結構,因為是學校內部使用,這個系統(tǒng)結構可以充分減少系統(tǒng)的通訊開銷。2.3.2 開發(fā)工

31、具選擇目前最常用的四種動態(tài)網頁語言分別是perl(practical extraction and report language)、php(hypertext preprocessor)、asp(active server pages)、jsp(javaserver pages)。 perl(practical extraction and report language)是一種很古老的腳本語言。最初的web應用大多是用perl編寫的,perl很像c語言,使用非常靈活。但是因為perl的靈活性和“過度”的冗余語法,導致了許多perl程序的代碼令人難以閱讀和維護,因此使用的人在逐漸減少,并且目

32、前有被python替代的可能。另外perl對于cpu的消耗似乎較高,效率似乎有一些不足。perl在部分應用中能發(fā)揮很大優(yōu)勢,但其維護性差使得其普及變得很困難。php(hypertext preprocessor)是一種嵌入html頁面中的腳本語言。它大量地借用c和perl語言的語法,并結合php自己的特性,使web開發(fā)者能夠快速地寫出動態(tài)產生頁面。php的語法和perl很相似,但是php所包含的函數卻遠遠多于perl,php沒有命名空間,編程時候必須努力避免模塊的名稱沖突。php語法簡單,非常易學易用,很利于快速開發(fā)各種功能不同的定制網站,php因為結構上的缺陷,使的php在復雜的大型項目上的

33、開發(fā)和維護都比較困難。asp(active server pages)微軟的windows iis系統(tǒng)自帶的腳本語言,利用它可以執(zhí)行動態(tài)的web服務應用程序。asp腳本語言非常簡單,因此其代碼也簡單易懂,結合html代碼,可快速地完成網站的應用程序。不過,正因為asp很簡單,所以單純使用asp所能完成的功能也是有限的。和php一樣,asp簡單而易于維護,很適合小型網站應用,通過dcom和mts技術,asp甚至還可以完成小規(guī)模的企業(yè)應用,但asp的致命缺點就是不支持跨平臺的系統(tǒng),在大型項目開發(fā)和維護上非常困難。jsp是一種服務器端的腳本語言,最大的好處就是開發(fā)效率較高,jsp可以使用javabe

34、ans或者ejb(enterprise javabeans)來執(zhí)行應用程序所要求的更為復雜的處理,但是這種網站架構因為其業(yè)務規(guī)則代碼與頁面代碼混為一團,不利于維護,因此并不適應大型應用的要求,取而代之的是基于mvc的web架構。jsp對于網站開發(fā)來講不像php和asp那樣易學易用,支持java的主機也少于支持php的主機,這從一定程度上限制了java技術在網站上的發(fā)展,不過在企業(yè)軟件應用上來講,mvc還是擁有相當大的優(yōu)勢的,雖然其配置和部署相對其他腳本語言來說要復雜一些,但對于跨平臺的中大型企業(yè)應用系統(tǒng)來講,基于java技術的mvc架構幾乎成為唯一的選擇。綜上,本系統(tǒng)的開發(fā)工具選擇了jsp。2

35、.3.3 sql server數據庫選擇sql server是由microsoft開發(fā)和推廣的關系數據庫管理系統(tǒng)(dbms),它最初是由microsoft、sybase和ashton-tate三家公司共同開發(fā)的,并于1988年推出了第一個os/2版本。microsoft sql server近年來不斷更新版本,1996年,microsoft 推出了sql server 6.5版本;1998年,sql server 7.0版本和用戶見面;sql server 2000是microsoft公司于2000年推出,目前最新版本是2012年3月份推出的sql server 2012。sql特點1真正的客

36、戶機/服務器體系結構。2圖形化用戶界面,使系統(tǒng)管理和數據庫管理更加直觀、簡單。3豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。4sql server與windows nt完全集成,利用了nt的許多功能,如發(fā)送和接受消息,管理登錄安全性等。sql server也可以很好地與microsoft backoffice產品集成。5具有很好的伸縮性,可跨越從運行windows 95/98的膝上型電腦到運行windows 2005的大型多處理器等多種平臺使用。6對web技術的支持,使用戶能夠很容易地將數據庫中的數據發(fā)布到web頁面上。7sql server提供數據倉庫功能,這個功能只在ora

37、cle和其他更昂貴的dbms中才有。sql server 2005與以前版本相比較,又具有以下新特性 :1支持xml(extensive markup language,擴展標記語言)2強大的基于web的分析3支持ole db和多種查詢4支持分布式的分區(qū)視圖本系統(tǒng)選用microsoft sql server 2005數據庫,原因在于sql server 2005 是一種數據庫管理程序,可賦予更佳的用戶體驗,并且新增了導入、導出和處理 xml 數據文件等功能。由于該程序可以識別和標記常見錯誤,同時提供更正錯誤的選項,因此在sql server 2005中工作變得更加輕松自如。另外,sql ser

38、ver 2005的新功能還可以幫助數據庫開發(fā)人員查看有關數據庫對象之間相關性的信息。它可訪問和使用多種來源的信息、輕松備份信息;能夠滿足專業(yè)開發(fā)人員的需要,而且對于新用戶來說,還十分易于上手。2.4 數據流圖數據流圖簡稱dfd,就是采用圖形方式來表達系統(tǒng)的邏輯功能、數據在系統(tǒng)內部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。旅游網站數據流圖如圖2.1所示。圖2.1 頂層dfd圖本系統(tǒng)主要處理兩方面的數據操作請求。網站編輯可以對系統(tǒng)的景區(qū)、景點信息進行維護。游客在本系統(tǒng)中可以進行虛擬旅游。圖2.2是第一層數據流圖。圖2.2 第一層dfd2.5 數據

39、字典數據字典(data dictionary)是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄。主動數據字典是指在對數據庫或應用程序結構進行修改時,其內容可以由dbms自動更新的數據字典。被動數據字典是指修改時必須手工更新其內容的數據字典。數據庫數據字典不僅是每個數據庫的中心。而且對每個用戶也是非常重要的信息。用戶可以用sql語句訪問數據庫數據字典,數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據字典主要包數據流、數據處理、數據存儲、數據元素信息。 數據元素1 數據元素名稱:id 別 名:景點編號簡 述:數據庫中景點的編號數據類型:整形長 度:12取值范圍

40、:“000001”-“999999”2 數據元素名稱:id別 名:酒店編號簡 述:酒店編號數據類型:整形長 度:12取值范圍:“000001”-“999999”3 數據元素名稱:name別 名:線路名稱簡 述:線路名稱數據類型:字符型長 度:12取值范圍:“000001”-“999999”4 數據元素名稱:name別 名:景點名稱簡 述:數據庫中景點的中文名稱數據類型:字符型長 度:12取值范圍:“000001”-“999999”5 數據元素名稱:fujian別 名:景點圖片簡 述:數據庫中景點的圖片名稱數據類型:字符型長 度:12取值范圍:“000001”-“999999”數據流1 數據流名

41、稱:管理信息 簡 述:管理員登錄后對網站上的信息進行添加、修改、刪除操作 數據流組成:管理信息=信息的添加+修改+刪除+查詢2 數據流名稱:查詢結果 簡 述:用戶按關鍵字檢索景點信息 數據流組成:景點信息=景點地址+景點名稱3 數據流名稱:查看結果簡 述:用戶點擊景點名稱查看詳細信息 數據流組成:景點信息=景點名稱+景點圖片+景點地址+景點介紹+景點門票4 數據流名稱:發(fā)布留言 簡 述:用戶登錄后可以在網站留言板留言 數據流組成:留言信息=留言主題+發(fā)布時間5 數據流名稱:公告信息 簡 述:管理員登錄后可以在網站公告板發(fā)布公告 數據流組成:公告信息=公告主題+發(fā)布時間6 數據流名稱:回復信息

42、簡 述:管理員登錄后可以對用戶發(fā)布的留言進行回復 數據流組成:回復信息=回復主題+發(fā)布時間處理邏輯條目1 處理邏輯名稱:添加簡 述:管理員對景點信息進行添加。輸入的數據流:輸入景點編號、景點名稱、景點地址、景點介紹、景點圖片及門票價格。處 理:添加景點信息時,需要輸入添加的新景點的相關信息。輸出的數據流:添加是否成功。2 處理邏輯名稱:修改簡 述:管理員對景點信息進行修改。輸入的數據流:輸入要修改的景點新信息處 理:修改景點信息時,需要輸入要修改的新信息。輸出的數據流:修改是否成功。3 處理邏輯名稱:刪除簡 述:管理員對景點信息進行刪除。輸入的數據流:輸入景點的關鍵字或者名稱。處 理:刪除景點

43、信息時,根據景點關鍵字或者名稱進行刪除。輸出的數據流:刪除是否成功。4 處理邏輯名稱:查詢簡 述:用戶查詢景點信息需要景點的關鍵字或者名稱。輸入的數據流:輸入景點的關鍵字或者名稱。處 理:查詢景點信息時,根據景點關鍵字或者名稱進行查找。輸出的數據流:是否檢索出用戶所需信息。5 處理邏輯名稱:回復簡 述:管理員登錄后對用戶發(fā)布留言信息的進行回復。輸入的數據流:輸入回復內容。處 理:對應用戶所發(fā)布的留言信息進行回復。輸出的數據流:輸出回復內容。6 處理邏輯名稱:發(fā)布簡 述:管理員或者用戶登錄后可以發(fā)布公告或者留言。輸入的數據流:輸入發(fā)布的公告或者留言的主題以及內容。處 理:管理員可以發(fā)布公告,用戶

44、可以發(fā)布留言。輸出的數據流:輸出公告信息或者留言信息。 數據存儲1 數據存儲名稱:線路表 簡 述:存儲線路信息 數據存儲結構:線路編號、線路名稱、線路介紹、價格、動畫。2 數據存儲名稱:酒店表 簡 述:存儲酒店信息 數據存儲結構:酒店編號、酒店名稱、酒店地址 酒店介紹。3 數據存儲名稱:景點表 簡述:存儲景點信息 數據存儲結構:景點編號、景點名稱、景點地址、景點介紹、景點圖片及門票價格4 數據存儲名稱:公告 簡 述:存儲管理員發(fā)布的公告信息 數據存儲結構:編號、管理員編號、名稱、內容、發(fā)布日期。5 數據存儲名稱:留言板 簡 述:存儲用戶發(fā)布的留言信息 數據存儲結構:留言編號、用戶編號、留言內容

45、、回復編號、留言時間、管理員編號、回復內容及回復時間2.6 系統(tǒng)e-r圖 e-r圖也即實體-聯(lián)系圖(entity relationship diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構成e-r圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型(entity):用矩形表示,矩形框內寫明實體名;比如學生張三豐、學生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形。屬性(attribute):用橢圓形表示,并用無向邊將其與相應的實體連接起來;比如教師的編號、姓名、性別、都是屬性。如果是多值屬性的話,在橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢

46、圓表示。聯(lián)系(relationship):用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如教師跟項目存在立項關系,教師跟論文有發(fā)表關系。如果是弱實體的聯(lián)系則在菱形外面再套菱形。2.6.1 實體屬性圖經過分析,本系統(tǒng)分為以下幾個:(1) 旅游景點旅游景點實體屬性主要包括:景點編號、名稱、景點地址、景點門票、景點介紹及景點圖片,實體屬性圖如圖2.4所示。圖2.4旅游景點實體屬性圖(2) 旅游線路旅游路線實體屬性主要包括:路線編號、名稱、價格、內容及動畫,實體屬性圖如圖2.5所示。圖2.5旅游路線實體屬性圖(

47、3) 酒店 酒店實體屬性主要包括:編號、名稱、地址、聯(lián)系電話以及酒店介紹,實體屬性圖如圖2.6所示。圖2.6酒店實體屬性圖(4) 用戶 用戶實體屬性主要包括:編號、賬戶、密碼、身份證號、真實姓名、地址、性別、電話、郵箱,實體屬性圖如圖2.7所示。圖2.7用戶實體屬性圖(5) 管理員 管理員實體屬性主要包括:編號、用戶名、密碼,實體屬性圖如圖2.8所示。圖2.8管理員實體屬性圖(6) 公告 公告實體屬性主要包括:編號、 管理員編號、名稱、內容、發(fā)布時間,實體屬性圖如圖2.9所示。圖2.9公告實體屬性圖(7) 留言 留言實體屬性主要包括:留言編號、用戶編號、留言內容、回復編號、留言時間、留言審查、

48、管理員編號、回復內容及回復時間,實體屬性圖如圖2.10所示。圖2.10回復實體屬性圖2.6.2系統(tǒng)e-r圖er模型的“聯(lián)系”用于刻畫實體之間的關聯(lián)。一種完整的方式是對局部結構中任意兩個實體類型,依據需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:n,m:n,還是1:1等。還要考察一個實體類型內部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等。系統(tǒng)e-r圖如圖2.9所示。圖2.9系統(tǒng)e-r圖第3章 總體設計3.1 系統(tǒng)結構網站的系統(tǒng)b/s結構圖如圖3.1所示。圖3.1系統(tǒng)結構圖3.2 開發(fā)工具和運行環(huán)境前臺開發(fā)工具myec

49、lipse企業(yè)級工作平臺(myeclipseenterprise workbench ,簡稱myeclipse)是對eclipseide的擴展,利用它我們可以在數據庫和javaee的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的javaee集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持html,struts,jsp,css,javascript,spring,sql,hibernate。myeclipse 是一個十分優(yōu)秀的用于開發(fā)java, j2ee的 eclipse 插件集合,myeclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支

50、持十分不錯。myeclipse可以支持java servlet,ajax,jsp,jsf,struts,spring,hibernate,ejb3,jdbc數據庫鏈接工具等多項功能。可以說myeclipse是幾乎囊括了目前所有主流開源產品的專屬eclipse開發(fā)工具。后臺數據庫sqlserver2005:sql server 是microsoft 公司推出的關系型數據庫管理系統(tǒng)。具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2005 的大型多處理器的服務器等多種平臺使用。micros

51、oft sql server 是一個全面的數據庫平臺,使用集成的商業(yè)智能 (bi)工具提供了企業(yè)級的數據管理。microsoft sql server 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數據應用程序。3.3 功能模塊設計本旅游網站及虛擬旅游,編程者要掌握相關技術的基本知識,實現(xiàn)建立網站、虛擬旅游、以及系統(tǒng)中所有數據、圖片、景點必須真實且全面。而其中網站的建立上要有的地理位置、交通環(huán)境、附近的住宿及酒店、飯店、特產、人文環(huán)境、所有景點有詳細的介紹。而其中的關于景區(qū)的導游線路,從出發(fā)點開始介紹,沿著相應的路線前進,到達某個景點

52、有該景點圖片或立體3d圖。主要是點擊網站相應的鏈接,展現(xiàn)給顧客想要的信息,以及以最真實的效果展現(xiàn)盤錦的風貌,給顧客帶來身臨其境的感覺以及深入的了解。系統(tǒng)功能圖如圖3.2所示。圖3.2 功能模塊圖系統(tǒng)功能主要由用戶功能模塊、景點信息模塊、酒店信息模塊、路線信息模塊、信息瀏覽模塊以及虛擬旅游模塊組成,功能具體如下所示。(1) 用戶功能模塊 實現(xiàn)的主要功能包括新用戶注冊、老用戶登錄,同時,管理員對用戶進行管理。(2) 景點信息模塊使用者能夠根據所顯示的景點信息,選擇自己想要的旅游景點。(3) 酒店信息模塊用戶可以依據網站上提供的酒店選擇適合自己的酒店住宿。(4) 路線信息模塊網站上已提供的旅游路線,

53、路線包括飯店酒店、交通路線,還有虛擬游覽沿途路過的景區(qū)的功能,用戶可以依據這些信息選擇適合自己的旅游途徑。(5) 信息瀏覽模塊實現(xiàn)的主要功能包括查看站內公告(最新公告及近期的所有公告),以及景點、酒店、路線的信息,并且可以進行查詢功能。(6) 虛擬旅游模塊使用者能夠根據所選擇的推薦線路,進行虛擬旅游,使用者可自行選擇游覽進度。3.4 數據庫邏輯設計數據庫設計是把現(xiàn)實世界的實體模型與需求轉換成數據庫的模型的過程,它是建立數據庫應用系統(tǒng)的核心問題。數據庫及其應用的性能都建立在良好的數據庫設計的基礎之上,數據庫的數據是一切操作的基礎,如果數據庫設計不好,那么其它一切用于提高數據庫性能的方法收效都是有

54、限的。數據庫設計的關鍵是如何使設計的數據庫能合理地存儲用戶的數據,方便用戶進行數據處理。本系統(tǒng)數據庫共有7個表,包括用戶信息表、旅游景點信息表、旅游路線表、酒店信息表、管理員表、留言板表和公告信息表。用戶信息表包括用戶編號、用戶賬號、用戶密碼、用戶姓名、用戶地址、用戶性別、用戶電話及用戶郵箱。關鍵字為用戶編號。線路信息表包括線路編號、景點編號、線路名稱、線路介紹、價格、動畫。關鍵字為線路編號。旅游景點信息包括編號、景點名稱、地址、門票、介紹、圖片信息。關鍵字為景點編號。酒店信息包括酒店編號、經典編號、酒店名稱、酒店地址、酒店電話、酒店介紹。關鍵字是編號。管理員信息包括編號、賬戶、密碼。關鍵字是

55、編號。留言板信息包括留言編號、用戶編號、留言內容、回復編號、留言時間、管理員編號、回復內容及回復時間。關鍵字是編號。公告表包括編號、管理員編號、名稱、內容、發(fā)布日期。關鍵字為編號。3.5 相關技術與重點難點本系統(tǒng)使用的數據庫連接技術為jdbc:java database connectivity(java 數據庫連接技術),它是將java與sql結合且獨立于特定的數據庫系統(tǒng)的應用程序編程接口(api-它是一種可用于執(zhí)行sql語句的java api,即由一組用java語言編寫的類與接口所組成)。 有了jdbc從而可以使java程序員用java語言來編寫完整的數據庫方面的應用程序。另外也可以操作保存在多種不同的數據庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論