旅游信息管理系統_第1頁
旅游信息管理系統_第2頁
旅游信息管理系統_第3頁
旅游信息管理系統_第4頁
旅游信息管理系統_第5頁
已閱讀5頁,還剩48頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、雷電/禰M ft畢業論文(設計)旅游信息管理系統學 生 姓 名:許曉宇指 導 教 師: 姜廣坤教授合作指導教師:專 業 名 稱:計算機科學與技術所 在 學 院: 職業技術學院2008年6 月摘 要 錯誤!未定義書簽。Abstract 錯誤!未定義書簽。第 1 章引 言 錯誤!未定義書簽。課題背景 錯誤!未定義書簽。論文的研究內容 錯誤!未定義書簽。論文的組織結構 錯誤!未定義書簽。第 2 章系統的開發工具與環境 錯誤!未定義書簽。Visual簡介 錯誤!未定義書簽。Access2000 簡介 錯誤!未定義書簽。系統的開發環境第 3 章 需求分析和總體設計系統需求分析系統的總體設計第 4 章 系

2、統數據庫設計錯誤! 未定義書簽。錯誤 !未定義書簽。錯誤! 未定義書簽。錯誤! 未定義書簽。錯誤 !未定義書簽。錯誤! 未定義書簽。數據庫概念結構設計數據庫邏輯結構設計數據表的創建錯誤! 未定義書簽。錯誤! 未定義書簽。錯誤! 未定義書簽。錯誤 !未定義書簽。錯誤! 未定義書簽。錯誤 ! 未定義書簽。數據庫的創建第 5 章 詳細設計與實現通用模塊設計用戶登錄模塊設計.系統主界面的設計景點信息窗體的設計酒店信息窗體的設計景點公交信息窗體的設計 .其他公交信息窗體的設計 .旅游服務信息窗體的設計 .退出系統窗體的設計第 6 章 測試與維護軟件測試概述系統測試的內容軟件維護 結 論致 謝 參考文獻

3、錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤 !未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。摘要旅游信息管理系統是對旅游信息資源進行管理的系統。隨著旅游信息在種類和數量上的增多,以及涉及的方面相對較廣,旅游信息的管理難度也在增大。伴隨計算機的普及,人們也愿意并習慣通過計算機來獲取信息資源,人們可以在最短的時間內獲信息,然后擬定適合自己的旅游方案,既節省人力物力又提高工作效率,達到了事半功倍的效果。本次畢業設計開發的旅游信息管理系統就提

4、供了一個操作的平臺,可以將信息進行分類管理,并以旅游信息所涉及的具體方面作為模塊劃分的依據。具體內容包括:系統管理員模塊、旅游信息模塊、酒店信息模塊、交通信息模塊、常見問題解決模塊、大連特色節日模塊和退出系統模塊等,并在這些模塊中完成了添加、修改、刪除、查詢等功能。關鍵詞 : Visual , C/S 結構,旅游信息管理AbstractThe travel information management system is a system which manages the travel information resources. Along with travel informations

5、 are increasing class and quantity , and involve widely,the management of travel information is also increasing difficulty. With the popularity of computers, people are willing and habits by computer to access to information resources, people can find the information in the shortest time, and then d

6、evelop the most suitable for their travel programmes, saving resources and improve work efficiency, reaching a multiplier effect.The graduate design and development of travel information management system provide a platform for operations, The information can be managed in classify, and travel infor

7、mation on specific aspects of the modules as the basis on the division. Including: the system administrator module, the travel information module, the hotel information modules, traffiv information module, the module to solve common problems, dalian own festival module and exit system module. And th

8、e function of these modules add, edit, delete, select are finished.Key words: Visual , C/S Structure ,The Travel information system第1章引 言課題背景隨著社會的高速發展,人們生活水平的不斷提高,以及工作節奏的加快,旅游逐漸成為一個熱門的話題,因為其形式的多樣,涉及的面比較廣,成為人們放松壓力,調節情緒的首要選擇。我國的計算機技術誕生于 20 世紀 40 年代,起步晚但是發展非常迅速,雖然把計算機引入管理的領域也就只有短短的 30 年,但是,卻給管理領域帶來了翻天覆

9、地的變化。伴隨計算機的普及,人們也愿意并習慣通過計算機來獲取信息資源,人們可以在最短的時間內獲取旅游信息,然后擬定適合自己的旅游方案,大大的節省自己的時間、精力,獲得最大限度的身心滿足。傳統的管理方法采用的是人管理人的方法,由相關人員去制定一些規定并監督執行,這當然會給管理帶來很多的主觀性,而傳統的旅游信息管理也是采用人力的自然管理和紙制記錄。在查詢,更新時都是由人一條一條的記錄,這樣不僅需要大量的人力還需要大量的辦公用品。這必然造成對人力和物力的浪費,而且由于工作量大并且繁瑣,就會帶來效率方面的低下,而這些就會無形地使利潤下滑。旅游信息管理系統正是在這樣的背景下應運而生了。 現實的要求是旅游

10、信息管理需要一個既可以節省人力物力又可以節省財力,并且在同等時間的基礎上提高效率,從而提高整個利潤。旅游信息管理系統采取的是信息分類管理的理念, 根據旅游所涉及的方方面面的具體要求進行系統開發的。旅游信息管理信息系統是以客戶機/ 服務器 (Client/Server,C/S) 結構為基礎。 當客戶發出請求后服務器會快速的對其的請求作出響應并解決其請求。這就解決了在人力方面的浪費。由于請求和解決請求的過程都是通過計算機完成的這樣就解決了人力的繁瑣, 還避免了傳統管理方法的一些由于人的疏忽造成的錯誤。提高了工作的正確率和可靠性。本次畢業設計開發的旅游信息管理系統具體內容包括:系統管理員模塊、旅游信

11、息模塊、酒店信息模塊、景點交通模塊、其它交通管理模塊、旅游服務模塊、退出系統模塊。并在這些模塊中完成了各個環節的添加、修改、刪除、查詢等功能。旅游信息管理系統設計的方面很廣,除了可以找到相關的旅游信息外,還可以查詢到祥光的交通和酒店信息等,使得查找數據變的簡單,不必大量沉浸在書籍和相關影印的材料里,為搜集資料提供便利。而且在網上的信息更新及時,不會出現現實和實際不符的情況,這也是相對于傳統管理的優勢所在。論文的研究內容旅游信息管理系統設計開發的宗旨是減少人力、提高效率。所以,在設計上是盡量涉及到和旅游相關的方方面面,這樣在提高效率的基礎上也提高了可靠性和完整性。本論文研究的是旅游信息的具體設計

12、開發應用。具體的設計包括:系統管理員模塊、旅游信息模塊、酒店信息模塊、景點交通模塊、其它交通管理模塊、旅游服務模塊、退出系統模塊。在這些模塊中實現了添加、刪除、修改、查詢的功能。論文的組織結構論文第 2 章是旅游信息管理系統的技術概述,介紹了該系統設計開發使用的 Visual Studio中的 Visual 開發語言和系統在數據庫的設計開發中使用的 Access 數據庫, 并介紹了系統開發所需要的計算機環境。第 3 章是系統的需求分析和總體設計,包括系統的模塊劃分。第 4 章是系統的數據庫設計,包括數據庫的概念結構設計和數據庫的邏輯結構設計。第 5 章是系統的詳細設計和實現,包括系統各個接口設

13、計和代碼實現。第 6 章是系統測試和維護。最后是結論、致謝、參考文獻及附錄。( 2)軟件要求:( 6 )強大的數據庫功能第 2 章 系統的開發工具與環境Visual 簡介隨著 Internet的不斷發展和廣泛應用,未來將是以網絡為中心的世界。面對這個正在來臨的世界, Microsoft公司在2002 年正式發布了在技術上具有革命性意義的網絡計算機平臺 (簡稱 .NET) ,宣告了一個新時代的開始。2000 年 6 月美國微軟公司宣布.NET 戰略。 Visual 是微軟最新開發套件 Visual 的重要組成部分, 簡單、 高效, 適合程序設計入門者學習。 它是 Visual 支 持的多種編程語

14、言之一,是 Visual中第一個推出的基于.NET框架的應用程序開發工具。它不是 一個獨立的開發工具, 而是與多種高級語言一起被集成到 Visual 中。 它不僅繼承了 Visual Basic 的使用簡便、功能強大、效率率高等特點,還新增了“繼承”功能,使用 Visual Basic 編程了 真正的“面向對象的”編程工具,因此是目前最為優秀的應用系統開發工具之一,也是目前最流 行的 .NET 開發工具之一1 。Visual 的功能特點:( 1)易學易用的應用程序集成開發環境Visual 被集成在 Visual 中,用戶可以使用 Visual 所提供的集成開發環境,方便地設計界 面、編寫代碼、

15、調試程序,把應用程序編譯成可執行文件,直至把應用程序制作成安裝盤,為用 戶提供了友好的開發界面。( 2)面向對象的可視化設計工具在 Visual 中,應用面向對象的程序設計方法( Object-Oriented Programming ) ,把程序和 數據封裝起來視為一個對象,每個對象都是可視的。程序員在設計時只需用現有工具根據界面設 計的要求,直接在屏幕上“畫”出窗口、菜單、命令按鈕等不同類型的對象,并為每個對象設置 屬性, Visual 自動產生界面設計代碼。程序員的編程工作只編寫針對對象要完成事件過程的代 碼,因此可以提高程序設計的效率。( 3)事件驅動的編程機制事件驅動視非常適合圖形用

16、戶界面的編程方式。傳統的編程方式是一種面向過程,按程序事先設計的流程運行。 但在圖形用戶界面的應用程序中, 用戶的動作即事件掌握著程序的運行流向。 每個事件都能驅動一段程序的運行,程序員只要編寫響應用戶動作的代碼,各個動作之間不一定有關西。這樣的應用程序代碼較短,使得程序既易于編寫又易于維護。( 4)支持結構化程序設計,具有面向對象程序設計語言的所有特征Visual 提供的控制結構完全支持傳統的結構化程序設計,可以編制結構清晰簡明的程序;用戶不僅可以使用預定義的對象進行程序設計,而且還可以自己定義類。定義的類具有封裝性、 繼承性、多態性等面向對象程序設計語言所有的關鍵特征。( 5)具有豐富的數

17、據類型、功能強大的類庫Visual不僅擁有于C+桐樣豐富的數據類型,而且由于將數據類型定義成類,因而數據類型本身也提供了數據處理的能力;依靠 .NET 框架的支持, Visual 程序幾乎可以獲取Windows 提供的所有功能。Visual 采用數據訪問技術。對各種不同類型的數據庫,如 Access 、 SQL Server 、 Oracle 等數據庫,都以統一的方式管理和訪問數據源中的數據。( 7 )網羅功能在 Visual 中,網絡功能則扮演著重要的角色。首先, Visual 中有 WebServices ,它將是 DCOMJ取代者。其次, Visual中還有 WebForms。WebFo

18、rms可以使用用戶無需要使用ASP或者CGI 就能有效地建立全交互的互聯網網站。( 8)完備的幫助功能在Windows環境下的軟件都一樣,在 VB中,利用幫助菜單和F1功能鍵,用戶可快速地獲得所需的幫助信息;也可以通過網絡及時獲得最新的、最及時的幫助信息 2 3 。Access 2000 簡介Access 2000 是微軟公司開發的,在窗口操作系統下,面向對象的,采用事件驅動機制的新型關系數據庫管理系統。使用它,用戶無需編寫任何編碼,僅通過簡單直觀的可視化操作,就可以完成大部分的數據庫管理任務。Access 2000 提供了表生成器,查詢生成器,報表設計器等許多便捷的可視化操作工具,以及數據庫

19、向導,表向導,查詢向導,窗體向導,報表向導等眾多向導,可以很方便地構造王碼計算機公司軟件中心的功能完善的數據庫管理系統。 另外, 還為數據庫開發管理人員提供了 VisualBasic 為申請 (VBA) 程序設計語言,便于高級用戶開發功能更完善的數據庫管理系統4 。Access 2000 個可以通過開放數據庫連接與其它數據庫(如甲骨文, Sybase 和 FoxPro 等)相連,實現數據交換與共享。同時,作為 Office 2000 個辦公室系統軟件的組件之王碼計算機公司軟件中心,它也能夠與字,勝過 , 景色和由美國微軟公司公司研制開發制作網頁的工具等辦公軟件進行數據交換和共享。用戶還可以通過

20、對象鏈接技術與嵌入技術,在 Access 2000 數據庫中鏈接和嵌入聲音,圖像等多媒體數據。Access 2000 更具備強大的網絡功能,使用戶很方便的在英特網和內聯網上發布數據庫,通過其新的數據訪問頁對象,訪問網絡數據庫中的數據。Access 2000 內置有功能多樣,種類豐富的函數,可以幫助數據庫開發人員開發出功能完善,操作簡便的數據庫系統。另外,在其數據庫中,可以同時擁有多個表,查詢,窗體,報表,網絡頁 , 宏和模塊等對象,但是在其主窗口中,同一時刻只有一個數據庫處于打開狀態5 。系統的開發環境本次開發的旅游信息管理系統對操作系統的要求如下:( 1)硬件要求:CPU 最低 Intel

21、Pentium II 500 MHz 。磁盤空間:250MB (完全安裝),155MB (快速安裝)。內存:128MB (最好256MB以上)。顯示: 1024*768 , 256 色Windows 2000 以上的操作系統Visual 2003 。Access 2000 。 6第 3 章 需求分析和總體設計系統需求分析總體需求概述根據旅游信息管理的需求,我們對景點、酒店、交通、旅游常見問題和大連特色節日等旅游相關信息的進行管理。主要包括景點信息的管理、酒店信息管理、交通信息管理以及旅游服務信息管理和大連特色節日信息管理等幾個方面的內容。這幾方面內容中包括信息的錄入和查詢,以及信息的實時更新。

22、管理員針對信息的變更,對相關信息進行管理,保證信息的最新性和準確性,易于日常的操作和維護。需求的具體分析根據總體功能需求特將具體功能需求描述如下:1 )旅游信息、公交信息的功能需求:當查詢到了景點的相關內容后,根據乘車路線,可以對景點的公交信息進行互動查詢,在公交信息模塊中,也可以根據線路經由景點對景點信息進行查詢。根據景點信息的更新或者是公交信息的變更,進行添加、修改和刪除的操作。2 )酒店的功能需求:酒店信息作為旅游行業中不可分割的一部分,在系統中可以做相應的查詢和管理,系統中列出酒店級別,以及酒店相關信息,并可以查詢就近的景點信息。根據酒店信息變更及時更新,保證最新性。3)信息服務的功能

23、需求:因為本系統是針對大連地區的旅游系統,所以為方便信息查詢,在本系統中提供了相應的交通信息和大連特色節日等模塊,對于航班信息、長途客運信息和火車信息都做了具體介紹,對于旅游常見問題和旅游疑問解答也在此功能中得到解決。系統的總體設計系統的模塊劃分根據對系統需求的分析, 可以把系統劃分: 系統管理員模塊、 旅游信息模塊、 酒店信息模塊、景點公交模塊、其它交通管理模塊、旅游服務模塊和退出系統模塊。 (如圖 3-1 所示) 。系統總體模塊圖3-1系統總體模塊圖各模塊功能設計(1)系統管理員模塊系統管理員模塊主要是對系統管理員信息進行維護。包括:管理員信息的查詢:瀏覽管理員的相關信息。管理員信息的添加

24、:添加新的管理員使其成為系統管理員。密碼修改:用戶名為主鍵,不可修改,只可以修改密碼。管理員的刪除:根據用戶名刪除系統用戶的信息。系統管理員模塊中各子模塊的實際意義是使系統的訪問量增大,管理員的增多可以方便系統更好的管理和維護。(如圖3-2所示)。圖3-2系統管理員功能模塊(2)旅游信息管理模塊旅游信息管理模塊包括:景點信息查詢模塊、景點信息添加模塊、景點信息修改模塊和景點 信息刪除模塊。具體功能如下:景點信息查詢:根據旅游信息景點的名稱,或者景點所屬類型進行相應的查詢。也可以直接 查詢全部景點信息,同時可以查詢相應景點的公交車信息。景點信息添加:對新的景點信息進行錄入。景點信息修改:對景點信

25、息的變更做出及時的修改。景點信息刪除:對景點信息進行刪除。旅游信息管理模塊中各子模塊的實際意義是當管理員在管理旅游信息的時候,可以快速、便 捷地將景點信息添加的系統中,同時對信息進行維護和管理,并與數據庫中數據相連接,這樣不 僅方便游客瀏覽,還提高了信息的準確性。管理員還可以對景點信息進行查詢,確保景點中信息 的準確性、及時性,從而保證系統的準確性和完整性。(如圖3-3所示)。圖3-3旅游信息功能模塊(3)酒店信息管理模塊主要是對酒店的信息進行管理和維護。酒店信息模塊包括:酒店信息查詢模塊、酒店信息添加模塊、酒店信息修改模塊和酒店信息 刪除模塊,具體功能如下:酒店信息查詢:根據酒店的名稱,或者

26、酒店所屬的級別進行相應的查詢。也可以直接查詢全 部酒店信息,也可以根據酒店信息查詢到就近的景點信息。酒店信息添加:添加新加入的酒店信息。酒店信息修改:對于各酒店相關信息的變更做出及時的修改。酒店信息刪除:對于酒店信息進行刪除。酒店信息管理模塊中各子模塊的實際意義是當管理員在管理酒店信息的時候,可以快速、便 捷地將酒店信息添加的系統中,同時對信息進行維護和管理,當此酒店更名或動遷時,也可以及時的對系統中的相應信息進行修改,提高信息的準確性。管理員還可以直接對酒店信息進行查詢,確保酒店信息的準確性,從而保證系統的準確性和完整性。信息的添加和修改與后臺數據庫進行 動態的連接。(如圖3-4所示)。酒店

27、信息管理酒店信息查詢酒店信息添加酒店信息修改酒店信息刪除圖3-4酒店信息功能模塊(4)景點公交信息管理模塊主要是對景點公交信息的管理,同時包括公交本身信息的管理。景點公交信息模塊包括:景點公交信息查詢模塊、景點公交信息添加模塊、景點公交信息修改模塊和景點公交信息刪除模塊,具體功能如下:景點公交信息的查詢:根據公交車經由景點或者公交車自身信息進行查詢。景點公交信息的添加:可以將公交車的基本信息錄入到數據庫中,也可以根據景點信息對公 交車信息進行錄入和完善。景點公交信息的修改:根據景點的增加或刪除以或者是公交線路本身的變化對公交車的基本信息進行相應的修改。景點公交信息的刪除:根據景點的刪除或者是公

28、交車的變更或取消將公交車的信息從數據庫中刪除。景點公交信息模塊中各子模塊的實際意義是在管理員對其進行管理時,將公交車自身的信息添加的數據庫中的相應表中。同時表中信息根據景點信息的變更做相應的更改,即完成表和表之 間的動態連接。同時也可根據自身的變化對其進行相應的修改和刪除,當信息改變時,對于景點 的公交信息也會產生相應的變化。(如圖3-5所示)。景點公交信息管理景點公交信息刪除景點公交信息修改景點公交信息查詢圖3-5交通信息功能模塊(5)其它交通信息管理模塊主要是為到大連旅游提供方便。又分為:火車信息管理模塊、飛機信息管理模塊和長途客運信息管理模塊,具體功能如下:火車信息管理模塊包括:火車的信

29、息查詢:對進出大連的火車信息進行查詢;火車的信息管理:對信息進行的添加,刪除和修改。飛機信息管理模塊包括:飛機信息的查詢:對進出大連的航班信息進行查詢;飛機信息的管理:對于新增航線以及相應的信息進行管理。長途客運信息管理模塊包括:長途客運信息查詢:對進出大連的長途客運車輛信息信息進行查詢;長途客運的管理:包括信息的查詢,添加,刪除和修改。其它交通信息管理模塊中各子模塊的實際意義是為旅游信息的查詢提供一個平臺,也是保證信息完整性的一種手段(如圖3-6所示)。(6)旅游服務信息管理模塊主要包括兩個方面:解決游客所提出的問題和介紹大連專屬的節日。旅游常見問題模塊包括:旅游常見問題的查詢:可以精確和模

30、糊查詢相關信息。旅游常見問題的管理:對于問題進行添加和刪除操作。大連專屬節日就只是查詢屬于大連的節日。旅游服務信息管理模塊中各子模塊的實際意義是解決在旅游中出現的問題,并且說明一些旅游相關的信息,方便系統的管理,增強信息查詢的功能,使其更加完善。(如圖3-7所示)。圖3-6其它交通信息功能模塊圖3-7旅游服務信息功能模塊(7)退出系統模塊系統用戶可以根據自己的需要來進行關閉系統。關閉系統時會出現提示對話框,選擇確定后 系統就會安全的退出了。3.2.3系統的流程設計本系統在應用時首先進入歡迎界面,點擊進入后,出現系統用戶登錄接口。(如圖3-8所示)。旅 游 信 息 查 詢旅 游 信 息 管 理酒

31、 店 信 息 查 詢酒 店 信 息 管 理公交信息查詢其 它 交 通 查 詢其 它 交 通 管 理旅 游 服 務 查 詢旅 游 服 務 管 理管 理 員 模 塊退 出 系 統 模 塊圖8系統總體流程圖第4章系統數據庫設計本系統使用的是 Access 2000數據庫管理系統,下面詳細地介紹一下本系統的數據庫結構設 計與實現。數據庫概念結構設計4.1.1實體屬性圖各實體屬性圖如圖 4-1圖4-7所示。C店名稱:氣編號二:游景一類型1二田信圖4-1旅游信息實體屬性圖05細信息間設置、J、酒店-訂電】圖4-2酒店實體屬性圖圖4-5火車實體屬性圖圖4-4長途客運實體屬性圖圖4-8旅游信息各職能局部ER圖

32、圖4-6航班實體屬性圖N1圖4-9系統總體ER圖注:為看圖清楚屬性未全列出,帶下劃線為主鍵4.1.2 局部E-R圖旅游信息管理系統對于相關的信息有不同的要求,包括:景點信息和公交信息的管理,景點信息和酒店信息的管理,公交信息和交通信息的管理,旅游信息和旅游常見問題的管理。(如圖4-8所示)。4.3.2 酒店信息表4.1.3 總體E-R圖旅游信息管理系統總體 E-R圖(如圖4-9所示)。數據庫邏輯結構設計關系模型創建本系統包括8個實體,轉換后的關系模式如下(加下劃線的為主鍵):景點信息(景點編號,景點名稱,景點類別,詳細信息,門票價格,乘車路線)景點公交信息(線路名稱,景點名稱,全程站點,始末車

33、時間,投幣票價,IC卡票價)酒店信息(酒店名稱,酒店級別,相信信息,酒店地址,房間設置,預訂電話)公交(線路名稱,所到景點,全程站點,始末車時間,投幣票價,IC卡票價)航班(航次,目的地,每日航班數,頭等艙票價,商務艙票價,經濟艙票價)長途客運(路線名稱,大連發車時間,對向發車時間,車型,全程時長,單程票價,往返票價,學生票價)火車(車次,路線名稱,大連發車時間,終到時間)問題(旅游常見問題,解決方案)關系規范化分析景點信息、酒店信息、公交信息、其它交通信息等都滿足第3范式的要求。數據表的創建根據系統E-R圖,本系統數據庫需要創建 9個表:景點信息表、酒店信息表、景點公交信 息表、火車信息表、

34、長途客運信息表、飛機信息表、旅游常見問題信息表、大連專屬節日信息表、 管理員表。用于存放旅游信息、酒店信息、景點公交信息、其它交通信息、旅游服務信息等。4.3.1 景點信息表創建旅游信息表t_travel 。此表包括6個字段,其中f_id是此表的主鍵,詳細描述如表4-1所示。表4-1t_travel 表的定義數據類型f_id自動編號50否是景點編號f_travelname文本50否否景點名稱f_traveltype文本50否否類型f_travelinfo文本255否否詳細信息f_travelprice文本100否否門票價格f_travelbus文本255否否乘車路線創建酒店信息表t_hotel

35、 。此表包括6個字段,其中f_hotelname是此表的主鍵,詳細描述 如表4-2所示。表4-2 t_hotel 表的定義f_hotelname文本50否是酒店名稱f_hotelgrade文本50否否級別f_hotelinfo文本255否否詳細信息f_hoteladd文本100否否地址f_hotelroom文本255否否房間設置f_hoteltel數字50否否預訂電話4.3.3景點公交信息表創建公交信息表t_bus。此表包括6個字段,其中f_busname是此表的主鍵,詳細描述如表4-3所示。表4-3 t_bus 表的定義數據類型為f_busname文本50否是f_bustravel文本255

36、否否所到景點f_busline文本255否否全程站點f_bustime文本255否否始末車時間f_price1文本50否否投幣票價f_price2文本50否否IC卡票價4.3.4 火車信息表創建火車信息表t_train 。此表包括6個字段,其中f_trainno是此表的主鍵,詳細描述如表4-4所示。表4-4 t_train 表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_trainname文本50否否線路名稱f_trainno文本50否是車次f_traintime1文本50否否大連發車時間f_traintime2文本50否否對向發車時間4.3.8大連專屬節日表圖4-10建立數據庫圖4.3

37、.5長途客運信息表創建長途客運信息表t_lbus。此表包括8個字段,其中f_lbusname是此表的主鍵,詳細描述如表4-5所示。表 4-5 t_lbus表的定義數據類型f_lbusname文本50否f_lbustime1文本50否否大連發車時間f_lbustime2文本50否否對向發車時間f_lbustype文本50否否客車類型f_lbusdistance文本50否否運行時間f_price1文本50否否單程票價f_price2文本50否否往返票價f_price3文本50否否學生票價航班信息表創建航班信息表t_plane 。此表包括5個字段,其中f_planename是此表的主鍵,詳細描述如表

38、4-6所示。表4-6 t_plane 表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_planename文本50否是名稱f_planeorder文本50否否每日航班數f_planeprice1文本50否否頭等艙票價f_price2文本50否否商務艙票價f_plane3文本50否否經濟艙票價旅游常見問題表創建旅游常見問題信息表t_problem 。此表包括2個字段,其中f_title是此表的主鍵,詳細描述如表4-7所示。表4-7 t problem表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_title文本255否是標題f content文本255否否內容創建大連專屬節日信息表t_

39、festival。此表包括2個字段,其中f_name是此表的主鍵,詳細描述如表4-8所示。表 4-8 t_festival表的定義字段名稱長度f_name文本255否是名稱f_content文本255否否內容4.3.9管理員表創建系統用戶表t_ 表4-9所示。.user o此表包括2個字段,表 4-9 t_user其中f_username是此表的主鍵,詳細描述如表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_username文本50否是用戶名f_password文本50否否密碼數據庫的創建在Access 2000下創建數據庫travels ,并且把數據文件和日志文件存儲在mytravel

40、的DataBase槽夾下,建立方法如圖4-10 。如圖例所示建立本設計所用的 9個表:(1)創建景點信息表t_travel。此表包括6個字段,其中f_id是此表的主鍵,分別包括字段 f_id(景點編號),f_travelname( 景點名稱),f_traveltype(景點類型),f_travelinfo( 詳細信息),f_travelprice( 門票價格),f_travelbus(所到公交)。建立表見圖4-11。H el;表1 .111X_idf_ir sveliLimef triveltyjtf_trivelinEof_trivelpricf_trelbA上1英雄紀念公園歷史后南石道街.

41、矗開放2瞄23星售廠場廠場、現光,金山海媚1海澳浴場星修廠場占地畫無 董金山海水浴并免費14. 16. It 大連-旅順4E6哈則島就俄羅斯風情雷觀光 中蘇發覷念,歷史蛤痢島位于莊河免費 位于西崗區的也無 位于大連幣旅日1。元大連-莊河2吐,403. 大洋-旅順7大理金石灘國?觀光,公園.照金石灘國冢旅淵觀光套票1 0元,大連-金石18女騎警基地觀光在素有“北方班免費未知9老虎灘海洋公f公園.海褊裕f大連南部海iSM園內門票恤輅;2.隊3口10一條旅游觀光R觀光修于T姆代,原無步行或者招V錄地2AS 附喧依不也鋁1/,1鬼法工 布界Trio匚 Ct記11回回屣1共靚錄數漢圖4-11景點信息表(

42、2)創建酒店信息表t_hotel 。此表包括6個字段,其中f_hotelname是此表的主鍵,分別包括字段f_hotelname(酒店名稱),f_hotelgrade(酒店級別工f_hotelinfo(詳細信息),f_hoteladd(酒店地址),f_hotelroom(房間設置),f_hoteltel(預訂電話)。建立表見圖 4-12。K :表亡 Xf_hotslnajhe ftftlgradq f_hotelinfi f_h&ttlidq f_Xottlraci|格大連北良知理境位于黃金商2中山區魯訊總建筑面枳0411-53大連船的麗浮4星期酒店20見年1中山區民主I皿國IS/0411-S

43、134大連富麗和5星。位于中幅中曲區人民626間客房壽0411-8Z63C大連海景酒R 5星縱于1的晦開七中山區港灣配備齊全的041 i-m一大連海天白工4星鎰地處風景秀西崗區溫海中央空調、,0411-8T4S大連家庭施立經濟鼓房同面料3M沙軻口區星24小時蛆水0411-3675?大連金興海相2星孤主林共六層西崗區人一空調、240411-3259;大連凱賓斯圭5星亞位于最繁華E中山區解放共有客房。0411-6259EVI U III I . 3 , T I . -rr. I I I . I J I I 記錄:(Eh 11T1回1回共有記錄數:14圖4-12酒店信息表(3)創建景點公交信息表t_

44、bus。此表包括6個字段,其中f_busname是此表的主鍵,分別包括字段f_busname(線路名稱),f_bustravel(所到景點),f_busline( 全程立點),f_bustime1(始末車時間),f_busprice1(投幣票價),f_busprice2(IC 卡票價)。建立表見圖4-12。(4)創建航班信息表t_plane 。此表包括6個字段,其中f_id是此表的主鍵,分別包括字段 f_id(航次),f_planename(目的地),f_planeorder( 每日航班數),f_planeprice1(頭等艙票價),f_price2(商務艙票價),f_price2(經濟艙票價

45、)。(5)創建長途客運信息表t_lbus 。此表包括8個字段,其中f_lbusname是此表的主鍵,分別包括字段:f_lbusname(線路名稱),f_lbustime1(大連發車時間),f_lbustime2(對向發車時間),f_lbustype(車型),f_lbusdistance( 全程日長),f_price1( 單程票價),f_price2( 往返票價),f_price3 學生票價)。(6)創建火車信息表 t_train 。此表包括4個字段,其中f_trainno是此表的主鍵,分別包括字段 f_trainname(目的地),f_trainno(車次),f_traintime1(發車時間

46、),f_traintime2( 終到時間)。,回岡儂路路跑路路便噴蹄踣路路 014678002347 11 JI- - a 1A- 11 Qt Qx- oi ft/-中山公園馬欄廠場-馬松廠場4:11元。用玩勞動公園嗎頭-港諦五一廣場5: 3元。.沅星海廣場星海灣-0星海:晶;元0.85 元星海廣場春海街-*會展中心5;阮。,95 元森林動物園石葵路-居石葵酰;001元Q,9元星海廣場千山心城-千山心城5二1元u海之韻公園、輿工街-#輿工院:00- 2元1.87C黑石癡公園、北河口 - *北河口5:町1元O.ftS星海廣場香況注析-弘基書香園口元Cl. 95 元里石礁公園、理工大學東理工大學東

47、1 1元0 95元兒直公園、愛五曠場-五四廠場511元。.加元兒童公園- X國際網球申國際碉申,1元0.9元11上Imj司共有記錄數;51圖4-13景點公交信息表f_busname fjmstravel Ebnsline f.Lustimel _bnspri cel Jbusprice2 A曳記旺t bus :表(7)創建大連平日信息表 t_festival 。此表包括1個子段,為f_name(平日信息)。建立表見圖4-14 。1 * f est大隹國際服裝博覽會 大座國際馬拉松賽: 大連國際犍步大會:大隹啤酒節:中國大連煙花爆竹迎春會:記錄:叵I 口圖4-14節日信息表(8)創建旅游常見問題

48、信息表t_problem。此表包括2個字段:f_title(標題),f_content (內容)。建立表見圖4-15。(9)創建管理員信息表t_user。此表包括2個字段,其中f_uesrname是此表的主鍵,分別包括字段f username(用戶名),f password(密碼)。建立表見圖4-16 。旺 t proble* :表大臣的飛機場到市區詢乘坐出租車25元左右L5分鐘即 大連的特色懾菜和小民特色愎菜有:三鮮的孑、蠟魚僑子、大連的援花節梃有名,從4月迎日之后稷花就開蛤逐漸開放了有 大臣都有哪些游玩線惜大連的常施蝴是:旗順大連一日游:一 大連幾月份可以滑雪,正常在12月初左右各潸雪場開

49、始營業了, 大連幾月馀可以下水潼普通游客下水游泳的時間是了一9月飾-無 大連嘶里的海鮮燒烤督者碌吃燥娉是大連的特色特別是海鮮燒: 大連馨里可以吃到新型由于大連是海溟城市各京飯店都有悔辭; 大連師里可以買到便里火車站防近C也皿害混注第3是大連的商: 大連暝里可以買到黃N 一般在火車湖f版的大連商場,興工街Pfl; 大連市區內的岳氤司去建城市很小景區多在市內,市中心到Y記錄叵C0回回共有記錄數:214-15旅游常見問題信息表圖4-16管理員信息表第 5 章 詳細設計與實現通用模塊設計在文件中,建立了一系列的數據操作通用類,例如連接數據庫,獲取數據,綁定數據,關閉連接等。而且,在該類中還包括了許多本

50、系統所需要使用到的通用函數,過程,代碼的重用性很 高。方法 getdatabase 定義了數據庫查詢,并將字符串數據結果返回的方法。在此用 select 語句查詢數據,然后創建一個 OleDbDataAdapter對象執行此SQL語句,如果對象中有數據的返 回一數據集,如果沒有和返回 nothing 。方法 insertdatabase 定義了數據庫更新,插入,刪除并且返回 boolean 型的方法。在此用select 語句,然后創建一個 OleDbCommand寸象執行此 SQL語句,使用 ExecuteNonQuery方法 來更新數據庫,如果沒有出現異常就返回 true ,如果出現異常就返

51、回 false 。具體代碼如下:Module Module1Public Function getdatabase(ByVal strsql As String) As DataSetDim cn As New (provider= source= & () & )()Dim dap1 As New (strsql, cn)Dim ds As New DataSetDim ds1 As New DataSetTry(ds)If (0). = 0 ThenReturn NothingElseReturn dsEnd IfCatch ex As Exception MsgBoxEnd TryEnd

52、 FunctionPublic Function insertdatabase(ByVal strsql As String) As BooleanDim cn As New (provider= source= & () & )()Dim command1 As NewTry=cn=strsql()Catch ex As ExceptionMsgBoxReturn False()Exit FunctionEnd TryReturn True()End FunctionEnd Module用戶登錄模塊設計圖5-1系統登錄界面系統登錄界面(,如圖 5-1所示)為系統用戶提供了3次登錄系統的嘗試機

53、會。當系統管理員填寫好登錄信息單擊登錄(Button1 )時,數據庫中t_user表將把combobox1, Textbox2的Text內容與表中的字段f_user , f_password的字段相比較。如果比較的結果相符,則關閉登 錄窗口,并登錄旅游信息管理系統主界面(如圖 5-2所示)。如果比較結果不符,提示“對不起, 密碼錯誤,請重新輸入! ”。當進行了三次比較結果都不符合時,系統將自動關閉,并提示您無權 操作系統的信息。登錄按鈕代碼如下:Dim strsql As StringDim ds As New DataSetstrsql = select * from t_user wher

54、e f_username= & & and f_password= & &ds = getdatabase(strsql)If Not ds Is Nothing Then ()Dim frm1 As New 菜單()ElseMsgBox( 密碼錯!,, 系統提示) x = x + 1 f x = 3 ThenMsgBox(您輸入的次數已達三次,不是合法用戶,請退出!”系統提示!)End End If Exit Sub系統主界面的設計 .存戶界圖5-2系統主界面系統主界面(如圖5-2所示)作為整個系統父窗體,其設計要求系統的其余窗體皆為它的子 窗體。子窗體在運行時需要居中顯示在父窗體上,并且無

55、論點擊次數,一個子窗體只可以打開一次。系統的主界面還要在狀態欄中顯示登錄管理員的信息和來訪時間。編寫函數openonce ()來實現子窗體只可以打開一次的設計要求。在主界面菜單.vb的load事件中實現登錄用戶的權限控制。單擊菜單運行子窗體,并使其在父窗體上居中顯示。部分代碼如下:(0).Text =歡迎進入旅游信息管理系統Dim strsql As StringDim ds As New DataSetDim frm1 As New Form1strsql = select f_username from t_user ds = getdatabase(strsql)If Not ds Is

56、 Nothing Then=(0)=f_username=f_username=0End If=f_username(1).Text =當前用戶為:& & 管理員您好!)景點信息窗體的設計景點信息查詢窗體(如圖 5-3所示)當打開窗體的后,可以根據景點名稱的關鍵字或是景點類型進行查詢,為顯示完整信息,根據DATADRI而數據可以在下方的操作框中進行“前翻”、“后翻”的詳細信息查詢,同時在此處可以進行的互動的公交信息查詢,單擊“查詢相關公交車信息”按鈕,則在DATAGRI砰顯示所查詢進店的公交信息。w.jimh,$n*icon*M,I海年gn(*Kna7SKia* 注短依, 一次塔一,南門:,景

57、 Liass抬鼻需9第naotttnsneta愛騰軒苜x*znra ta-Mt 被 ,,,* 1tI*市”*過事,配圖5-3景點信息查詢窗體車率ns同罡1誨可得而|jii. | | 行所景點信息管理窗體(如圖 5-4所示)可以進行添加、修改和刪除的操作,單擊“添加”按鈕 時,其他按鈕處于不可用狀態,此時只能進行添加的操作,景點信息的編號在窗體中沒有顯示,因為是自動編號,無需手動添加,單擊“保存”后,會顯示“*景點的信息添加成功! ”或“添=,T:一二 了寧:醋3赤圖5-5酒店信息查詢窗體胃口但討好士.強JUTR 由曜盛麗缺因任刑皿.零L牝區,.用工羽:士於重一申Y:嫁ll,訂電.:而1鬲福酊里

58、物幽|(近制帆JJL京八* *山以平。閂場在11年甲E#帕 干,讓小升步卜1彝飛 豆艮JH 二;工號/ JsE-ifrJ 好螭醫領中國前 郡一七:;.上山上知r+ :喇.物t,:甲皿艙輪,二:觸處USL由-士迪l:Y 壬琛f -知6件近iA-Rfi Saft - -+,;.元-三科 L告花:注飛金砧酷酒店信息查詢窗體(如圖 5-5所示)當打開窗體的后,可以根據酒店名稱的關鍵字或是酒店VWlxiV 貨端里里觸加失敗”,之后其他按鈕此時處于可用狀態;修改和刪除的操作都是先查詢再進行操作,并且只可對查詢到的內容進行操作,此時顯示景點編號,在修改時,景點編號是不可更改的;在刪除時,會有提示信息提問是否

59、刪除,是則顯示*的信息已經成功刪除”否則自動返回刪除界面。型,手匕二方竟占卜連金布瓊,手網手震置上圖5-4景點信息修改窗體酒店信息窗體的設計里尤.我修G杭總*理*WLMh:.辛 n,LUUd.上費去布鼻品后日立庭后四敢防去支黃辦玉”七用,rUi 大苛手上箕學哥王末畀有史.丈皆看4H I XWSSWteAS國料言幅洲的;;點;級別進行查詢,為顯示完整信息,根據DATADRI而數據可以在下方的操作框中進行“前翻”、“后翻”的詳細信息查詢。圖5-6酒店信息管理窗體酒店信息管理窗體(如圖 5-6所示)可以進行添加、修改和刪除的操作,單擊“添加”按鈕時,其他按鈕處于不可用狀態,此時只能進行添加的操作,單

60、擊“保存”后,會顯示“*的信息添加成功!”或“添加失敗”,之后其他按鈕此時處于可用狀態;修改和刪除的操作都是先查詢再進行操作,并且只可對查詢到的內容進行操作,在修改時,酒店名稱是不可更改的;在刪除時,會有提示信息提問是否刪除,是則顯示“*的信息已經成功刪除”否則自動返回刪除界面。景點公交信息窗體的設計圖5-7景點公交信查詢息窗體景點公交信息查詢窗體(如圖5-7所示)當打開窗體的后,可以按線路名稱或是所到景點進行查詢,為顯示完整信息,根據DATADRI砰顯示記錄條數,在下方的操作框中進行 “前翻”、“后KEI * *劑面,NtiJXsiilB囪-T.16.1r.而7其他公交信息窗體的設計超mu

溫馨提示

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

評論

0/150

提交評論