版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計(jì) (論 文)</p><p> 專 業(yè) 網(wǎng)絡(luò)工程 </p><p> 班 級 08網(wǎng)絡(luò)1班 </p><p> 學(xué)生姓名
2、 </p><p> 學(xué) 號 </p><p> 課 題 旅游資源及線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) ——旅游線路管理和交通資源管理子系統(tǒng) </p><p> 指導(dǎo)教師 </p>
3、;<p> 2012 年 6月 10日</p><p><b> 摘 要</b></p><p> 由于如今的旅游景點(diǎn)繁多,旅游線路中包含的內(nèi)容也很多,讓人很難清楚的了解到其中的所包含的信息,做出正確的旅游方案,讓自己能夠輕輕松松的享受到旅游中的樂趣。本系統(tǒng)旨在方便那些熱愛出游的人,讓他們及時(shí)、準(zhǔn)確、詳細(xì)的了解到一些旅游方面的相關(guān)信息,為他們指
4、引一條適合他們的旅游線路。</p><p> 本人利用軟件工程思想,使用C++開發(fā)語言(MFC)和ACCESS數(shù)據(jù)庫開發(fā)工具,獨(dú)立開發(fā)其中的一個(gè)模塊,其功能包括交通資源管理和旅游線路管理。</p><p> 論文主要闡述了本課題的開發(fā)背景,所要完成的功能和開發(fā)的全過程。介紹了模塊設(shè)計(jì)的方法、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。</p><p> 關(guān)鍵字:MFC,交通
5、資源,旅游線路,管理</p><p><b> Abstract</b></p><p> Today's tourist attractions range of content contained in the tourist routes, make it difficult to clearly understand which informati
6、on contained in, make the right travel solutions, so that they can easily enjoy the travelfun.The system is designed to facilitate those who love to travel, so that they learned a number of tourism related information ti
7、mely, accurate and detailed guidelines for them one for their tours.</p><p> Software engineering ideas, I use C + + development language (MFC) and ACCESS database development tools, independently developed
8、 a module, its functions include the management of transportation resources and TourismManagement.</p><p> The thesis describes the development background of the subject, to complete thedevelopment and func
9、tion of the whole process. Module design, design ideas,difficult technologies and solutions.</p><p> Keywords: MFC, transportation resources, travel routes, management</p><p>&l
10、t;b> 目 錄</b></p><p> 第一章 緒論- 1 -</p><p> 1.1課題來源- 1 -</p><p> 1.2 開發(fā)背景及開發(fā)目的- 1 -</p><p> 1.3目前旅游行業(yè)存在的問題- 2 -</p><p> 1.4開發(fā)該系統(tǒng)的意義- 3 -&
11、lt;/p><p> 1.5 可行性研究- 3 -</p><p> 1.5.1 技術(shù)可行性- 3 -</p><p> 1.5.2 經(jīng)濟(jì)可行性- 3 -</p><p> 1.5.3 操作可行性- 3 -</p><p> 第二章 開發(fā)環(huán)境的說明- 4 -</p><p>
12、 2.1 開發(fā)語言的選擇- 4 -</p><p> 2.2 數(shù)據(jù)庫的選擇- 4 -</p><p> 2.3 開發(fā)工具的選擇- 5 -</p><p> 第三章 需求分析- 7 -</p><p> 3.1性能需求分析- 7 -</p><p> 3.2可靠性和可用性分析- 7 -</p
13、><p> 第四章 旅游資源及線路管理系統(tǒng)的總體介紹- 8 -</p><p> 4.1 應(yīng)用現(xiàn)狀調(diào)查- 8 -</p><p> 4.2 系統(tǒng)目標(biāo)- 8 -</p><p> 4.3 系統(tǒng)登陸窗口的設(shè)計(jì)- 8 -</p><p> 第五章 旅游線路管理和交通資源管理子系統(tǒng)的設(shè)計(jì)- 10 -</p
14、><p> 5.1子系統(tǒng)介紹- 10 -</p><p> 5.2項(xiàng)目規(guī)劃- 10 -</p><p> 5.3子系統(tǒng)功能模塊圖- 10 -</p><p> 5.4子系統(tǒng)程序流程圖- 11 -</p><p> 5.5數(shù)據(jù)庫設(shè)計(jì)- 13 -</p><p> 第六章 子系統(tǒng)功
15、能模塊詳細(xì)設(shè)計(jì)- 15 -</p><p> 6.1 登錄窗口的設(shè)計(jì)- 15 -</p><p> 6.2 標(biāo)題窗口的設(shè)計(jì)- 19 -</p><p> 6.3 線路信息窗口的設(shè)計(jì)- 21 -</p><p> 6.4 驗(yàn)證登錄窗口的設(shè)計(jì)- 27 -</p><p> 6.5 修改窗口的設(shè)計(jì)- 3
16、0 -</p><p> 6.6 數(shù)據(jù)庫接入的實(shí)現(xiàn)- 34 -</p><p> 第七章 畢業(yè)設(shè)計(jì)小結(jié)- 39 -</p><p> 致 謝- 40 -</p><p> 參考文獻(xiàn)- 41 -</p><p> 旅游資源及線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> ——旅游
17、線路管理和交通資源管理子系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)</p><p><b> 第一章 緒論</b></p><p><b> 1.1課題來源</b></p><p> 隨著我國市場經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,如何利用先進(jìn)的管理手段,提高用戶資料管理的水平,是當(dāng)今社會所面臨的一個(gè)課題。提高企業(yè)的管理水平,必須全方位地提
18、高企業(yè)的管理意識。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對信息時(shí)代的挑戰(zhàn),利用高科技手段來提高用戶管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。用戶管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。</p><p> 隨著計(jì)算機(jī)技術(shù)不斷的飛速發(fā)展,計(jì)算機(jī)以及計(jì)算機(jī)控制的自動處理技術(shù)已融入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作
19、用。對于當(dāng)今的科學(xué)信息是一次重大的飛越,為人們的生活、工作、學(xué)習(xí)帶來潛移默化的影響。今天我們使用計(jì)算機(jī)對用戶投資信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高用戶管理的效率。面對目前的實(shí)際狀況,迫切需要開發(fā)一個(gè)新系統(tǒng)來適應(yīng)這一些工作。</p><p> 1.2 開發(fā)背景及開發(fā)目的</p><p>
20、; 隨著社會發(fā)展、工業(yè)進(jìn)步,近年來人民的生活水平日益提高,消費(fèi)結(jié)構(gòu)也發(fā)生了巨大的變化。人們的生活不再只局限于簡單地滿足溫飽,越來越多的人開始注重生活的質(zhì)量,即身體素質(zhì)和精神文化素質(zhì)的同步提高。同時(shí),國家也積極鼓勵(lì)人們利用節(jié)假日外出旅游,游覽各地的美麗景色,了解那里的人文地理和風(fēng)土人情。這樣一方面可以鍛煉和提高全民素質(zhì),一方面還可以增加國家旅游財(cái)政方面的收入,利國利民。</p><p> 伴著蓬勃發(fā)展的旅游業(yè),
21、各地的旅行社也應(yīng)運(yùn)而生。它們的產(chǎn)生為人們的出游提供了很多方便,只要游客提出要求,旅行社會盡量為他們考慮,合理安排好各條路線和相關(guān)行程。當(dāng)然,新興的行業(yè)雖然有很強(qiáng)的生命力,但是在上述的服務(wù)中仍存在很多的不足。</p><p> 計(jì)算機(jī)科學(xué)日漸成熟,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,用手工統(tǒng)計(jì)數(shù)據(jù)資料的工作方式正逐步離我們遠(yuǎn)去。豐富多彩的旅游景點(diǎn)需要一個(gè)合適的管理系統(tǒng)來規(guī)范,使得各項(xiàng)工作都能有條有
22、理地進(jìn)行。本旅行社管理系統(tǒng)正是想改善那些原有的不足,更好的為游客和旅行社提供直接交流的平臺,使雙方更好地協(xié)調(diào)不同的意見。 </p><p> 1.3目前旅游行業(yè)存在的問題</p><p> 目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等(例如WORD、EXCEL,或者簡單的ACCESS數(shù)據(jù)庫)來對旅游信息進(jìn)行管理,大部分旅行社也無自己的旅游管理系統(tǒng),無法在現(xiàn)在
23、這個(gè)網(wǎng)絡(luò)時(shí)代滿足用戶的需要。隨著業(yè)務(wù)的不斷擴(kuò)展,旅行社業(yè)務(wù)操作中涉及的各種收費(fèi)情況、客戶情況以及旅游線路情況越來越復(fù)雜,業(yè)務(wù)操作人員若僅靠手工方式處理大量資料,則遺漏信息的現(xiàn)象更容易發(fā)生,同時(shí)也可能帶來出錯(cuò)率的增長以及大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運(yùn)轉(zhuǎn)?,F(xiàn)行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個(gè)方面:</p><p> 1.各類旅游信
24、息查詢速度慢,工作強(qiáng)度大。旅游信息中牽涉到游客資料、導(dǎo)游信息、費(fèi)用、線路、景點(diǎn)、酒店等等大量的資料,用人工方式進(jìn)行整理匯總時(shí),速度慢、工作繁瑣、易出錯(cuò)。</p><p> 2.各類資源之間調(diào)配難度大。由于信息面廣,信息量大,因此要對其中某些資源進(jìn)行統(tǒng)一管理、調(diào)配是需要花費(fèi)大量的人工。</p><p> 3.相當(dāng)一部分資源缺少一定的保護(hù),處于不安全的狀態(tài),許多信息容易泄露。</p&
25、gt;<p> 4.對于客戶的服務(wù)要求反應(yīng)慢。基于上面的原因,對于客戶提出的服務(wù)要求,勢必不能做出快捷的反應(yīng)。</p><p> 5.缺少服務(wù)質(zhì)量反饋的統(tǒng)一管理。</p><p> 1.4開發(fā)該系統(tǒng)的意義</p><p> 計(jì)算機(jī)科學(xué)與網(wǎng)絡(luò)信息日漸成熟,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,用手工統(tǒng)計(jì)數(shù)據(jù)資料的工作方式正逐步離我們
26、遠(yuǎn)去。豐富多彩的旅游景點(diǎn)需要一個(gè)合適的管理系統(tǒng)來規(guī)范,使得各項(xiàng)工作都能有條有理地進(jìn)行。旅游管理系統(tǒng)正是想改善那些原有的不足,更好的為游客提供直接交流的平臺,更好地協(xié)調(diào)不同的意見。它能提供給管理者一個(gè)簡單的界面可以合理計(jì)劃安排導(dǎo)游的工作和及時(shí)了解游客的要求和信息;它還能提供給游客一個(gè)清新友好的界面選擇自己向往的旅游勝地;為人們的出游提供了很多方便,合理安排好各條路線和相關(guān)行程。</p><p><b>
27、 1.5 可行性研究</b></p><p> 開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng)時(shí),都會受到時(shí)間和資源上的限制。因此在接受任何一個(gè)項(xiàng)目開發(fā)任務(wù)之前,必須根據(jù)客戶可能提供的時(shí)間和資源條件進(jìn)行可行性分析,以減少項(xiàng)目開發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。[4]</p><p> 采用現(xiàn)代化統(tǒng)一的旅游管理系統(tǒng)系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè),使其在行業(yè)內(nèi)處于優(yōu)勢地位,并相對長期地
28、保持這種戰(zhàn)略優(yōu)勢。開發(fā)旅游管理系統(tǒng)的可行性研究如下:</p><p> 1.5.1 技術(shù)可行性</p><p> 旅游管理系統(tǒng)的后臺數(shù)據(jù)庫采用Access,以保證數(shù)據(jù)的安全、高效和穩(wěn)定;前臺采用微軟公司的Visual Studio2008作為主要的開發(fā)工具,它可與Access數(shù)據(jù)庫連接,實(shí)現(xiàn)查詢和修改。</p><p> 1.5.2 經(jīng)濟(jì)可行性</p&g
29、t;<p> 為了確定待開發(fā)的系統(tǒng)的經(jīng)濟(jì)效益能否超過開發(fā)成本。本旅游管理系統(tǒng)建設(shè)是一個(gè)不會直接產(chǎn)生經(jīng)濟(jì)效益的投資,但是能夠節(jié)省人員資源的消耗和浪費(fèi),從而節(jié)約成本,提高效率。從成本效益角度來觀察,這個(gè)系統(tǒng)的開發(fā)成本不是很高,在使用后,能夠起到的作用卻是十分可觀的。</p><p> 1.5.3 操作可行性</p><p> 旅游管理系統(tǒng)是基于MFC開發(fā)的,后臺數(shù)據(jù)庫使用
30、的是ACCESS,其中開發(fā)平臺使用VS2008對于小型的數(shù)據(jù)庫處理具有不可比擬的優(yōu)點(diǎn)和簡單方便。所以從操作可行性方面是可行的。開發(fā)出來的界面也是十分容易使用,具有簡單,容易上手的特點(diǎn)。</p><p> 第二章 開發(fā)環(huán)境的說明</p><p> 2.1 開發(fā)語言的選擇</p><p> 2.1.1 C++ C++這個(gè)詞在中國大陸的程序員圈子中通常被讀
31、做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。 [8] 它是一種使用非常廣泛的計(jì)算機(jī)編程語言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計(jì)語言。它支持過程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、制作圖標(biāo)等等泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。[7] 2.1.2 MFC (Microsoft Foundation Classes)——微軟基礎(chǔ)類 MFC(Microsoft Fou
32、ndation Classes),是一個(gè)微軟公司提供的類庫(class libraries)[9],以C++類的形式封裝了Windows的API,并且包含一個(gè)應(yīng)用程序框架,以減少應(yīng)用程序開發(fā)人員的工作量。其中包含的類包含大量Windows句柄封裝類和很多Windows的內(nèi)建控件和組件的封裝類。</p><p> 2.2 數(shù)據(jù)庫的選擇</p><p> 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù)。十多年
33、來數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨(dú)立性,易于擴(kuò)充,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計(jì)之上的。因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫管理系統(tǒng)。</p><p> 數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研
34、制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。</p><p> Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一[3]。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)
35、存儲、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)[1],其主要特點(diǎn)如下: 1.存儲方式單一 Access管理的對象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件中,便于用戶的操作和管理。 2.面向?qū)ο?Acce
36、ss是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個(gè)對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)</p><p> 2.3 開發(fā)工具的選擇</p><p>
37、Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”,是對Visual Studio 2005一次及時(shí)、全面的升級。 VS2008引入了250多個(gè)新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映
38、變更,XAML中智能感知功能可以提高開發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。[10]</p><p><b> 第三章 需求分析</b></p><p> 需求分析是
39、介于系統(tǒng)分析和軟件設(shè)計(jì)階段之間的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說明和項(xiàng)目規(guī)劃作為分析活動的基本出發(fā)點(diǎn),并從軟件角度對他們進(jìn)行檢查和調(diào)整。另一方面,需求規(guī)格說明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測試,直至維護(hù)的主要基礎(chǔ)。</p><p> 需求分析是在可行性研究的基礎(chǔ)上進(jìn)行的,可行性研究實(shí)質(zhì)上是一次完整的分析和設(shè)計(jì)過程,只不過是在抽象的層次上進(jìn)行的大大壓縮和簡化的分析和設(shè)計(jì)過程。需求分析的結(jié)果是軟件開發(fā)的基礎(chǔ),必須仔細(xì)驗(yàn)
40、證它的正確性,開發(fā)人員必須和用戶取得完全一致的意見,需求分析的文檔應(yīng)該被用戶所確認(rèn)。為了更準(zhǔn)確、更具體地確定用戶的需求,往往需要構(gòu)造出目標(biāo)系統(tǒng)的原型,供用戶試用以取得實(shí)踐。良好的分析活動有助于避免或盡早剔除早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進(jìn)軟件質(zhì)量。 </p><p><b> 性能需求分析</b></p><p> 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定
41、、可靠、高效地運(yùn)行,旅游管理系統(tǒng)應(yīng)該滿足以下性能需求:</p><p> 1.數(shù)據(jù)準(zhǔn)確性以及數(shù)據(jù)更新的及時(shí)性</p><p> 本系統(tǒng)要求用戶輸入與輸出的數(shù)據(jù)達(dá)到準(zhǔn)確性。而且要充分保證數(shù)據(jù)在各個(gè)功能模塊之間傳遞與流動時(shí)的準(zhǔn)確性。本系統(tǒng)要求用戶輸入和輸出的數(shù)據(jù)達(dá)到及時(shí)更新。</p><p> 2.系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性 </p><p&
42、gt; 系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如,用戶查詢的需求也會不斷地更新和完善。求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡單地加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。</p><p> 3.2可靠性和可用性分析</p><p> 1.可靠性:旅游管理系統(tǒng)主要是給客戶提供旅游線路的
43、查詢和交通資源的選擇,同時(shí)需要考慮數(shù)據(jù)的及時(shí)更新,以提供給用戶可靠的體驗(yàn)。</p><p> 2.可用性:經(jīng)過一段時(shí)間的開發(fā),系統(tǒng)能實(shí)現(xiàn)任務(wù)的所有要求,可以提供給用戶使用,同時(shí)收集用戶的反饋信息,并對此做出改正和完善,以提高系統(tǒng)的可用性。</p><p> 第四章 旅游資源及線路管理系統(tǒng)的總體介紹</p><p> 4.1 應(yīng)用現(xiàn)狀調(diào)查</p>
44、<p> 目前,旅游業(yè)越來越成熟,人民的物質(zhì)文化追求也在與日俱增,比起傳統(tǒng)的紙質(zhì)記錄游客,線路,交通工具等信息顯得過于低效,所以需要開發(fā)一種工具適合用戶使用,查詢旅游資源,并在此基礎(chǔ)上做出拓展,例如:增加旅游目的地的娛樂資源供用戶查詢,增加賓館餐廳資源供游客查詢等。</p><p><b> 4.2 系統(tǒng)目標(biāo)</b></p><p> 本課題的任務(wù)主要
45、是建立旅游資源和線路管理的數(shù)據(jù)庫,整個(gè)系統(tǒng)從總體上分為地域信息管理和景點(diǎn)資源管理、賓館資源管理和餐廳資源管理、娛樂資源管理和系統(tǒng)用戶管理、旅游線路管理和交通資源管理四個(gè)部分,每一部分實(shí)現(xiàn)的具體功能如下:</p><p> 1)地域信息管理和景點(diǎn)資源管理功能:實(shí)現(xiàn)地域信息和景點(diǎn)資源的錄入、修改、刪除和查詢。</p><p> 2)賓館資源管理和餐廳資源管理功能:實(shí)現(xiàn)賓館資源和餐廳資源的錄
46、入、修改、刪除和查詢。</p><p> 3)娛樂資源管理和系統(tǒng)用戶管理功能:實(shí)現(xiàn)娛樂資源和系統(tǒng)用戶的錄入、修改、刪除和查詢。</p><p> 4)旅游線路管理和交通資源管理功能:實(shí)現(xiàn)旅游線路信息的錄入、修改、刪除和查詢以及火車、飛機(jī)、長途汽車資源管理。 </p><p> 4.3 系統(tǒng)登陸窗口的設(shè)計(jì)</p><p> 系統(tǒng)登錄界
47、面如圖4.1。</p><p> 用戶登錄時(shí)需要輸入用戶名和密碼,經(jīng)過系統(tǒng)驗(yàn)證之后判斷用戶名或者密碼是否有錯(cuò)誤,若有至少一個(gè)不正確則拒絕用戶登錄。</p><p> 圖4.1 系統(tǒng)登錄窗口</p><p> 第五章 旅游線路管理和交通資源管理子系統(tǒng)的設(shè)計(jì)</p><p><b> 5.1子系統(tǒng)介紹</b>&l
48、t;/p><p> 設(shè)計(jì)此子系統(tǒng)的目的在于方便用戶查詢旅游線路,其中的管理(增加和修改)界面需要管理員動態(tài)的更新旅游線路以便及時(shí)提供給用戶可供選擇的旅游線路,用戶確定線路后可以對交通資源進(jìn)行查詢,在數(shù)據(jù)庫中給出可供選擇的交通工具以及各個(gè)交通工具不同的屬性,例如:價(jià)格,耗時(shí)等。</p><p><b> 5.2項(xiàng)目規(guī)劃</b></p><p>
49、 旅游線路管理和交通資源管理子模塊為方便用戶查詢相關(guān)的旅游線路和交通工具的選擇,系統(tǒng)設(shè)計(jì)簡單,容易使用,本系統(tǒng)可完成如下的幾點(diǎn)功能:</p><p> 1)登錄窗口:用戶通過輸入用戶名和密碼進(jìn)入系統(tǒng)</p><p> 2)標(biāo)題窗口:對旅行社的說明,起到進(jìn)入系統(tǒng)獲得功能的過渡窗口</p><p> 3)線路選擇窗口:提示用戶最新的線路,以及選擇交通工具的功能&l
50、t;/p><p> 4)修改登錄窗口:管理員的登錄界面</p><p> 5)修改窗口:管理員可以對線路和交通工具做出修改,例如:增加,刪除</p><p> 5.3子系統(tǒng)功能模塊圖</p><p> 旅游管理系統(tǒng)功能模塊如圖5.1所示。</p><p> 此圖從整體上介紹此子系統(tǒng)的功能,使讀者能夠了解設(shè)計(jì)此子系
51、統(tǒng)的目的以及此模塊能夠提供給用戶的功能。</p><p> 圖5.1 功能模塊圖</p><p> 5.4子系統(tǒng)程序流程圖</p><p> 程序流程圖如圖5.2所示。</p><p> 此圖的設(shè)計(jì)目的是讓讀者明白此模塊的工作過程,更進(jìn)一步對此子系統(tǒng)的認(rèn)識。</p><p><b> No<
52、/b></p><p><b> Yes</b></p><p><b> No</b></p><p><b> Yes</b></p><p> 圖5.2 程序流程圖</p><p><b> 5.5數(shù)據(jù)庫設(shè)計(jì)</b
53、></p><p> 為了實(shí)現(xiàn)信息管理系統(tǒng)的計(jì)算機(jī)化,僅僅用文字來描述信息的流動和存儲還遠(yuǎn)遠(yuǎn)不夠,還要進(jìn)一步調(diào)查分析舍去物質(zhì)流,抽象出信息流,定義出數(shù)據(jù)庫,數(shù)據(jù)表的結(jié)構(gòu),并對各種數(shù)據(jù)的屬性和各項(xiàng)處理功能進(jìn)行詳細(xì)分析。 [4]</p><p> 通過對該系統(tǒng)的分析,得出結(jié)論,該系統(tǒng)需要一張表,名為Message,表的內(nèi)容如圖5.3所示,表中有六個(gè)字段分別是“編號”,“地區(qū)”,“交通
54、工具”,“級別”,“耗時(shí)”,“價(jià)格”,各個(gè)字段顯示的是交通工具的屬性。</p><p> 圖5.3 Message</p><p> 表具體設(shè)計(jì)結(jié)構(gòu)如表5.1所示,表中有五列內(nèi)容,主要介紹的是Message表中的字段屬性設(shè)置問題。</p><p> 表5.1 表結(jié)構(gòu)</p><p> 第六章 子系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)&l
55、t;/p><p> 6.1 登錄窗口的設(shè)計(jì)</p><p> 作為進(jìn)入系統(tǒng)的登錄界面,需要用戶輸入的元素有兩個(gè),其一為用戶名,其二為密碼;當(dāng)用戶需要進(jìn)入系統(tǒng)時(shí),需要同時(shí)輸入正確這兩個(gè)元素,當(dāng)其中至少一個(gè)元素不正確時(shí),給出提示信息“用戶名/密碼 錯(cuò)誤!”,輸入正確的用戶名和密碼進(jìn)入系統(tǒng)。此窗口的設(shè)計(jì)目的是供需要服務(wù)的用戶進(jìn)入系統(tǒng)以獲得服務(wù)。</p><p> 圖6-
56、1給出登錄的界面,6-2給出出錯(cuò)提示。</p><p> 圖6-1 登陸界面</p><p> 圖6-2 出錯(cuò)提示</p><p><b> 其源碼如下:</b></p><p> #include "stdafx.h" </p><p> #include
57、 "2008-12.h"</p><p> #include "2008-12Dlg.h"</p><p> #include "界面.h"</p><p> #ifdef _DEBUG</p><p> #define new DEBUG_NEW</p>&l
58、t;p><b> #endif</b></p><p> class CAboutDlg : public CDialog</p><p><b> {</b></p><p><b> public:</b></p><p> CAboutDlg();<
59、/p><p> enum { IDD = IDD_ABOUTBOX };</p><p> protected:</p><p> virtual void DoDataExchange(CDataExchange* pDX); </p><p> protected:</p><p> DECLARE_
60、MESSAGE_MAP()</p><p><b> };</b></p><p> CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)</p><p><b> {</b></p><p><b> }</b></p
61、><p> void CAboutDlg::DoDataExchange(CDataExchange* pDX)</p><p><b> {</b></p><p> CDialog::DoDataExchange(pDX);</p><p><b> }</b></p><
62、;p> BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)</p><p> END_MESSAGE_MAP()</p><p> CMy200812Dlg::CMy200812Dlg(CWnd* pParent /*=NULL*/)</p><p> : CDialog(CMy200812Dlg::IDD, pParent)&
63、lt;/p><p><b> {</b></p><p> m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);</p><p><b> }</b></p><p> void CMy200812Dlg::DoDataExchange(CData
64、Exchange* pDX)</p><p><b> {</b></p><p> CDialog::DoDataExchange(pDX);</p><p><b> }</b></p><p> BEGIN_MESSAGE_MAP(CMy200812Dlg, CDialog)</
65、p><p> ON_WM_SYSCOMMAND()</p><p> ON_WM_PAINT()</p><p> ON_WM_QUERYDRAGICON()</p><p> ON_BN_CLICKED(IDC_BUTTON1, </p><p> &CMy200812Dlg::OnBnClicked
66、Button1)</p><p> ON_BN_CLICKED(IDC_BUTTON2, </p><p> &CMy200812Dlg::OnBnClickedButton2)</p><p> END_MESSAGE_MAP()</p><p> BOOL CMy200812Dlg::OnInitDialog()<
67、/p><p><b> {</b></p><p> CDialog::OnInitDialog();</p><p> ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);</p><p> ASSERT(IDM_ABOUTBOX < 0xF000);<
68、;/p><p> CMenu* pSysMenu = GetSystemMenu(FALSE);</p><p> if (pSysMenu != NULL)</p><p><b> {</b></p><p> CString strAboutMenu;</p><p> strAbou
69、tMenu.LoadString(IDS_ABOUTBOX);</p><p> if (!strAboutMenu.IsEmpty())</p><p><b> {</b></p><p> pSysMenu->AppendMenu(MF_SEPARATOR);</p><p> pSysMenu-&g
70、t;AppendMenu(MF_STRING, </p><p> IDM_ABOUTBOX, strAboutMenu);</p><p><b> }</b></p><p><b> }</b></p><p> SetIcon(m_hIcon, TRUE);</p&g
71、t;<p> SetIcon(m_hIcon, FALSE);</p><p> return TRUE; }</p><p> void CMy200812Dlg::OnSysCommand(UINT nID, LPARAM lParam)</p><p><b> {</b></p><p&g
72、t; if ((nID & 0xFFF0) == IDM_ABOUTBOX)</p><p><b> {</b></p><p> CAboutDlg dlgAbout;</p><p> dlgAbout.DoModal();</p><p><b> }</b></p&
73、gt;<p><b> else</b></p><p><b> {</b></p><p> CDialog::OnSysCommand(nID, lParam);</p><p><b> }</b></p><p><b> }<
74、/b></p><p> void CMy200812Dlg::OnPaint()</p><p><b> {</b></p><p> if (IsIconic())</p><p><b> {</b></p><p> CPaintDC dc(this
75、); </p><p> SendMessage(WM_ICONERASEBKGND, </p><p> reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);</p><p> int cxIcon = GetSystemMetrics(SM_CXICON);</p><p>
76、int cyIcon = GetSystemMetrics(SM_CYICON);</p><p> CRect rect;</p><p> GetClientRect(&rect);</p><p> int x = (rect.Width() - cxIcon + 1) / 2;</p><p> int y = (re
77、ct.Height() - cyIcon + 1) / 2;</p><p> dc.DrawIcon(x, y, m_hIcon);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p&g
78、t;<p> CDialog::OnPaint();</p><p> CBitmap bitmap;</p><p> bitmap.LoadBitmapW(IDB_BITMAP8);</p><p> BITMAP bmp;</p><p> bitmap.GetBitmap(&bmp);</p>
79、;<p> CClientDC dc(this);</p><p> CDC dcCom;</p><p> dcCom.CreateCompatibleDC(&dc);</p><p> dcCom.SelectObject(&bitmap);</p><p> CRect rect;</p&g
80、t;<p> GetClientRect(&rect);</p><p> dc.BitBlt(0, 0, rect.Width(), rect.Height(), &dcCom, 0, 0, </p><p><b> SRCCOPY);</b></p><p><b> }</b>
81、;</p><p><b> }</b></p><p> HCURSOR CMy200812Dlg::OnQueryDragIcon()</p><p><b> {</b></p><p> return static_cast<HCURSOR>(m_hIcon);</
82、p><p><b> }</b></p><p> void CMy200812Dlg::OnBnClickedButton1()</p><p><b> {</b></p><p> CString strUsrName, strPassWord;</p><p>
83、 GetDlgItem(IDC_EDIT1)->GetWindowTextW(strUsrName);</p><p> GetDlgItem(IDC_EDIT2)->GetWindowTextW(strPassWord);</p><p> if (_tcscmp(strUsrName.GetBuffer(), L"admin") == 0</p
84、><p> && _tcscmp(strPassWord.GetBuffer(), L"123") </p><p><b> == 0) </b></p><p><b> {</b></p><p><b> 界面 a;</b>&l
85、t;/p><p> a.DoModal();</p><p><b> } </b></p><p><b> else</b></p><p> MessageBox(L"用戶名/密碼 錯(cuò)誤!");</p><p><b> }</
86、b></p><p> void CMy200812Dlg::OnBnClickedButton2()</p><p><b> {</b></p><p> OnCancel();</p><p><b> }</b></p><p> 6.2 標(biāo)題窗口的設(shè)
87、計(jì)</p><p> 當(dāng)用戶通過輸入正確的用戶名和密碼進(jìn)入系統(tǒng)后,用戶進(jìn)入的是一個(gè)“Welcome”窗口,即對旅行社的說明——“08”旅行社。整個(gè)窗口上有一個(gè)按鈕控件,點(diǎn)擊后進(jìn)入線路選擇界面。此窗口的設(shè)計(jì)目的是簡要說明系統(tǒng)的標(biāo)題。</p><p> 圖6-3給出的是標(biāo)題窗口界面。</p><p> 圖6-3 Welcome窗口</p><
88、p><b> 其源碼如下:</b></p><p> #include "stdafx.h"</p><p> #include "2008-12.h"</p><p> #include "界面.h"</p><p> #include &qu
89、ot;線路信息.h"</p><p> IMPLEMENT_DYNAMIC(界面, CDialog)</p><p> 界面::界面(CWnd* pParent /*=NULL*/)</p><p> : CDialog(界面::IDD, pParent)</p><p><b> {</b></
90、p><p><b> }</b></p><p><b> 界面::~界面()</b></p><p><b> {</b></p><p><b> }</b></p><p> void 界面::DoDataExchang
91、e(CDataExchange* pDX)</p><p><b> {</b></p><p> CDialog::DoDataExchange(pDX);</p><p><b> }</b></p><p> BEGIN_MESSAGE_MAP(界面, CDialog)</p&g
92、t;<p> ON_BN_CLICKED(IDC_BUTTON1, &界面::OnBnClickedButton1)</p><p> ON_WM_PAINT()</p><p> END_MESSAGE_MAP()</p><p> void 界面::OnBnClickedButton1()</p><p>&
93、lt;b> {</b></p><p><b> 線路信息 a;</b></p><p> a.DoModal();</p><p><b> }</b></p><p> void 界面::OnPaint()</p><p><b>
94、 {</b></p><p> CPaintDC dc(this); </p><p> CDialog::OnPaint();</p><p> CBitmap bitmap;</p><p> bitmap.LoadBitmapW(IDB_BITMAP6);</p><p> BITMAP b
95、mp;</p><p> bitmap.GetBitmap(&bmp);</p><p> CDC dcCom;</p><p> dcCom.CreateCompatibleDC(&dc);</p><p> dcCom.SelectObject(&bitmap);</p><p>
96、 CRect rect;</p><p> GetClientRect(&rect);</p><p> dc.BitBlt(0, 0, rect.Width(), rect.Height(), &dcCom, 0, 0, SRCCOPY);</p><p><b> }</b></p><p>
97、 6.3 線路信息窗口的設(shè)計(jì)</p><p> 當(dāng)用戶點(diǎn)擊標(biāo)題窗口的“Welcome”后,會進(jìn)入“線路窗口”。窗口中有五個(gè)按鈕控件,分別是“更新”,“確定”,“增加”,“刪除”,“退出”;一個(gè)“二維表”。在“更新”,按鈕的右側(cè)有一個(gè)下拉框控件,當(dāng)用戶點(diǎn)擊“更新”,后,下拉框中會給出數(shù)據(jù)庫中的相應(yīng)線路信息,根據(jù)用戶的需要進(jìn)行線路的選擇,停留在所選線路,點(diǎn)擊“確定”按鈕,在表中會給出相應(yīng)的交通資源信息。(其他按鈕的
98、功能在后文中會涉及)</p><p> 圖6-4給出的是線路信息窗口界面。</p><p> 圖6-4 線路信息窗口</p><p><b> 其源碼如下:</b></p><p> #include "stdafx.h"</p><p> #include &qu
99、ot;2008-12.h"</p><p> #include "線路信息.h"</p><p> #include "修改登錄窗口.h"</p><p> #include "可選交通工具.h"</p><p> #include "Message.h&
100、quot;</p><p> #include "線路list.h"</p><p> IMPLEMENT_DYNAMIC(線路信息, CDialog)</p><p> 線路信息::線路信息(CWnd* pParent /*=NULL*/)</p><p> : CDialog(線路信息::IDD, pParen
101、t)</p><p><b> {</b></p><p><b> }</b></p><p> 線路信息::~線路信息()</p><p><b> {</b></p><p><b> }</b></p>
102、<p> void 線路信息::DoDataExchange(CDataExchange* pDX)</p><p><b> {</b></p><p> CDialog::DoDataExchange(pDX);</p><p> DDX_Control(pDX, IDC_LIST7, m_list);</p&g
103、t;<p><b> }</b></p><p> BEGIN_MESSAGE_MAP(線路信息, CDialog)</p><p> ON_BN_CLICKED(IDC_BUTTON4, &線路信</p><p> 息::OnBnClickedButton4)</p><p> ON_
104、BN_CLICKED(IDC_BUTTON3, &線路信</p><p> 息::OnBnClickedButton3)</p><p> ON_BN_CLICKED(IDC_BUTTON1, &線路信</p><p> 息::OnBnClickedButton1)</p><p> ON_BN_CLICKED(I
105、DC_BUTTON2, &線路信</p><p> 息::OnBnClickedButton2)</p><p> ON_BN_CLICKED(IDC_BUTTON5, &線路信</p><p> 息::OnBnClickedButton5)</p><p> ON_WM_PAINT()</p>&l
106、t;p> ON_CBN_SELCHANGE(IDC_COMBO1, &線路信</p><p> 息::OnCbnSelchangeCombo1)</p><p> //ON_NOTIFY(DTN_DATETIMECHANGE, IDC_DATETIMEPICKER2, &</p><p> 線路信息::OnDtnDatetimech
107、angeDatetimepicker2)</p><p> ON_BN_CLICKED(IDC_XS, &線路信息::OnBnClickedXs)</p><p> END_MESSAGE_MAP()</p><p> void 線路信息::OnBnClickedButton4()</p><p><b> {<
108、;/b></p><p><b> 修改登錄窗口 a;</b></p><p> a.DoModal ();</p><p><b> 碼</b></p><p><b> }</b></p><p> void 線路信息::OnBnCl
109、ickedButton3()</p><p><b> {</b></p><p> OnCancel();}</p><p> void 線路信息::OnBnClickedButton1()</p><p><b> {</b></p><p><b>
110、 }</b></p><p> void 線路信息::OnBnClickedButton2()</p><p><b> {</b></p><p> CMessage db;</p><p> for (long i=0; i<5; i++) {</p><p> i
111、f (db.IsOpen())</p><p> db.Close();</p><p> db.m_strFilter.Format(L"編號=%ld", </p><p><b> 1+i*5);</b></p><p> db.Open();</p><p>
112、 if (!db.IsEOF())</p><p> ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString</p><p> (db.column2);</p><p><b> }</b></p><p><b> }</b></p&
113、gt;<p> void 線路信息::OnBnClickedButton5()</p><p><b> {</b></p><p><b> 修改登錄窗口 b;</b></p><p> b.DoModal ();</p><p><b> }</b>
114、</p><p> void 線路信息::OnPaint()</p><p><b> {</b></p><p> CPaintDC dc(this); </p><p> CDialog::OnPaint();</p><p> CBitmap bitmap;</p>
115、<p> bitmap.LoadBitmapW(IDB_BITMAP5);</p><p> BITMAP bmp;</p><p> bitmap.GetBitmap(&bmp);</p><p> CDC dcCom;</p><p> dcCom.CreateCompatibleDC(&dc);<
116、;/p><p> dcCom.SelectObject(&bitmap);</p><p> CRect rect;</p><p> GetClientRect(&rect);</p><p> dc.BitBlt(0, 0, rect.Width(), rect.Height(), &dcCom, 0, &l
117、t;/p><p> 0, SRCCOPY);</p><p> (),&dcCom,0,0,bmp.bmWidth,</p><p><b> }</b></p><p> void 線路信息::OnCbnSelchangeCombo1()</p><p><b> {&l
118、t;/b></p><p><b> }</b></p><p> void 線路信息::OnDtnDatetimechangeDatetimepicker2(NMHDR </p><p> *pNMHDR, LRESULT *pResult)</p><p><b> {</b>&
119、lt;/p><p> LPNMDATETIMECHANGE pDTChange = </p><p> reinterpret_cast<LPNMDATETIMECHANGE>(pNMHDR);</p><p> *pResult = 0;</p><p><b> }</b></p>&
120、lt;p> void 線路信息::OnBnClickedXs()</p><p><b> {</b></p><p> CMessage db;</p><p> CString strArea;</p><p> GetDlgItem(IDC_COMBO1)->GetWindowTextW(st
121、rArea);</p><p> db.m_strFilter = CString("地區(qū)='") + strArea + </p><p><b> L"'";</b></p><p> db.Open();</p><p> CString strTe
122、xt;</p><p> strText.Format(L"%ld", db.column1);</p><p> m_list.InsertItem(0,strText);</p><p> m_list.SetItemText(0,1,db.column2);</p><p> m_list.SetItemTe
123、xt(0,2,db.column3);</p><p> m_list.SetItemText(0,3,db.column4);</p><p> strText.Format(L"%ld", db.column5);</p><p> m_list.SetItemText(0,4,strText);</p><p>
124、; strText.Format(L"%ld", db.column6);</p><p> m_list.SetItemText(0,5,strText);</p><p> db.MoveNext();</p><p> strText.Format(L"%ld", db.column1);</p>
125、<p> m_list.InsertItem(1,strText);</p><p> m_list.SetItemText(1,1,db.column2);</p><p> m_list.SetItemText(1,2,db.column3);</p><p> m_list.SetItemText(1,3,db.column4);</p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——旅游資源及線路管理系統(tǒng)
- 旅游資源及線路管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文開題報(bào)告--旅游資源
- 旅游管理畢業(yè)論文歷史文化旅游資源開發(fā)策略
- 旅游資源及線路管理系統(tǒng).doc
- 旅游資源及線路管理系統(tǒng).doc
- 旅游資源及線路管理系統(tǒng).doc
- 旅游資源及線路管理系統(tǒng).doc
- 旅游資源及線路管理系統(tǒng).doc
- 旅游資源及線路管理系統(tǒng).doc
- 宗教旅游資源開發(fā)模式研究【畢業(yè)論文】
- 旅游資源的開發(fā)畢業(yè)論文(含外文翻譯)
- 紅色旅游資源開發(fā)思路探析畢業(yè)論文
- 畢業(yè)論文長治市旅游資源開發(fā)研究
- 紅色旅游資源開發(fā)思路探析畢業(yè)論文
- 畢業(yè)論文淺談高郵湖旅游資源的開發(fā)
- 試論名人旅游資源的開發(fā)創(chuàng)新【畢業(yè)論文】
- 淺談名人文化旅游資源開發(fā)【畢業(yè)論文】
- 旅游資源開發(fā)與管理
- 湖州市旅游資源開發(fā)研究【畢業(yè)論文】
評論
0/150
提交評論