廣東旅游網(wǎng)系統(tǒng)論文前臺.doc_第1頁
廣東旅游網(wǎng)系統(tǒng)論文前臺.doc_第2頁
廣東旅游網(wǎng)系統(tǒng)論文前臺.doc_第3頁
廣東旅游網(wǎng)系統(tǒng)論文前臺.doc_第4頁
廣東旅游網(wǎng)系統(tǒng)論文前臺.doc_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

韶 關 學 院畢 業(yè) 設 計題 目:廣東旅游景點網(wǎng)-前臺管理 學生姓名: 余永安學 號: 071101323050系 (院): 計算機科學學院專 業(yè): 計算機科學與技術班 級: 網(wǎng)絡班指導老師姓名及職稱:陳鳳霞 講師起止時間: 年 月 年 月廣東旅游景點網(wǎng)-前臺管理摘 要:網(wǎng)絡旅游信息系統(tǒng)是利用計算機Web數(shù)據(jù)庫高效的數(shù)據(jù)存儲和管理能力來管理旅游信息,其主要意義在于簡化人們以往查找旅游信息的繁瑣工作,通過計算機聯(lián)網(wǎng)后,可以實現(xiàn)數(shù)據(jù)的遠程訪問和共享,將旅游咨詢和網(wǎng)絡傳播充分的結合,改變以往人們必須到旅行社的傳統(tǒng)模式。系統(tǒng)頁面采用Dreamweaver MX 2004進行制作,后臺數(shù)據(jù)庫由SQL Server 2005支持,動態(tài)網(wǎng)頁的效果由ASP.NET技術實現(xiàn)。采用軟件工程的方法,開發(fā)了一個簡單的旅游網(wǎng)系統(tǒng),同時結合用戶需求實現(xiàn)了用戶注冊登陸、景點推薦、住宿查詢等功能,降低用戶的旅游成本的同時還節(jié)約了大量時間,為用戶提供了極大的方便。關鍵詞:Web;動態(tài)網(wǎng)頁;旅游;ASP.NET SQLGuangdong attractions Network - front desk management Abstract: Tourism Information Network Web database system is the efficient use of computer data storage and management capabilities to manage travel information, it simplifies the main significance lies in the past, the tedious work to find travel information through computer networking, you can implement remote access and sharing of data will travel advice and network communication with the full and change the past, people have to travel the traditional model. System page using Dreamweaver MX 2004 for production, back-end database from the SQL Server 2005 support, the effect of dynamic web pages from the ASP.NET technology. Software engineering methods used to develop a simple travel system, combined with the user needs to achieve the user registration login, recommended attractions, accommodation queries and other functions, and reduce travel costs while also saving a lot of time, provide users with great convenience. Keywords: Web; dynamic web pages; attraction; ASP.NET SQL目 錄目 錄III1 引言11.1 選題背景11.2 選題依據(jù)21.3 課題目標22網(wǎng)站設計的技術基礎22.1網(wǎng)站規(guī)劃22.1.1確定建設網(wǎng)站的目標22.1.2收集資料和準備素材32.1.3確定網(wǎng)站風格32.2網(wǎng)站的設計32.2.1設計頁面的布局32.2.2網(wǎng)頁中的顏色32.2.3文字、圖像、動畫的使用32.3 關鍵技術介紹42.3.1 ASP.NET簡介42.3.2 SQL Server52.3.3 ADO.NET簡介52.3.4 HTML63旅游網(wǎng)站需求分析73.1 項目概述73.1.1目標73.1.2用戶的特點73.1.3運行環(huán)境73.2旅游網(wǎng)站的可行性研究73.3網(wǎng)絡旅游信息系統(tǒng)的功能84 旅游網(wǎng)站系統(tǒng)概要設計84.1 數(shù)據(jù)庫設計84.1.1數(shù)據(jù)庫設計概述84.1.2數(shù)據(jù)庫需求分析94.1.3數(shù)據(jù)字典94.1.4 數(shù)據(jù)庫的完整性和安全性104.2 系統(tǒng)總體結構設計114.3 旅游網(wǎng)站前臺系統(tǒng)總體結構圖115界面設計125.1 網(wǎng)站首頁制作125.2 精選路線模塊155.3 住宿推薦模塊175.4景點推薦模塊185.5留言板模塊215.6廣東地圖展示275 總結27致 謝28參考文獻29IV廣東旅游景點網(wǎng)-前臺管理2007級通信工程專業(yè)(5)班:何廣川指導老師:夏新恩 教授1 引言隨著社會的發(fā)展,科技的進步,作為信息傳播媒介的計算機網(wǎng)絡日益顯露出其舉足輕重的地位,使得信息的生產和交換更加的迅速和便捷。而計算機管理具有手工管理無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人們查找所需信息的速度與質量,是人們與世界接觸的重要工具。特別是數(shù)據(jù)庫技術的發(fā)展,計算機已經(jīng)成為當今處理信息的主要工具。數(shù)據(jù)庫技術是計算機應用技術中的一個重要組成部分,對于大量的數(shù)據(jù),使用數(shù)據(jù)庫來存儲管理將比通過文件來存儲管理更高效。隨著國家對地方旅游事業(yè)的支持;各地旅游風景的不斷開發(fā)與各種優(yōu)厚條件的不斷出臺;人們不同的旅行習慣與要求;旅行社不同的規(guī)章、制度與條件,使得開發(fā)一個功能齊全包含各種信息的旅行網(wǎng)站勢在必行。廣東旅游景點是在充分利用Web數(shù)據(jù)庫高效的數(shù)據(jù)存儲和管理能力,利用網(wǎng)絡豐富的數(shù)據(jù)資源,采用Web數(shù)據(jù)庫技術開發(fā)的一個穩(wěn)定、時效、內容豐富的旅游信息發(fā)布和管理平臺。它將旅游資訊和網(wǎng)絡傳播充分的結合,改變以往人們必須到旅行社的傳統(tǒng)模式,方便人們獲取各種旅游信息,給人們的出行帶來方便。1.1 選題背景網(wǎng)上信息的發(fā)布由于其及時性,方便性等諸多的優(yōu)點被越來越多的人們所接受。旅行社作為一個為旅客提供旅行服務的行業(yè),其發(fā)布和更新信息的速度將直接的影響到企業(yè)的前景。目前,我國旅游業(yè)正處于高度發(fā)展狀態(tài)。越來越多的人在假日里選擇出游作為放松自己身心的手段。跟隨網(wǎng)絡的普及和發(fā)展,人們開始習慣性的在做某事之前先網(wǎng)絡上瀏覽一下相關內容,找一些相關的信息。如果能夠幫助游客實現(xiàn)對景點的了解,推出相應的線路信息供游客們選擇,實現(xiàn)在線的預訂線路,且讓游客們充分享受旅游的樂趣。1.2 選題依據(jù)隨著國內互聯(lián)網(wǎng)的發(fā)展,旅游業(yè)也成為網(wǎng)上的熱點主題,旅游類電子商務站點也紛紛建立。不過許多網(wǎng)站的內容還只限于旅游信息的發(fā)布和介紹,而互聯(lián)網(wǎng)與旅游業(yè)的結合發(fā)展顯然不應局限于此。用戶不再滿足于通過瀏覽器看到靜態(tài)頁面,而是希望能根據(jù)要求生成更加靈活的、生動的動態(tài)頁面。動態(tài)網(wǎng)頁包含交互功能,動態(tài)網(wǎng)頁的特點有:以數(shù)據(jù)庫技術為基礎,可以大大降低網(wǎng)站維護的工作量;采用動態(tài)網(wǎng)頁技術的網(wǎng)站可以實現(xiàn)更多的功能,如管理員用戶登錄、后臺管理等功能;不是獨立存在于服務器的網(wǎng)頁文件,只有當用戶請求服務器才返回一個完整的網(wǎng)頁。其中的最主要的方面就是利用它來傳遞和發(fā)送信息,更好的展現(xiàn)自我。我的旅游網(wǎng)就是利用計算機網(wǎng)絡向游客們發(fā)布旅游信息;游客通過計算機網(wǎng)絡留言來發(fā)表自己的意見和建議。旅游網(wǎng)站在時空方面沒有限制,可以實現(xiàn)遠程的信息查詢或交流。1.3 課題目標 這個網(wǎng)站開發(fā)系統(tǒng)分為前臺和后臺兩塊進行,本人主要負責前臺界面的開發(fā)。前臺即用戶界面,要實現(xiàn)的主要功能為:1)用戶注冊的實現(xiàn):完成用戶注冊功能的實現(xiàn);2)旅游信息的查詢:發(fā)布最新的旅游線路信息、最新的旅游新聞等;3)地圖實現(xiàn):系統(tǒng)載入廣東省地圖;4)留言交互的實現(xiàn):實現(xiàn)一個留言板功能,能夠與游客進行交互等。2網(wǎng)站設計的技術基礎2.1網(wǎng)站規(guī)劃 良好的規(guī)劃是進一步工作的基礎,在網(wǎng)站建設的開始時對站點進行詳細的規(guī)劃組織是非常必要的。網(wǎng)站的整體策劃及其開發(fā)是一個重要的環(huán)節(jié),也是網(wǎng)站成功與否的重要因素。網(wǎng)站的規(guī)劃是對網(wǎng)站功能、結構、內容、外觀等方面的總體規(guī)劃,需要從多方面收集和整理資料。2.1.1確定建設網(wǎng)站的目標從某種意義上說,網(wǎng)站的命運取決于客戶的滿意程度,因此,要開發(fā)一個優(yōu)秀的網(wǎng)站,首先要明確該網(wǎng)站是為誰服務的,要滿足人們的何種需求。2.1.2收集資料和準備素材建設網(wǎng)站的首要條件是根據(jù)網(wǎng)站所要展示的內容,盡可能多地從各個地方去收集和整理資料;其次,為了更好的反映這些內容,需要準備一些素材,比如圖片、圖標等;最后,組織內容進行設計和分類,完成整體規(guī)劃。2.1.3確定網(wǎng)站風格確定了站點的整體風格,也就決定了網(wǎng)站內容的表現(xiàn)形式,包括網(wǎng)頁所采用的布局結構、顏色、字體、標志圖形、圖像等方面。Internet上的網(wǎng)站風格主要有以下兩種:(1)信息式 (2)畫廊式采用什么樣的風格,只要能找到文字與圖像和其他網(wǎng)絡媒體的平衡點,給訪問者想得到的信息或是感受,最終吸引訪問者,就是成功的網(wǎng)站。忻州旅游網(wǎng)站的風格采用信息式,為客戶創(chuàng)造價值。2.2網(wǎng)站的設計要想建立一個優(yōu)秀的網(wǎng)站,內容是非常重要的,但好的內容沒有一個好的形式,同樣吸引不了很多的讀者。在網(wǎng)站規(guī)劃過程中,已確定了網(wǎng)站的風格,但網(wǎng)站風格的具體實現(xiàn)要以網(wǎng)站主題和內容來決定,給訪問者一個風格統(tǒng)一、結構一致的頁面顯示,讓人感覺到整個網(wǎng)站內容清晰、不雜亂。2.2.1設計頁面的布局在設計頁面前,首先確定頁面中要放置什么內容,包括導航欄、文字、圖像或其它多媒體信息的詳細數(shù)目,選擇排版技術,如表格、框架等。2.2.2網(wǎng)頁中的顏色在網(wǎng)頁制作過程中,通過設置文本顏色,背景顏色,鏈接以及圖像中的顏色,可以構造出很多布局效果,一定要保持一致性和注意可讀性。2.2.3文字、圖像、動畫的使用瀏覽網(wǎng)頁就像看雜志一樣,文本的堆積令人乏味,有時幾張圖片、動畫的出現(xiàn)不但可以將枯燥的語句形象化,而且給人留下深刻的印象。2.3 關鍵技術介紹2.3.1 ASP.NET簡介ASP.NET又稱ASP+,但它不是ASP的簡單升級,而是微軟提出的.NET框架的一部分,它是一種以.NET框架為基礎開發(fā)網(wǎng)上應用程序的全新模式。.NET 的核心內容之一就是要搭建第三代互聯(lián)網(wǎng)平臺,這個網(wǎng)絡平臺將打破不同的上網(wǎng)設備、不同的操作系統(tǒng)、不同的網(wǎng)站,以及各大機構和工業(yè)界的網(wǎng)絡障礙,將解決網(wǎng)站之間的協(xié)同合作,使網(wǎng)站之間形成自動交流,從而最大限度的共享資源。.NET框架(.NET Framework)主要有以下3部分組成:公共語言運行庫(Common Language Runtime,CLR)基礎庫類(Base Class Libarary)ASP.NET、VB.NET、C#等語言運行庫ASP.NET的功能和特點:ASP.NET是.NET框架中專門用來開發(fā)網(wǎng)上應用程序的,它其實不是一種語言,而更像一個框架,在這個框架下可以采用VB.NET,C#等其他.NET語言開發(fā)網(wǎng)上程序。相對于他的前身ASP來說,ASP.NET具有如下特點。1)效率增強ASP才有界實質性的方式,每一次用戶訪問頁面時,就從頭到尾解釋一遍,這樣效率較低。而ASP.NET采用編譯后運行的方式,當用戶第一次訪問頁面時對頁面進行編譯,以后在訪問時就直接運行,這樣盡管第一次會稍微慢些,但以后速度就會大大提高。2)頂級開發(fā)工具支持ASP.NET可以在Visual Studio.NET中開發(fā),支持所見即所得、拖防控件和自動部署等功能,可以使開發(fā)效率大大提高。3)程序結構清晰再ASP中,ASP代碼和HTML標記是摻雜在一起的,其實是將ASP代碼嵌入到了HTML文檔中。而ASP.NET可以將車古代馬赫HTML標記分開,使得程序結構更清晰。4)開發(fā)簡單ASP.NET中的很多特性使得開發(fā)更簡單。如它提供的驗證控件可以方便的驗證客戶是否正確填寫表單內容,就不需要自己編寫大段驗證代碼。另外,提交表單后,可以自動保留客戶在表單內輸入的內容。5)移植方便在ASP中,如果要使用第三方組件,就需要在服務器端注冊該組件,甚至需要重新啟動服務器,極不方便。而在ASP.NET中,可以向目標服務其直接復制組件,當需要更新時,重新復制一個即可。ASP.NET會自動逐步用新的組件替換舊的組件。6)Web服務所謂Web服務,就是一種特殊的Web組件,該組件有一些屬性和方法,其他網(wǎng)上應用程序或傳統(tǒng)應用程序可以遠程調用著這屬性和方法,并返回一個簡單的結果。2.3.2 SQL ServerSQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標準支持允許使用內置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,帶來新的商業(yè)應用機遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.NET集成極大的擴展了開發(fā)空間,異構數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關應用的有力工具。2.3.3 ADO.NET簡介為了處理存儲在數(shù)據(jù)庫中的數(shù)據(jù),ASP.NET是使用ADO.NET(Microsoft新的數(shù)據(jù)訪問策略-ActiveX Data Objects for the .NET Framework)來完成的。它是為.NET框架而創(chuàng)建的,提供對Microsoft SQL Server、Oracle的數(shù)據(jù)源以及通過OLEDB和XML公開的數(shù)據(jù)的一致訪問。數(shù)據(jù)共享使用者應用程序可以使用 ADO.NET 來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。連接環(huán)境下應用程序的對象模型,如圖1所示。圖1 連接環(huán)境下應用程序的對象模型在連接環(huán)境下,整個數(shù)據(jù)存取的步驟如下:(1) 用SqlConnection對象和數(shù)據(jù)庫開啟連接。(2) 用SqlCommand對象向數(shù)據(jù)索取所要的數(shù)據(jù)。(3) 把取回來的數(shù)據(jù),放在SqlDataReader對象中讀取,或是做其他的存取。(4) 在對數(shù)據(jù)庫的存取、查詢等操作做完后,關閉SqlDataReader對象。(5) 關閉SqlConnection對象。連接環(huán)境下的數(shù)據(jù)庫存取作業(yè),從開始到結束,客戶端與服務器端都是保持在聯(lián)機的狀態(tài)。2.3.4 HTMLHTML的英文全稱是Hypertext Markup Language,中文譯為“超文本標記語言”?!俺谋尽本褪侵疙撁鎯瓤梢园瑘D片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個子集開發(fā)的。一個HTML文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,HTML文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C+ 和 Java 之類,它只是標示語言,你只要明白了各種標記的用法便算學會了HTML的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器都可以制作HTML頁面。在編輯器中輸入html代碼即可完成對網(wǎng)頁的設計,如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫連接有關的語句指令,便可對已知數(shù)據(jù)進行查詢,從而生成動態(tài)網(wǎng)頁的一部分。3旅游網(wǎng)站需求分析3.1 項目概述3.1.1目標該系統(tǒng)主要建立一個完整的旅游網(wǎng)站,突出旅游特點,有美觀的界面設計。本人研究的前臺主要功能:1. 用戶可以對各景點相關交通方式管理與查詢、酒店信息、各個景點路程與旅游方式的設計與查詢。 2. 有一定數(shù)量旅游景點相關信息可供處理。方便游客了解景區(qū)各種相關信息,同時有利與景區(qū)管理部門的管理,加強雙邊的溝通與協(xié)作,以提高和改善管理水平,使游客通過對網(wǎng)站的瀏覽可以對景點有比較真實和豐富的了解,對景點本身做一個比較好的宣傳和推廣。系統(tǒng)根據(jù)實際情況收集的資料為背景,網(wǎng)站中包括各個景區(qū)的基本情況介紹如:交通情況和風景圖片欣賞等,用戶登陸后,都可以瀏覽站中的所有信息,同時可以通過系統(tǒng)來查詢所需要的各種信息,并且留言。3.1.2用戶的特點廣東旅游景點網(wǎng)方便游客查看廣東旅游信息以及加強游客進行交流。本系統(tǒng)的用戶十分廣泛,對用戶的技術要求是:熟悉計算機操作,熟悉internet相關操作。3.1.3運行環(huán)境硬件最小需求: 奔騰3以上CPU,256M以上內存,10G以上剩余硬盤空間支持軟件: 操作系統(tǒng):Windows 98 /2000/XP開發(fā)平臺:VS2005數(shù)據(jù)庫:SQL Server 20053.2旅游網(wǎng)站的可行性研究采用現(xiàn)代化統(tǒng)一的計算機信息網(wǎng)站系統(tǒng),能夠有效幫助旅游優(yōu)化旅游行業(yè)TQC,使其在行業(yè)內處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:1.技術可行性:技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用AS.NET開發(fā)出友好美觀的人機界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用Microsoft SQL Server 2005,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需。2.經(jīng)濟可行性:計算機技術發(fā)展異常迅猛的根本原因在于計算機的應用促進了社會經(jīng)濟的發(fā)展,給社會帶來了巨大經(jīng)濟效益。因此基于計算機系統(tǒng)的成本-效益分析是可行性研究的重要內容。3.3網(wǎng)絡旅游信息系統(tǒng)的功能網(wǎng)絡旅游信息系統(tǒng)的開發(fā)應同時考慮到旅游從業(yè)者與旅游客戶的需求,因此我們對系統(tǒng)面向用戶提供的功能進行了全面分析與設計。用戶可以在網(wǎng)上查找和對比各種旅游項目的路線、費用等情況,以便綜合多種因素選擇自己滿意的旅游項目。同時網(wǎng)站推出了景點精選路線和住宿推薦,客戶也可通過網(wǎng)站提供的留言版對于存在的各種疑問及對本網(wǎng)站的建議進行留言。4 旅游網(wǎng)站系統(tǒng)概要設計4.1 數(shù)據(jù)庫設計4.1.1數(shù)據(jù)庫設計概述數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術。十多年來數(shù)據(jù)庫管理系統(tǒng)已從專用的應用程序發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結構化,最低冗余度,較高的程序與數(shù)據(jù)獨立性,易于擴充,易于編制應用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設計之上的。因此不僅大型計算機及中小型計算機,甚至微型機都配有數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序為中心轉向圍繞共享的數(shù)據(jù)庫為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應用程序的研制和維護,提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫技術也是計算機領域中發(fā)展最快的技術之一。數(shù)據(jù)庫設計是把現(xiàn)實世界的實體模型與需求轉換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應用的性能都建立在良好的數(shù)據(jù)庫設計的基礎之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎,如果數(shù)據(jù)庫設計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設計的關鍵是如何使設計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進行數(shù)據(jù)處理。設計數(shù)據(jù)庫必須遵循一定的規(guī)則,在關系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式是符合某一種級別的關系模式的集合。一般人們設計數(shù)據(jù)庫遵循第三范式。即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度。4.1.2數(shù)據(jù)庫需求分析整個系統(tǒng)所包括的信息有景點信息、用戶信息、酒店信息、旅行社信息、留言信息等。前臺設計時對景點路線,住宿等進行查詢操作,當用戶注冊和留言是將信息寫入數(shù)據(jù)庫:1.景點管理(編號,景點名稱,價格,位置,費用)2.線路管理(編號,名稱,酒店具體地址,時間,價格,交通工具)3.住宿管理(編號,名稱,價格,星級,地址,聯(lián)系電話,價格)4.用戶表(用戶名,密碼,電話,姓名)5.留言管理(編號,留言人,日期,內容)6.公告表(編號,日期,主題,內容)注:帶下劃線表示主鍵4.1.3數(shù)據(jù)字典數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎上。進一步定義和描述所有的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)存儲、處理過程和外部實體的詳細邏輯內容與特征的工具。數(shù)據(jù)字典的任務是對于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。本系統(tǒng)的數(shù)據(jù)字典如下:表1數(shù)據(jù)文件“用戶表”字典條目文件名:用戶表別名:組成:用戶名+密碼+類型備注:這是所有的用戶信息表表2 數(shù)據(jù)文件“景點表”字典條目文件名:景點表別名:組成: 景點名稱+價格+位置+費用備注: 這是所有的景點信息表表3 數(shù)據(jù)文件“路線”的字典條目文件名:路線表別名:組成: 名稱+酒店具體地址+時間+價格+交通工具備注:表4 數(shù)據(jù)文件“留言表”的字典條目文件名:留言表別名:組成:編號+留言人+日期+內容備注: 4.1.4 數(shù)據(jù)庫的完整性和安全性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中7。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實現(xiàn)有助于完整性。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護措施就顯得更為重要,它可以保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過瀏覽器打開本站首頁后,必須經(jīng)過注冊登陸,方可對本站景點進行瀏覽、查看、檢索等操作。用戶注冊的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗證,同時對用戶的權限進行驗證,防止非法用戶和未授權用戶對本站進行非法訪問和操作,保證本站的安全。4.2 系統(tǒng)總體結構設計該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用VS2005開發(fā)工具,Microsoft SQL Server 2005數(shù)據(jù)庫來設計,開發(fā)過程與成果應符合GB/T 11457-1995軟件工程術語,GB/T 8567-1988計算機軟件產品開發(fā)文件編制指南等。4.3 旅游網(wǎng)站前臺系統(tǒng)總體結構圖繪制系統(tǒng)結構圖的過程,實際上就是對系統(tǒng)功能模塊進行分解設計的過程,即合理地將數(shù)據(jù)流程圖轉變?yōu)樗枰南到y(tǒng)結構圖。系統(tǒng)結構圖將會使讀者和用戶能直觀的了解系統(tǒng)的結構模式,理解系統(tǒng)的各個功能的結構,能很好地方便用戶使用和理解整個系統(tǒng)。廣東旅游景點網(wǎng)前臺系統(tǒng)用戶注冊精選線路住宿推薦景點推薦留言板新聞資訊廣東地圖圖2 前臺功能模塊圖5界面設計5.1 網(wǎng)站首頁制作圖3 網(wǎng)站首頁實現(xiàn)本模塊的主要代碼如下所示: public partial class _Default : System.Web.UI.Page public string sql; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) sql = select top 8 id,title,addtime from allgonggao where leibie=新聞資訊; getdata(sql); sql = select top 8 * from xianlu order by id desc; getdata2(sql); sql = select top 8 * from zhusu order by id desc; getdata3(sql); private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid1.DataSource = result.Tables0; DataGrid1.DataBind(); else DataGrid1.DataSource = null; DataGrid1.DataBind(); private void getdata2(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid2.DataSource = result.Tables0; DataGrid2.DataBind(); else DataGrid2.DataSource = null; DataGrid2.DataBind(); private void getdata3(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) Datagrid3.DataSource = result.Tables0; Datagrid3.DataBind(); else Datagrid3.DataSource = null; Datagrid3.DataBind(); protected void Hsgtop21_Load(object sender, EventArgs e) 5.2 精選路線模塊 圖3 精選路線模塊實現(xiàn)本模塊的主要代碼如下所示: public partial class xllist : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string sql; sql = select * from xianlu order by id desc; getdata(sql); private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid2.DataSource = result.Tables0; DataGrid2.DataBind(); else DataGrid2.DataSource = null; DataGrid2.DataBind(); protected void Button1_Click(object sender, EventArgs e) string sql; sql = select * from xianlu where 1=1; if (mc.Text.ToString().Trim() != ) sql = sql + and mc like % + mc.Text.ToString().Trim() + %; sql = sql + order by id desc; getdata(sql); 5.3 住宿推薦模塊圖4 住宿推薦模塊實現(xiàn)該模塊的主要代碼如下所示: public partial class zs_list : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string sql; sql = select * from zhusu order by id desc; getdata(sql); private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid1.DataSource = result.Tables0; DataGrid1.DataBind(); else DataGrid1.DataSource = null; DataGrid1.DataBind(); 5.4景點推薦模塊圖5景點推薦實現(xiàn)該模塊的主要代碼如下所示: public partial class jdlist : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string sql; sql = select * from jingdian order by id desc; getdata(sql); private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid2.DataSource = result.Tables0; DataGrid2.DataBind(); else DataGrid2.DataSource = null; DataGrid2.DataBind(); protected void Button1_Click(object sender, EventArgs e) string sql; sql = select * from jingdian where 1=1; if (mc.Text.ToString().Trim() != ) sql = sql + and mc like % + mc.Text.ToString().Trim() + %; sql = sql + order by id desc; getdata(sql); 5.5留言板模塊圖6留言板實現(xiàn)該模塊的主要代碼如下所示:public partial class lyb : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Sessionadmin != null) admin_go.Text = 退出管理; admin_go.NavigateUrl = exit.aspx; if (!this.IsPostBack) string ToPage = Request.QueryStringToPage; if (ToPage = null) ToPage = 1; if (!StrRegExp.IsID(ToPage) ToPage = 1; this.Bind_rptList(Convert.ToInt32(ToPage); protected void addly_Click(object sender, EventArgs e) book binbin = new book(); binbin.username = Server.HtmlEncode(this.username.Text); binbin.email = this.email.Text; binbin.qq = this.qq.Text; binbin.homepage = this.homepage.Text; if (this.Radboy.Checked) binbin.sex = 男; binbin.face = boy; else binbin.sex = 女; binbin.face = gril; binbin.body = this.lybody.Text; if (this.ishde.Checked) binbin.ishide = true; else binbin.ishide = false; Label1.Text = binbin.ishide.ToString(); if (saveinfo.savely(binbin) Response.Redirect(lyb.aspx); else Response.Write(alert(留言失敗,服務器錯誤!);location.herf=lyb.aspx); private void Bind_rptList(int ToPage) int CurrentPage = ToPage; int PageSize = 5; int PageCount; int RecordCount; string PageSQL; string DataTable = book; string DataFiled = ID; string DataFileds = ID,UserName,Face,Sex,QQ,HomePa

溫馨提示

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

最新文檔

評論

0/150

提交評論